java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.optional.javacc.JJTree
All Implemented Interfaces:
Cloneable

public class JJTree extends Task
Runs the JJTree compiler compiler.
  • Constructor Details

    • JJTree

      public JJTree()
      Constructor
  • Method Details

    • setBuildnodefiles

      public void setBuildnodefiles(boolean buildNodeFiles)
      Sets the BUILD_NODE_FILES grammar option.
      Parameters:
      buildNodeFiles - a boolean value.
    • setMulti

      public void setMulti(boolean multi)
      Sets the MULTI grammar option.
      Parameters:
      multi - a boolean value.
    • setNodedefaultvoid

      public void setNodedefaultvoid(boolean nodeDefaultVoid)
      Sets the NODE_DEFAULT_VOID grammar option.
      Parameters:
      nodeDefaultVoid - a boolean value.
    • setNodefactory

      public void setNodefactory(boolean nodeFactory)
      Sets the NODE_FACTORY grammar option.
      Parameters:
      nodeFactory - a boolean value.
    • setNodescopehook

      public void setNodescopehook(boolean nodeScopeHook)
      Sets the NODE_SCOPE_HOOK grammar option.
      Parameters:
      nodeScopeHook - a boolean value.
    • setNodeusesparser

      public void setNodeusesparser(boolean nodeUsesParser)
      Sets the NODE_USES_PARSER grammar option.
      Parameters:
      nodeUsesParser - a boolean value.
    • setStatic

      public void setStatic(boolean staticParser)
      Sets the STATIC grammar option.
      Parameters:
      staticParser - a boolean value.
    • setVisitor

      public void setVisitor(boolean visitor)
      Sets the VISITOR grammar option.
      Parameters:
      visitor - a boolean value.
    • setNodepackage

      public void setNodepackage(String nodePackage)
      Sets the NODE_PACKAGE grammar option.
      Parameters:
      nodePackage - the option to use.
    • setVisitorException

      public void setVisitorException(String visitorException)
      Sets the VISITOR_EXCEPTION grammar option.
      Parameters:
      visitorException - the option to use.
    • setNodeprefix

      public void setNodeprefix(String nodePrefix)
      Sets the NODE_PREFIX grammar option.
      Parameters:
      nodePrefix - the option to use.
    • setOutputdirectory

      public void setOutputdirectory(File outputDirectory)
      The directory to write the generated JavaCC grammar and node files to. If not set, the files are written to the directory containing the grammar file.
      Parameters:
      outputDirectory - the output directory.
    • setOutputfile

      public void setOutputfile(String outputFile)
      The outputfile to write the generated JavaCC grammar file to. If not set, the file is written with the same name as the JJTree grammar file with a suffix .jj.
      Parameters:
      outputFile - the output file name.
    • setTarget

      public void setTarget(File targetFile)
      The jjtree grammar file to process.
      Parameters:
      targetFile - the grammar file.
    • setJavacchome

      public void setJavacchome(File javaccHome)
      The directory containing the JavaCC distribution.
      Parameters:
      javaccHome - the directory containing JavaCC.
    • setMaxmemory

      public void setMaxmemory(String max)
      Corresponds -Xmx.
      Parameters:
      max - max memory parameter.
      Since:
      Ant 1.8.3
    • execute

      public void execute() throws BuildException
      Run the task.
      Overrides:
      execute in class Task
      Throws:
      BuildException - on error.