private List mergeScopesFromProviders()

in src/main/java/com/intellij/compiler/impl/InternalCompileDriver.java [189:199]


    private List<TargetTypeBuildScope> mergeScopesFromProviders(CompileScope scope,
                                                                List<TargetTypeBuildScope> scopes,
                                                                boolean forceBuild) {
        for (BuildTargetScopeProvider provider : BuildTargetScopeProvider.EP_NAME.getExtensions()) {
            List<TargetTypeBuildScope> providerScopes = ReadAction.compute(
                    () -> myProject.isDisposed() ? Collections.emptyList()
                            : provider.getBuildTargetScopes(scope, myProject, forceBuild));
            scopes = CompileScopeUtil.mergeScopes(scopes, providerScopes);
        }
        return scopes;
    }