java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.Task
org.apache.tools.ant.taskdefs.optional.javacc.JJTree
All Implemented Interfaces:
java.lang.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​(java.lang.String nodePackage)
      Sets the NODE_PACKAGE grammar option.
      Parameters:
      nodePackage - the option to use.
    • setVisitorException

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

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

      public void setOutputdirectory​(java.io.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​(java.lang.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​(java.io.File targetFile)
      The jjtree grammar file to process.
      Parameters:
      targetFile - the grammar file.
    • setJavacchome

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

      public void setMaxmemory​(java.lang.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.