AST
Class SimpleElement

java.lang.Object
  extended by AST.SimpleNode
      extended by AST.ASTNode
          extended by AST.Element
              extended by AST.SimpleElement
All Implemented Interfaces:
Node, java.lang.Cloneable
Direct Known Subclasses:
FloatElement, IntElement, StringElement

public abstract class SimpleElement
extends Element
implements java.lang.Cloneable


Field Summary
 
Fields inherited from class AST.ASTNode
boundariesCrossed, CHANGE, duringRewrites, generatedWithCacheCycle, generatedWithCircularEnabled, IN_CIRCLE, inCircle, isFinal, LAST_CYCLE, REWRITE_CHANGE, REWRITE_INTERRUPT, REWRITE_NOCHANGE, state
 
Fields inherited from class AST.SimpleNode
children, id, parent, parser
 
Constructor Summary
SimpleElement()
           
SimpleElement(int i)
           
SimpleElement(OwlParser p, int i)
           
 
Method Summary
 void checkChild(Node n, int i)
           
 java.lang.Object clone()
           
 void dumpTree(java.lang.String indent, java.io.PrintStream pStream)
           
 int getNumChild()
           
 java.lang.Object jjtAccept(OwlParserVisitor visitor, java.lang.Object data)
          Accept the visitor.
 void jjtAddChild(Node n, int i)
          This method tells the node to add its argument to the node's list of children.
 boolean mayHaveRewrite()
           
 ASTNode rewriteTo()
           
 
Methods inherited from class AST.Element
getId, range, type
 
Methods inherited from class AST.ASTNode
addChild, copy, duringRewrites, fullCopy, genJavaCC, getChild, getChildNoTransform, getIndexOfChild, getParent, insertChild, setChild, setParent
 
Methods inherited from class AST.SimpleNode
childrenAccept, dump, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, toString, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SimpleElement

public SimpleElement(int i)

SimpleElement

public SimpleElement(OwlParser p,
                     int i)

SimpleElement

public SimpleElement()
Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class Element
Throws:
java.lang.CloneNotSupportedException

dumpTree

public void dumpTree(java.lang.String indent,
                     java.io.PrintStream pStream)
Overrides:
dumpTree in class Element

jjtAccept

public java.lang.Object jjtAccept(OwlParserVisitor visitor,
                                  java.lang.Object data)
Description copied from class: SimpleNode
Accept the visitor.

Specified by:
jjtAccept in interface Node
Overrides:
jjtAccept in class Element

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 Element

checkChild

public void checkChild(Node n,
                       int i)
Overrides:
checkChild in class Element

getNumChild

public int getNumChild()
Overrides:
getNumChild in class Element

mayHaveRewrite

public boolean mayHaveRewrite()
Overrides:
mayHaveRewrite in class Element

rewriteTo

public ASTNode rewriteTo()
Overrides:
rewriteTo in class Element