Use Import instead of action FQN

This way test data can be used both in the old plugin and in the
FIR plugin
This commit is contained in:
Roman Golyshev
2021-04-16 11:23:31 +05:00
committed by Space
parent eadd7ac034
commit 3ad9e4cb5c
41 changed files with 51 additions and 40 deletions
@@ -1,4 +1,5 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// IGNORE_IRRELEVANT_ACTIONS
// KT-3165 Weird stack overflow in IDE
// ERROR: Unresolved reference: Bar
@@ -1,4 +1,6 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// IGNORE_IRRELEVANT_ACTIONS
// KT-3165 Weird stack overflow in IDE
// ERROR: Unresolved reference: Bar
// ERROR: Unresolved reference: SomeImpossibleName
+1 -1
View File
@@ -1,5 +1,5 @@
// FILE: first.before.kt
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Type 'String' has no method 'getValue(Nothing?, KProperty<*>)' and thus it cannot serve as a delegate
// ACTION: To raw string literal
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ACTION: Create extension function 'H?.inc'
// ACTION: Create member function 'H.inc'
// ACTION: Replace overloaded operator with function call
@@ -1,5 +1,5 @@
// FILE: first.before.kt
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: foo()["str"]
// ERROR: No get method providing array access
// ACTION: Create extension function 'Some.get'
@@ -1,5 +1,5 @@
// FILE: first.before.kt
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: foo()["str"]
// ERROR: No set method providing array access
// ACTION: Convert assignment to assignment expression
@@ -1,5 +1,5 @@
// FILE: first.before.kt
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: foo()["str"]
// ERROR: No get method providing array access
// ACTION: Create extension function 'Some.get'
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: foo
// ACTION: Create extension function 'H.foo'
// ACTION: Create member function 'H.foo'
+2 -1
View File
@@ -1,4 +1,5 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// IGNORE_IRRELEVANT_ACTIONS
// ERROR: Unresolved reference: infix
package x
@@ -1,4 +1,5 @@
// "Import" "true"
// IGNORE_IRRELEVANT_ACTIONS
// ERROR: Unresolved reference: infix
package x
@@ -1,5 +1,5 @@
// FILE: first.before.kt
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Expression 'Some()' of type 'Some' cannot be invoked as a function. The function 'invoke()' is not found
// ACTION: Create extension function 'Some.invoke'
// ACTION: Create member function 'Some.invoke'
@@ -1,5 +1,5 @@
// FILE: first.before.kt
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Destructuring declaration initializer of type Some must have a 'component1()' function
// ACTION: Create extension function 'Some.component1'
// ACTION: Create member function 'Some.component1'
+2 -1
View File
@@ -1,4 +1,5 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// IGNORE_IRRELEVANT_ACTIONS
// ERROR: Unresolved reference: TTT
class {
+2 -1
View File
@@ -1,4 +1,5 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// IGNORE_IRRELEVANT_ACTIONS
// ERROR: Unresolved reference: TTTTT
// ERROR: Function declaration must have a name
+2 -1
View File
@@ -1,4 +1,5 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// IGNORE_IRRELEVANT_ACTIONS
// ERROR: Unresolved reference: TTT
object {
+2 -1
View File
@@ -1,4 +1,5 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// IGNORE_IRRELEVANT_ACTIONS
// ERROR: Unresolved reference: TTT
fun f(: Int) {
+2 -1
View File
@@ -1,4 +1,5 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// IGNORE_IRRELEVANT_ACTIONS
// ERROR: Unresolved reference: TTT
val : Int
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: some[12]
// ERROR: No get method providing array access
@@ -1,4 +1,5 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// IGNORE_IRRELEVANT_ACTIONS
// ERROR: Unresolved reference: someFun
// ERROR: Unresolved reference: test
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: externalFun
package testing
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ACTION: Rename reference
// ACTION: Convert to run
// ACTION: Convert to with
+1 -1
View File
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: some[12]
// ERROR: No get method providing array access
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
package Teting
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: Nested
fun test() {
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ACTION: Create local variable 'Nested'
// ACTION: Create object 'Nested'
// ACTION: Create parameter 'Nested'
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: PrivateClass
fun test() {
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ACTION: Create local variable 'PrivateClass'
// ACTION: Create object 'PrivateClass'
// ACTION: Create parameter 'PrivateClass'
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: SomeTest
package testing
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ACTION: Create annotation 'SomeTest'
// ACTION: Create class 'SomeTest'
// ACTION: Create interface 'SomeTest'
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: SomeTest
package testing
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ACTION: Convert to lazy property
// ACTION: Convert property initializer to getter
// ACTION: Create class 'SomeTest'
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: SomeTest
package testing
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ACTION: Create class 'SomeTest'
// ACTION: Create interface 'SomeTest'
// ERROR: Unresolved reference: SomeTest
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: SomeTest
// ERROR: Expression expected, but a package name found
// ACTION: Edit intention settings
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: SomeTest
// ERROR: Expression expected, but a package name found
// ACTION: Convert to lazy property
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ACTION: Convert to lazy property
// ACTION: Convert property initializer to getter
// ACTION: Create class 'SomeClass'
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ACTION: Convert to lazy property
// ACTION: Convert property initializer to getter
// ACTION: Create class 'ExcludedClass'
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ACTION: Convert to lazy property
// ACTION: Convert property initializer to getter
// ACTION: Create function 'someFunction'
+1 -1
View File
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference: @String
fun refer() {
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ACTION: Create function 'FooPackage'
// ACTION: Create class 'FooPackage'
// ACTION: Rename reference
@@ -1,4 +1,4 @@
// "class org.jetbrains.kotlin.idea.quickfix.ImportFix" "false"
// "Import" "false"
// ERROR: Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: <br>public operator fun String?.plus(other: Any?): String defined in kotlin
// ACTION: Create extension function 'JustClass.plus'
// ACTION: Create member function 'JustClass.plus'