Mikhail Glukhikh
|
61fbe0d1e8
|
Refactoring of repeatable on retention SOURCE check (correct additional checker usage)
|
2015-08-03 19:43:24 +03:00 |
|
Mikhail Glukhikh
|
dfaed3fef3
|
Binary or runtime repeatable annotations are not allowed for JVM. Some tests fixed accordingly.
|
2015-08-03 19:41:45 +03:00 |
|
Denis Zharkov
|
a07a1829c5
|
Rework TypeSubstituion, now it applies to types instead of constructors
Also introduce IndexedParametersSubstitution
|
2015-07-31 17:33:21 +03:00 |
|
Alexander Udalov
|
49a8c7a947
|
Drop BindingContext.ANNOTATION_DESCRIPTOR_TO_PSI_ELEMENT
Use AnnotationDescriptor.getSource() instead
|
2015-07-29 23:44:19 +03:00 |
|
Alexander Udalov
|
d0562b7b90
|
Add SourceElement to AnnotationDescriptor
Use KotlinSourceElement in the compiler for annotations resolved from PSI,
introduce ReflectAnnotationSource for reflection
|
2015-07-29 23:44:18 +03:00 |
|
Pavel V. Talanov
|
8cc9739f72
|
Refactor: Pass TargetPlatform instead of configurator, hide DynamicTypesSettings inside configurator
|
2015-07-23 16:15:38 +03:00 |
|
Pavel V. Talanov
|
84b8ed00c5
|
Refactor: Move TargetPlatform to frontend, make it expose platform dependant resolve services
AdditionalCheckerProvider -> PlatformConfigurator which operates directly on container
|
2015-07-23 16:15:35 +03:00 |
|
Pavel V. Talanov
|
3227ae5577
|
Inject non-context dependent CallCheckers instead of getting them from context
|
2015-07-23 16:15:28 +03:00 |
|
Zalim Bashorov
|
679d5fe496
|
Introduce UsageCollector
|
2015-07-21 22:27:27 +03:00 |
|
Zalim Bashorov
|
91b87f41bc
|
incremental.cache -> incremental.components; IncrementalCacheProvider -> IncrementalCompilationComponents
|
2015-07-21 22:27:26 +03:00 |
|
Zalim Bashorov
|
41449c107e
|
Location.NOWHERE -> UsageLocation.NO_LOCATION
|
2015-07-21 22:27:25 +03:00 |
|
Zalim Bashorov
|
0f92036353
|
Add location parameter to JetScope::getFunctions
|
2015-07-21 22:27:25 +03:00 |
|
Dmitry Jemerov
|
a73df901ae
|
code cleanup: frontend.java module
|
2015-07-21 16:20:55 +02:00 |
|
Mikhail Glukhikh
|
94a00540be
|
Targeting / retention for a set of standard annotations, some inapplicable annotation checks replaced with target check, some fixed tests
|
2015-07-21 15:36:53 +03:00 |
|
Mikhail Glukhikh
|
9e7a67fabf
|
Warning about java.lang.annotation.Target annotation usage
|
2015-07-21 15:20:37 +03:00 |
|
Denis Zharkov
|
53edb83a56
|
Minor. More strict precondition for SAM adapter creation
Descriptor should be initialized before creating SAM adapter
|
2015-07-21 15:16:06 +03:00 |
|
Denis Zharkov
|
58e7923218
|
Use substituted return type for SAM adapeter of constructor
#KT-7282 Fixed
|
2015-07-21 15:16:06 +03:00 |
|
Denis Zharkov
|
97af85da9c
|
Change default upper bound of Java type parameters to Any!
#KT-7672 Fixed
|
2015-07-21 15:16:05 +03:00 |
|
Valentin Kipyatkov
|
4ec26de2a8
|
Changes on code review
|
2015-07-21 08:32:51 +03:00 |
|
Valentin Kipyatkov
|
31b7c33fa8
|
No need to scan base classes
|
2015-07-21 08:32:51 +03:00 |
|
Valentin Kipyatkov
|
1c52f8a524
|
Fixed synthetic properties for method inherited from two bases
|
2015-07-21 08:32:51 +03:00 |
|
Valentin Kipyatkov
|
612c009f6b
|
Synthetic properties: correct behaviour for method hierarchies
|
2015-07-21 08:32:51 +03:00 |
|
Valentin Kipyatkov
|
367e294452
|
No synthetic properties in java class for methods inherited from Kotlin
|
2015-07-21 08:32:50 +03:00 |
|
Valentin Kipyatkov
|
e0e7044032
|
Synthetic properties: fixed completion and inspection for generic class
+ fixed KT-8539 No completion of generic extension function for <*> type arguments
#KT-8539 Fixed
|
2015-07-21 08:32:50 +03:00 |
|
Valentin Kipyatkov
|
4a8adacedd
|
Changed policy for properties from methods like "getURL()""
|
2015-07-21 08:32:50 +03:00 |
|
Valentin Kipyatkov
|
23cfe88b71
|
KT-8530 Synthetic properties doesn't work with smart casts
#KT-8530 Fixed
|
2015-07-21 08:32:50 +03:00 |
|
Valentin Kipyatkov
|
b6027a0efe
|
Changed synthetic properties naming for getters starting with "is"
|
2015-07-21 08:32:49 +03:00 |
|
Valentin Kipyatkov
|
08ac0ae7a0
|
Renamed classes
|
2015-07-21 08:32:49 +03:00 |
|
Ilya Ryzhenkov
|
84236992cb
|
Replace Injected properties with constructor parameters when it doesn't cause cycles
|
2015-07-20 20:58:19 +03:00 |
|
Ilya Ryzhenkov
|
76b9ac0f63
|
FileScopeProviderImpl dependencies
|
2015-07-20 20:58:18 +03:00 |
|
Pavel V. Talanov
|
2896ec67ba
|
Support synthetic java properties in REPL
Use brand new iterable injection
|
2015-07-16 18:05:44 +03:00 |
|
Valentin Kipyatkov
|
867b0b5075
|
Renamed class
|
2015-07-16 13:49:22 +03:00 |
|
Pavel V. Talanov
|
a740b60134
|
Temporary workaround until iterable injection is supported in di
Synthetic accessors won't work in REPL until this is fixed
|
2015-07-16 13:49:21 +03:00 |
|
Valentin Kipyatkov
|
d743924be9
|
Changed signatures
|
2015-07-16 13:49:21 +03:00 |
|
Valentin Kipyatkov
|
8f3650ebdb
|
Minor
|
2015-07-16 13:49:21 +03:00 |
|
Valentin Kipyatkov
|
f5e7483d19
|
Renames
|
2015-07-16 13:49:21 +03:00 |
|
Valentin Kipyatkov
|
28e9fbf9b8
|
Correct synthetic extensions for methods like "getURL"
|
2015-07-16 13:49:18 +03:00 |
|
Valentin Kipyatkov
|
22e631dda3
|
Naming with "is" supported for synthetic extensions
|
2015-07-16 13:49:18 +03:00 |
|
Valentin Kipyatkov
|
42678bc79a
|
Minor optimization
|
2015-07-16 13:49:17 +03:00 |
|
Valentin Kipyatkov
|
962bef6584
|
Moved methods
|
2015-07-16 13:49:17 +03:00 |
|
Valentin Kipyatkov
|
a08fe96a8b
|
Renamed methods
|
2015-07-16 13:49:16 +03:00 |
|
Valentin Kipyatkov
|
63614c5892
|
Initial implementation of renaming extension property usages on getter or setter rename
|
2015-07-16 13:49:16 +03:00 |
|
Valentin Kipyatkov
|
13f0d3ca23
|
Initial implementation of usage search for get/set methods in form of synthetic extension
|
2015-07-16 13:49:16 +03:00 |
|
Valentin Kipyatkov
|
2ec6f50402
|
Set method should not accept vararg
|
2015-07-16 13:49:15 +03:00 |
|
Valentin Kipyatkov
|
82f1eafa0b
|
No synthetic properties of type Unit
|
2015-07-16 13:49:15 +03:00 |
|
Valentin Kipyatkov
|
a014f5c8db
|
No synthetic properties with incorrect names
|
2015-07-16 13:49:15 +03:00 |
|
Valentin Kipyatkov
|
9b3cbc6f25
|
Fixed completion for safe call
|
2015-07-16 13:49:14 +03:00 |
|
Valentin Kipyatkov
|
48b163758f
|
Fixed caching
|
2015-07-16 13:49:14 +03:00 |
|
Valentin Kipyatkov
|
8bde9b098a
|
Code refactoring
|
2015-07-16 13:49:13 +03:00 |
|
Valentin Kipyatkov
|
17442617bb
|
Synthetic extensions suggested in completion
|
2015-07-16 13:49:13 +03:00 |
|