Class GradleSpecificationBuilder
java.lang.Object
io.micronaut.sourcegen.generator.visitors.gradle.builder.GradleSpecificationBuilder
- All Implemented Interfaces:
GradleTypeBuilder
A builder for
GenerateGradlePlugin.Type.GRADLE_SPECIFICATION
.
Creates a Gradle specification for configuring a gradle task.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
The suffix to use for specification name class. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull List<io.micronaut.sourcegen.model.ObjectDef>
build
(GradlePluginUtils.GradlePluginConfig pluginConfig) Generate the gradle type.getType()
Get the gradle type it can generate.
-
Field Details
-
SPECIFICATION_NAME_SUFFIX
The suffix to use for specification name class.- See Also:
-
-
Constructor Details
-
GradleSpecificationBuilder
public GradleSpecificationBuilder()
-
-
Method Details
-
getType
Description copied from interface:GradleTypeBuilder
Get the gradle type it can generate.- Specified by:
getType
in interfaceGradleTypeBuilder
- Returns:
- The type
-
build
@NonNull public @NonNull List<io.micronaut.sourcegen.model.ObjectDef> build(GradlePluginUtils.GradlePluginConfig pluginConfig) Description copied from interface:GradleTypeBuilder
Generate the gradle type.- Specified by:
build
in interfaceGradleTypeBuilder
- Parameters:
pluginConfig
- The configuration- Returns:
- The generated objects for the type
-