add () when completing class name in more cases

This commit is contained in:
peter
2011-01-25 19:28:58 +01:00
parent 69b1a7ad4f
commit 56ca617adb
6 changed files with 28 additions and 4 deletions
@@ -1001,11 +1001,11 @@ public class JavaCompletionUtil {
}
public static boolean hasAccessibleInnerClass(@NotNull PsiClass psiClass, @NotNull PsiElement position) {
final PsiClass[] inners = psiClass.getAllInnerClasses();
final PsiClass[] inners = psiClass.getInnerClasses();
if (inners.length > 0) {
PsiResolveHelper resolveHelper = JavaPsiFacade.getInstance(position.getProject()).getResolveHelper();
for (PsiClass inner : inners) {
if (resolveHelper.isAccessible(inner, position, null)) {
if (inner.hasModifierProperty(PsiModifier.STATIC) && resolveHelper.isAccessible(inner, position, null)) {
return true;
}
}