boolean (@NotNull VirtualFile file, @NotNull Project project, @Nullable NamedScopesHolder holder) { PsiFile psiFile = null; for (PackageSet set : mySets) { if (set instanceof PackageSetBase) { if (!((PackageSetBase)set).contains(file, project, holder)) { return false; } } else { if (psiFile == null) { psiFile = getPsiFile(file, project); } if (!set.contains(psiFile, holder)) return false; } } return true; }