IDEA-385795 [gradle|tooling] cleanup GradleBuildScriptClasspathModelBuilder: extract collectClasspathEntries()

Separates classpath collection logic from model construction for clarity.

GitOrigin-RevId: 38fd92ccc64196ce63985a77e1f5d27754d60ce3
This commit is contained in:
Sergei Vorobyov
2026-04-28 20:32:32 +00:00
committed by intellij-monorepo-bot
parent e05708156a
commit 04ea24d67e
@@ -47,7 +47,18 @@ public class GradleBuildScriptClasspathModelBuilder extends AbstractModelBuilder
DefaultGradleBuildScriptClasspathModel buildScriptClasspath = new DefaultGradleBuildScriptClasspathModel();
buildScriptClasspath.setGradleHomeDir(project.getGradle().getGradleHomeDir());
buildScriptClasspath.setGradleVersion(GradleVersion.current().getVersion());
buildScriptClasspath.setClasspath(collectClasspathEntries(context, project));
GradleBuildScriptClasspathCache.getInstance(context)
.setBuildScriptClasspathModel(project, buildScriptClasspath);
return buildScriptClasspath;
}
private static @NotNull List<ClasspathEntryModel> collectClasspathEntries(
@NotNull ModelBuilderContext context,
@NotNull Project project
) {
List<ClasspathEntryModel> classpathEntries = new ArrayList<>();
Project parentProject = project.getParent();
@@ -100,12 +111,7 @@ public class GradleBuildScriptClasspathModelBuilder extends AbstractModelBuilder
}
}
buildScriptClasspath.setClasspath(classpathEntries);
GradleBuildScriptClasspathCache.getInstance(context)
.setBuildScriptClasspathModel(project, buildScriptClasspath);
return buildScriptClasspath;
return classpathEntries;
}