diff options
Diffstat (limited to 'java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/ClassResolverProcessor.java')
-rw-r--r-- | java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/ClassResolverProcessor.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/ClassResolverProcessor.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/ClassResolverProcessor.java index a2e5593478eb..3e081a738caf 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/ClassResolverProcessor.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/resolve/ClassResolverProcessor.java @@ -38,6 +38,7 @@ public class ClassResolverProcessor extends BaseScopeProcessor implements NameHi @NotNull private final PsiFile myContainingFile; private final PsiElement myPlace; + private final PsiResolveHelper myResolveHelper; private PsiClass myAccessClass = null; private List<ClassCandidateInfo> myCandidates = null; private boolean myHasAccessibleCandidate; @@ -67,6 +68,7 @@ public class ClassResolverProcessor extends BaseScopeProcessor implements NameHi } } } + myResolveHelper = JavaPsiFacade.getInstance(containingFile.getProject()).getResolveHelper(); } @NotNull @@ -252,8 +254,7 @@ public class ClassResolverProcessor extends BaseScopeProcessor implements NameHi } private boolean checkAccessibility(final PsiClass aClass) { - JavaPsiFacade facade = JavaPsiFacade.getInstance(aClass.getProject()); - return facade.getResolveHelper().isAccessible(aClass, myPlace, myAccessClass); + return myResolveHelper.isAccessible(aClass, myPlace, myAccessClass); } @Override |