Fix navigation on values()/valueOf() of enum classes

This commit is contained in:
Alexander Udalov
2014-09-09 18:54:23 +04:00
parent 4d212be31f
commit 25bb220223
4 changed files with 29 additions and 3 deletions
@@ -0,0 +1,9 @@
package test
enum class E {
LOL
}
val values = E.val<caret>ues()
// REF: (test).E
@@ -0,0 +1,5 @@
import java.lang.annotation.RetentionPolicy
val values = RetentionPolicy.val<caret>ueOf("")
// REF: (java.lang.annotation).RetentionPolicy
@@ -87,6 +87,12 @@ public class ReferenceResolveTestGenerated extends AbstractReferenceResolveTest
doTest(fileName);
}
@TestMetadata("EnumValues.kt")
public void testEnumValues() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/references/EnumValues.kt");
doTest(fileName);
}
@TestMetadata("FakeJavaLang1.kt")
public void testFakeJavaLang1() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/references/FakeJavaLang1.kt");
@@ -171,6 +177,12 @@ public class ReferenceResolveTestGenerated extends AbstractReferenceResolveTest
doTest(fileName);
}
@TestMetadata("JavaEnumValueOf.kt")
public void testJavaEnumValueOf() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/references/JavaEnumValueOf.kt");
doTest(fileName);
}
@TestMetadata("JavaParameter.kt")
public void testJavaParameter() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/references/JavaParameter.kt");