Merge remote-tracking branch 'origin/master'

This commit is contained in:
Roman Shevchenko
2016-03-09 22:05:14 +01:00
209 changed files with 2704 additions and 1069 deletions
@@ -978,4 +978,8 @@ public class GenericsHighlighting8Test extends LightDaemonAnalyzerTestCase {
public void testIDEA152179() throws Exception {
doTest();
}
public void testLooseInvocationContextForProperPrimitiveTypes() throws Exception {
doTest();
}
}
@@ -276,6 +276,10 @@ public class NewLambdaHighlightingTest extends LightDaemonAnalyzerTestCase {
doTest();
}
public void testCLikeArrayDeclarationInLambdaWithExplicitTypes() throws Exception {
doTest();
}
private void doTest() {
doTest(false);
}
@@ -498,6 +498,10 @@ public class NewMethodRefHighlightingTest extends LightDaemonAnalyzerTestCase {
doTest();
}
public void testIDEA152659() throws Exception {
doTest();
}
private void doTest() {
doTest(false);
}
@@ -17,9 +17,11 @@ package com.intellij.refactoring;
import com.intellij.JavaTestUtil;
import com.intellij.openapi.fileEditor.FileDocumentManager;
import com.intellij.openapi.roots.LanguageLevelProjectExtension;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.openapi.vfs.LocalFileSystem;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.pom.java.LanguageLevel;
import com.intellij.psi.PsiClass;
import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.refactoring.typeCook.Settings;
@@ -667,6 +669,18 @@ public class TypeCookTest extends MultiFileTestCase {
start();
}
public void testConvertToDiamond() throws Exception {
final LanguageLevelProjectExtension levelProjectExtension = LanguageLevelProjectExtension.getInstance(getProject());
final LanguageLevel oldLevel = levelProjectExtension.getLanguageLevel();
try {
levelProjectExtension.setLanguageLevel(LanguageLevel.JDK_1_8);
start();
}
finally {
levelProjectExtension.setLanguageLevel(oldLevel);
}
}
public void start() throws Exception {
start(false);
}