smart completion of method references (IDEA-123293; IDEA-123291)

This commit is contained in:
Anna Kozlova
2014-04-03 17:15:57 +02:00
parent c33aa267f5
commit 7bb8868ef2
14 changed files with 177 additions and 31 deletions
@@ -19,6 +19,7 @@ import com.intellij.lang.Language;
import com.intellij.openapi.fileTypes.FileType;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.openapi.roots.ContentEntry;
import com.intellij.openapi.roots.LanguageLevelModuleExtension;
import com.intellij.openapi.roots.ModifiableRootModel;
@@ -47,6 +48,17 @@ public abstract class LightCodeInsightFixtureTestCase extends UsefulTestCase{
model.getModuleExtension(LanguageLevelModuleExtension.class).setLanguageLevel(LanguageLevel.JDK_1_7);
}
};
public static final LightProjectDescriptor JAVA_8 = new DefaultLightProjectDescriptor() {
@Override
public Sdk getSdk() {
return IdeaTestUtil.getMockJdk18();
}
@Override
public void configureModule(Module module, ModifiableRootModel model, ContentEntry contentEntry) {
model.getModuleExtension(LanguageLevelModuleExtension.class).setLanguageLevel(LanguageLevel.JDK_1_8);
}
};
public static final LightProjectDescriptor JAVA_LATEST = new DefaultLightProjectDescriptor();