Valentin Kipyatkov
a014f5c8db
No synthetic properties with incorrect names
2015-07-16 13:49:15 +03:00
Valentin Kipyatkov
fa02a15212
One more test for completion
2015-07-16 13:49:14 +03:00
Valentin Kipyatkov
9b3cbc6f25
Fixed completion for safe call
2015-07-16 13:49:14 +03:00
Valentin Kipyatkov
434e3ab38b
Moved utility functions for JetType from IDE to core
2015-07-16 13:49:14 +03:00
Valentin Kipyatkov
16c4f5bedd
Renamed a class
2015-07-16 13:49:14 +03:00
Valentin Kipyatkov
17442617bb
Synthetic extensions suggested in completion
2015-07-16 13:49:13 +03:00
Natalia Ukhorskaya
75edfa6527
Debugger: do not resolve symbols on breakpoint line in Evaluate Expression
2015-07-16 13:08:31 +03:00
Mikhail Glukhikh
a84fe53256
Minor refactoring of LookupElementsCollector
2015-07-14 16:25:11 +03:00
Mikhail Glukhikh
1eac4d67de
"annotation" is now parsed as an identifier. It is no longer a soft keyword.
...
Sometimes it's allowed to parse "annotation" unescaped even if other annotations must be escaped.
A set of annotations and their options tests.
A swarm of existing tests fixed (mostly kotlin.annotation.annotation() added to txt-files).
STUB_VERSION increased. Some quick fixes slightly changed.
2015-07-14 16:24:55 +03:00
Svetlana Isakova
4c8b75928e
Added tests
...
#KT-6179 Fixed
#KT-8132 Fixed
2015-07-10 15:05:10 +03:00
Denis Zharkov
5c60a1bdb8
Make project compilable after PurelyImplements annotation introduction
2015-07-09 16:36:48 +03:00
Denis Zharkov
151231ef1a
Adjust testData
...
Standard JDK collections purely implement kotlin.Mutable* with non-platform arguments
2015-07-09 16:36:47 +03:00
Denis Zharkov
0a19fb7df2
Make project compilable after types enhancement
2015-07-09 16:36:46 +03:00
Valentin Kipyatkov
4dc7081dc4
Completion: fixed filtering shadowed declarations for generic functions
2015-07-08 16:28:54 +03:00
Valentin Kipyatkov
3f74cc6351
More consistent presentation for different completion items producing lambda's
2015-07-08 16:28:53 +03:00
Valentin Kipyatkov
1f79955275
Completion: more intuitive presentation of function items that insert lambda
2015-07-08 16:28:53 +03:00
Valentin Kipyatkov
88dd86d603
Fixes: use isExactFunctionOrExtensionFunctionType() to detect when lambda can be passed
2015-07-08 16:28:52 +03:00
Valentin Kipyatkov
6b78a53c3d
More tests
2015-07-08 16:28:52 +03:00
Valentin Kipyatkov
91c4bf7530
Renamed test data
2015-07-08 16:28:35 +03:00
Valentin Kipyatkov
75d668bc19
Adapted completion in lambda signatures to modern syntax
2015-07-08 16:28:35 +03:00
Valentin Kipyatkov
60ea98f870
Moved/renamed test data
2015-07-08 16:28:34 +03:00
Evgeny Gerashchenko
60a3ab548c
Moved filtering of excluded symbols to KotlinIndicesHelper
2015-07-08 15:30:29 +03:00
Evgeny Gerashchenko
0d5dbdfa0c
Added completion action to exclude classes/packages.
...
#KT-2413 fixed
2015-07-08 14:28:39 +03:00
Evgeny Gerashchenko
b98aa76325
Added completion action to exclude classes/packages.
...
#KT-2413 fixed
2015-07-08 14:28:39 +03:00
Evgeny Gerashchenko
0451debda4
Supported excluded packages/classes in completion.
...
#KT-2413 in progress
2015-07-08 14:28:38 +03:00
Yan Zhulanow
9cb88a9c21
Fix muted completion test for the @file keyword
2015-07-07 16:35:24 +03:00
Alexander Udalov
feb4dd7b8f
Drop 'OBJECT$' field deprecated in M11
2015-07-06 16:19:54 +03:00
Valentin Kipyatkov
bce79906ef
Use of List's instead of Array's
2015-06-29 19:36:44 +03:00
Valentin Kipyatkov
c478f1d347
Renamed methods
2015-06-29 19:36:42 +03:00
Valentin Kipyatkov
a02c86bac9
Refactored NameValidator getting rid of it and replacing with a function
2015-06-29 19:36:42 +03:00
Valentin Kipyatkov
79a453f12c
Renamed classes
2015-06-29 19:36:41 +03:00
Valentin Kipyatkov
ffa7492240
Moved classes
2015-06-29 19:31:21 +03:00
Valentin Kipyatkov
2206459874
Initial implementation of KT-7688 Intention action to iterate over iterable value
...
#KT-7688 Fixed
2015-06-29 19:31:21 +03:00
Ilya Gorbunov
32144257ec
Compiler&plugin deprecations cleanup: length, size, indices, tail and other collection operations.
2015-06-29 17:06:28 +03:00
Pavel V. Talanov
df529f1a4b
Convert usages of existing generated injectors to dynamic injectors
...
Rewrite RuntimeModuleData to use hand-written code as we do not pack container module into runtime
This change introduces some overhead (up to 10% for the tests I ran) in some scenarios in IDE, that should be addressed later
2015-06-26 15:21:41 +03:00
Valentin Kipyatkov
a7e032456c
Minor corrections after code review
2015-06-25 21:58:16 +02:00
Valentin Kipyatkov
f679ed7011
Renamed a class
2015-06-25 21:58:16 +02:00
Valentin Kipyatkov
8146fb673b
Moved classes to separate files
2015-06-25 21:58:16 +02:00
Valentin Kipyatkov
bf3b731347
More correct
2015-06-25 21:58:16 +02:00
Valentin Kipyatkov
afa46f1c95
Filtering out type parameters that are not visible at the completion point
2015-06-25 21:58:16 +02:00
Valentin Kipyatkov
e894a04ce6
Code refactoring
2015-06-25 21:58:16 +02:00
Valentin Kipyatkov
57ff2be9b9
Simplified code by introducing one more option in LookupElementFactor
2015-06-25 21:58:15 +02:00
Valentin Kipyatkov
73fd4ad57f
Fixed small inconsistency in presentation for nested classes
2015-06-25 21:58:15 +02:00
Valentin Kipyatkov
01e56dc571
Fixed test data
2015-06-25 21:58:15 +02:00
Valentin Kipyatkov
c5f0fbf327
Replaced JetScopeUtils.getResolutionScope() with more correct utility
2015-06-25 21:58:15 +02:00
Valentin Kipyatkov
776d198ea5
Disabled parameter name&type completion for annotation type constructor
2015-06-25 21:57:15 +02:00
Valentin Kipyatkov
0ab155d61d
Rename
2015-06-25 21:57:15 +02:00
Valentin Kipyatkov
75a260a366
Restarting completion when new suggestions may appear
2015-06-25 21:57:15 +02:00
Valentin Kipyatkov
fa588ace57
Fixed icons for java and compiled classes broken before
2015-06-25 21:57:14 +02:00
Valentin Kipyatkov
ecbc7ba5b6
Parameter name completion allows user prefix part in the name + more strict prefix matcher used
2015-06-25 21:57:14 +02:00