Create class quick fix: suggest on supertype entry
#KT-32511 Fixed
This commit is contained in:
committed by
Yan Zhulanow
parent
4973d3c359
commit
21d6d50241
idea/testData/quickfix/createFromUsage/createClass/delegationSpecifier/classDelegatorToSuperclass.kt
Vendored
-10
@@ -1,10 +0,0 @@
|
||||
// "Create class 'A'" "false"
|
||||
// ACTION: Create interface 'A'
|
||||
// ACTION: Create type parameter 'A' in class 'Foo'
|
||||
// ACTION: Create test
|
||||
// ERROR: Unresolved reference: A
|
||||
package p
|
||||
|
||||
class Foo: <caret>A {
|
||||
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
// "Create class 'Unknown'" "true"
|
||||
class A : Unknown<caret> {
|
||||
constructor()
|
||||
}
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
// "Create class 'Unknown'" "true"
|
||||
class A : Unknown {
|
||||
constructor()
|
||||
}
|
||||
|
||||
open class Unknown {
|
||||
|
||||
}
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
// "Create class 'Unknown'" "true"
|
||||
// ACTION: Create interface 'Unknown'
|
||||
// ACTION: Create type parameter 'Unknown' in class 'A'
|
||||
// DISABLE-ERRORS
|
||||
class A : Unknown<caret> {
|
||||
}
|
||||
+10
@@ -0,0 +1,10 @@
|
||||
// "Create class 'Unknown'" "true"
|
||||
// ACTION: Create interface 'Unknown'
|
||||
// ACTION: Create type parameter 'Unknown' in class 'A'
|
||||
// DISABLE-ERRORS
|
||||
class A : Unknown {
|
||||
}
|
||||
|
||||
open class Unknown {
|
||||
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
// "Create class 'Unknown'" "true"
|
||||
// ACTION: Create interface 'Unknown'
|
||||
// ACTION: Create type parameter 'Unknown' in class 'A'
|
||||
// DISABLE-ERRORS
|
||||
class A() : Unknown<caret> {
|
||||
constructor(i: Int)
|
||||
}
|
||||
+11
@@ -0,0 +1,11 @@
|
||||
// "Create class 'Unknown'" "true"
|
||||
// ACTION: Create interface 'Unknown'
|
||||
// ACTION: Create type parameter 'Unknown' in class 'A'
|
||||
// DISABLE-ERRORS
|
||||
class A() : Unknown {
|
||||
constructor(i: Int)
|
||||
}
|
||||
|
||||
open class Unknown {
|
||||
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
// "Create class 'Unknown'" "false"
|
||||
// ACTION: Create interface 'Unknown'
|
||||
// ACTION: Create type parameter 'Unknown' in class 'A'
|
||||
// DISABLE-ERRORS
|
||||
annotation class A : Unknown<caret>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
// "Create class 'Unknown'" "false"
|
||||
// ACTION: Create interface 'Unknown'
|
||||
// ACTION: Create type parameter 'Unknown' in class 'A'
|
||||
// DISABLE-ERRORS
|
||||
enum class A : Unknown<caret>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
// "Create class 'Unknown'" "false"
|
||||
// ACTION: Create interface 'Unknown'
|
||||
// ACTION: Create type parameter 'Unknown' in class 'A'
|
||||
// DISABLE-ERRORS
|
||||
inline class A(val a: String) : Unknown<caret>
|
||||
Reference in New Issue
Block a user