List<SearchScope> (@NotNull Project project, @NotNull DataContext dataContext) { List<SearchScope> result = new ArrayList<>(); NamedScopesHolder[] holders = NamedScopesHolder.getAllNamedScopeHolders(project); for (NamedScopesHolder holder : holders) { NamedScope[] scopes = holder.getEditableScopes(); // predefined scopes already included for (NamedScope scope : scopes) { result.add(wrapNamedScope(project, scope, true)); } } return result; }