Alexander Udalov
8ee278d02f
Fix SourceElement for classes loaded in decompiler
2016-04-14 21:08:36 +03:00
Alexander Udalov
88106bb13b
Get rid of BinarySource interface, use SourceElement instead
2016-04-14 21:08:36 +03:00
Alexander Udalov
ad068ed4ac
Do not call findKotlinClass when loading class annotations
...
The main change is in AbstractBinaryClassAnnotationAndConstantLoader, where we
no longer perform unnecessary IO operations for classes which are already
loaded to memory
2016-04-14 21:08:36 +03:00
Alexander Udalov
7620d66019
Minor, rename PackagePartSource -> BinarySource
2016-04-14 21:08:36 +03:00
Alexander Udalov
ac92be12c6
Minor, take ProtoContainer in AnnotationAndConstantLoader#loadClassAnnotations
2016-04-14 21:08:36 +03:00
Alexander Udalov
2ab68d53fa
J2K KotlinJvmBinaryClass & AnnotationAndConstantLoader: convert
2016-04-14 21:08:36 +03:00
Alexander Udalov
9c7e4f3dcc
J2K KotlinJvmBinaryClass & AnnotationAndConstantLoader: rename .java -> .kt
2016-04-14 21:08:36 +03:00
Alexander Udalov
c091bb990b
Make LazyJavaPackageFragment#javaScope private
2016-04-14 21:08:36 +03:00
Alexander Udalov
a34aaa5955
Move package part-related code from LazyJavaPackageScope to LazyJavaPackageFragment
2016-04-14 21:08:36 +03:00
Alexander Udalov
e516b695ae
Minor, do not store FqName in LazyJavaClassDescriptor
2016-04-14 21:08:36 +03:00
Alexander Udalov
836a62d4b3
Minor, move resolveKotlinBinaryClass closer to single usage
2016-04-14 21:08:36 +03:00
Ilya Gorbunov
a2db8f9090
Performance: move the state out of multifile class parts to avoid synchronization.
2016-04-14 19:03:39 +03:00
Yan Zhulanow
8304c85f4f
Lint: support both IJ 15 and Android Studio 2.0 (different Android plugins)
...
Dirty hack :(
2016-04-14 17:20:23 +03:00
Natalia Ukhorskaya
b782d2cd11
J2K: do not invoke visitChildrenRecursively in Action.update
...
#KT-11160 Fixed
2016-04-14 17:05:14 +03:00
Natalia Ukhorskaya
495be06fc5
J2K: do not generate super call to abstract property
2016-04-14 17:04:50 +03:00
Natalia Ukhorskaya
72019a1b4e
J2K: Insert !! for expression only if NotNull expected (not for Default nullability)
2016-04-14 17:04:32 +03:00
Natalia Ukhorskaya
98c3b39f7e
J2K: Get nullability from variable initializer when converting call
...
#KT-11534 In Progress
2016-04-14 17:04:20 +03:00
Natalia Ukhorskaya
f3a3c0886f
J2K: Remove unnecessary casts of non-nullable expression to nullable type after conversion
...
#KT-11543 Fixed
2016-04-14 17:04:14 +03:00
Natalia Ukhorskaya
c864b67550
Add regression test: parameter from lambda is removed
2016-04-14 17:03:44 +03:00
Natalia Ukhorskaya
29f385a713
J2K, minor: fix testData
2016-04-14 17:03:42 +03:00
Natalia Ukhorskaya
1108fbfbeb
J2K: convert scratch files correctly
...
#KT-10604 Fixed
2016-04-14 17:03:35 +03:00
Nikolay Krasko
5396a68e71
Enable tests in generators module
2016-04-14 14:40:30 +03:00
Denis Zharkov
2f0b052540
Fix infinite loop in CanBeValInspection
...
Obviously there should be 'return' instead of 'continue'
Otherwise the loop will not end
#KT-11891 Fixed
2016-04-14 14:01:39 +03:00
Dmitry Petrov
583733be8d
KT-11645 properly handle private property getter name mangling in reflection
2016-04-14 09:31:29 +03:00
Dmitry Petrov
511a7e0072
KT-11645 generate backing field for 'private const val' in part implementation class
2016-04-14 09:31:29 +03:00
Yan Zhulanow
76e5657a99
Minor: add Javadoc for UastContext/UastLanguagePlugin
2016-04-13 18:05:51 +03:00
Dmitry Petrov
82946437d8
EA-81358: use volatile store / volatile load to guarantee publication of deferred clinit results
2016-04-13 16:19:10 +03:00
Kirill Rakhman
9495257de3
Add QuickFix to add 'crossinline' to parameter ( #852 )
...
Fixes #KT-10844
2016-04-13 13:25:35 +02:00
Kirill Rakhman
56fd2d28b8
Let Implement Quickfix: Launch "Implement Members" dialog after applying #KT-11836 Fixed
2016-04-13 12:50:45 +03:00
Alexey Sedunov
9bf395a4cd
Light Classes: Skip irrelevant overloads when looking for light parameter
...
#KT-11868 Fixed
2016-04-13 12:20:20 +03:00
Nikolay Krasko
c6b6e9f18b
Note about EAP-repository configuration added to changelo
2016-04-13 12:39:12 +04:00
Nikolay Krasko
46eed6fa4d
Configuration for EAP versions
2016-04-13 08:15:01 +03:00
Nikolay Krasko
c5ef562f54
Add eap version to maven versions combobox if working with eap plugin
2016-04-13 00:14:54 +03:00
Nikolay Krasko
441fb7ff28
Use correct version detection for developer versions
...
#KT-11213 Fixed
2016-04-13 00:14:52 +03:00
Alexander Udalov
aff1226e47
Update ChangeLog with issues fixed since 1.0.2-eap-15
2016-04-12 21:22:00 +03:00
Alexander Udalov
59d73e716c
Fix memory leak in StdlibTest
2016-04-12 20:03:51 +03:00
Alexander Udalov
11d875ca17
Fix deadlock in StaticScopeForKotlinEnum
...
Also fix possible deadlock in ReflectionTypes
#KT-11869 Fixed
2016-04-12 20:03:51 +03:00
Alexander Udalov
a8629b3836
Do not fail on unknown -X flags
...
For better compatibility if we add experimental stuff in 1.0.X compilers
2016-04-12 20:03:51 +03:00
Alexander Udalov
37d612d346
Update cli-parser 1.1.1 -> 1.1.2
2016-04-12 20:03:51 +03:00
Alexander Udalov
114713995f
Cleanup CandidateResolver
2016-04-12 20:03:51 +03:00
Alexander Udalov
76d3246514
Fix type of member references without explicit class on LHS
...
Type of '::foo' for a function foo in a class A should be KFunction0<Unit>, not
KFunction1<A, Unit>. Continue to report an error in this case, to be maybe
supported in the future
2016-04-12 20:03:51 +03:00
Alexander Udalov
d8263eb0b8
Assert that callable references cannot have expression on LHS
2016-04-12 20:03:51 +03:00
Nikolay Krasko
92f3795a11
New idea works with relative paths in configureByFiles()
2016-04-12 18:30:42 +03:00
Nikolay Krasko
8a227baf00
Add dependency to uast-kotlin
2016-04-12 18:19:08 +03:00
Michael Bogdanov
be999ca4cb
Write proper start label for parameters of inline function default implementation
2016-04-12 15:31:49 +03:00
Michael Bogdanov
c52c0e2c2d
Write proper start label for inlined constructor parameters (start label was shifted by additional captured parameters injection)
2016-04-12 15:23:14 +03:00
Nikolay Krasko
0cf1c8d900
Workaround for building against jars from both JDK 6 and JDK 8 on TeamCity
2016-04-12 14:53:20 +03:00
Nikolay Krasko
598f48a8cf
Add tests for checking dependant modules for compiler-tests
2016-04-12 14:53:18 +03:00
Nikolay Krasko
354db68f21
Remove dependency on compiler-tests from uast-kotlin
2016-04-12 14:53:17 +03:00
Nikolay Krasko
7c6b7994ad
Remove jdk 8 compiler tests from non-compiler-tests
2016-04-12 14:53:16 +03:00