Denis Zharkov
4710168c5a
Minor. Specify visibility for some declarations in typeEnhacement
2015-07-09 16:32:25 +03:00
Denis Zharkov
c769748cb0
Move type enhacement parts to separate package in runtime
...
It's needed to enhace types when loading descriptors via reflection.
Also get rid of `enhanceSignatures` method in ExternalSignatureResolver as enhancement does not use external signature at all
2015-07-09 16:32:25 +03:00
Andrey Breslav
c6b91b0f81
Java type annotations supported in LazyJavaTypeResolver
2015-07-09 16:32:25 +03:00
Andrey Breslav
eaae88133c
Minor FilteredAnnotations moved out of Java-specific code
2015-07-09 16:32:25 +03:00
Andrey Breslav
31f4ff749c
Type annotations supported in Java elements
...
Reflection-related implementations are pending
2015-07-09 16:32:25 +03:00
Andrey Breslav
694af022c8
Type Enhancement for Java fields and constructors supported as well
2015-07-09 16:32:25 +03:00
Andrey Breslav
8c78739983
Proper enhancement for type parameters
2015-07-09 16:32:25 +03:00
Andrey Breslav
04aee291b9
Proper treatment of return types
2015-07-09 16:32:25 +03:00
Andrey Breslav
a8b5698145
Proper enhancement for SAM adapters
2015-07-09 16:32:25 +03:00
Andrey Breslav
9644eeb047
Propagating annotations into type arguments
2015-07-09 16:32:24 +03:00
Andrey Breslav
4248654f5f
Signature enhancement: most basic version implemented
2015-07-09 16:32:24 +03:00
Andrey Breslav
61da419c4a
Spec: account for problematic cases (some unsolved yet)
2015-07-09 16:32:24 +03:00
Andrey Breslav
f376b2ba70
Stub infrastructure for enhancing platform signatures
2015-07-09 16:32:24 +03:00
Andrey Breslav
991f0fcf2e
Type enhancement and qualifier extraction
2015-07-09 16:32:24 +03:00
Andrey Breslav
e095162c19
Minor. Dictionary
2015-07-09 16:32:24 +03:00
Andrey Breslav
d140e83386
Minor. Methods renamed to reflect tha fact that they handle more types than just collections
2015-07-09 16:32:24 +03:00
Andrey Breslav
579ca9c1f2
Minor. Typo
2015-07-09 16:32:24 +03:00
Andrey Breslav
2de3a3b59e
Minor. Rename addToScope -> addFakeOverride
2015-07-09 16:32:24 +03:00
Denis Zharkov
a6a099b0f5
Fix flexible type rendering
...
Do not append "!" if bounds have same nullability
2015-07-09 16:32:24 +03:00
Andrey Breslav
64866183f7
Spec for enhancing Java declarations with annotations
2015-07-09 16:32:24 +03:00
Andrey Breslav
4d6ab824c8
Adding Java descriptors to the test data for nullability warnings
2015-07-09 16:32:23 +03:00
Nikolay Krasko
7386ea0d0b
Avoid counting directory parent for file
2015-07-09 12:06:36 +03:00
Dmitry Jemerov
77c0a54a79
convert QuickFixRegistrar to Kotlin; on-demand registration of quickfixes (KT-8307)
...
#KT-8307 Fixed
2015-07-08 18:27:24 +02:00
Dmitry Jemerov
6734dcb82c
QuickFixRegistrar: J2K
2015-07-08 18:04:22 +02:00
Dmitry Jemerov
3a1fb7d883
QuickFixes: J2K
2015-07-08 18:04:21 +02: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
Evgeny Gerashchenko
5c56bc455e
Supported excluded packages/classes in auto-import quick fix.
...
#KT-2413 in progress
2015-07-08 14:28:37 +03:00
Evgeny Gerashchenko
2a0817a4d1
Minor. Added word to dictionary.
2015-07-08 14:27:39 +03:00
Ilya Gorbunov
30ec88129c
Clarify docs for capitalize and decapitalize methods.
2015-07-07 22:36:55 +03:00
Dmitry Jemerov
79602163a3
update run configuration on package rename
2015-07-07 18:02:48 +03:00
Dmitry Jemerov
c6c2404dcf
validate more run configuration attributes; use correct CommandLineState base class to allow shutdown hooks to work (KT-7489)
...
#KT-7489 Fixed
2015-07-07 18:02:47 +03:00
Dmitry Jemerov
9cfc6b3905
correctly update name of run configuration on class rename
2015-07-07 18:02:46 +03:00
Dmitry Jemerov
247ffdccbe
updating run configuration on class rename (KT-6731)
2015-07-07 18:02:45 +03:00
Dmitry Jemerov
4fbd982059
fix RunConfiguratioTest: use location.getModule() instead of context.getModule()
2015-07-07 18:02:44 +03:00
Dmitry Jemerov
d29e63e2b8
check type of containing file in getTestClass()
2015-07-07 18:02:44 +03:00
Dmitry Jemerov
49714d0817
convert KotlinRunConfigurationProducer to new API, allowing it to coexist with KotlinJUnitRunConfigurationProducer correctly
...
#KT-2604 Fixed
2015-07-07 18:02:43 +03:00
Dmitry Jemerov
9d650b6154
JetRunConfigurationProducer: J2K
2015-07-07 18:02:42 +03:00
Dmitry Jemerov
3ca30af615
JetRunConfigurationProducer: rename to .kt
2015-07-07 18:02:41 +03:00
Dmitry Jemerov
bd36b5e3d8
rewrite JUnit run configuration producer with a non-deprecated API; correctly detect configuration created from context (KT-8038); allow running test if file contains multiple classes (KT-8272)
...
#KT-8038 Fixed
#KT-8272 FIxed
2015-07-07 18:02:40 +03:00