Mix class object scope to member resolution scope in lazy resolve

This commit is contained in:
Nikolay Krasko
2013-06-04 14:56:48 +04:00
parent 37cd7eb1ba
commit 994107ee0a
12 changed files with 230 additions and 16 deletions
@@ -0,0 +1,13 @@
class Some {
class object {
val coProp = 12
fun coFun = 12
}
fun some() {
val a = co<caret>
}
}
// EXIST: coProp, coFun
@@ -79,6 +79,11 @@ public class JetBasicJSCompletionTestGenerated extends AbstractJetJSCompletionTe
doTest("idea/testData/completion/basic/common/CallLocalLambda.kt");
}
@TestMetadata("classObjectElementsInClass.kt")
public void testClassObjectElementsInClass() throws Exception {
doTest("idea/testData/completion/basic/common/classObjectElementsInClass.kt");
}
@TestMetadata("ClassRedeclaration1.kt")
public void testClassRedeclaration1() throws Exception {
doTest("idea/testData/completion/basic/common/ClassRedeclaration1.kt");
@@ -79,6 +79,11 @@ public class JetBasicJavaCompletionTestGenerated extends AbstractJavaCompletionT
doTest("idea/testData/completion/basic/common/CallLocalLambda.kt");
}
@TestMetadata("classObjectElementsInClass.kt")
public void testClassObjectElementsInClass() throws Exception {
doTest("idea/testData/completion/basic/common/classObjectElementsInClass.kt");
}
@TestMetadata("ClassRedeclaration1.kt")
public void testClassRedeclaration1() throws Exception {
doTest("idea/testData/completion/basic/common/ClassRedeclaration1.kt");