public class AntlrTask extends SourceTask
Task.Namer
source
TASK_ACTION, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE
Constructor and Description |
---|
AntlrTask() |
Modifier and Type | Method and Description |
---|---|
void |
evaluateAntlrResult(org.gradle.api.plugins.antlr.internal.AntlrResult result) |
void |
execute(IncrementalTaskInputs inputs) |
FileCollection |
getAntlrClasspath()
Returns the classpath containing the Ant ANTLR task implementation.
|
List<String> |
getArguments() |
String |
getMaxHeapSize()
The maximum heap size for the forked antlr process (ex: '1g').
|
File |
getOutputDirectory()
Returns the directory to generate the parser source files into.
|
org.gradle.internal.Factory<org.gradle.process.internal.WorkerProcessBuilder> |
getWorkerProcessBuilderFactory() |
boolean |
isTrace()
Specifies that all rules call
traceIn /traceOut . |
boolean |
isTraceLexer()
Specifies that all lexer rules call
traceIn /traceOut . |
boolean |
isTraceParser()
Specifies that all parser rules call
traceIn /traceOut . |
boolean |
isTraceTreeWalker()
Specifies that all tree walker rules call
traceIn /traceOut . |
protected void |
setAntlrClasspath(FileCollection antlrClasspath)
Specifies the classpath containing the Ant ANTLR task implementation.
|
void |
setArguments(List<String> arguments) |
void |
setMaxHeapSize(String maxHeapSize) |
void |
setOutputDirectory(File outputDirectory)
Specifies the directory to generate the parser source files into.
|
void |
setTrace(boolean trace) |
void |
setTraceLexer(boolean traceLexer) |
void |
setTraceParser(boolean traceParser) |
void |
setTraceTreeWalker(boolean traceTreeWalker) |
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getSource, include, include, include, include, setExcludes, setIncludes, setSource, source
conventionMapping, conventionMapping, getConventionMapping
addValidator, appendParallelSafeAction, compareTo, configure, deleteAllActions, dependsOn, dependsOnTaskDidWork, doFirst, doFirst, doLast, doLast, execute, executeWithoutThrowingTaskFailure, finalizedBy, getActions, getAnt, getAsDynamicObject, getConvention, getDependsOn, getDescription, getDidWork, getEnabled, getExecuter, getExtensions, getFinalizedBy, getGroup, getImpliesSubProjects, getInputs, getLogger, getLogging, getMustRunAfter, getName, getOnlyIf, getOutputs, getPath, getProject, getServices, getShouldRunAfter, getStandardOutputCapture, getState, getTaskActions, getTaskDependencies, getTemporaryDir, getTemporaryDirFactory, getValidators, hasProperty, injectIntoNewInstance, isEnabled, isHasCustomActions, leftShift, mustRunAfter, onlyIf, onlyIf, prependParallelSafeAction, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setExecuter, setFinalizedBy, setGroup, setImpliesSubProjects, setMustRunAfter, setName, setOnlyIf, setOnlyIf, setProject, setProperty, setShouldRunAfter, shouldRunAfter, toString
public boolean isTrace()
traceIn
/traceOut
.public void setTrace(boolean trace)
public boolean isTraceLexer()
traceIn
/traceOut
.public void setTraceLexer(boolean traceLexer)
public boolean isTraceParser()
traceIn
/traceOut
.public void setTraceParser(boolean traceParser)
public boolean isTraceTreeWalker()
traceIn
/traceOut
.public void setTraceTreeWalker(boolean traceTreeWalker)
public String getMaxHeapSize()
public void setMaxHeapSize(String maxHeapSize)
@OutputDirectory public File getOutputDirectory()
public void setOutputDirectory(File outputDirectory)
outputDirectory
- The output directory. Must not be null.@InputFiles public FileCollection getAntlrClasspath()
protected void setAntlrClasspath(FileCollection antlrClasspath)
antlrClasspath
- The Ant task implementation classpath. Must not be null.@Inject public org.gradle.internal.Factory<org.gradle.process.internal.WorkerProcessBuilder> getWorkerProcessBuilderFactory()
public void execute(IncrementalTaskInputs inputs)
public void evaluateAntlrResult(org.gradle.api.plugins.antlr.internal.AntlrResult result)