boolean (PsiElement resolved, PsiElement context) { if (!(resolved instanceof PsiMember)) { return true; } if (!PsiResolveHelper.getInstance(resolved.getProject()).isAccessible((PsiMember)resolved, context, null)) { return false; } VirtualFile file = PsiUtilCore.getVirtualFile(resolved); return file == null || context.getResolveScope().contains(file); }