Toshiaki Kameyama
80e4e7939d
"Create abstract function" quick fix: don't suggest it if super classes are not writable
...
#KT-40215 Fixed
2020-07-17 19:35:02 +03:00
Alexander Dudinsky
27e7116f60
Added the gradle plugin SNAPSHOT version support for some tests.
...
`ImportAndCheckNavigation` and `GradleMultiplatformHighlightingTest` now
use the SNAPSHOT version of the gradle plugin also.
2020-07-17 13:55:25 +03:00
Mikhail Zarechenskiy
a6e58edfb9
Update test data, unmute test
...
Now behavior is the same as in OI for these cases.
The behavior was changed in 100a6f70ca
2020-07-17 07:47:15 +03:00
Toshiaki Kameyama
b9a220c624
AddSuspendModifierFix: suggest in inline lambda
...
#KT-38139 Fixed
2020-07-16 18:49:29 +03:00
Alexander Dudinsky
d89083cd8c
Fixup the tests vs master-gradle-plugin
...
Defined 4.0 and 1.3.0 as default versions of Gradle and plugin for PluginTargetVersions
Use `{{kotlin_plugin_repositories}}` template in testData of ImportTests
Update "mute" databases for new tests
Add `kotlin.stdlib.default.dependency=false` to some testData
2020-07-15 17:10:36 +03:00
Andrey Uskov
005314ce06
Support running import tests on bootstrap version of gradle plugin
2020-07-15 17:09:36 +03:00
Victor Petukhov
d2f5fbdd08
Fix failing on AS test with inserting -Xinline-classes to build script
2020-07-15 13:35:16 +03:00
Victor Petukhov
bf23b39d76
Add using -Xinline-classes by default in IDE intentions
...
^KT-34209 Fixed
2020-07-14 17:43:44 +03:00
Pavel Kirpichenkov
79d7babb57
Add test checking file annotations resolution
...
#KT-37219 Fixed
2020-07-14 17:07:42 +03:00
Andrei Klunnyi
be0cde1d70
KT-32368 Rework Inline hints settings // remove suspending call hints
...
Suspending call hints were removed according to KT-30928 and KT-39271.
2020-07-14 10:03:48 +00:00
Andrei Klunnyi
d1722e3975
KT-32368 Rework Inline hints settings // migrate tests for types
...
KotlinReferencesTypeHintsProvider which in now responsible for
type hints is not compatible with the existing
InlayTypeHintsTest. Because of that tests were migrated to the new
infrastructure.
2020-07-14 10:03:47 +00:00
Andrei Klunnyi
36f3431559
KT-32368 Rework Inline hints settings // migrate tests for suspending calls
...
KotlinSuspendingCallHintsProvider which in now responsible for
suspending call hints is not compatible with the existing
SuspendingCallHintsTest. Because of that tests were migrated to the new
infrastructure.
2020-07-14 10:03:47 +00:00
Andrei Klunnyi
b0dece756a
KT-32368 Rework Inline hints settings // migrate tests for lambdas
...
KotlinLambdasHintsProvider which in now responsible for lambda related
hints is not compatible with the existing LambdaReturnValueHintsTest.
Because of that tests were migrated to the new infrastructure.
2020-07-14 10:03:46 +00:00
Natalia Selezneva
3d91c410e7
*.gradle.kts: include project sources in script dependencies sources scope
...
^KT-39523 Fixed
2020-07-08 18:30:02 +03:00
Toshiaki Kameyama
d2deff4864
Add "Replace with 'equals(..., ignoreCase = true)'" inspection
...
#KT-40016 Fixed
2020-07-08 12:38:30 +02:00
Natalia Selezneva
b3a84ba081
Fix warning in ScriptConfigurationHighlightingTest
...
In case of exception from dependencies resolver
we do not threat the configurations as up-to-date,
so the reloading process will be started during test
despite updateScriptDependenciesSynchronously called at startup.
This will lead to the warning from checkHighlighting
because if script reports are different we rehighlight the script.
Note that test won't fail.
2020-07-06 23:23:46 +03:00
Igor Yakovlev
5871628f2b
Possibly fix flacky test of light classes for decompiled declarations
...
Tests:
JavaAgainstKotlinBinariesCheckerTestGenerated.testInferenceReturnType_1_8JavaAgainstKotlinBinariesCheckerTestGenerated.testReturnInnerClasses
2020-07-06 22:28:45 +03:00
Roman Golyshev
5cf6b860a6
KT-39869 Add inspection for FQN usages of kotlin.browser package
...
- `kotlin.dom` does not need this because it contains only extensions
- Add test for launching whole project fix; mute it because currently it
does not pass
- The test fails because in tests `RefJavaManager` tries to create
`RefJavaFileImpl` for .kt files. It will try to use UAST, but it
does not work for JS files. In production this is disabled, so no
problems occur
2020-07-06 18:04:01 +00:00
Roman Golyshev
75de352ce2
KT-39869 Add ObsoleteKotlinJsPackagesInspection inspection
...
- This inspection allows to migrate from `kotlin.dom|kotlin.browser`
to `kotlinx.dom|kotlinx.browser` packages respectively
- This inspection is available from the import statements, and also
from the `Run migrations` action
- ^KT-39869 Fixed
2020-07-06 18:04:00 +00:00
Roman Golyshev
871bb30dbe
KT-39869 Refactor ObsoleteExperimentalCoroutinesInspection.kt
...
- We need this to reuse the logic for migration inspections
2020-07-06 18:03:58 +00:00
Toshiaki Kameyama
6b5c31e2fc
Move statement up: do not apply to @file annotation
...
#KT-10790 Fixed
2020-07-06 17:50:39 +02:00
Igor Yakovlev
4707f4fc3f
Change signature does not make doubled refactoring for java usages
...
Fixed #KT-22170
2020-07-06 11:54:36 +03:00
Vladimir Dolzhenko
a830c69a30
Regenerate TypingIndentationTestBaseGenerated
2020-07-04 22:25:09 +02:00
Mikhail Zarechenskiy
01f2b0e26b
Fix test data about JsExport
...
It allows only for top-level declarations, plus JsName is needed to
avoid error about method redeclaration
2020-07-03 21:23:29 +03:00
Mikhail Zarechenskiy
a0ecfce7b7
Update test data: add correct error
2020-07-03 21:23:29 +03:00
Dmitry Gridin
62e252ec26
Inline refactoring: should support set/get operator
...
#KT-17378 Fixed
2020-07-03 21:11:58 +07:00
Toshiaki Kameyama
e31ea0c243
ReplaceWith: suggest to replace for 'get/set' operator functions
...
#KT-15944 Fixed
2020-07-03 21:10:24 +07:00
Toshiaki Kameyama
efdeb7b449
Introduce "Add '== true'" quick fix for TYPE_MISMATCH
...
#KT-39930 Fixed
2020-07-02 19:31:43 +07:00
Natalia Selezneva
a73dac75d4
Optimize KotlinScriptDependenciesClassFinder
...
Do not call processDirectories for all package prefixes checking inner classes
^KT-39796 Fixed
2020-07-02 15:14:02 +03:00
Nikita Bobko
cbc57351f5
202: Fix SlicerLeafGroupingTestGenerated tests
2020-07-01 11:31:22 +03:00
Nikolay Krasko
21fa2bf98c
Switch to 201 platform
2020-06-30 19:53:18 +03:00
Dmitry Gridin
86fe10ba44
AddDefaultConstructorFix: fix testData
...
#KT-20718
2020-06-30 23:22:08 +07:00
Toshiaki Kameyama
7be5410877
Add a quick fix for NO_CONSTRUCTOR error on 'expect' annotation entry
...
#KT-20718 Fixed
2020-06-30 23:22:08 +07:00
Toshiaki Kameyama
0392fe75fc
Convert to block body: specify non-nullable type when body expression is platform type and overriden method is non-nullable type
...
#KT-12222 Fixed
2020-06-30 22:47:13 +07:00
Vladimir Dolzhenko
48a9226e1c
Fix copy-paste from KTS files
...
#KT-37517 Fixed
2020-06-30 12:24:31 +00:00
Toshiaki Kameyama
0a230905ae
Remove redundant spread operator: don't report if overloaded functions cannot be resolved
...
#KT-38282 Fixed
2020-06-30 19:16:22 +07:00
kvirolainen
5b1d019bb0
Added Incomplete destructuring inspection
...
#KT-21223 Fixed
2020-06-30 11:47:27 +02:00
Ilya Kirillov
2693664aa7
FIR IDE: unmute tests after introducing fake element kinds
2020-06-30 11:55:59 +03:00
Ilya Kirillov
9baced20c4
FIR IDE: find FIR element by PSI one only if FIR have a real source
...
Also, add a check that there is only one element with the same real source
2020-06-30 11:55:58 +03:00
Igor Yakovlev
a32f901ab9
Make property initializer modification is OutOfBlock change
...
Fixed #KT-38762
2020-06-29 18:05:05 +03:00
Mikhail Zarechenskiy
6efa7a51c6
Fix priority for "add import" action wrt DeprecatedSinceKotlin
2020-06-29 14:25:09 +03:00
Mikhail Zarechenskiy
beca7fca30
Fix completion order & presentation wrt to DeprecatedSinceKotlin
2020-06-29 14:25:09 +03:00
Mikhail Zarechenskiy
bcaa635a4e
Fix parameter info presentation with regard to DeprecatedSinceKotlin
2020-06-29 14:25:09 +03:00
Mikhail Zarechenskiy
a2da00eb49
Prohibit using DeprecatedSinceKotlin outside kotlin subpackage
2020-06-29 14:25:08 +03:00
Mikhail Zarechenskiy
2f55a3fa0d
Add various test for DeprecatedSinceKotlin annotation
2020-06-29 14:23:26 +03:00
Abduqodiri Qurbonzoda
d3fb9cc5f3
Deprecate with error mixed Int/FP contains operator for ranges KT-22423
2020-06-29 12:18:19 +03:00
Dmitry Gridin
30f98e6730
Inline refactoring: shouldn't lose return type information
...
#KT-26705 Fixed
2020-06-29 07:55:21 +00:00
Dmitry Gridin
c3b726f10a
Inline refactoring: should add explicit type argument for parameters
...
#KT-17402 Fixed
2020-06-29 07:55:20 +00:00
Dmitry Gridin
45234c9784
Inline refactoring: fix case with introduction of variable to return
...
#KT-39818 Fixed
2020-06-29 07:55:20 +00:00
Toshiaki Kameyama
7ea1700b78
Convert lambda to reference: support generic function call
...
#KT-14578 Fixed
#KT-14395 Fixed
2020-06-26 20:30:39 +03:00