DslTestTemplateInvocationContext Class — spring-boot Architecture
Architecture documentation for the DslTestTemplateInvocationContext class in GradleMultiDslExtension.java from the spring-boot codebase.
Entity Profile
Relationship Graph
Source Code
build-plugin/spring-boot-gradle-plugin/src/test/java/org/springframework/boot/gradle/junit/GradleMultiDslExtension.java lines 56–82
private static final class DslTestTemplateInvocationContext implements TestTemplateInvocationContext {
private final BuildOutput buildOutput;
private final Dsl dsl;
DslTestTemplateInvocationContext(BuildOutput buildOutput, Dsl dsl) {
this.buildOutput = buildOutput;
this.dsl = dsl;
}
@Override
public List<Extension> getAdditionalExtensions() {
PluginClasspathGradleBuild gradleBuild = new PluginClasspathGradleBuild(this.buildOutput, this.dsl);
if (this.dsl == Dsl.KOTLIN) {
gradleBuild.kotlin();
}
gradleBuild.gradleVersion(GradleVersions.minimumCompatible());
return Arrays.asList(new GradleBuildFieldSetter(gradleBuild), new GradleBuildExtension());
}
@Override
public String getDisplayName(int invocationIndex) {
return this.dsl.getName();
}
}
Domain
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free