Class SourceTemplateSetImpl

java.lang.Object
net.kyori.blossom.internal.TemplateSetImpl
net.kyori.blossom.internal.SourceTemplateSetImpl
All Implemented Interfaces:
TemplateSetInternal, SourceTemplateSet, TemplateSet, org.gradle.api.Named

public abstract class SourceTemplateSetImpl extends TemplateSetImpl implements SourceTemplateSet
  • Constructor Details

    • SourceTemplateSetImpl

      @Inject public SourceTemplateSetImpl(String name)
  • Method Details

    • resolveOutputRoot

      public org.gradle.api.file.Directory resolveOutputRoot(org.gradle.api.file.Directory generatedDir)
      Specified by:
      resolveOutputRoot in interface TemplateSetInternal
    • registerOutputWithSet

      public void registerOutputWithSet(org.gradle.api.tasks.SourceSet destination, org.gradle.api.tasks.TaskProvider<GenerateTemplates> generateTask)
      Specified by:
      registerOutputWithSet in interface TemplateSetInternal
    • java

      public void java()
      Description copied from interface: SourceTemplateSet
      Configure to generate templates contributing to Java sources.
      Specified by:
      java in interface SourceTemplateSet
    • namedLanguageExtension

      public void namedLanguageExtension(@NotNull @NotNull String name)
      Description copied from interface: SourceTemplateSet
      Configure this template set to attach itself to a named SourceDirectorySet-typed extension on the target SourceSet.
      Specified by:
      namedLanguageExtension in interface SourceTemplateSet
      Parameters:
      name - the name of the language extension