diagnostics for SOE in groovy superclass resolve (EA-39131,EA-39134)

This commit is contained in:
peter
2012-09-12 11:36:29 +02:00
parent bb8864c34e
commit 7b054046b6
@@ -386,8 +386,14 @@ public class GrClassImplUtil {
return Arrays.asList(grType.getInnerClasses());
}
List<PsiClass> result = new ArrayList<PsiClass>();
for (CandidateInfo info : CollectClassMembersUtil.getAllInnerClasses(grType, false).values()) {
ContainerUtil.addIfNotNull(result, (PsiClass)info.getElement());
try {
for (CandidateInfo info : CollectClassMembersUtil.getAllInnerClasses(grType, false).values()) {
ContainerUtil.addIfNotNull(result, (PsiClass)info.getElement());
}
}
catch (StackOverflowError e) {
throw new RuntimeException("lastParent=" + lastParent, e);
}
return result;
}