Very initial implementation of smart completion

This commit is contained in:
Valentin Kipyatkov
2013-11-11 21:46:05 +04:00
parent a3e67ff27d
commit a7f11e6852
25 changed files with 436 additions and 42 deletions
@@ -27,10 +27,7 @@ import org.jetbrains.jet.codegen.AbstractTopLevelMembersInvocationTest;
import org.jetbrains.jet.codegen.defaultConstructor.AbstractDefaultConstructorCodegenTest;
import org.jetbrains.jet.codegen.flags.AbstractWriteFlagsTest;
import org.jetbrains.jet.codegen.generated.AbstractBlackBoxCodegenTest;
import org.jetbrains.jet.completion.AbstractJavaCompletionTest;
import org.jetbrains.jet.completion.AbstractJavaWithLibCompletionTest;
import org.jetbrains.jet.completion.AbstractJetJSCompletionTest;
import org.jetbrains.jet.completion.AbstractKeywordCompletionTest;
import org.jetbrains.jet.completion.*;
import org.jetbrains.jet.completion.weighers.AbstractCompletionWeigherTest;
import org.jetbrains.jet.descriptors.serialization.AbstractDescriptorSerializationTest;
import org.jetbrains.jet.editor.quickDoc.AbstractJetQuickDocProviderTest;
@@ -294,7 +291,7 @@ public class GenerateTests {
generateTest(
"idea/tests/",
"JetBasicJSCompletionTestGenerated",
AbstractJetJSCompletionTest.class,
AbstractJSBasicCompletionTest.class,
testModel("idea/testData/completion/basic/common"),
testModel("idea/testData/completion/basic/js")
);
@@ -302,11 +299,18 @@ public class GenerateTests {
generateTest(
"idea/tests/",
"JetBasicJavaCompletionTestGenerated",
AbstractJavaCompletionTest.class,
AbstractJvmBasicCompletionTest.class,
testModel("idea/testData/completion/basic/common"),
testModel("idea/testData/completion/basic/java")
);
generateTest(
"idea/tests/",
"JetSmartCompletionTestGenerated",
AbstractJvmSmartCompletionTest.class,
testModel("idea/testData/completion/smart")
);
generateTest(
"idea/tests/",
"JetKeywordCompletionTestGenerated",
@@ -317,7 +321,7 @@ public class GenerateTests {
generateTest(
"idea/tests",
"JetJavaLibCompletionTestGenerated",
AbstractJavaWithLibCompletionTest.class,
AbstractJvmWithLibBasicCompletionTest.class,
testModel("idea/testData/completion/basic/custom", false, "doTest"));
generateTest(