inline field: preserve context for diamonds (IDEA-158604)

This commit is contained in:
Anna.Kozlova
2016-07-18 20:41:24 +02:00
parent 6e99f31873
commit cfe8570309
4 changed files with 33 additions and 4 deletions
@@ -0,0 +1,10 @@
import java.util.HashMap;
import java.util.Map;
final class Foo {
private Map<String, Object> map = new HashMap<>();
private Map<String, Object> getMap() {
return m<caret>ap;
}
}
@@ -0,0 +1,9 @@
import java.util.HashMap;
import java.util.Map;
final class Foo {
private Map<String, Object> getMap() {
return new HashMap<>();
}
}
@@ -42,6 +42,10 @@ public class InlineConstantFieldTest extends LightRefactoringTestCase {
doTest();
}
public void testDiamondInitializer() throws Exception {
doTest();
}
public void testMultipleInitializers() throws Exception {
configureByFile("/refactoring/inlineConstantField/" + getTestName(false) + ".java");
PsiElement element = TargetElementUtil