Home / Class/ DslTestTemplateInvocationContext Class — spring-boot Architecture

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

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free