Test reference resolve from Java to Kotlin
Cases cover the most basic features Sadly it was missing before
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
public class Class {
|
||||
public static k.Cla<caret>ss foo() {
|
||||
}
|
||||
}
|
||||
|
||||
// REF: (k).Class
|
||||
@@ -0,0 +1,7 @@
|
||||
public class Constructor {
|
||||
public static void foo() {
|
||||
new k.Clas<caret>s();
|
||||
}
|
||||
}
|
||||
|
||||
// REF: (k).Class
|
||||
@@ -0,0 +1,7 @@
|
||||
public class EnumEntry {
|
||||
public static void foo() {
|
||||
k.EnumClass.E<caret>NTRY;
|
||||
}
|
||||
}
|
||||
|
||||
// REF: (k.EnumClass).ENTRY
|
||||
@@ -0,0 +1,7 @@
|
||||
public class Getter {
|
||||
public static void foo(k.Class c) {
|
||||
c.get<caret>Prop();
|
||||
}
|
||||
}
|
||||
|
||||
// REF: (k.Class).prop
|
||||
@@ -0,0 +1,7 @@
|
||||
public class Method {
|
||||
public static void foo() {
|
||||
(new k.Class()).f<caret>unction();
|
||||
}
|
||||
}
|
||||
|
||||
// REF: (in k.Class).function()
|
||||
@@ -0,0 +1,7 @@
|
||||
public class PackageFacade {
|
||||
public static void foo() {
|
||||
k.KP<caret>ackage.topLevelFunction()
|
||||
}
|
||||
}
|
||||
|
||||
// REF: /src/<test dir>/resolve/referenceInJava.dependencies.kt
|
||||
@@ -0,0 +1,14 @@
|
||||
package k
|
||||
|
||||
public class Class() {
|
||||
public val prop: Int = 0
|
||||
fun function() = 1
|
||||
}
|
||||
|
||||
public enum class EnumClass {
|
||||
ENTRY
|
||||
}
|
||||
|
||||
|
||||
public fun topLevelFun() {
|
||||
}
|
||||
Reference in New Issue
Block a user