Natalia Selezneva
b7bdb43219
Fix leaked thread for AbstractScriptConfigurationTest
2018-08-10 15:26:07 +03:00
Denis Zharkov
b38a9ee386
Fix test data for postfix templates test
...
In this tests there are two variants:
- One extracts the lambda
- And another extracts the whole call
For some reason, the order of completion variants has been changed in 182
2018-08-10 18:40:44 +07:00
Nicolay Mitropolsky
cf62acc6d6
MockUpdateParameterInfoContext compilation fix for 183
2018-08-10 13:15:37 +03:00
Denis Zharkov
0eba48ae46
Adjust KotlinExpressionTypeProvider to new DataFlowInfo contracts
...
Now, trivial info is not being perstisted in the maps of DataFlowInfo
At the same time, we don't record trivial DataFlowInfo instances in binding context:
org.jetbrains.kotlin.resolve.bindingContextUtil.BindingContextUtilsKt#recordDataFlowInfo
Namely, it happens in case when expression is a callee expression of
"variable as function" calls (see
org.jetbrains.kotlin.idea.codeInsight.ExpressionTypeTestGenerated#testKt11601)
At the same time, there's a hack in `org.jetbrains.kotlin.resolve.calls.callUtil.CallUtilKt#getType`
that helps to obtain type itself for these callees from the resolved calls.
So, it will work anyway if we use `noTypeInfo` here, that is kind of
correct since there's no non-trivial info anyway
2018-08-10 15:40:50 +07:00
Denis Zharkov
375f3c0769
Fix type-intersection-related test data
...
The order of types enumeration has been changed recently:
previously it was collected at first from a child and then from
its parent, but now it's being collected in order of appearance
2018-08-10 15:40:50 +07:00
Denis Zharkov
bf1f94c185
Rewrite DelegatingDataFlowInfo using immutable collections from javaslang
...
It may be useful because data-flow info is mostly the same for
neighbouring expressions and changes between them should be minor.
Thus, it should help to avoid making copies of huge maps and reusing
them instead
2018-08-10 15:40:50 +07:00
Leonid Startsev
c3f66cda65
Lowering extension point
2018-08-09 16:16:09 +03:00
Toshiaki Kameyama
f2fec6b078
Fix messages #KT-25177
2018-08-09 15:24:20 +03:00
Toshiaki Kameyama
605736b6ba
Introduce "redundant asDynamic" inspection #KT-25177 Fixed
2018-08-09 15:24:20 +03:00
Alexey Sedunov
fdc15b053d
Minor: Remove unnecessary checks in new test
2018-08-09 13:36:57 +03:00
Mikhail Glukhikh
87d81a75f3
Fix secondary constructor deletion in "sealed class -> object"
2018-08-09 13:33:03 +03:00
Mikhail Glukhikh
0fb8dd2f75
Handle constructor usage for actual class as usage of expect class
...
#KT-25498 Fixed
2018-08-09 13:00:47 +03:00
Mikhail Glukhikh
f4d048334f
Fix test for "Remove abstract function body"
...
Formatting rules (probably) was slightly changed in 182 branch,
so I have to introduce bunch file for 181/173/AS here
2018-08-09 13:00:34 +03:00
Mikhail Glukhikh
87b5fca094
Fix test for "Suppress unused if annotated"
...
Quick-fix test was changed in 182 branch,
so I have to introduce bunch files for 181/173/AS here
2018-08-09 13:00:00 +03:00
Mikhail Glukhikh
db787c78d6
Implement members: don't add 'actual' modifier for fake overrides
...
#KT-25044 Fixed
2018-08-09 12:59:58 +03:00
Mikhail Glukhikh
ed5791ed9e
Introduce "remove actual" fix for ACTUAL_WITHOUT_EXPECT
...
Related to KT-25044
2018-08-09 12:59:57 +03:00
Mikhail Glukhikh
a91442cd3b
Enable "add () fix" for expect base class without constructors
...
Related to KT-24597
2018-08-09 12:59:55 +03:00
Mikhail Glukhikh
79abf90916
Introduce "add default constructor for expect class" fix
...
Related to KT-24597
2018-08-09 12:59:54 +03:00
Nikolay Krasko
3dd99ce4cb
Register gradle extension to run GradleWrongPluginVersion inspection
...
Gradle plugin isn't fully registered in tests in 182.
2018-08-09 12:25:50 +03:00
Nikolay Krasko
71bdda0980
Do not use Kotlin in Java files in find usages tests
2018-08-09 12:25:50 +03:00
Nikolay Krasko
fce21d1082
Make GradleClassFinder optional in tests for known class finder
...
Since 182 Gradle plugin is not fully loaded in tests and GradleClassFinder
is absent in the list.
2018-08-09 12:25:50 +03:00
Alexey Sedunov
465e11c473
Minor: Add missing import for 173 bunch
2018-08-09 12:08:40 +03:00
Alexey Sedunov
1b15ce3ddc
Move: Fix top-level declaration detection for scripts
...
#KT-25858 Fixed
2018-08-09 10:06:31 +03:00
Alexey Sedunov
1797a50fc9
Move: Fix "whole file" mode detection for scripts
...
#KT-25857 Fixed
2018-08-09 10:06:31 +03:00
Alexey Sedunov
40a5bf0355
Gradle: Support Gradle test runner for TestNG tests
...
#KT-22732 Fixed
2018-08-09 10:06:31 +03:00
Alexey Sedunov
73bdbbc697
Configuration: Do not show -Xfriend-paths in additional arguments
...
#KT-25945 Fixed
2018-08-09 10:06:31 +03:00
Alexey Sedunov
cd61633b5d
Configuration: Support external storage for imported facets
...
#KT-25913 Fixed
2018-08-09 10:06:30 +03:00
Alexey Sedunov
abbac067b8
Configuration: Collapse empty nullable strings to null
2018-08-09 10:06:30 +03:00
Alexey Sedunov
db556d6551
Configuration: Clean library version before adding it as dependency
...
#KT-25633 Fixed
2018-08-09 10:06:30 +03:00
Alexey Sedunov
a8f8ecc012
Configuration: Invalidate caches when changing compiler options
...
#KT-25515 Fixed
2018-08-09 10:06:30 +03:00
Alexey Sedunov
a54f410a15
Configuration: Use specific language/API version only for new projects
...
#KT-25640 Fixed
2018-08-09 10:06:30 +03:00
Vyacheslav Gerasimov
37fadb8ee5
as33: Remove incorrect gradle.xml.as33
2018-08-08 16:26:15 +03:00
Alexey Sedunov
1f59ff1bd4
Minor: Fix test data
2018-08-08 15:32:00 +03:00
Nicolay Mitropolsky
fcc49f55e3
JavaFrameworkType.findExtension nullability fix
2018-08-08 13:50:54 +03:00
Mikhail Glukhikh
e6850bf007
Add "Call chain -> sequence" to 183 plugin
2018-08-08 11:02:58 +03:00
Mikhail Glukhikh
c7e46d4998
Downgrade "Call chain -> sequence" to INFO level
2018-08-08 11:02:56 +03:00
Toshiaki Kameyama
b638e91c2b
Call chain --> Sequence: minor improvements
...
Related to KT-15476
2018-08-08 11:02:55 +03:00
Toshiaki Kameyama
7e28cb1fe3
Call chain --> Sequence: take termination into account
...
Related to KT-15476
2018-08-08 11:02:47 +03:00
Toshiaki Kameyama
108dea5b46
Introduce "Call chain on collection should be converted into 'Sequence'"
...
So #KT-15476 Fixed
2018-08-08 10:29:10 +03:00
Alexey Sedunov
632dd05116
Misc: Fix compilation after rebase
2018-08-07 18:35:08 +03:00
Alexey Sedunov
ecf607d4fa
Gradle: Implement new MPP model import
2018-08-07 15:59:41 +03:00
Nikolay Krasko
21a7561271
Fix small gap for install message
2018-08-07 14:08:09 +03:00
Nikolay Krasko
cb925375ed
Not enough padding/white space for current version in update form (KT-25562)
...
#KT-25562 Fixed
2018-08-07 14:07:03 +03:00
Mikhail Glukhikh
09766ae2ae
Reformat: AddNameToArgumentFix
2018-08-07 11:30:31 +03:00
Mikhail Glukhikh
06d339639f
Fix "Add name to argument" (disable reformatting in quick-fix text)
...
Four relevant quick-fix tests should be fixed after it
2018-08-07 11:30:31 +03:00
Mikhail Glukhikh
28484f31e7
Fix "Remove @ from annotation argument" (make consistent PSI)
...
Three relevant quick-fix tests should be fixed after it
2018-08-07 11:30:31 +03:00
Alexey Sedunov
ed5709afdb
Misc: Fix compatibility issues with AS3.3C4
2018-08-06 21:39:17 +03:00
Vyacheslav Gerasimov
8231f5b259
Make handleElementRename overrides compatible with 183 platform
2018-08-06 20:24:46 +03:00
Mikhail Glukhikh
d7317c58e9
Move "Add test library to classpath" to irrelevant action list
...
This prevents inconsistencies like "Add JUnit 5.0" / "Add JUnit 5.2"
Should fix one relevant test
2018-08-06 19:04:12 +03:00
Mikhail Glukhikh
21be8d118d
Fix "ReplaceInfixOrOperatorCallFix" (make consistent PSI)
...
One relevant quick-fix test should be fixed after it
2018-08-06 19:04:11 +03:00