Alexey Sedunov
8bd0dda459
Find Usages: Classify 'by-convention' usages
2014-08-08 18:59:46 +04:00
Alexey Sedunov
311166737f
Associate synthetic component function descriptors with corresponding
...
constructor parameters
2014-08-08 18:59:45 +04:00
Valentin Kipyatkov
386e39f4a2
Fixed KT-1797 No completion for nested class name in extension function definition
...
#KT-1797 Fixed
2014-08-07 21:55:15 +04:00
Valentin Kipyatkov
83b33bd58b
Only named parameters in completion when nothing else can be
2014-08-07 21:55:15 +04:00
Valentin Kipyatkov
3e051d617c
Code completion: named parameter completion made not contributor
2014-08-07 21:55:15 +04:00
Valentin Kipyatkov
c9b3c97ff5
Code completion refactoring: keyword completion made with no special contributor
2014-08-07 21:55:15 +04:00
Valentin Kipyatkov
b5058fa7fd
Do not shown inaccessible symbols on auto-popup
2014-08-07 21:55:15 +04:00
Valentin Kipyatkov
9168f0a91a
Completion refactoring: got rid of JetPackagesContributor
2014-08-07 21:55:14 +04:00
Valentin Kipyatkov
e848fee7a1
Completion refactoring: got rid of JetExtensionReceiverTypeContributor
2014-08-07 21:55:14 +04:00
Valentin Kipyatkov
8d8f22636c
Completion refactoring: separated smart and basic completion's code
2014-08-07 21:55:14 +04:00
Valentin Kipyatkov
3e5b7cc2a6
Completion: all elements are first collected and then flushed to result set
2014-08-07 21:55:14 +04:00
Valentin Kipyatkov
61cb360762
Completion refactoring: no result set exposed in wrapper
2014-08-07 21:55:14 +04:00
Valentin Kipyatkov
58482066c4
Dropped code that did nothing
2014-08-07 21:55:14 +04:00
Valentin Kipyatkov
7c523df1ca
Refactoring code in completion
2014-08-07 21:55:14 +04:00
Valentin Kipyatkov
727b4c56d0
Converted more completion code to Kotlin
2014-08-07 21:55:14 +04:00
Valentin Kipyatkov
620c018b54
Converted more completion code to Kotlin
2014-08-07 21:55:13 +04:00
Valentin Kipyatkov
7219a521d7
Converted more completion code to Kotlin
2014-08-07 21:55:13 +04:00
Valentin Kipyatkov
3f62a96028
Converting completion code to Kotlin
2014-08-07 21:55:13 +04:00
Valentin Kipyatkov
bc7b2307f6
Completion: minor
2014-08-07 21:55:13 +04:00
Valentin Kipyatkov
5b06d4c4c8
JetLookupObject renamed to DeclarationLookupObject
2014-08-07 21:55:13 +04:00
Valentin Kipyatkov
7f0075abbd
Completion: more correct detection of keyword items on sorting
2014-08-07 21:55:13 +04:00
Valentin Kipyatkov
448c3008f5
Completion: moved sorting to another package and renamed
2014-08-07 21:55:13 +04:00
Valentin Kipyatkov
752a6cef0d
Completion: converted all weighers to Kotlin merging them into one file
2014-08-07 21:55:12 +04:00
Valentin Kipyatkov
3d523ba325
Refactored code
2014-08-07 21:55:12 +04:00
Valentin Kipyatkov
6221de9849
KT-5157 Code completion named parameter items should have lowest priority
...
KT-4157 Auto-popup code completion pre-selects wrong item
#KT-5157 Fixed
#KT-4157 Fixed
2014-08-07 21:55:12 +04:00
Natalia Ukhorskaya
f4a0031cf0
Minor: fix warnings
2014-08-07 15:43:48 +04:00
Natalia Ukhorskaya
de7b6cb3a1
Evaluate expression: support EE on method with expression body, on properties
...
#KT-5485 Fixed
2014-08-07 15:43:47 +04:00
Natalia Ukhorskaya
3a7f66b7eb
Evaluate expression: fix exception when default package is used
...
#KT-5555 Fixed
2014-08-07 15:43:46 +04:00
Natalia Ukhorskaya
6fa4d8fc83
Evaluate expression: Don't evaluate something when it is not an expression
...
#KT-5561 Fixed
2014-08-07 15:43:45 +04:00
Alexey Kudravtsev
8f388c49c2
js.frontend new module
2014-08-07 08:51:10 +04:00
Alexey Kudravtsev
894a7162c9
javadoc
2014-08-07 08:51:08 +04:00
Alexey Sedunov
401b53d690
Extract runReadAction/runWriteAction utility functions
2014-08-05 18:18:43 +04:00
Alexey Sedunov
9fee8600cb
Pseudocode: Do not generate implicit return instruction inside of
...
Unit-typed lambdas
#KT-5549 Fixed
2014-08-05 18:14:40 +04:00
Alexey Sedunov
17dd5b9d05
Move: Do not update Kotlin usages of extension members, add imports instead
...
#KT-5378 Fixed
2014-08-05 18:14:39 +04:00
Evgeny Gerashchenko
99ecb82ce0
Simpler byte code generated for comparison with null and zero.
...
Analogous byte code is generated by Javac.
2014-08-05 16:29:03 +04:00
Evgeny Gerashchenko
d0d7cb1ad7
Enabled inlining and optimization in bytecode tool window by default.
2014-08-05 14:22:58 +04:00
Denis Zharkov
e0ced7cbcf
Boxing values merge fix. #KT-5588 Fixed
...
When merging Boxed value and something else just return MIXED_VALUE
2014-08-05 13:54:42 +04:00
Evgeny Gerashchenko
81f7ace128
Reverting internal mode state in tearDown of JetPsiChecker tests.
2014-08-04 18:56:13 +04:00
Evgeny Gerashchenko
89349b19ac
Enabled Kotlin internal mode in IDEA run configurations.
2014-08-04 18:46:28 +04:00
Evgeny Gerashchenko
393afd1bc1
Enabled Kotlin internal mode in JetPsiChecker tests.
2014-08-04 18:35:14 +04:00
Evgeny Gerashchenko
a4bbe2486c
Fixed collecting source files for multiple modules in incremental compilation.
...
Error led to analyzing same file twice.
2014-08-04 13:38:37 +04:00
Evgeny Gerashchenko
f2b1879aae
Added test for KT-1735 Can't access "assert" function from stdlib
...
#KT-1735 fixed
2014-08-04 13:38:36 +04:00
Evgeny Gerashchenko
2c7ec8a7ae
KT-5531 Introduce separate 'kotlin.internal.mode' property and use it to trigger red/black rectangles and debug information in error tooltips
...
#KT-5531 fixed
2014-08-04 13:38:36 +04:00
Evgeny Gerashchenko
d4d25f6ed0
"Copy as Diagnostic Test" is visible only in internal mode.
2014-08-04 13:38:36 +04:00
Evgeny Gerashchenko
f32aecb8ff
Moved "Copy as Diagnostic Test" to Tools -> Kotlin.
...
Renamed class and done some cleanup.
2014-08-04 13:38:36 +04:00
Evgeny Gerashchenko
670f135c75
KT-5522 Rename refactoring on implicit lambda parameter 'it' should be allowed
...
#KT-5522 fixed
2014-08-04 13:38:35 +04:00
Pavel V. Talanov
8496c535aa
Replace ModuleDescriptorImpl implementation
...
Change the way modules are configured:
Add dependencies on other modules instead of adding additional package fragment providers
Refactor related code
Drop DependencyKind
Hide common new module creation in CliLightClassGenerationSupport
2014-07-31 21:25:49 +04:00
Michael Nedzelsky
145aa5a276
JS backend: tests for reflection support
2014-07-30 17:50:16 +04:00
Michael Nedzelsky
cc98664832
JS backend: support for reflection
2014-07-30 17:50:13 +04:00
Michael Nedzelsky
c42a9840de
JS backend: add support for reflection types
2014-07-30 17:50:11 +04:00