Fix not generating KotlinLightField for OBJECT$ and INSTANCE$ fields

Fix navigation from Java to such fields
Fix TODO in converter
This commit is contained in:
Pavel V. Talanov
2014-10-02 18:13:24 +04:00
parent b2ec5e1ec4
commit 95302fd540
8 changed files with 57 additions and 12 deletions
@@ -0,0 +1,7 @@
public class ClassObjectField {
public static void foo() {
k.ClassWithClassObject.OB<caret>JECT$.f();
}
}
// REF: class object of (k).ClassWithClassObject
@@ -0,0 +1,7 @@
public class ObjectInstance {
public static void foo() {
k.KotlinObject.INSTANCE<caret>$.f();
}
}
// REF: (k).KotlinObject
@@ -11,4 +11,14 @@ public enum class EnumClass {
public fun topLevelFun() {
}
public class ClassWithClassObject {
class object {
fun f() = 1
}
}
public object KotlinObject {
fun f() = 1
}