Alexander Udalov
e9b50157da
Try loading PSI from descriptor in OtherOrigin constructor
...
To simplify several call sites
2019-05-29 10:23:19 +02:00
Alexey Tsvetkov
56d5846ef1
Add test for KT-31131
2019-05-29 10:23:18 +02:00
Dmitriy Novozhilov
bd87332b0c
Fix compiler errors in compiler detected after enabling @OnlyInputTypes in NI
2019-05-29 10:57:08 +03:00
Dmitriy Novozhilov
e574106799
[NI] Support @OnlyInputTypes annotation. #KT-29307 fixed
2019-05-29 10:54:41 +03:00
Dmitriy Novozhilov
0f7e91ff6d
[NI] Update testdata for stdlib diagnostic tests
2019-05-29 10:53:34 +03:00
Dmitriy Novozhilov
139497bafb
[NI] Add checking @NotNull parameters for candidates
2019-05-29 10:53:07 +03:00
Dmitriy Novozhilov
7c4101e21c
[NI] Disable capturing/approximation type in TypeSubstitutor with enabled NI
2019-05-29 10:35:46 +03:00
Anton Bannykh
dad334ffcd
JS IR: ignore the new suspend callable reference test
2019-05-29 10:17:15 +03:00
Dmitry Gridin
f5796a303d
Fix tests
...
Relates to #KT-30622
2019-05-29 11:00:28 +07:00
Dmitry Gridin
8988b4b344
Convert ReplaceSubstringIntention to ReplaceSubstringInspection
...
Relates to #KT-31502
2019-05-29 11:00:28 +07:00
Dmitry Gridin
2310826ec9
Remove MergeWhenIntention
...
Relates to #KT-31502
2019-05-29 11:00:28 +07:00
Dmitry Gridin
41daf99346
Remove IfThenToDoubleBangIntention
...
Relates to #KT-31502
2019-05-29 11:00:28 +07:00
Dmitry Gridin
afcb2f3436
Remove ConvertIfWithThrowToAssertIntention
...
Relates to #KT-31502
2019-05-29 11:00:28 +07:00
Dmitry Gridin
d3339cae46
Merge ReplaceMathMaxWithCoerceAtLeastIntention & ReplaceMathMinWithCoerceAtMostIntention with ReplaceJavaStaticMethodWithKotlinAnalogInspection
...
Relates to #KT-31502
2019-05-29 11:00:28 +07:00
Dmitry Gridin
26478b1374
Remove ConvertTrimMarginToTrimIndentIntention
...
Relates to #KT-31502
2019-05-29 11:00:28 +07:00
Dmitry Gridin
0b9b49d7bc
Remove ConvertTrimIndentToTrimMarginIntention
...
Relates to #KT-31502
2019-05-29 11:00:27 +07:00
Dmitry Gridin
91e9ed25f7
Remove ConvertNegatedBooleanSequenceIntention
...
Relates to #KT-31502
2019-05-29 11:00:27 +07:00
Dmitry Gridin
dd03a81309
Remove ConvertClassToSealedClassIntention
...
Relates to #KT-31502
2019-05-29 11:00:27 +07:00
Dmitry Gridin
1adc2ae4c8
Remove ConvertAssertToIfWithThrowIntention
...
Relates to #KT-31502
2019-05-29 11:00:27 +07:00
Ilya Gorbunov
fe9bd9ee20
Fix method reference ambiguity in test after introducing 'capitalize' overload
2019-05-29 06:49:05 +03:00
George Gastaldi
d0d4d00379
build: add kotlin-compiler-embeddable to BOM
2019-05-29 05:21:49 +03:00
Ilya Gorbunov
8badfca459
Fix titlecase lowering in decapitalize
...
Replace isUpperCase() with !isLowerCase check to lower both
upper- and titlecased first chars.
2019-05-29 03:54:46 +03:00
Ilya Gorbunov
a921bd04e0
capitalize/decapitalize: improve docs, add one test
2019-05-29 03:54:46 +03:00
Jake Wharton
af31794f60
Add Locale-accepting overloads for (de)capitalize in JDK stdlib
...
#KT-28933 fixed
2019-05-29 03:35:33 +03:00
Mikhail Zarechenskiy
f702417655
[NI] Relax rules for call completion: require at least one constraint
...
It's enough to have at least one good constraint.
Note that the whole algorithm can be a bit more general:
we could check also Out<T>, In<T> and verify that T has good only
lower constraint or upper constraint, but there are questions for
types like Inv<Out<T>>, where T should have lower and upper constraints
#KT-31514 Fixed
2019-05-29 02:14:00 +03:00
Mikhail Zarechenskiy
848640253a
Revert "[NI] Disable capturing/approximation type in TypeSubstitutor with enabled NI"
...
This reverts commit f20ec3e0a6 .
2019-05-29 01:31:28 +03:00
Mikhail Zarechenskiy
86a95e1a7b
Revert "[NI] Add checking @NotNull parameters for candidates"
...
This reverts commit 910177ab17 .
2019-05-29 01:31:27 +03:00
Sergey Igushkin
25371734e8
Make withJava() safe to call repeatedlt on same target
2019-05-29 01:06:27 +03:00
Andrey Uskov
9a4596eaba
Fix compilation of of KotlinMPPGradleTaskRunner
2019-05-29 00:05:18 +03:00
Anton Bannykh
c3170d1908
JS: cache metadata, grouped by package FQN
2019-05-28 23:33:17 +03:00
Anton Bannykh
c1f69ca8d6
JS: prepare to cache package metadata
2019-05-28 23:33:17 +03:00
Anton Bannykh
fc7fea4863
JS: make .meta.js the same as before
2019-05-28 23:33:17 +03:00
Anton Bannykh
145ca7b6a9
JS: merge proto parts as bytes
2019-05-28 23:33:17 +03:00
Anton Bannykh
fbd59ba68a
JS: lazy load special functions and source maps
2019-05-28 23:33:17 +03:00
Anton Bannykh
a3aca662c1
JS: improve json parsestring
2019-05-28 23:33:17 +03:00
Anton Bannykh
56915d1c07
JS: optimize JSON parser
2019-05-28 23:33:17 +03:00
Dmitry Savvinov
675f930566
Fix compilation in bunches
...
Change in bunches was forgotten in aeb7f8400a
2019-05-28 21:25:32 +03:00
Ilya Matveev
78ce34f223
Gradle, native: Remove K/N repo from Gradle integration tests
2019-05-28 20:26:29 +03:00
Ilya Matveev
5b64410259
Gradle, native: Remove kotlin native repo in DSL codegen
2019-05-28 20:26:29 +03:00
Ilya Matveev
5e66399284
Move some classes used by Gradle plugin from K/N shared
2019-05-28 20:26:29 +03:00
Ilya Matveev
b002d572fb
Gradle, native: Correct path to LLVM in K/N tool runner
...
Currently we have the same directory as llvmHome and targetToolchain
but strictly speaking we need to use llvmHome.
2019-05-28 20:26:29 +03:00
Ilya Matveev
cfb8e75829
Revert "Use kotlin-native-shared in the Gradle plugin"
...
This reverts commit c9ed648303 .
2019-05-28 20:26:29 +03:00
Ilya Matveev
9a5c9a2180
Revert "Store kotlin-native-shared version in the jar of the Gradle plugin"
...
This reverts commit 24588263ed .
2019-05-28 20:26:28 +03:00
Ilya Matveev
49bcbf00fe
Revert "Fix IDEA import after including kotlin-native-shared in Gradle plugin"
...
This reverts commit 774dbcd6c0 .
2019-05-28 20:26:28 +03:00
Ilya Matveev
02ffc4bb22
Split shared: Create KonanVersion from string
2019-05-28 20:26:28 +03:00
Anton Bannykh
052ddd60ce
JS: support callable references on suspend functions (KT-30987 fixed)
2019-05-28 19:13:08 +03:00
Dmitry Gridin
aff8a3f97f
Fix KNPE in OptimizedImportsBuilder
...
#KT-31637 Fixed
2019-05-28 21:46:48 +07:00
Alexander Udalov
f9d61f2dc7
Make inline+reified functions synthetic instead of private in bytecode
...
#KT-18563 Fixed
2019-05-28 16:17:49 +02:00
Alexander Udalov
a645b36688
Minor, restructure InlineOnly-related utilities
2019-05-28 15:56:15 +02:00
Alexander Udalov
b42adcd73d
Restructure bytecode listing tests on InlineOnly/inline+reified
2019-05-28 15:56:15 +02:00