PsiFileImpl.mayReloadStub: do cheaper checks first

This commit is contained in:
peter
2017-09-02 08:53:36 +02:00
parent 0fb6b3f842
commit 6e9d9c597b
@@ -763,11 +763,14 @@ public abstract class PsiFileImpl extends ElementBase implements PsiFileEx, PsiF
}
private boolean mayReloadStub() {
if (getTreeElement() != null || useStrongRefs()) {
return false;
}
StubTreeLoader loader = StubTreeLoader.getInstance();
if (loader != null && loader.isStubReloadingProhibited()) {
return false;
}
return getTreeElement() == null && !useStrongRefs() && !hasUnbindableCachedPsi();
return !hasUnbindableCachedPsi();
}
private boolean hasUnbindableCachedPsi() {