Package name.jurgenei.gradle.antlr
Class LanguagePluginSupport
java.lang.Object
name.jurgenei.gradle.antlr.LanguagePluginSupport
Shared helpers for language plugin modules built on top of XmlAstGradleTask.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <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.static <T extends XmlAstGradleTask>
voidwireJavaRuntimeClasspath(org.gradle.api.Project project, Class<T> taskType) Wires runtime classpath and classes dependency for all tasks of given type when Java plugin exists.
-
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.
-