Commit Graph

27826 Commits

Author SHA1 Message Date
Mikhail Glukhikh 2d9fbf5696 Always null detection 2015-11-09 16:36:34 +03:00
Dmitry Jemerov ed1c94d0f9 remove incorrect and unnecessary TextConsoleBuilder initialization 2015-11-09 14:16:31 +01:00
Michael Bogdanov 7147c84396 Fix for KT-9897: Cannot pop operand off an empty stack" with -= on ArrayList element
#KT-9897 Fixed
2015-11-09 16:17:24 +03:00
Valentin Kipyatkov 4943a9fb35 Minor changes on code review 2015-11-09 15:45:38 +03:00
Valentin Kipyatkov 9968345845 Renames 2015-11-09 15:37:48 +03:00
Valentin Kipyatkov d44b1eeb7e KT-9884 Completion in Evaluate Expression crashes
#KT-9884 Fixed
2015-11-09 15:37:48 +03:00
Valentin Kipyatkov ac4cf540a4 Removed wrong TODO 2015-11-09 15:37:48 +03:00
Valentin Kipyatkov 80a1d94515 Non-imported top-level functions completion does not require second press 2015-11-09 15:37:48 +03:00
Valentin Kipyatkov 4c5d5ed18f Do not show "assertFailsWith" in any smart completion 2015-11-09 15:37:47 +03:00
Valentin Kipyatkov 63b5966212 Top-level callables are added one by one 2015-11-09 15:37:47 +03:00
Valentin Kipyatkov 5d56339aba More efficient getting of top-level callables 2015-11-09 15:37:47 +03:00
Valentin Kipyatkov ae9482a36c Add static members into the list one by one 2015-11-09 15:37:47 +03:00
Valentin Kipyatkov c38039144f Added checkCanceled 2015-11-09 15:37:47 +03:00
Valentin Kipyatkov 10e8455279 More safe 2015-11-09 15:37:46 +03:00
Valentin Kipyatkov 4da6a3cd50 No members from anonymous objects etc 2015-11-09 15:37:46 +03:00
Valentin Kipyatkov 97ca5f0389 Refactored 2015-11-09 15:37:46 +03:00
Valentin Kipyatkov 0ac60701fc Reused code 2015-11-09 15:37:46 +03:00
Valentin Kipyatkov 0c93ff5f1d Moved method 2015-11-09 15:37:46 +03:00
Valentin Kipyatkov 55612757cf More correct API 2015-11-09 15:37:46 +03:00
Valentin Kipyatkov 3cda866af0 Static members completion works in smart completion + fixed incorrect finding of java method descriptor that caused duplicated items 2015-11-09 15:37:45 +03:00
Valentin Kipyatkov 1283f5f4e1 Refactoring in smart completion 2015-11-09 15:37:45 +03:00
Valentin Kipyatkov 576b79de0a Removed unused parameter 2015-11-09 15:37:45 +03:00
Valentin Kipyatkov 4a182ac6e2 Fixing class names after rebase 2015-11-09 15:37:45 +03:00
Valentin Kipyatkov 7198b897ab Ordering of static members in completion 2015-11-09 15:37:45 +03:00
Valentin Kipyatkov 3bd508ca84 Static members completion includes SAM-adapters 2015-11-09 15:37:44 +03:00
Valentin Kipyatkov ea804ed76e Makes no sense to return method names from PsiShortNamesCache if methods by name are not returned 2015-11-09 15:37:44 +03:00
Valentin Kipyatkov 06812aed11 Better completion for static members: special behavior in case of imports from same class exist 2015-11-09 15:37:44 +03:00
Valentin Kipyatkov ca437e51c4 Initial implementation of KT-8209 Support static member completion without writing the class name 2015-11-09 15:37:44 +03:00
Nikolay Krasko 7be9699263 Make it possible to generate getTestsRoot() method with the test directory
Method can be used in setUp()
2015-11-07 01:27:35 +03:00
Nikolay Krasko 178aba54dd Test it's safe to call PsiElement methods on Kotlin light elements 2015-11-07 01:27:34 +03:00
Alexey Tsvetkov 7c752c1463 Minor: generate tests 2015-11-06 20:29:31 +03:00
Alexey Tsvetkov 8f43714c49 Fix minor issues after review 2015-11-06 16:46:40 +03:00
Alexey Tsvetkov 7d104d02dd Generate tests 2015-11-06 16:44:52 +03:00
Alexey Tsvetkov ce7d1eb8e2 Add incremental compilation tests with lookup cache enabled 2015-11-06 16:44:52 +03:00
Alexey Tsvetkov a3aa91551c Extract LookupStorage from LookupTrackerImpl 2015-11-06 16:44:52 +03:00
Alexey Tsvetkov 8b4d0ea077 Minor: rename file LookupTrackerImpl.kt -> LookupStorage.kt 2015-11-06 16:44:52 +03:00
Alexey Tsvetkov 322815c7de Fix minor naming/formatting issues after review 2015-11-06 16:44:51 +03:00
Alexey Tsvetkov 67878fe13a Use new lookup tracker only when experimental incremental compilation is enabled 2015-11-06 16:44:51 +03:00
Alexey Tsvetkov 7ebc58c690 Hash files without collisions 2015-11-06 16:44:51 +03:00
Alexey Tsvetkov 7572fb47d3 Remove entries when files are removed 2015-11-06 16:44:51 +03:00
Alexey Tsvetkov 87d836cd67 Hash file names 2015-11-06 16:44:51 +03:00
Alexey Tsvetkov 2160948980 Move BasicMapsOwner 2015-11-06 16:44:51 +03:00
Alexey Tsvetkov dae5b8e39e Move all incremental cache value/externalizing types to corresponding files 2015-11-06 16:44:51 +03:00
Alexey Tsvetkov 9564a7a828 Extract BasicMapsOwner 2015-11-06 16:44:34 +03:00
Alexey Tsvetkov f6f300d903 Move LookupMap 2015-11-06 16:43:32 +03:00
Alexey Tsvetkov c9663340c9 Save lookups to incremental cache 2015-11-06 16:43:32 +03:00
Mikhail Glukhikh 873550b0bb lateinit setter now must have the same visibility as its property visibility 2015-11-06 13:34:00 +03:00
Michael Bogdanov 9d3fa7da80 Test for obsolete KT-8189: java.lang.UnsupportedOperationException: Don't know how to generate
#KT-8189 Obsolete
2015-11-06 12:17:07 +03:00
Michael Bogdanov 0619ef47ac Fix for KT-9877: CompilationError: Cannot pop operand of empty stack
#KT-9877 Fixed
2015-11-06 11:46:13 +03:00
Michael Bogdanov 4d77181692 Fix for KT-9855: java.lang.IllegalAccessError when using private package level operator method
#KT-9855 Fixed
2015-11-06 11:46:12 +03:00