Fixed KT-10602 Incorrect completion for class name
#KT-10602 Fixed
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
fun<T> f(klass: Class<Array<T>>) {
|
||||
}
|
||||
|
||||
fun g() {
|
||||
f<String>(<caret>)
|
||||
}
|
||||
// ELEMENT: Array
|
||||
@@ -0,0 +1,7 @@
|
||||
fun<T> f(klass: Class<Array<T>>) {
|
||||
}
|
||||
|
||||
fun g() {
|
||||
f<String>(Array<String>::class.java)<caret>
|
||||
}
|
||||
// ELEMENT: Array
|
||||
@@ -2,4 +2,4 @@ open class A<T : Any>(val javaClass: Class<T>?)
|
||||
|
||||
class B : A<java.io.File>(<caret>)
|
||||
|
||||
// ELEMENT: "File::class.java"
|
||||
// ELEMENT: File
|
||||
|
||||
@@ -4,4 +4,4 @@ open class A<T : Any>(val javaClass: Class<T>?)
|
||||
|
||||
class B : A<java.io.File>(File::class.java)<caret>
|
||||
|
||||
// ELEMENT: "File::class.java"
|
||||
// ELEMENT: File
|
||||
|
||||
@@ -4,5 +4,5 @@ fun bar() {
|
||||
foo<String>(<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: "String::class.java"
|
||||
// ELEMENT: String
|
||||
|
||||
|
||||
@@ -4,5 +4,5 @@ fun bar() {
|
||||
foo<String>(String::class.java)<caret>
|
||||
}
|
||||
|
||||
// ELEMENT: "String::class.java"
|
||||
// ELEMENT: String
|
||||
|
||||
|
||||
@@ -4,4 +4,4 @@ open class A<T : Any>(val kClass: KClass<T>?)
|
||||
|
||||
class B : A<java.io.File>(<caret>)
|
||||
|
||||
// ELEMENT: "File::class"
|
||||
// ELEMENT: File
|
||||
|
||||
@@ -5,4 +5,4 @@ open class A<T : Any>(val kClass: KClass<T>?)
|
||||
|
||||
class B : A<java.io.File>(File::class)<caret>
|
||||
|
||||
// ELEMENT: "File::class"
|
||||
// ELEMENT: File
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
import java.util.concurrent.atomic.*
|
||||
|
||||
fun f() {
|
||||
AtomicReferenceFieldUpdater.newUpdater<String, Int>(<caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: String
|
||||
@@ -0,0 +1,7 @@
|
||||
import java.util.concurrent.atomic.*
|
||||
|
||||
fun f() {
|
||||
AtomicReferenceFieldUpdater.newUpdater<String, Int>(String::class.java, <caret>)
|
||||
}
|
||||
|
||||
// ELEMENT: String
|
||||
+1
-1
@@ -2,4 +2,4 @@ open class A<T : Any>(val javaClass: Class<T>)
|
||||
|
||||
class B : A<String>(<caret>)
|
||||
|
||||
// EXIST_JAVA_ONLY: { lookupString: "String::class.java", itemText: "String::class.java", attributes: "" }
|
||||
// EXIST_JAVA_ONLY: { lookupString: "String", itemText: "String::class.java", attributes: "" }
|
||||
|
||||
+1
-1
@@ -4,4 +4,4 @@ open class A<T : Any>(val kClass: KClass<T>)
|
||||
|
||||
class B : A<String>(<caret>)
|
||||
|
||||
// EXIST: { lookupString: "String::class", itemText: "String::class", attributes: "" }
|
||||
// EXIST: { lookupString: "String", itemText: "String::class", attributes: "" }
|
||||
|
||||
Vendored
+1
-1
@@ -8,7 +8,7 @@ fun f() {
|
||||
}
|
||||
|
||||
// WITH_ORDER
|
||||
// EXIST: { lookupString: "Int::class", itemText: "Int::class", attributes: "" }
|
||||
// EXIST: { lookupString: "Int", itemText: "Int::class", attributes: "" }
|
||||
// EXIST: { lookupString: "object" }
|
||||
// EXIST: null
|
||||
// NOTHING_ELSE
|
||||
|
||||
Reference in New Issue
Block a user