[ann] a better fix for IDEA-84025 Non-public class in different package interferes with code completion

This commit is contained in:
peter
2012-04-03 21:04:13 +02:00
parent 1d2b7eaf23
commit 14b965cc27
@@ -34,6 +34,7 @@ import com.intellij.psi.*;
import com.intellij.psi.javadoc.PsiDocComment;
import com.intellij.psi.search.PsiShortNamesCache;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.psi.util.PsiUtil;
public class JavaCharFilter extends CharFilter {
@@ -61,7 +62,7 @@ public class JavaCharFilter extends CharFilter {
}
}
for (PsiClass aClass : PsiShortNamesCache.getInstance(file.getProject()).getClassesByName(prefix, file.getResolveScope())) {
if (!isObfuscated(aClass) && PsiResolveHelper.SERVICE.getInstance(file.getProject()).isAccessible(aClass, file, null)) {
if (!isObfuscated(aClass) && PsiUtil.isAccessible(aClass, file, null)) {
return true;
}
}