Valentin Kipyatkov
7c4e9f1caf
ChangeMemberFunctionSignatureFix to not hold DeclarationDescriptor's
2015-10-16 19:06:33 +03:00
Valentin Kipyatkov
8dcc0096a8
Code simplifications + no i18n
2015-10-16 19:06:33 +03:00
Valentin Kipyatkov
cd6450e1a1
Converted to Kotlin
2015-10-16 19:06:33 +03:00
Valentin Kipyatkov
714e97751d
Not holding descriptor in SuperClassNotInitialized.AddParametersFix
2015-10-16 19:06:33 +03:00
Valentin Kipyatkov
412f4a30c4
Correctness check for wrapper action's priority
2015-10-16 19:06:33 +03:00
Valentin Kipyatkov
670b278891
MapPlatformClassToKotlinFix to not hold descriptors directly
2015-10-16 19:06:33 +03:00
Valentin Kipyatkov
9bb159d4bc
Code simplifications
2015-10-16 19:06:32 +03:00
Valentin Kipyatkov
78ac41a676
Converted to Kotlin + no i18n
2015-10-16 19:06:32 +03:00
Valentin Kipyatkov
17123a3cf2
Renames
2015-10-16 19:06:32 +03:00
Valentin Kipyatkov
c849c029cc
More refactoring
2015-10-16 19:06:32 +03:00
Valentin Kipyatkov
4cf440b801
Refactoring
2015-10-16 19:06:32 +03:00
Valentin Kipyatkov
f311d9febf
Refactored change signature fixes to not hold DeclarationDescriptor's
2015-10-16 19:06:31 +03:00
Valentin Kipyatkov
b2a04a7b04
Code refactorings in QuickFixWithDelegateFactory
2015-10-16 19:06:31 +03:00
Valentin Kipyatkov
de52cae7be
Moved and renamed CreateFromUsageFactory
2015-10-16 19:06:31 +03:00
Valentin Kipyatkov
79375fa5e1
No i18n
2015-10-16 19:06:31 +03:00
Valentin Kipyatkov
0542ef30e3
Converted to Kotlin
2015-10-16 19:06:31 +03:00
Valentin Kipyatkov
5d1d44dfd3
More correct way to map arguments to parameters
2015-10-16 19:06:31 +03:00
Valentin Kipyatkov
4df9a46b00
Moved method
2015-10-16 19:06:30 +03:00
Valentin Kipyatkov
bce9f26327
Code improvements
2015-10-16 19:06:30 +03:00
Valentin Kipyatkov
f67e05de72
No i18n
2015-10-16 19:06:30 +03:00
Valentin Kipyatkov
4816003efd
Refactoring to not pass BindingContext
2015-10-16 19:06:30 +03:00
Valentin Kipyatkov
c79d93b46c
Converted to Kotlin
2015-10-16 19:06:30 +03:00
Valentin Kipyatkov
23025b072e
Renamed JetIntentionAction to KotlinQuickFixAction
2015-10-16 19:06:29 +03:00
Valentin Kipyatkov
ab87471177
Converted JetIntentionAction to Kotlin
2015-10-16 19:06:29 +03:00
Valentin Kipyatkov
800e629614
Changed code style settings to place 'else' on new line
2015-10-16 19:06:18 +03:00
Ilya Gorbunov
59f88cfb52
Ensure vararg copy behavior for specific case of arrayListOf in JS.
2015-10-16 18:43:41 +03:00
Ilya Gorbunov
446cdc087d
Optimizations in listOf and arrayListOf constructor functions.
...
Remove linkedListOf() from JS.
#KT-5703 Fixed
#KT-8519 Fixed
2015-10-16 18:28:43 +03:00
Denis Zharkov
032ba44070
Minor. Add optimization for getOverriddenBuiltinWithDifferentJvmName
2015-10-16 18:16:03 +03:00
Denis Zharkov
155bbd40ae
Do not generate not-null assertion for argument of Collection.contains
...
Of course not only for contains but for other methods having INSTANCEOF bar.rier
Otherwise using platform null values becomes for such methods becomes
dangerous in cases like `platformString in setOf("", "")`
2015-10-16 18:16:02 +03:00
Denis Zharkov
495780f5ab
Generate INVOKEVIRTUAL 'contains(Object)' instead of 'contains(String)'
...
In cases when callee overrides Collection<String>.contains
2015-10-16 18:16:02 +03:00
Denis Zharkov
64da399b31
Do not generate builtin bridges with Kotlin signature as synthetic
...
They should be available in Java (at least for overridding)
2015-10-16 18:16:02 +03:00
Denis Zharkov
d335f71dfe
Generate special bridges for builtins with same name but different JVM descriptor
2015-10-16 18:16:02 +03:00
Denis Zharkov
07d8754adb
Minor. Add bytecode listing tests with contains* methods
2015-10-16 18:16:02 +03:00
Denis Zharkov
b5296104e9
Ignore fake overrides when generating stub methods for MutableCollections
...
Because it's redundant as we go through all mutable collection hierarchy anyway
It wasn't a problem because for fake override just `generatedBridges` is being called
and there were no special bridges for such methods.
2015-10-16 18:16:02 +03:00
Denis Zharkov
65551e1185
Print 'final' and 'abstract' in BytecodeListing tests and sort declarations
...
Latter is needed to make format stable
2015-10-16 18:16:02 +03:00
Denis Zharkov
978a4cfa3c
Minor. Refine naming for SpecialBuiltinMembers
2015-10-16 18:16:02 +03:00
Denis Zharkov
b6df6d8ae0
Exclude runtime.jvm from source roots
...
It's needed not to broke whole project compilation
while transforming Array.size
2015-10-16 18:16:02 +03:00
Denis Zharkov
bd37a10677
Transform *Array.size to properties
2015-10-16 18:16:02 +03:00
Andrey Breslav
b050324869
Mark string prefixes and suffixes as unsupported
2015-10-16 18:03:53 +03:00
Andrey Breslav
267ec2724e
Minor. Ant task renamed: JetLexer -> KotlinLexer
2015-10-16 17:55:12 +03:00
Andrey Breslav
d1a3a66e12
Minor. Comments removed
2015-10-16 17:55:11 +03:00
Nikolay Krasko
cf7f94a559
Process request for searching class with empty qualified name without errors
2015-10-16 16:28:02 +03:00
Yan Zhulanow
2a55894bec
Update OperationsMapGenerated
2015-10-16 16:19:51 +03:00
Zalim Bashorov
e54e6a3f31
Minor: fix build
2015-10-16 16:14:34 +03:00
Zalim Bashorov
79d38a6c8f
Report the error when a declaration in Kotlin accidentally overrides a static member from Java
2015-10-16 16:14:34 +03:00
Zalim Bashorov
72a686f9e0
Add tests for accessing to Java/Kotlin inner/nested classes
2015-10-16 16:09:35 +03:00
Zalim Bashorov
9acf3e40de
Generic type with Nothing in arguments compiles to raw type
2015-10-16 15:30:41 +03:00
Michael Nedzelsky
8e9f1ac31a
Extension function type is not allowed as supertype
2015-10-16 14:23:47 +03:00
Dmitry Petrov
d3e2dd5942
Dropping package facades: drop package facades not cleaned up automatically
2015-10-16 13:53:23 +03:00
Dmitry Petrov
670b49ec5e
Dropping package facades: remove unused imports from package facades
...
(not cleaned up automatically)
2015-10-16 11:23:22 +03:00