collapse to diamond during completion: don't walk up from statement (IDEA-162324)

This commit is contained in:
Anna.Kozlova
2016-12-09 15:42:52 +01:00
parent 152eaa4337
commit 9f73d110c8
4 changed files with 57 additions and 1 deletions
@@ -0,0 +1,26 @@
import java.util.ArrayList;
import java.util.List;
import java.util.function.Supplier;
class Temp {
private static String[] getMemberClass(String containingClass) {
return bar(new Supplier<String[]>() {
@Override
public String[] get() {
if (containingClass != null) {
List<String> result = new ArrayList<>();
foo();
//if (psiClass != null) return psiClass;
}
return null;
}
void foo() {}
});
}
private static String[] bar(Supplier<String[]> supplier) {
return new String[0];
}
}
@@ -0,0 +1,26 @@
import java.util.ArrayList;
import java.util.List;
import java.util.function.Supplier;
class Temp {
private static String[] getMemberClass(String containingClass) {
return bar(new Supplier<String[]>() {
@Override
public String[] get() {
if (containingClass != null) {
List<String> result = new <caret>
foo();
//if (psiClass != null) return psiClass;
}
return null;
}
void foo() {}
});
}
private static String[] bar(Supplier<String[]> supplier) {
return new String[0];
}
}