Class GradleTaskBuilder
java.lang.Object
io.micronaut.sourcegen.generator.visitors.gradle.builder.GradleTaskBuilder
- All Implemented Interfaces:
GradleTypeBuilder
A builder for
GenerateGradlePlugin.Type.GRADLE_TASK
.
Creates a task, work action and work action parameters given a plugin task configuration.-
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
-
TASK_SUFFIX
The suffix to use for task class.- See Also:
-
WORK_ACTION_SUFFIX
The suffix to use for work action class.- See Also:
-
WORK_ACTION_PARAMETERS_SUFFIX
The suffix to use for work action parameters class.- See Also:
-
-
Constructor Details
-
GradleTaskBuilder
public GradleTaskBuilder()
-
-
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
-