Toshiaki Kameyama
dc750cdbb3
Call chain into sequence: add 'unzip' to conversion targets #KT-27486 Fixed
2018-10-11 09:18:30 +03:00
Toshiaki Kameyama
3f252b15e1
Call chain into sequence: add 'flatten' to conversion targets #KT-26969 Fixed
2018-10-11 09:17:23 +03:00
Mikhail Glukhikh
6be65e7d1a
Replace equals with == involving FP types: handle possible smart casts
...
This fixes two relevant tests with smart casts
#KT-25933 Fixed
2018-10-10 15:02:47 +03:00
Mikhail Glukhikh
04cadf3f58
Reformat ReplaceCallWithBinaryOperator
2018-10-10 15:02:45 +03:00
kenji tomita
1aa9d5673b
Do not highlight replacement of equals involving floating-point types
...
Two tests with smart casts do not work yet
Part of KT-25933
2018-10-10 15:02:43 +03:00
Toshiaki Kameyama
57ae60e9dc
"Add else branch" on when quickfix: don't add braces #KT-5088 Fixed
2018-10-09 12:28:08 +03:00
Toshiaki Kameyama
f22133be7e
Call chain into sequence refactoring: introduce & use isIterable
...
Related to KT-26650
2018-10-09 12:22:19 +03:00
Toshiaki Kameyama
416d33fc92
Refactoring: extract KtCallExpression.isCall(FqName) function
2018-10-09 12:22:18 +03:00
Toshiaki Kameyama
9a725b99b2
Call chain into sequence: fix false negative on Iterable
...
#KT-26650 Fixed
2018-10-09 12:22:17 +03:00
Toshiaki Kameyama
1c8e75eb34
if then to elvis: propose transformation to 'let' #KT-26653 Fixed
2018-10-09 11:41:06 +03:00
Toshiaki Kameyama
539c55c5b2
Call chain into sequence: fix false negative on implicit receiver
...
Part of KT-26650
2018-10-09 11:33:55 +03:00
Mikhail Glukhikh
0285cae2fd
Minor: introduce 'lazyTerminations' in Call chain --> Sequence
...
Related to KT-27104
2018-10-09 11:32:25 +03:00
Toshiaki Kameyama
8fc5fefc7f
Call chain --> Sequence: don't report if first call is 'groupingBy'
...
#KT-27104 Fixed
2018-10-09 11:26:50 +03:00
Mikhail Glukhikh
b500239bd1
Call chain -> sequence: minor style fix
2018-10-09 11:09:58 +03:00
Toshiaki Kameyama
3c75dd7b5a
Fix inspection message
2018-10-09 11:09:43 +03:00
Toshiaki Kameyama
920c200693
Call chain --> Sequence: introduce "call chain length" parameter
...
#KT-26571 Fixed
2018-10-09 11:09:28 +03:00
Nikolay Krasko
1aab3c890c
Minor: fix typo
2018-10-08 13:40:29 +03:00
Alexey Belkov
f3bb952148
Remove useless code to determine default visibility
2018-10-08 13:40:28 +03:00
Toshiaki Kameyama
b0c3461eab
Add quickfix for ASSIGN_OPERATOR_AMBIGUITY on mutable collection '+=', '-='
...
KT-26236 Fixed
2018-10-05 15:58:39 +03:00
Toshiaki Kameyama
725cb88f41
Add quick-fix to "Unlabeled return inside lambda" inspection #KT-27007 Fixed
2018-10-05 10:01:31 +02:00
Toshiaki Kameyama
f4a637a72e
"Convert object literal to lambda" inspection: report at INFORMATION level if object literal has 'return' #KT-27116 Fixed
2018-10-04 13:13:52 +02:00
Toshiaki Kameyama
23734bae3e
Add quickfix for DECLARATION_CANT_BE_INLINED #KT-9983 Fixed
2018-10-04 13:11:36 +02:00
Toshiaki Kameyama
c44d3a8d68
Show lambda parameter info #KT-13118 Fixed
2018-10-03 19:08:56 +03:00
kenji tomita
6532916dd2
Change necessary labels in "Call on collection type may be reduced"
...
#KT-24492 Fixed
2018-10-03 08:00:40 +02:00
Toshiaki Kameyama
5e7d974767
"Make open": Fix false positive for data class inheritance #KT-27354 Fixed
2018-10-03 08:53:03 +03:00
Nikolay Krasko
02fbb03d6a
Show migration when changes are in kts files or inside buildSrc dir (KT-27329)
...
#KT-27329 Fixed
2018-10-02 16:05:18 +03:00
Nikolay Krasko
d756d93af1
Better coroutines versions update (KT-27351)
...
- It was decided to update coroutines to 1.0.0 not to 0.30.0 for 1.3
- Always update to 0.27.0-eap13 coroutines for versions before 0.27.0
#KT-27351 Fixed
2018-10-02 15:54:10 +03:00
Vyacheslav Gerasimov
28c84d0e00
183: Make 183 plugin compatible with upcoming Idea 191
2018-10-01 15:35:50 +03:00
Mikhail Glukhikh
6dbb51d7a7
MPP wizards: remove AS bunches (anyway they aren't accessible for AS)
2018-10-01 15:07:44 +03:00
Alexey Sedunov
03b289b899
Configuration: Do not save default values of sourceMapEmbedSources
2018-10-01 14:46:52 +03:00
Mikhail Glukhikh
199ae3bac8
Forbid all MPP wizards in IDEA 173, but leave them in AS 3.1
...
Related to KT-27267
2018-10-01 14:36:52 +03:00
Mikhail Glukhikh
4c85616ee3
Forbid all MPP native-related wizards in IDEA 181, but leave in AS 3.2
...
Related to KT-27267
2018-10-01 14:36:51 +03:00
Alexander Udalov
009f18f1f4
Split AnalysisFlag values to AnalysisFlags and JvmAnalysisFlags
...
Declare AnalysisFlags in module 'frontend', and JvmAnalysisFlags in
module 'frontend.java', to avoid leaking Java-related logic to common
compiler code
2018-10-01 13:31:00 +02:00
Alexey Sedunov
99f63f2ebd
Configuration: Use model provider to access facets
...
Otherwise newly created Android project may get invalid SDK
until the reimport is performed
#KT-27193 Fixed
2018-10-01 13:55:16 +03:00
Nikolay Krasko
b09ec3cbb3
Shortcut quick fix for migrating all coroutines in the project (KT-27164)
...
#KT-27164 Fixed
2018-09-29 16:27:45 +03:00
Nikolay Krasko
282407c4a7
Minor: register problems through holder function
2018-09-29 16:27:43 +03:00
Nikolay Krasko
0efb4cc5f6
Refactoring: extract fun in ObsoleteExperimentalCoroutinesInspection.kt
2018-09-29 16:27:42 +03:00
Toshiaki Kameyama
d89947bd5a
"Convert put to assignment": don't report on 'super' #KT-27146 Fixed
2018-09-28 19:43:05 +03:00
Leonid Startsev
b611facd71
Check if serialization plugin presents in the facet compiler classpath before applying extensions logic
...
#KT-27166 Fixed
2018-09-28 18:31:03 +03:00
Nikolay Krasko
1901331ee5
Remove NotificationAction.createSimple to fix compilation in 173
2018-09-28 10:37:43 +03:00
Dmitry Petrov
0191e3d1cf
Migrate to release coroutines
2018-09-27 21:59:31 +03:00
Mikhail Glukhikh
e7100838d0
Introduce MPP wizard for mobile (Android / iOS) libraries
...
#KT-27200 Fixed
2018-09-27 19:43:04 +03:00
Nikolay Krasko
41bd29c3e9
Replace migration dialog with sticky popup (KT-27163)
...
#KT-27163 Fixed
2018-09-27 18:48:54 +03:00
Pavel V. Talanov
ce9028e367
Prefer data from facet settings when computing module js output root
...
#KT-26872 Fixed
2018-09-27 17:21:09 +02:00
Nikolay Krasko
056c61090d
Ignore non-kotlin modules during building migration information (KT-27100)
...
Otherwise maximum settings might be always obtained from project compiler
settings and thus stay unchanged during migration process.
#KT-27100 Fixed
2018-09-27 11:59:49 +03:00
Alexey Sedunov
8d3e997a82
Configuration: Do not configure SDK for Android modules
...
This is already done by the Android plugin itself
#KT-27193 Fixed
2018-09-27 10:46:44 +02:00
Leonid Startsev
40b3514a47
Include serialization config in IDE for IDEA 183, AS 3.2 and 3.3
2018-09-26 19:47:07 +03:00
Mikhail Zarechenskiy
d0ed76ebc8
183: Fix exception about unmapped lambda argument from IDE inspection
...
Intention: obtain lambda argument for some parent call,
then get that call (for the lambda argument) and map
the argument to the parameter.
Before the fix, we were getting call for inner element,
not for the lambda argument and as a result, there were exceptions.
#KT-26873 Fixed
2018-09-26 18:03:34 +03:00
Alexey Sedunov
c1b3e72ae8
Gradle: Inherit project SDK when no explicit one is specified
...
#KT-27145 Fixed
2018-09-26 16:59:46 +03:00
Mikhail Glukhikh
a97f2bb992
Introduce MPP wizard for mobile (Android / iOS) applications
...
This mobile wizard already contains skeleton
Finally #KT-25952 Fixed
Also #KT-26786 Fixed
2018-09-26 15:41:24 +03:00