Zalim Bashorov
a5708c9c0d
Track lookups in JavaSyntheticPropertiesScope
2015-10-27 19:38:32 +03:00
Mikhail Glukhikh
55c1addb93
Workaround for a part of KT-9700: top-level Java classes with private visibility are considered package private
2015-10-27 18:27:41 +03:00
Valentin Kipyatkov
74d14d30b0
No use of "by ..Scope.Empty"
2015-10-27 18:24:55 +03:00
Alexander Udalov
b8b98b4eaa
Support get/set on KProperty objects for delegated properties
2015-10-26 21:02:35 +03:00
Alexander Udalov
f2a37b4150
Minor, move KProperty for property references to separate file
2015-10-26 21:02:35 +03:00
Alexander Udalov
a97567ea0c
Optimize KProperty objects for delegated properties
...
Don't generate anonymous classes with a lot of methods because this hurts
Android. Add special classes to the runtime instead (also add
FunctionReferenceImpl, to be used later) and just create their instances in the
static initializer of each class
2015-10-26 21:02:34 +03:00
Alexander Udalov
d021821db5
Minor, add constructors with messages and causes to KotlinReflectionNotSupportedError
2015-10-26 19:40:04 +03:00
Dmitry Petrov
09f0b3fe87
KT-9721:
...
- Kotlin/JS still uses package facades.
Handle them properly in StubClassBuilder parentStack.
- Generate backend-related diagnostics in IDE
using light class generation for file facades.
- Drop PackageFacadeStubCache.
2015-10-26 19:37:52 +03:00
Valentin Kipyatkov
4fcd35a5a9
Introduced LexicalScope for file top-level to obtain ownerDescriptor
2015-10-26 19:30:05 +03:00
Valentin Kipyatkov
a5982281af
Temporary fix for problem with ownerDescriptor in ImportingScope
2015-10-26 19:30:05 +03:00
Valentin Kipyatkov
a6165f4690
Got rid of two getContributedDescriptors calling each other
2015-10-26 19:30:04 +03:00
Valentin Kipyatkov
5f06f53bfd
Renames
2015-10-26 19:30:03 +03:00
Valentin Kipyatkov
9a99559b12
No getFileKtScope
2015-10-26 19:30:02 +03:00
Valentin Kipyatkov
99aeb305db
Less conversion between KtScope and ImportingScope
2015-10-26 19:30:00 +03:00
Valentin Kipyatkov
9eeb051bd4
Refactoring FileScope into a chain of ImportingScope's (all compiler tests pass)
2015-10-26 19:29:59 +03:00
Valentin Kipyatkov
712e294eac
Renamed FileScope to ImportingScope and it now may have parent. But all implementations currently have parent == null
2015-10-26 19:29:59 +03:00
Alexey Tsvetkov
7c54024a22
Fix private setter visibility for generic class
...
#KT-8888 fixed
2015-10-26 18:36:59 +03:00
Denis Zharkov
881fe640e7
Create non-default getter for Enum.values property
...
#KT-9687 Fixed
2015-10-26 17:32:15 +03:00
Mikhail Glukhikh
d0e01153ec
Effective visibility: java package-private is now considered as equivalent to Kotlin internal #KT-9755 Fixed
2015-10-26 15:00:14 +03:00
Alexey Sedunov
9c360ef05a
Find Usages: Look for as-property usages of Java methods
2015-10-24 19:50:53 +03:00
Alexey Sedunov
5dc0e7f2d5
Extraction Engine: Use original topmost descriptors when validating extracted code (fixes 'mutablyFlexibleType' test which failed after migration to generic contains/remove/etc. members in collections)
2015-10-24 19:50:48 +03:00
Nikolay Krasko
3c07bc3df7
Import all components and delegates accessors if possible
2015-10-23 22:07:52 +03:00
Alexander Udalov
1517a099d0
Search for JvmName also among use-site targeted annotations
...
#KT-9699 Fixed
2015-10-23 19:03:50 +03:00
Svetlana Isakova
c167a77c8a
Filter annotations while substituting compound type
2015-10-22 21:55:17 +03:00
Svetlana Isakova
f00af72e0f
Fixed 'OnlyInputTypes' working with platform types
2015-10-22 21:55:16 +03:00
Svetlana Isakova
b24cb2a326
Fixed 'OnlyInputTypes' working with number types
2015-10-22 21:55:14 +03:00
Svetlana Isakova
06e90cf6a1
Annotated the return type of 'elvis' function with @Exact
...
fun <T> ELVIS(T?, T): @Exact T
2015-10-22 21:55:12 +03:00
Denis Zharkov
d674aa1427
Refine signature mapping for special overrrides from Java
...
They have special JVM descriptor only when they are not inherited from
Kotlin super class
2015-10-21 17:51:43 +03:00
Denis Zharkov
f3a652de2f
Minor. Add assertion about same modality of accessors
2015-10-21 17:51:43 +03:00
Denis Zharkov
c46b766fea
Load special property from Java in cases of J-K-J hierarchy
2015-10-21 17:51:43 +03:00
Denis Zharkov
e31f751830
Minor. Move hasRealKotlinSuperClassWithOverrideOf to descriptor.loader.java
2015-10-21 17:51:43 +03:00
Alexander Udalov
8dde7497e0
Minor, drop outdated constructor from FunctionReference
2015-10-21 13:40:49 +03:00
Alexander Udalov
c204e8fc67
Add more intrinsic methods to be maybe used in the future
2015-10-21 13:40:48 +03:00
Alexander Udalov
a24ac86e1c
Support exception messages for reified inline markers
2015-10-21 13:40:47 +03:00
Alexander Udalov
1f1b3660f7
Provide additional overloads of TypeIntrinsics methods for future use
2015-10-21 13:40:47 +03:00
Alexander Udalov
8f6f6f7807
Minor, simplify code in TypeIntrinsics
2015-10-21 13:40:46 +03:00
Alexander Udalov
121807654a
Add generalized methods to InlineMarker
...
To be able to use them in the future compiler without breaking binary
compatibility
2015-10-21 13:40:45 +03:00
Alexander Udalov
3f9806d758
Add constructors with messages and causes to runtime exceptions
2015-10-21 13:40:44 +03:00
Alexander Udalov
1e9624901a
Add NonVolatileRef to runtime
2015-10-21 13:40:02 +03:00
Michael Nedzelsky
f987feed6f
fix compilation (KtType -> KotlinType)
2015-10-20 20:46:11 +03:00
Michael Nedzelsky
1c36090b6d
check for violation of Finite Bound Restriction and Non-Expansive Inheritance Restriction
2015-10-20 20:06:07 +03:00
Denis Zharkov
1413cab1e6
Mixin kotlin.Number methods into j.l.Number member scope
...
#KT-9672 Fixed
2015-10-20 19:41:58 +03:00
Dmitry Jemerov
d6a3870101
rename Kt to Kotlin in KtType, KtIcons
2015-10-20 16:23:31 +02:00
Valentin Kipyatkov
73176fae17
Property with all accessors deprecated considered as deprecated
2015-10-20 10:12:34 +03:00
Svetlana Isakova
abf4030ef9
Don't exclude internal type annotations from decompiler renderers
2015-10-19 23:02:03 +03:00
Svetlana Isakova
667f6269e4
Filter internal annotations for resolve in type substitutor
...
to avoid having List<@NoInfer Int> as a result type
of function invocation (the function returns List<@NoInfer T>)
2015-10-19 23:02:03 +03:00
Andrey Breslav
fe057f781c
Compilation fixed
2015-10-19 22:56:41 +03:00
Dmitry Jemerov
49033e0002
rename Jet* classes to Kt*
2015-10-19 21:35:30 +02:00
Alexander Udalov
1c280c96b6
Set binary version to 1.0.0
2015-10-19 22:12:39 +03:00
Svetlana Isakova
6ced795db6
Fixed the problem with 'OnlyInputTypes' annotation
2015-10-19 21:35:57 +03:00