Class JJTreeNode

java.lang.Object
org.javacc.jjtree.SimpleNode
org.javacc.jjtree.JJTreeNode
All Implemented Interfaces:
Node
Direct Known Subclasses:
ASTBNFAction, ASTBNFAssignment, ASTBNFChoice, ASTBNFDeclaration, ASTBNFLookahead, ASTBNFNodeScope, ASTBNFNonTerminal, ASTBNFOneOrMore, ASTBNFParenthesized, ASTBNFSequence, ASTBNFTryBlock, ASTBNFZeroOrMore, ASTBNFZeroOrOne, ASTCharDescriptor, ASTCompilationUnit, ASTExpansionNodeScope, ASTGrammar, ASTJavacodeBody, ASTNodeDescriptor, ASTNodeDescriptorExpression, ASTOptionBinding, ASTOptions, ASTPrimaryExpression, ASTProduction, ASTProductions, ASTRE, ASTRECharList, ASTREChoice, ASTREEOF, ASTRENamed, ASTREOneOrMore, ASTREParenthesized, ASTREReference, ASTRESequence, ASTRESpec, ASTREStringLiteral, ASTREZeroOrMore, ASTREZeroOrOne, ASTRRepetitionRange, ASTTokenDecls

public class JJTreeNode extends SimpleNode
  • Field Details

    • myOrdinal

      private int myOrdinal
    • first

      private Token first
      The following is added manually to enhance all tree nodes with attributes that store the first and last tokens corresponding to each node, as well as to print the tokens back to the specified output stream.
    • last

      private Token last
      The following is added manually to enhance all tree nodes with attributes that store the first and last tokens corresponding to each node, as well as to print the tokens back to the specified output stream.
    • whitingOut

      private boolean whitingOut
  • Constructor Details

    • JJTreeNode

      public JJTreeNode(int id)
    • JJTreeNode

      public JJTreeNode(JJTreeParser p, int i)
  • Method Details

    • jjtAddChild

      public void jjtAddChild(Node n, int i)
      Description copied from interface: Node
      This method tells the node to add its argument to the node's list of children.
      Specified by:
      jjtAddChild in interface Node
      Overrides:
      jjtAddChild in class SimpleNode
    • getOrdinal

      public int getOrdinal()
    • setOrdinal

      public void setOrdinal(int o)
    • getFirstToken

      public Token getFirstToken()
    • setFirstToken

      public void setFirstToken(Token t)
    • getLastToken

      public Token getLastToken()
    • setLastToken

      public void setLastToken(Token t)
    • translateImage

      public String translateImage(Token t)
    • whiteOut

      String whiteOut(Token t)
    • print

      public void print(Token t, IO io)