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
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
Valentin Kipyatkov
e789026291
Java to Kotlin converter: converting usages of Kotlin class object members
2014-06-10 14:26:53 +04:00
Valentin Kipyatkov
b4ab3983f8
Java to Kotlin converter: converting usages of Kotlin global and extension functions and properties
2014-06-10 14:26:53 +04:00
Valentin Kipyatkov
f343b89501
Java to Kotlin converter: converting usages of Kotlin properties from Java
2014-06-10 14:26:53 +04:00
Valentin Kipyatkov
81caaaf579
Java to Kotlin converter: and even more smartness about nullability
...
#KT-5162 Fixed
2014-06-10 14:26:52 +04:00
Valentin Kipyatkov
d49b4f86fd
Java to Kotlin converter: even more smartness about nullability
2014-06-10 14:26:52 +04:00
Valentin Kipyatkov
15ffb6768c
Java to Kotlin converter: more smartness about variables nullability
2014-06-10 14:26:52 +04:00
Valentin Kipyatkov
f96721fa7e
KT-4418 Converter from java should honor "@Nullable" annotations
...
#KT-4418 Fixed
2014-06-10 14:26:52 +04:00
Valentin Kipyatkov
118b23061b
Java to Kotlin converter: fixed overriding of Object methods
2014-06-10 14:26:52 +04:00
Valentin Kipyatkov
dcfa396b50
Java to Kotlin converter: refactoring work with modifiers, dropped Modifier.FINAL
2014-06-10 14:26:52 +04:00
Valentin Kipyatkov
7c2473a5ef
Java to Kotlin conversion: fixed a few bugs related to modifiers
...
#KT-4424 Fixed
2014-06-10 14:26:52 +04:00
Valentin Kipyatkov
ef8504eb39
Java to Kotlin conversion: minor
2014-06-10 14:26:52 +04:00
Valentin Kipyatkov
6b11a5b3d9
Java to Kotlin converter: no more 2 conversion modes for each test, just a few tests to test non-standard settings
2014-06-10 14:26:51 +04:00
Valentin Kipyatkov
57d118e13d
Java to Kotlin conversion: minor refactorings after code review
2014-06-10 14:26:51 +04:00
Ilya Ryzhenkov
ab45439256
Convert iterable of pairs to map, improve generic toMap(mutableMap) function #KT-4166 Fixed
2014-06-10 11:11:03 +04:00
Ilya Ryzhenkov
3a1b9cc658
Improve iterators' functions deprecation text
2014-06-10 11:11:02 +04:00
Ilya Ryzhenkov
f471f7901c
Migrate to using join* functions instead of deprecated.
2014-06-10 11:11:02 +04:00
Ilya Ryzhenkov
19858b9f74
Created join, joinTo and joinToString functions, deprecated makeString & appendString #KT-3841 Fixed
2014-06-10 11:11:02 +04:00
Ilya Ryzhenkov
f5a0701076
Support generating "deprecated" functions.
2014-06-10 11:11:02 +04:00
Ilya Ryzhenkov
e6f5c7012c
Stream.filterIsInstance has wrong return type #KT-5097 Fixed
2014-06-10 11:11:01 +04:00
Ilya Ryzhenkov
a2a93a3830
Fix String.dropWhile & String.takeWhile
2014-06-10 11:11:01 +04:00