boolean (final PsiElement expr, final PsiMember member, boolean acceptOnDemand) { if (expr.getContainingFile() instanceof PsiJavaFile) { final PsiImportList importList = ((PsiJavaFile)expr.getContainingFile()).getImportList(); if (importList != null) { final PsiImportStaticStatement[] importStaticStatements = importList.getImportStaticStatements(); for (PsiImportStaticStatement stmt : importStaticStatements) { final PsiClass containingClass = member.getContainingClass(); final String referenceName = stmt.getReferenceName(); if (containingClass != null && stmt.resolveTargetClass() == containingClass) { if (!stmt.isOnDemand() && Comparing.strEqual(referenceName, member.getName())) { if (member instanceof PsiMethod) { return containingClass.findMethodsByName(referenceName, false).length > 0; } return true; } if (acceptOnDemand && stmt.isOnDemand()) { return true; } } } } } return false; }