Support DefaultImpls in light-classes and indices
#KT-4647 Fixed
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
public class Testing {
|
||||
public static void test() {
|
||||
mockLib.foo.MyInterface.<caret>
|
||||
}
|
||||
}
|
||||
|
||||
// EXIST: DefaultImpls
|
||||
@@ -0,0 +1,8 @@
|
||||
import mockLib.foo.MyInterface.DefaultImpls;
|
||||
public class Testing {
|
||||
public static void test() {
|
||||
DefaultImpls.<caret>
|
||||
}
|
||||
}
|
||||
|
||||
// EXIST: foo
|
||||
@@ -0,0 +1,7 @@
|
||||
public class Testing {
|
||||
public static void test() {
|
||||
mockLib.foo.MyInterface.DefaultImpls.<caret>
|
||||
}
|
||||
}
|
||||
|
||||
// EXIST: foo
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
import static mockLib.foo.MyInterface.DefaultImpls.*;
|
||||
public class Testing {
|
||||
public static void test() {
|
||||
f<caret>
|
||||
}
|
||||
}
|
||||
|
||||
// EXIST: foo
|
||||
@@ -48,4 +48,8 @@ class F() {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
interface MyInterface {
|
||||
fun foo() = 1
|
||||
}
|
||||
+24
@@ -71,6 +71,30 @@ public class CompiledKotlinInJavaCompletionTestGenerated extends AbstractCompile
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("InterfaceDefaultImpl.java")
|
||||
public void testInterfaceDefaultImpl() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/InterfaceDefaultImpl.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("InterfaceDefaultImplImportedMembers.java")
|
||||
public void testInterfaceDefaultImplImportedMembers() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/InterfaceDefaultImplImportedMembers.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("InterfaceDefaultImplMembers.java")
|
||||
public void testInterfaceDefaultImplMembers() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/InterfaceDefaultImplMembers.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("InterfaceDefaultImplStaticImportedMembers.java")
|
||||
public void testInterfaceDefaultImplStaticImportedMembers() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/InterfaceDefaultImplStaticImportedMembers.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("MultiFileFacade.java")
|
||||
public void testMultiFileFacade() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/MultiFileFacade.java");
|
||||
|
||||
+24
@@ -71,6 +71,30 @@ public class KotlinSourceInJavaCompletionTestGenerated extends AbstractKotlinSou
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("InterfaceDefaultImpl.java")
|
||||
public void testInterfaceDefaultImpl() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/InterfaceDefaultImpl.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("InterfaceDefaultImplImportedMembers.java")
|
||||
public void testInterfaceDefaultImplImportedMembers() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/InterfaceDefaultImplImportedMembers.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("InterfaceDefaultImplMembers.java")
|
||||
public void testInterfaceDefaultImplMembers() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/InterfaceDefaultImplMembers.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("InterfaceDefaultImplStaticImportedMembers.java")
|
||||
public void testInterfaceDefaultImplStaticImportedMembers() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/InterfaceDefaultImplStaticImportedMembers.java");
|
||||
doTest(fileName);
|
||||
}
|
||||
|
||||
@TestMetadata("MultiFileFacade.java")
|
||||
public void testMultiFileFacade() throws Exception {
|
||||
String fileName = JetTestUtils.navigationMetadata("idea/idea-completion/testData/injava/MultiFileFacade.java");
|
||||
|
||||
Reference in New Issue
Block a user