Simpler loop unroll

This commit is contained in:
Maxim Shafirov
2012-09-03 14:43:08 +04:00
parent 3d515d3b2f
commit db89ce07b7
@@ -53,12 +53,16 @@ public abstract class ASTDelegatePsiElement extends PsiElementBase {
@Override
public PsiManagerEx getManager() {
PsiElement parent;
for (parent = this; parent.getParent() instanceof ASTDelegatePsiElement; parent = parent.getParent()) {
PsiElement parent = this;
while (parent instanceof ASTDelegatePsiElement) {
parent = parent.getParent();
}
parent = parent.getParent();
if (parent == null)
if (parent == null) {
throw new PsiInvalidElementAccessException(this);
}
return (PsiManagerEx)parent.getManager();
}