| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.optional.ANTLR
public class ANTLR
Invokes the ANTLR Translator generator on a grammar file.
| Field Summary | 
|---|
| Fields inherited from class org.apache.tools.ant.Task | 
|---|
| target, taskName, taskType, wrapper | 
| Fields inherited from class org.apache.tools.ant.ProjectComponent | 
|---|
| description, location, project | 
| Constructor Summary | |
|---|---|
| ANTLR()Constructor for ANTLR task. | |
| Method Summary | |
|---|---|
| protected  void | addClasspathEntry(java.lang.String resource)Search for the given resource and add the directory or archive that contains it to the classpath. | 
|  Path | createClasspath()Adds a classpath to be set because a directory might be given for Antlr debug. | 
|  Commandline.Argument | createJvmarg()Adds a new JVM argument. | 
|  void | execute()Execute the task. | 
|  void | init()Adds the jars or directories containing Antlr this should make the forked JVM work without having to specify it directly. | 
| protected  boolean | is272()Whether the antlr version is 2.7.2 (or higher). | 
|  void | setDebug(boolean enable)Sets a flag to enable ParseView debugging | 
|  void | setDiagnostic(boolean enable)Sets a flag to emit diagnostic text | 
|  void | setDir(java.io.File d)The working directory of the process | 
|  void | setFork(boolean s) | 
|  void | setGlib(java.io.File superGrammar)Sets an optional super grammar file | 
|  void | setGlib(java.lang.String superGrammar)Deprecated. since ant 1.6 | 
|  void | setHtml(boolean enable)If true, emit html | 
|  void | setOutputdirectory(java.io.File outputDirectory)The directory to write the generated files to. | 
|  void | setTarget(java.io.File target)The grammar file to process. | 
|  void | setTrace(boolean enable)If true, enables all tracing. | 
|  void | setTraceLexer(boolean enable)If true, enables lexer tracing. | 
|  void | setTraceParser(boolean enable)If true, enables parser tracing. | 
|  void | setTraceTreeWalker(boolean enable)Sets a flag to allow the user to enable tree walker tracing | 
| Methods inherited from class org.apache.tools.ant.Task | 
|---|
| bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType | 
| Methods inherited from class org.apache.tools.ant.ProjectComponent | 
|---|
| clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ANTLR()
| Method Detail | 
|---|
public void setTarget(java.io.File target)
target - the gramer filepublic void setOutputdirectory(java.io.File outputDirectory)
outputDirectory - the output directorypublic void setGlib(java.lang.String superGrammar)
superGrammar - the super grammar filenamepublic void setGlib(java.io.File superGrammar)
superGrammar - the super grammar filepublic void setDebug(boolean enable)
enable - a boolean valuepublic void setHtml(boolean enable)
enable - a boolean valuepublic void setDiagnostic(boolean enable)
enable - a boolean valuepublic void setTrace(boolean enable)
enable - a boolean valuepublic void setTraceParser(boolean enable)
enable - a boolean valuepublic void setTraceLexer(boolean enable)
enable - a boolean valuepublic void setTraceTreeWalker(boolean enable)
enable - a boolean valuepublic void setFork(boolean s)
s - a boolean valuepublic void setDir(java.io.File d)
d - the working directorypublic Path createClasspath()
public Commandline.Argument createJvmarg()
setFork(boolean)
public void init()
          throws BuildException
init in class TaskBuildException - on errorprotected void addClasspathEntry(java.lang.String resource)
Doesn't work for archives in JDK 1.1 as the URL returned by getResource doesn't contain the name of the archive.
resource - the resource name to search for
public void execute()
             throws BuildException
execute in class TaskBuildException - on errorprotected boolean is272()
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||