Commit Graph

37 Commits

Author SHA1 Message Date
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