Pavel V. Talanov
11c1e29287
Copy paste: annotations for IDEA classes and corresponding changes in ConvertJavaCopyPastePostProcessor
2014-02-04 17:09:39 +04:00
Alexey Sedunov
7f74ea5081
Translate KotlinSafeDeleteProcessor to Kotlin
2014-02-03 13:47:02 +04:00
Alexey Sedunov
374682e404
Extract utility methods from KotlinSafeDeleteProcessor
2014-02-03 13:46:59 +04:00
Valentin Kipyatkov
020ea99220
Intention "Convert to expression body"
2014-01-23 18:50:26 +04:00
Pavel V. Talanov
ec22470062
Formatter refactoring: Rewrite spacing rules to kotlin, place all rules in one place
2014-01-20 19:54:28 +04:00
Andrey Breslav
0155bf0189
Fix for KT-4413 Do not add error types to supertype lists
...
The list is not filtered upon creation because it would force lazy types to compute
#KT-4413 Fixed
2014-01-16 20:05:12 +04:00
Nikolay Krasko
0d141d959a
Add tests for EA-52767 and KT-4366: "java.lang.IllegalArgumentException: Could not find a classifier for "...
2014-01-15 22:01:03 +04:00
Alexey Sedunov
786e59bbfa
Implement "Override hierarchy" view
2014-01-15 16:49:39 +04:00
Alexey Sedunov
4c98cf1b2c
Implement overriders search
2014-01-15 16:49:34 +04:00
Alexey Sedunov
fc79d34345
Drop class inheritors searcher as it became deprecated after light classes improvements
2014-01-15 16:49:33 +04:00
Valentin Kipyatkov
39f07b8354
Smart completion: imports insertion + fixed both behaviour and presentation of qualified members in lookup
2013-12-26 17:29:38 +04:00
Valentin Kipyatkov
b71020efc5
Refactored reference shortening utility (added expression references shortening and rewritten to Kotlin)
2013-12-25 18:40:16 +04:00
Nikolay Krasko
69cb9008b3
Refactoring: rewrite JetKeywordCompletionContributor on Kotlin
2013-12-23 16:43:14 +04:00
Valentin Kipyatkov
914a566094
Smart completion: anonymous object creation + rewrote some code using LookupElementDecorator
2013-12-20 18:49:11 +04:00
Valentin Kipyatkov
db77eb54d7
Smart completion: java static members, enum members and class object members added
2013-12-16 21:23:08 +04:00
Alexey Sedunov
39211e4759
Implement class inheritors search
2013-12-12 17:30:55 +04:00
Alexey Sedunov
d261fe8726
Core classes for declaration search
2013-12-12 17:30:54 +04:00
Alexey Sedunov
6913f42a97
Add support of light classes for local class/object declarations
2013-12-12 17:30:52 +04:00
Nikolay Krasko
c0df908f0e
Rewrite test to kotlin and add use Json format for tests configure
2013-12-12 15:41:11 +04:00
Valentin Kipyatkov
47d3e2e1bb
Smart completion: this expressions added
2013-11-27 21:00:19 +04:00
Nikolay Krasko
97c8e05984
KT-2836 Rename kotlin base function with overrides
...
#KT-2836 Fixed
2013-11-26 19:20:01 +04:00
Alexey Sedunov
72f4ae3a13
Translate intention classes to Kotlin and apply refactoring
2013-11-18 18:33:34 +04:00
Valentin Kipyatkov
acb5bb2b07
Smart completion: auto-casted types supported
2013-11-18 17:54:09 +04:00
Nikolay Krasko
4348678cea
Add light parameters for functions
2013-11-15 19:41:23 +04:00
Valentin Kipyatkov
2d3b0ffc0b
Smart completion: offer class instantiating choice
2013-11-13 20:17:45 +04:00
Andrey Breslav
0c9aec5941
Annotations for guava
2013-11-13 14:36:49 +04:00
Alexey Sedunov
790fb2acff
Implement UsagesSearch
2013-11-06 14:26:26 +04:00
Nikolay Krasko
ced0a90573
Fix memory leak by removing storing analyze result from annotators
2013-10-22 22:45:27 +04:00
Nikolay Krasko
0c49b91098
Complete functions with single parameter on typing '{'
...
For KT-4049 When completing a function that takes a lambda and immediately typing '{', swallow the '{'
#KT-4049 Fixed
2013-10-16 18:56:51 +04:00
Natalia Ukhorskaya
c4c3657549
Show only last 'configure kotlin' notification, old notifications should be expired
2013-10-04 15:30:58 +04:00
Natalia.Ukhorskaya
722ffbdab5
Add notnull annotations
2013-10-01 14:20:11 +04:00
Andrey Breslav
e829ef8304
JetPsiPrecedences rewritten in Kotlin
2013-09-24 07:05:20 -07:00
Andrey Breslav
1948fb4c36
@Nullable/@NotNull added to various classes
2013-09-24 06:58:40 -07:00
Nikolay Krasko
39bf53155b
Generate weigher tests from Kotlin base
2013-09-16 17:23:25 +04:00
Nikolay Krasko
e6c6982c61
Always place keywords after local variables and parameters
2013-09-16 17:23:24 +04:00
Evgeny Gerashchenko
53c832d88c
Correctly resolving all references in library source.
...
Added test with stdlib.
Ignoring top-level members from library source to avoid ambiguity. Resolving classes from source when deserializing descriptors (for unification).
2013-09-12 15:24:23 +04:00
Nikolay Krasko
ba0c9892d6
Rewrite JetFunctionInsertHandler at kotlin
...
JetFunctionInsertHandler.kt is a replacement for
JetFunctionInsertHandler.java
2013-09-04 20:45:17 +04:00