Jinseong Jeon
d09ccdbe3c
FIR serializer: distinguish typealias classifier
2020-09-30 12:21:57 +03:00
Jinseong Jeon
b4ac2f5b55
FIR serializer: special handling of Continuation
2020-09-30 12:21:57 +03:00
Konstantin Tskhovrebov
5d2adce7ab
as42: Add lost project parameter to CliLightClassGenerationSupport.
2020-09-30 11:38:18 +03:00
Vladimir Dolzhenko
3212df6183
Reverted back occasional commenting of perf runs
2020-09-30 09:41:21 +02:00
Konstantin Tskhovrebov
803463ac11
Revert "as42: Fix override."
...
This reverts commit d33391f4
2020-09-30 10:28:38 +03:00
Nikolay Krasko
646e6446f7
as41: Fix compile error in :compiler:tests-common:compileTestJava
2020-09-30 10:05:57 +03:00
Nikolay Krasko
6d2647c681
Clean .bunch file
...
No need to pass base branch in the rule
2020-09-30 10:05:56 +03:00
Vladimir Dolzhenko
ce1b388668
Add registry key kotlin.resolve.forceFullResolveOnHighlighting
...
Relates to ^KT-41195
Relates to ^KT-38687
2020-09-30 05:56:46 +00:00
Vladimir Dolzhenko
50a16aa9bc
Do not print metadata for perf tests
2020-09-29 23:48:16 +02:00
Dmitry Petrov
f79afd67f4
Add more tests for collections implemented by delegation
2020-09-29 22:44:00 +03:00
Vladimir Dolzhenko
3c380faeb5
Added deprecated PackageFragmentProvider#getPackageFragments for BWC
...
Relates to ^KT-33394
^KT-42259 Fixed
2020-09-29 19:14:44 +00:00
Mikhael Bogdanov
a228206cf5
Minor. Regenerate tests
2020-09-29 20:29:40 +02:00
Dmitry Petrov
79a2d9858c
JVM_IR emulate JVM stub generation scheme
...
KT-42114
KT-42115
2020-09-29 21:06:30 +03:00
pyos
6dc08cb2fd
Add a bytecode test that checks inlining of adapted references
2020-09-29 19:49:46 +02:00
pyos
9a3507af59
JVM_IR: treat adapted references as lambdas for inlining
...
#KT-38536 Fixed
#KT-38535 Fixed
2020-09-29 19:49:46 +02:00
pyos
0e8a664c9b
JVM_IR: fix bound suspend-converted references
...
Note: inlining of adapted callable references is still suboptimal.
#KT-42021 Fixed
2020-09-29 19:49:46 +02:00
Mikhail Glukhikh
ac50433e17
Fix failing bytecode text test
...
In this commit I moved IGNORE_BACKEND_FIR to the end or deleted it
when it was applicable, to preserve correct line numbers
2020-09-29 19:16:42 +03:00
Yan Zhulanow
cfd90c85cb
Kapt: Re-enable JDK 9/11 tests disabled by occasion
2020-09-30 00:31:08 +09:00
Pavel Kirpichenkov
b39af51390
[FIR] Extract language settings into a dedicated component
...
^KT-42080 Fixed
2020-09-29 18:22:56 +03:00
Pavel Kirpichenkov
8f31b1ca83
[FIR] Use default language settings in inference components
...
Without settings common inference components require additional parameters
to be passed explicitly from components not shared between FIR and FE10.
Proper configuration can be postponed in FIR, defaults are good enough for now.
^KT-42080 In progress
2020-09-29 18:22:56 +03:00
Yan Zhulanow
dba1b50aed
Parcelize: Don't write Parcelize model if the Parcelize plugin is disabled
2020-09-29 23:58:30 +09:00
Yan Zhulanow
9cdd6e9a8f
Kapt: Support new @JvmDefault functionality (KT-25960)
2020-09-29 23:58:30 +09:00
Yan Zhulanow
a44fd964cf
Kapt: Don't convert field initializers for enum fields inside companion objects (KT-37732)
...
For classes with companion objects, Kotlin compiler generates a 'Companion' static accessor field.
Java prioritizes fields over inner types (apparently, Scala does this as well, KT-29864), so the generated initializer doesn't compile.
As a workaround, initializer generatation is disabled for enum fields inside companion objects. Certainly, it's not a proper fix, however it does fix the regression.
2020-09-29 23:58:29 +09:00
Toshiaki Kameyama
86ac44c23e
"Replace 'if' with elvis operator": don't suggest if val initializer is a complex expression
...
#KT-35165 Fixed
2020-09-29 23:58:29 +09:00
Toshiaki Kameyama
653e20dcba
Convert put to assignment: don't report when receiver object has custom 'set' method
...
#KT-33212 Fixed
2020-09-29 23:58:29 +09:00
Toshiaki Kameyama
5abb6bc7a5
Add quickfix for SENSELESS_NULL_IN_WHEN to remove redundant when branch
...
#KT-24556 Fixed
2020-09-29 23:58:29 +09:00
Toshiaki Kameyama
668473c337
Add quickfix for CONST_VAL_NOT_TOP_LEVEL_OR_OBJECT to remove const modifier
...
#KT-35215 Fixed
2020-09-29 23:58:28 +09:00
Toshiaki Kameyama
5a3c6def8f
Join with assignment: fix false negative when local variable are used
...
#KT-34270 Fixed
2020-09-29 23:58:28 +09:00
Toshiaki Kameyama
b56272dc64
Add name to argument: do not remove necessary backticks
...
#KT-30894 Fixed
2020-09-29 23:58:28 +09:00
Toshiaki Kameyama
a492fe7757
"Put arguments/parameters on separate lines": respect code style settings
...
#KT-20420 Fixed
2020-09-29 23:58:27 +09:00
Toshiaki Kameyama
74ee68e57b
Remove redundant backticks: do not report if variable inside the string and isn't followed by space
...
#KT-35051 Fixed
2020-09-29 23:58:27 +09:00
Toshiaki Kameyama
ad3ea9a36a
Replace with binary operator: don't highlight when receiver is platform type
...
#KT-35097 Fixed
2020-09-29 23:58:27 +09:00
Toshiaki Kameyama
93db78e7ac
JavaMapForEachInspection: report for expression with implicit receiver
...
#KT-31833 Fixed
2020-09-29 23:58:27 +09:00
Yan Zhulanow
85e8b56a02
Minor: Simplify code
2020-09-29 23:58:26 +09:00
Toshiaki Kameyama
75e8849c94
Add quick fix for INLINE_CLASS_CONSTRUCTOR_NOT_FINAL_READ_ONLY_PARAMETER
...
#KT-34533 Fixed
2020-09-29 23:58:26 +09:00
Yan Zhulanow
9f192ba85e
Fix false positive in +0.0 == -0.0 comparison simplification (KT-17735)
2020-09-29 23:58:26 +09:00
Toshiaki Kameyama
915dc6ce91
FoldInitializerAndIfToElvisInspection: don't report when 'var' variable has no explicit type and it's used as not nullable type
...
#KT-38349 Fixed
2020-09-29 23:58:26 +09:00
Yan Zhulanow
db140b2815
Fix Pill debug IDEA run configurations
2020-09-29 23:58:25 +09:00
Yan Zhulanow
7b5fc19156
Minor: Simplify replacement check logic in ReplaceJavaStaticMethodWithKotlinAnalogInspection
2020-09-29 23:58:25 +09:00
Yan Zhulanow
ed2b547973
Minor: Extract suspend call check to a separate function
2020-09-29 23:58:25 +09:00
Toshiaki Kameyama
ef5335ba99
ReplaceJavaStaticMethodWithKotlinAnalogInspection: don't report for Character.toString(int)
...
#KT-34859 Fixed
2020-09-29 23:58:25 +09:00
Toshiaki Kameyama
b008e6c9be
SimplifiableCallChainInspection: don't report if suspend function cannot be called correctly
...
#KT-23934 Fixed
2020-09-29 23:58:24 +09:00
Yan Zhulanow
1e9bb00744
Debugger: Disable "missing dependency superclass" diagnostic in evaluator (KT-38659)
2020-09-29 23:58:24 +09:00
Yan Zhulanow
62affd8e0d
Kapt: Allow to strip @Metadata annotation from stubs (KT-36667)
2020-09-29 23:58:24 +09:00
Ilya Goncharov
da16b8e527
[Gradle, JS] Add includedRange with version only
2020-09-29 16:29:01 +03:00
Kirill Shmakov
3075de917b
Add useAndroidX property into mobile library template KT-42123
2020-09-29 16:22:56 +03:00
Kirill Shmakov
ac9b5dabfc
Clarify test names to avoid clashes in resolve
...
This is to workaround problem described in #KT-41342
2020-09-29 16:22:54 +03:00
Ilya Goncharov
31e7dd5fcc
[Gradle, JS] Fix escaped characters in package.json
...
^KT-40202 fixed
2020-09-29 15:46:16 +03:00
Ilya Goncharov
337a66f906
[Gradle, JS] Fix NpmRange string representation with concrete version
...
^KT-42222 fixed
^KT-40986 fixed
^KT-39838 fixed
2020-09-29 15:46:16 +03:00
Ilya Goncharov
0fa4f0572b
[Gradle, JS] Add test for duplicated dependency with range version
...
^KT-42222 fixed
^KT-40986 fixed
^KT-39838 fixed
2020-09-29 15:46:16 +03:00