Class SimpleNode

java.lang.Object
jaxx.compiler.java.parser.SimpleNode
All Implemented Interfaces:
Node

public class SimpleNode
extends java.lang.Object
implements Node
  • Field Details

    • parent

      protected Node parent
    • children

      protected Node[] children
    • id

      protected int id
    • parser

      protected JavaParser parser
    • firstToken

      public Token firstToken
    • lastToken

      public Token lastToken
  • Constructor Details

    • SimpleNode

      public SimpleNode​(int i)
    • SimpleNode

      public SimpleNode​(JavaParser p, int i)
  • Method Details

    • getId

      public int getId()
    • jjtOpen

      public void jjtOpen()
      Description copied from interface: Node
      This method is called after the node has been made the current node. It indicates that child nodes can now be added to it.
      Specified by:
      jjtOpen in interface Node
    • jjtClose

      public void jjtClose()
      Description copied from interface: Node
      This method is called after all the child nodes have been added.
      Specified by:
      jjtClose in interface Node
    • jjtSetParent

      public void jjtSetParent​(Node n)
      Description copied from interface: Node
      This pair of methods are used to inform the node of its parent.
      Specified by:
      jjtSetParent in interface Node
      Parameters:
      n - node
    • jjtGetParent

      public Node jjtGetParent()
      Specified by:
      jjtGetParent in interface Node
    • getParent

      public SimpleNode getParent()
    • getJavaType

      public ClassDescriptor getJavaType()
    • setJavaType

      public void setJavaType​(ClassDescriptor javaType)
    • 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
      Parameters:
      n - node
      i - index ?
    • jjtGetChild

      public Node jjtGetChild​(int i)
      Specified by:
      jjtGetChild in interface Node
      Parameters:
      i - index of child
      Returns:
      a child node. The children are numbered from zero, left to right.
    • getChild

      public SimpleNode getChild​(int i)
    • jjtGetNumChildren

      public int jjtGetNumChildren()
      Specified by:
      jjtGetNumChildren in interface Node
      Returns:
      the number of children the node has.
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • toString

      public java.lang.String toString​(java.lang.String prefix)
    • dump

      public void dump​(java.lang.String prefix)
    • getText

      public java.lang.String getText()
      Returns:
      the text of the tokens comprising this node.