Light Classes: Track original declaration for Kotlin light fields
#KT-4902 Fixed
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
// PSI_ELEMENT: org.jetbrains.jet.lang.psi.JetProperty
|
||||
// OPTIONS: usages
|
||||
package server;
|
||||
|
||||
class A {
|
||||
class object {
|
||||
var <caret>foo: String = "foo"
|
||||
}
|
||||
}
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
package client;
|
||||
|
||||
import server.*
|
||||
|
||||
class Client {
|
||||
fun fooBar() {
|
||||
A.object$.setFoo("a");
|
||||
A.foo = "a";
|
||||
println("a.foo = " + A.object$.getFoo());
|
||||
println("a.foo = " + A.foo);
|
||||
}
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
Unclassified usage (10: 32) println("a.foo = " + A.foo);
|
||||
Unclassified usage (7: 19) A.object$.setFoo("a");
|
||||
Unclassified usage (8: 11) A.foo = "a";
|
||||
Unclassified usage (9: 40) println("a.foo = " + A.object$.getFoo());
|
||||
@@ -422,6 +422,11 @@ public class JetFindUsagesTestGenerated extends AbstractJetFindUsagesTest {
|
||||
doTest("idea/testData/findUsages/kotlin/findPropertyUsages/javaAndKotlinOverrides2.0.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("javaClassObjectPropertyUsages.0.kt")
|
||||
public void testJavaClassObjectPropertyUsages() throws Exception {
|
||||
doTest("idea/testData/findUsages/kotlin/findPropertyUsages/javaClassObjectPropertyUsages.0.kt");
|
||||
}
|
||||
|
||||
@TestMetadata("javaPropertyReadUsages.0.kt")
|
||||
public void testJavaPropertyReadUsages() throws Exception {
|
||||
doTest("idea/testData/findUsages/kotlin/findPropertyUsages/javaPropertyReadUsages.0.kt");
|
||||
|
||||
Reference in New Issue
Block a user