Class LanguagePluginSupport

java.lang.Object
name.jurgenei.gradle.antlr.LanguagePluginSupport

public final class LanguagePluginSupport extends Object
Shared helpers for language plugin modules built on top of XmlAstGradleTask.
  • Method Details

    • registerXmlAstTask

      public static <T extends XmlAstGradleTask> org.gradle.api.tasks.TaskProvider<T> registerXmlAstTask(org.gradle.api.Project project, String taskName, Class<T> taskType, String description)
      Registers language-specific XmlAst task with common group/description metadata.
    • wireJavaRuntimeClasspath

      public static <T extends XmlAstGradleTask> void wireJavaRuntimeClasspath(org.gradle.api.Project project, Class<T> taskType)
      Wires runtime classpath and classes dependency for all tasks of given type when Java plugin exists.