Class GradleExtensionBuilder
java.lang.Object
io.micronaut.sourcegen.generator.visitors.gradle.builder.GradleExtensionBuilder
- All Implemented Interfaces:
GradleTypeBuilder
A builder for
GenerateGradlePlugin.Type.GRADLE_EXTENSION
.
Creates a Gradle extension for calling a gradle task with the specification.-
Field Summary
Fields -
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
-
EXTENSION_NAME_SUFFIX
The suffix to use for extension class.- See Also:
-
DEFAULT_EXTENSION_NAME_PREFIX
The prefix to use for default extension class.- See Also:
-
TASK_CONFIGURATOR_SUFFIX
The suffix to use for task configurator class.- See Also:
-
-
Constructor Details
-
GradleExtensionBuilder
public GradleExtensionBuilder()
-
-
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
-