boolean (PsiElement another) { if (!(another instanceof GrPropertyForCompletion)) return false; if (!((GrPropertyForCompletion)another).getName().equals(getName())) return false; if (hasModifierProperty(PsiModifier.STATIC) != ((GrPropertyForCompletion)another).hasModifierProperty(PsiModifier.STATIC)) return false; if (getVisibilityCode() != ((GrPropertyForCompletion)another).getVisibilityCode()) return false; /* final PsiClass containingClass = getContainingClass(); final PsiClass anotherClass = ((GrPropertyForCompletion)another).getContainingClass(); return containingClass == null && anotherClass == null || getManager().areElementsEquivalent(containingClass, anotherClass);*/ return true; }