Go to Declaration does not work on usage of constant from class object in Java (KT-6172)

#KT-6172 Fixed
This commit is contained in:
Nikolay Krasko
2015-02-13 17:53:27 +03:00
parent 56c2870ac6
commit 0f3971323f
9 changed files with 78 additions and 1 deletions
@@ -0,0 +1,9 @@
import k.StaticFieldInClassObjectInTrait;
public class ClassObjectField {
public static void foo() {
Object object = StaticFieldInClassObjectInTrait.<caret>XX;
}
}
// REF: (k.StaticFieldInClassObjectInTrait).XX
@@ -0,0 +1,9 @@
import k.PlatformStaticFun;
public class TestPlatformStaticFun {
public static void foo() {
PlatformStaticFun.<caret>test();
}
}
// REF: (in k.PlatformStaticFun).test()
@@ -1,5 +1,7 @@
package k
import kotlin.platform.platformStatic
public class Class() {
public val prop: Int = 0
fun function() = 1
@@ -21,4 +23,20 @@ public class ClassWithClassObject {
public object KotlinObject {
fun f() = 1
}
public trait StaticFieldInClassObjectInTrait {
class object {
public val XX: String = "xx"
}
}
object PlatformStaticFun {
platformStatic
fun test() {
}
}
trait TraitNoImpl {
fun foo()
}