| 
 | |||||||||
| 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.javacc.JavaCC
public class JavaCC
JavaCC compiler compiler task.
| Field Summary | |
|---|---|
| protected static java.lang.String[] | ARCHIVE_LOCATIONS | 
| protected static int[] | ARCHIVE_LOCATIONS_VS_MAJOR_VERSION | 
| protected static java.lang.String | COM_JAVACC_CLASS | 
| protected static java.lang.String | COM_JJDOC_CLASS | 
| protected static java.lang.String | COM_JJTREE_CLASS | 
| protected static java.lang.String | COM_PACKAGE | 
| protected static java.lang.String | ORG_JAVACC_CLASS | 
| protected static java.lang.String | ORG_JJDOC_CLASS | 
| protected static java.lang.String | ORG_JJTREE_CLASS | 
| protected static java.lang.String | ORG_PACKAGE_3_0 | 
| protected static java.lang.String | ORG_PACKAGE_3_1 | 
| protected static int | TASKDEF_TYPE_JAVACC | 
| protected static int | TASKDEF_TYPE_JJDOC | 
| protected static int | TASKDEF_TYPE_JJTREE | 
| 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 | |
|---|---|
| JavaCC()Constructor | |
| Method Summary | |
|---|---|
|  void | execute()Run the task. | 
| protected static java.io.File | getArchiveFile(java.io.File home)Helper method to retrieve the path used to store the JavaCC.zip or javacc.jar which is different from versions. | 
| protected static java.lang.String | getMainClass(java.io.File home,
             int type)Helper method to retrieve main class which is different from versions. | 
| protected static java.lang.String | getMainClass(Path path,
             int type)Helper method to retrieve main class which is different from versions. | 
| protected static int | getMajorVersionNumber(java.io.File home)Helper method to determine the major version number of JavaCC. | 
|  void | setBuildparser(boolean buildParser)Sets the BUILD_PARSER grammar option. | 
|  void | setBuildtokenmanager(boolean buildTokenManager)Sets the BUILD_TOKEN_MANAGER grammar option. | 
|  void | setCachetokens(boolean cacheTokens)Sets the CACHE_TOKENS grammar option. | 
|  void | setChoiceambiguitycheck(int choiceAmbiguityCheck)Sets the CHOICE_AMBIGUITY_CHECK grammar option. | 
|  void | setCommontokenaction(boolean commonTokenAction)Sets the COMMON_TOKEN_ACTION grammar option. | 
|  void | setDebuglookahead(boolean debugLookahead)Sets the DEBUG_LOOKAHEAD grammar option. | 
|  void | setDebugparser(boolean debugParser)Sets the DEBUG_PARSER grammar option. | 
|  void | setDebugtokenmanager(boolean debugTokenManager)Sets the DEBUG_TOKEN_MANAGER grammar option. | 
|  void | setErrorreporting(boolean errorReporting)Sets the ERROR_REPORTING grammar option. | 
|  void | setForcelacheck(boolean forceLACheck)Sets the FORCE_LA_CHECK grammar option. | 
|  void | setIgnorecase(boolean ignoreCase)Sets the IGNORE_CASE grammar option. | 
|  void | setJavacchome(java.io.File javaccHome)The directory containing the JavaCC distribution. | 
|  void | setJavaunicodeescape(boolean javaUnicodeEscape)Sets the JAVA_UNICODE_ESCAPE grammar option. | 
|  void | setJDKversion(java.lang.String jdkVersion)Sets the JDK_VERSION option. | 
|  void | setKeeplinecolumn(boolean keepLineColumn)Sets the KEEP_LINE_COLUMN grammar option. | 
|  void | setLookahead(int lookahead)Sets the LOOKAHEAD grammar option. | 
|  void | setMaxmemory(java.lang.String max)Corresponds -Xmx. | 
|  void | setOptimizetokenmanager(boolean optimizeTokenManager)Sets the OPTIMIZE_TOKEN_MANAGER grammar option. | 
|  void | setOtherambiguityCheck(int otherAmbiguityCheck)Sets the OTHER_AMBIGUITY_CHECK grammar option. | 
|  void | setOutputdirectory(java.io.File outputDirectory)The directory to write the generated files to. | 
|  void | setSanitycheck(boolean sanityCheck)Sets the SANITY_CHECK grammar option. | 
|  void | setStatic(boolean staticParser)Sets the STATIC grammar option. | 
|  void | setTarget(java.io.File targetFile)The grammar file to process. | 
|  void | setUnicodeinput(boolean unicodeInput)Sets the UNICODE_INPUT grammar option. | 
|  void | setUsercharstream(boolean userCharStream)Sets the USER_CHAR_STREAM grammar option. | 
|  void | setUsertokenmanager(boolean userTokenManager)Sets the USER_TOKEN_MANAGER grammar option. | 
| Methods inherited from class org.apache.tools.ant.Task | 
|---|
| bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, 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 | 
| Field Detail | 
|---|
protected static final int TASKDEF_TYPE_JAVACC
protected static final int TASKDEF_TYPE_JJTREE
protected static final int TASKDEF_TYPE_JJDOC
protected static final java.lang.String[] ARCHIVE_LOCATIONS
protected static final int[] ARCHIVE_LOCATIONS_VS_MAJOR_VERSION
protected static final java.lang.String COM_PACKAGE
protected static final java.lang.String COM_JAVACC_CLASS
protected static final java.lang.String COM_JJTREE_CLASS
protected static final java.lang.String COM_JJDOC_CLASS
protected static final java.lang.String ORG_PACKAGE_3_0
protected static final java.lang.String ORG_PACKAGE_3_1
protected static final java.lang.String ORG_JAVACC_CLASS
protected static final java.lang.String ORG_JJTREE_CLASS
protected static final java.lang.String ORG_JJDOC_CLASS
| Constructor Detail | 
|---|
public JavaCC()
| Method Detail | 
|---|
public void setLookahead(int lookahead)
lookahead - an int value.public void setChoiceambiguitycheck(int choiceAmbiguityCheck)
choiceAmbiguityCheck - an int value.public void setOtherambiguityCheck(int otherAmbiguityCheck)
otherAmbiguityCheck - an int value.public void setStatic(boolean staticParser)
staticParser - a boolean value.public void setDebugparser(boolean debugParser)
debugParser - a boolean value.public void setDebuglookahead(boolean debugLookahead)
debugLookahead - a boolean value.public void setDebugtokenmanager(boolean debugTokenManager)
debugTokenManager - a boolean value.public void setOptimizetokenmanager(boolean optimizeTokenManager)
optimizeTokenManager - a boolean value.public void setErrorreporting(boolean errorReporting)
errorReporting - a boolean value.public void setJavaunicodeescape(boolean javaUnicodeEscape)
javaUnicodeEscape - a boolean value.public void setUnicodeinput(boolean unicodeInput)
unicodeInput - a boolean value.public void setIgnorecase(boolean ignoreCase)
ignoreCase - a boolean value.public void setCommontokenaction(boolean commonTokenAction)
commonTokenAction - a boolean value.public void setUsertokenmanager(boolean userTokenManager)
userTokenManager - a boolean value.public void setUsercharstream(boolean userCharStream)
userCharStream - a boolean value.public void setBuildparser(boolean buildParser)
buildParser - a boolean value.public void setBuildtokenmanager(boolean buildTokenManager)
buildTokenManager - a boolean value.public void setSanitycheck(boolean sanityCheck)
sanityCheck - a boolean value.public void setForcelacheck(boolean forceLACheck)
forceLACheck - a boolean value.public void setCachetokens(boolean cacheTokens)
cacheTokens - a boolean value.public void setKeeplinecolumn(boolean keepLineColumn)
keepLineColumn - a boolean value.public void setJDKversion(java.lang.String jdkVersion)
jdkVersion - the version to use.public void setOutputdirectory(java.io.File outputDirectory)
outputDirectory - the output directory.public void setTarget(java.io.File targetFile)
targetFile - the grammar file.public void setJavacchome(java.io.File javaccHome)
javaccHome - the directory.public void setMaxmemory(java.lang.String max)
max - max memory parameter.
public void execute()
             throws BuildException
execute in class TaskBuildException - on error.
protected static java.io.File getArchiveFile(java.io.File home)
                                      throws BuildException
home - the javacc home path directory.
BuildException - thrown if the home directory is invalid
 or if the archive could not be found despite attempts to do so.
protected static java.lang.String getMainClass(java.io.File home,
                                               int type)
                                        throws BuildException
home - the javacc home path directory.type - the taskdef.
BuildException - thrown if the home directory is invalid
 or if the archive could not be found despite attempts to do so.
protected static java.lang.String getMainClass(Path path,
                                               int type)
                                        throws BuildException
path - classpath to search in.type - the taskdef.
BuildException - thrown if the home directory is invalid
 or if the archive could not be found despite attempts to do so.
protected static int getMajorVersionNumber(java.io.File home)
                                    throws BuildException
home - the javacc home path directory.
BuildException - thrown if the home directory is invalid
 or if the archive could not be found despite attempts to do so.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||