Fixed resolving class name before dot and nothing else

This commit is contained in:
Valentin Kipyatkov
2015-08-07 22:44:12 +03:00
parent 8b749ee76d
commit 98c970d394
5 changed files with 44 additions and 12 deletions
@@ -0,0 +1,7 @@
class Foo
class C {
val prop: <caret>Foo.
}
// REF: (<root>).Foo
@@ -0,0 +1,9 @@
class Generic<T>
class C {
val prop: Generic<<caret>Foo>.
}
class Foo
// REF: (<root>).Foo
@@ -77,6 +77,12 @@ public class ReferenceResolveTestGenerated extends AbstractReferenceResolveTest
doTest(fileName);
}
@TestMetadata("ClassNameBeforeDot.kt")
public void testClassNameBeforeDot() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/references/ClassNameBeforeDot.kt");
doTest(fileName);
}
@TestMetadata("ClassObjectClassLiteralReference.kt")
public void testClassObjectClassLiteralReference() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/references/ClassObjectClassLiteralReference.kt");
@@ -359,6 +365,12 @@ public class ReferenceResolveTestGenerated extends AbstractReferenceResolveTest
doTest(fileName);
}
@TestMetadata("TypeArgumentBeforeDot2.kt")
public void testTypeArgumentBeforeDot2() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/references/TypeArgumentBeforeDot2.kt");
doTest(fileName);
}
@TestMetadata("TypeArgumentUnresolvedClass.kt")
public void testTypeArgumentUnresolvedClass() throws Exception {
String fileName = JetTestUtils.navigationMetadata("idea/testData/resolve/references/TypeArgumentUnresolvedClass.kt");