Evgeny Gerashchenko
018b58b51f
Rebuild only if proto changed.
2014-06-18 22:56:35 +04:00
Evgeny Gerashchenko
4cf2dc665e
Got rid of redundant constructor.
2014-06-18 22:56:34 +04:00
Evgeny Gerashchenko
a82849f289
Removed member filter from injectors.
2014-06-18 22:56:33 +04:00
Evgeny Gerashchenko
ca1ee69e4c
Loading descriptors from incremental cache instead of package classes.
2014-06-18 22:56:33 +04:00
Michael Nedzelsky
209315baad
JS backend: fix translation when statement -- now WhenTranslator returns JsBlock instead of hackish adding statements to context block.
...
It fixed the compiler crashing when translating `for`/`when`/`if` with `when` statement(KT-5234) and KT-5058.
#KT-5234 fixed
#EA-57346 fixed
#KT-5058 fixed
2014-06-18 21:20:28 +04:00
Alexander Udalov
a94f12d8fe
Use f/L literal suffixes instead of toFloat()/toLong()
2014-06-18 20:35:25 +04:00
Alexander Udalov
ad23a2d05b
Fix equals and hashCode for empty ranges and progressions
...
Empty range is equal to any other empty range
2014-06-18 20:35:25 +04:00
Alexander Udalov
751f062f23
Add *Range.isEmpty(), *Progression.isEmpty()
2014-06-18 20:22:24 +04:00
Alexander Udalov
07378a74d3
Delete outdated directory creation in build.xml
2014-06-18 20:22:24 +04:00
Alexander Udalov
607694c3c9
Fix range inclusivity in String.indices
2014-06-18 20:22:23 +04:00
Evgeny Gerashchenko
976d5df1eb
KT-5244 Crash from Kotlin JPS plugin when creating module script
...
#KT-5244 fixed
2014-06-18 19:52:15 +04:00
Evgeny Gerashchenko
7fdd4a339e
KT-5087 Private members of Java classes should be marked as invisible, not unresolved
...
#KT-5087 fixed
2014-06-18 19:52:15 +04:00
Evgeny Gerashchenko
cf5fe672de
Added test for KT-2381 Can't resolve references to fields inherited from Java class when used Kotlin class is loaded from bytecode
...
#KT-2381 obsolete
2014-06-18 19:52:12 +04:00
Evgeny Gerashchenko
b65f6e1e0e
KT-2303 Support loading private class members from bytecode
...
#KT-2303 obsolete
2014-06-18 19:52:12 +04:00
Andrey Breslav
2ec285735e
Test for EA-41250 - E: _JetLexer.zzScanError - Could not match input
2014-06-18 11:32:28 +04:00
Andrey Breslav
512e4cb75e
Support transient, strictfp and synchronized flags
...
#KT-4377 Fixed
2014-06-18 10:55:57 +04:00
Andrey Breslav
f2bc26888c
Add "kotlin.jvm" to default imports on JVM
2014-06-18 10:55:56 +04:00
Pavel V. Talanov
00bd8cee82
Rename: DescriptorDeserializer -> MemberDeserializer
2014-06-17 18:24:02 +04:00
Pavel V. Talanov
f8e5fa1b2f
Rename: AnnotationDeserializer, ConstantDeserializer -> *Loader
2014-06-17 18:19:04 +04:00
Pavel V. Talanov
2673510e8b
Minor: do not access static method of ScriptHeaderResolver through instance
...
Clean up after 024ed5a236
2014-06-17 18:19:00 +04:00
Pavel V. Talanov
3d83e09c5b
Minor: fix compilation warning
2014-06-17 18:18:58 +04:00
Pavel V. Talanov
b9b0bba7a0
Refactor: Introduce contexts in deserialization subsystem
...
Rewrite utilities to Kotlin and move them out of DescriptorDeserializer
Include DescriptorDeserializer into context
Use new context in injectors
Drop Deserializers abstraction
2014-06-17 18:18:57 +04:00
Evgeny Gerashchenko
381e8bb205
Extracted PackagePartClassUtils.
2014-06-16 23:30:24 +04:00
Evgeny Gerashchenko
d3ff9e974b
Introduced utility method.
2014-06-16 23:29:55 +04:00
Michael Nedzelsky
0332353874
Parser: fix recovery for object literal with no body
...
#KT-5102 Fixed
2014-06-16 16:25:42 +04:00
Pavel V. Talanov
024ed5a236
Drop JetTypeName and related code
2014-06-11 21:22:28 +04:00
Pavel V. Talanov
8d2038ec1a
Minor: Implement LazyJavaResolverContext.resolveTopLevelClassInModule using ModuleDescriptor.resolveTopLevelClass
2014-06-11 21:22:27 +04:00
Pavel V. Talanov
03a4a5ef31
Use module to resolve top level class in SignatureMarkerProviderTest
2014-06-11 21:22:26 +04:00
Pavel V. Talanov
456e83e1fa
Use module to resolve top level class in ResolveDescriptorsFromExternalLibraries
2014-06-11 21:22:25 +04:00
Pavel V. Talanov
8789d9b0bf
Use module to resolve top level class in DecompiledTextConsistencyTest
...
Refactor: rename ResolverForDecompiler#resolveClass to resolveTopLevelClass to document assumptions made in implementations
2014-06-11 21:22:24 +04:00
Pavel V. Talanov
f1e6560904
Use module to resolve top level class in AbstractSdkAnnotationsValidityTest
2014-06-11 21:22:23 +04:00
Pavel V. Talanov
083c527f52
Drop JavaDescriptorResolver#getPackageFragment
2014-06-11 21:22:22 +04:00
Pavel V. Talanov
c11df9ce9c
Use module to resolve "kotlin" package in DecompiledTextConsistencyTest
2014-06-11 21:22:21 +04:00
Pavel V. Talanov
bd30bc074e
Use JavaDescriptorResolver#resolveClass(JavaClass) in KotlinSignatureInJavaMarkerProvider
2014-06-11 21:22:20 +04:00
Michael Bogdanov
cc58ee6b6f
KT-5219 Kotlin build fails when using Android Gradle plugin 0.11
...
#KT-5219 Fixed
2014-06-11 14:12:58 +04:00
Michael Bogdanov
de530be45d
KT-5219 Kotlin build fails when using Android Gradle plugin 0.11
...
#KT-5219 Fixed
2014-06-11 12:42:45 +04:00
Andrey Breslav
fe09bd4fd8
Tests for annotation deserialization when platform names are used
2014-06-10 18:21:37 +04:00
Andrey Breslav
705a081919
KT-5214 Annotation to provide platform name to avoid signature conflict
...
#KT-5214 Fixed
2014-06-10 18:21:36 +04:00
Valentin Kipyatkov
43cac31722
Java to Kotlin converter: corrected test output
2014-06-10 14:26:54 +04:00
Valentin Kipyatkov
00ed2f4955
Java to Kotlin converter: removed trim() in test output because it's not needed anymore
2014-06-10 14:26:54 +04:00
Valentin Kipyatkov
30ac2bacde
Java to Kotlin converter: better formatting preserving from original code
...
#KT-4801 Fixed
2014-06-10 14:26:54 +04:00
Valentin Kipyatkov
2d4d5e2a34
Java to Kotlin converter: added nullability calculation caching
2014-06-10 14:26:54 +04:00
Valentin Kipyatkov
1491e0e5a7
Java to Kotlin converter: better treatment of nullable expressions
2014-06-10 14:26:54 +04:00
Valentin Kipyatkov
14efefedd6
Java to Kotlin converter: correct code generated for accessing nullable variables
2014-06-10 14:26:54 +04:00
Valentin Kipyatkov
0695f6b3d7
Java to Kotlin converter: more smartness about nullability
2014-06-10 14:26:54 +04:00
Valentin Kipyatkov
e947ad7294
Java to Kotlin converter: minor corrections after code review
2014-06-10 14:26:54 +04:00
Valentin Kipyatkov
f652c50c8c
Java to Kotlin converter: refactored code to drop ArrayInitializerExpression
2014-06-10 14:26:53 +04:00
Valentin Kipyatkov
60d9e53e9f
Java to Kotlin converter: replacing equals call to ==/!= and no redundant parethesis generation
...
#KT-4426 Fixed
2014-06-10 14:26:53 +04:00
Valentin Kipyatkov
d691abb1c4
Java to Kotlin converter: code refactoring - extracted some code from Converter into TypeConverter
2014-06-10 14:26:53 +04:00
Valentin Kipyatkov
0631e4fdbe
Java to Kotlin converter: converting usages of Kotlin object members
...
#KT-5172 Fixed
2014-06-10 14:26:53 +04:00