Package org.gradle.api.plugins.antlr
Klasse AntlrTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.SourceTask
org.gradle.api.plugins.antlr.AntlrTask
- Alle implementierten Schnittstellen:
Comparable<Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.IConventionAware,org.gradle.api.internal.TaskInternal,Named,ExtensionAware,Task,PatternFilterable,Configurable<Task>
Generates parsers from Antlr grammars.
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.gradle.api.Task
Task.Namer -
Feldübersicht
Von Schnittstelle geerbte Felder org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidexecute(InputChanges inputChanges) Generate the parsers.Returns the classpath containing the Ant ANTLR task implementation.List of command-line arguments passed to the antlr processprotected org.gradle.internal.file.DeleterThe maximum heap size for the forked antlr process (ex: '1g').Returns the directory to generate the parser source files into.protected ProjectLayoutReturns the source for this task, after the include and exclude patterns have been applied.protected FileCollectionThe sources for incremental change detection.protected org.gradle.process.internal.worker.WorkerProcessFactorybooleanisTrace()Specifies that all rules calltraceIn/traceOut.booleanSpecifies that all lexer rules calltraceIn/traceOut.booleanSpecifies that all parser rules calltraceIn/traceOut.booleanSpecifies that all tree walker rules calltraceIn/traceOut.protected voidsetAntlrClasspath(FileCollection antlrClasspath) Specifies the classpath containing the Ant ANTLR task implementation.voidsetArguments(List<String> arguments) voidsetMaxHeapSize(String maxHeapSize) voidsetOutputDirectory(File outputDirectory) Specifies the directory to generate the parser source files into.voidSets the source for this task.voidSets the source for this task.voidsetTrace(boolean trace) voidsetTraceLexer(boolean traceLexer) voidsetTraceParser(boolean traceParser) voidsetTraceTreeWalker(boolean traceTreeWalker) Von Klasse geerbte Methoden org.gradle.api.tasks.SourceTask
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSet, getPatternSetFactory, include, include, include, include, setExcludes, setIncludes, sourceVon Klasse geerbte Methoden org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMappingVon Klasse geerbte Methoden org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceVon Klasse geerbte Methoden org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Konstruktordetails
-
AntlrTask
public AntlrTask()
-
-
Methodendetails
-
isTrace
Specifies that all rules calltraceIn/traceOut. -
setTrace
public void setTrace(boolean trace) -
isTraceLexer
Specifies that all lexer rules calltraceIn/traceOut. -
setTraceLexer
public void setTraceLexer(boolean traceLexer) -
isTraceParser
Specifies that all parser rules calltraceIn/traceOut. -
setTraceParser
public void setTraceParser(boolean traceParser) -
isTraceTreeWalker
Specifies that all tree walker rules calltraceIn/traceOut. -
setTraceTreeWalker
public void setTraceTreeWalker(boolean traceTreeWalker) -
getMaxHeapSize
The maximum heap size for the forked antlr process (ex: '1g'). -
setMaxHeapSize
-
setArguments
-
getArguments
List of command-line arguments passed to the antlr process- Gibt zurück:
- The antlr command-line arguments
-
getOutputDirectory
Returns the directory to generate the parser source files into.- Gibt zurück:
- The output directory.
-
setOutputDirectory
Specifies the directory to generate the parser source files into.- Parameter:
outputDirectory- The output directory. Must not be null.
-
getAntlrClasspath
Returns the classpath containing the Ant ANTLR task implementation.- Gibt zurück:
- The Ant task implementation classpath.
-
setAntlrClasspath
Specifies the classpath containing the Ant ANTLR task implementation.- Parameter:
antlrClasspath- The Ant task implementation classpath. Must not be null.
-
getWorkerProcessBuilderFactory
@Inject protected org.gradle.process.internal.worker.WorkerProcessFactory getWorkerProcessBuilderFactory() -
getProjectLayout
-
execute
Generate the parsers.- Seit:
- 6.0
-
setSource
Sets the source for this task. Delegates tosetSource(Object). If the source is of typeSourceDirectorySet, then the relative path of each source grammar files is used to determine the relative output path of the generated source If the source is not of typeSourceDirectorySet, then the generated source files end up flattened in the specified output directory.- Setzt außer Kraft:
setSourcein KlasseSourceTask- Parameter:
source- The source.- Seit:
- 4.0
-
setSource
Sets the source for this task. Delegates toSourceTask.setSource(Object). If the source is of typeSourceDirectorySet, then the relative path of each source grammar files is used to determine the relative output path of the generated source If the source is not of typeSourceDirectorySet, then the generated source files end up flattened in the specified output directory.- Setzt außer Kraft:
setSourcein KlasseSourceTask- Parameter:
source- The source.
-
getSource
Returns the source for this task, after the include and exclude patterns have been applied. Ignores source files which do not exist.The
PathSensitivityfor the sources is configured to bePathSensitivity.ABSOLUTE. If your sources are less strict, please change it accordingly by overriding this method in your subclass.- Setzt außer Kraft:
getSourcein KlasseSourceTask- Gibt zurück:
- The source.
-
getStableSources
@SkipWhenEmpty @IgnoreEmptyDirectories @PathSensitive(RELATIVE) @InputFiles protected FileCollection getStableSources()The sources for incremental change detection.- Seit:
- 6.0
-
getDeleter
@Inject protected org.gradle.internal.file.Deleter getDeleter()
-