Ilya Kirillov
0123dbce21
Wizard: trim paths in UI
...
#KT-36163 fixed
2020-02-26 11:19:05 +03:00
Ilya Kirillov
152def62cb
Wizard: get current Kotlin version from compiler
...
#KT-35693 fixed
2020-02-26 11:19:05 +03:00
Dmitry Gridin
50c2c38624
Tests: fix some tests in formatter for AS
2020-02-26 13:51:47 +07:00
Dmitry Gridin
ca598b6465
Formatter: fix indent after trailing comma in calls
...
#KT-36917 Fixed
2020-02-26 10:55:58 +07:00
Dmitry Savvinov
428dcd847f
Flip default value of kotlin.gradle.testing.enabled to true
2020-02-25 17:18:49 +03:00
Sergey Rostov
5e16373af6
.gradle.kts, changes notifier: process events async and on pooled thread
...
#KT-36401 Fixed
2020-02-25 16:00:20 +03:00
Dmitry Savvinov
66ef49cecc
Fix CCE under composite mode
...
This commit essentially reverts change in IdeaResolverForProject made in
423aeb9a08
The issue is that 'platform.findAnalyzerServices' may return non-
CompositeAnalyzerServices even under composite analysis mode, when
platform is single-target (e.g. 'JvmAnalyzerServices' for JVM-only)
^KT-36978
2020-02-25 15:09:49 +03:00
Ilya Kirillov
a64526acfb
EA-210533: fix NPE in LiftReturnOrAssignmentInspection
...
It may be still active after its application due to slow IDEA responsiveness
Do not try to apply it again on invalid PSI elements
2020-02-25 13:58:29 +03:00
Ilya Kirillov
7f50dcb3a8
EA-210234: Fix invalid access to Java resolution facade
...
Do not try to get Java resolution facade for non-Java PSI elements
2020-02-25 13:58:28 +03:00
Ilya Kirillov
af6d5b76f5
EA-209576: Fix access to disposed module in gradle importer
2020-02-25 13:58:28 +03:00
Dmitry Gridin
36ebbc49f4
KotlinExpressionMover: trailing comma support
...
#KT-34744
2020-02-25 17:13:43 +07:00
Dmitry Gridin
72c8b38864
KotlinExpressionMover: convert to Kotlin
2020-02-25 17:10:58 +07:00
Dmitry Gridin
bca9242492
KotlinExpressionMover: rename .java to .kt
2020-02-25 17:03:28 +07:00
Dmitry Gridin
56064f2a92
JoinLines: add tests
2020-02-25 17:03:28 +07:00
Dmitry Gridin
feaa53c4f2
Formatter: shouldn't format property chains
...
#KT-36387 Fixed
#KT-36466 Fixed
2020-02-25 16:48:33 +07:00
Vladimir Dolzhenko
c9658eb6e4
Adjust tests due to keep imports for extension functions used in kdoc
...
Relates to #KT-27601
2020-02-25 09:29:39 +01:00
Vladimir Dolzhenko
afd71d3d19
Adjust tests due to "Remove argument" quick fix for TOO_MANY_ARGUMENTS
...
Relates to #KT-34026
Relates to #KT-34332
2020-02-25 09:23:46 +01:00
Toshiaki Kameyama
e406669190
Invert if condition intention: don't add unnecessary 'continue'
...
#KT-12329 Fixed
2020-02-24 11:17:20 +01:00
Toshiaki Kameyama
62e335ac88
Implement members: fix it works correctly for data class
...
#KT-36686 Fixed
2020-02-23 22:00:38 +01:00
Toshiaki Kameyama
d54a35ef56
Add "Remove argument" quick fix for TOO_MANY_ARGUMENTS
...
#KT-34026 Fixed
#KT-34332 Fixed
2020-02-23 10:17:10 +01:00
Toshiaki Kameyama
699ea0aa2b
Replace 'if' with 'when': don't swallow comments if there is no synthetic else branch
...
#KT-34640 Fixed
2020-02-22 16:50:37 +01:00
Toshiaki Kameyama
f487118be5
Change signature: fix it works correctly when call site function has no value argument list
...
#KT-23510 Fixed
2020-02-22 09:07:34 +01:00
kvirolainen
223ed1ad60
KT-27601 review fixes
2020-02-22 08:55:50 +01:00
kvirolainen
90cfa80683
KT-27601 keep imports for extension functions used in kdoc
2020-02-22 08:55:50 +01:00
Dmitry Savvinov
423aeb9a08
Always check project.useCompositeAnalysis in findAnalyzerServices
...
The important things here are changes in
ResovlerElementCache/PerFileAnalysisCache. Previously, we'd always use
'CompositeAnalyzerServices' for common-platform, even with HMPP turned
off.
However, with HMPP turned off, common-platform is always coerced to
[JVM, JS, Native], no matter which platforms that project actually
targets.
So, even if project compiles only for JVM/Native, we'll detect
platform of common module as [JVM, JS, Native], build composite analyzer
services *which include all checkers from all platforms*, and then
report false-positive errors from JS checkers.
^KT-35031 Fixed
^KT-33573 Fixed
^KT-34925 Fixed
2020-02-21 20:00:21 +03:00
Toshiaki Kameyama
e56abcbb85
Inline variable: fix it works correctly for 'when' subject variable
...
#KT-29870 Fixed
2020-02-21 17:30:13 +01:00
Toshiaki Kameyama
d8ab046136
Convert property to function: remove annotation use-site target
...
#KT-36834 Fixed
2020-02-21 17:03:26 +01:00
Toshiaki Kameyama
d5e71ebef1
Invert if condition intention: 'isEmpty' <-> 'isNotEmpty'
...
#KT-34593 Fixed
2020-02-21 16:39:35 +01:00
Toshiaki Kameyama
79c15e49b6
Convert function to property: suggest on fun keyword
...
#KT-34450 Fixed
2020-02-21 16:32:17 +01:00
Toshiaki Kameyama
820b8c3c54
Introduce "Redundant '?: return null'" inspection
...
#KT-34819 Fixed
2020-02-21 16:24:42 +01:00
Toshiaki Kameyama
5f1cc3b152
Introduce "Redundant 'inner' modifier" inspection
...
#KT-3262 Fixed
2020-02-21 16:12:49 +01:00
Toshiaki Kameyama
3398683093
Unused symbol: do not report for secondary constructor when class is used as typealias
...
#KT-20907 Fixed
2020-02-21 15:11:38 +01:00
Toshiaki Kameyama
a3252b9480
Unused symbol: fix false positive in anonymous object in top level or companion object
...
#KT-31800 Fixed
#KT-20868 Fixed
2020-02-21 14:36:18 +01:00
Toshiaki Kameyama
ef1e54eda9
ReplaceToStringWithStringTemplateInspection: insert curly braces if needed
...
#KT-36735 Fixed
2020-02-21 14:28:07 +01:00
Toshiaki Kameyama
c87bc2123c
Add "Change to val" quick fix for MUST_BE_INITIALIZED
...
#KT-15723 Fixed
2020-02-21 14:09:54 +01:00
Nikolay Krasko
a46c6ce5df
Revert global project settings to LATEST_STABLE in teardown
2020-02-21 16:07:24 +03:00
Nikolay Krasko
f995192f21
Always configure and restore api version settings in tests
2020-02-21 16:07:24 +03:00
Nikolay Krasko
6c83e9fb85
Clean LANGUAGE_VERSION_SETTINGS after the test
2020-02-21 16:07:24 +03:00
Nikolay Krasko
19bc39d3ab
Clean facet if it wasn't set before test (fix tests on 201)
2020-02-21 16:07:23 +03:00
Nikolay Krasko
af3b057ba2
Always clean language and api versions after usage
2020-02-21 16:07:23 +03:00
Nikolay Krasko
c0dac9bf32
Refactoring: extract long function out of local context
2020-02-21 16:07:23 +03:00
Nikolay Krasko
3a5f42cc5e
Refactoring: always use compiler settings with de-configuration in tests
2020-02-21 16:07:23 +03:00
Nikolay Krasko
018215f47d
De-bunch KotlinLightCodeInsightFixtureTestCase.kt
2020-02-21 16:07:23 +03:00
Toshiaki Kameyama
19093e2e02
Redundant companion reference: fix false positive when companion has same name member as companion name
...
#KT-36707 Fixed
2020-02-21 13:57:04 +01:00
Vladimir Dolzhenko
7053f1d00c
Drop CancellationCheck usage from 193
...
Relates to #KT-36891
2020-02-21 13:40:48 +01:00
Toshiaki Kameyama
5a6cf19c68
Complete statement for class declaration: add '()' to supertype
...
#KT-31668 Fixed
2020-02-21 13:21:26 +01:00
Ilya Goncharov
e631146fa7
[Gradle, JS] Fix DSL for Gradle JS wizard
2020-02-21 13:03:21 +03:00
Ilya Goncharov
3ae6b27556
[Gradle, JS] Fix DSL for JVM/JS wizard
...
#KT-36889 fixed
2020-02-21 13:03:18 +03:00
Konstantin Tskhovrebov
018cfc7df6
Fix class name for test suite descriptor.
...
Issue #KT-36725 Fixed
Issue #KT-36716 Fixed
Issue #KT-36726 Fixed
2020-02-20 17:37:06 +03:00
Roman Golyshev
4042214bb2
Fix tests broken by enhanced RedundantSamConstructor inspection
...
- The inspection now works in more cases, so the test data had to be
updated accordingly
2020-02-20 17:27:41 +03:00