com.ibm.adt.ovf.ext.qualifier.ast
Class ASTNode

java.lang.Object
  extended by com.ibm.adt.ovf.ext.qualifier.ast.ASTNode
Direct Known Subclasses:
AbstractASTNodeList, ArrayInitializer, ASTNodeToken, ConstList, IntegerValue0, IntegerValue1, IntegerValue2, IntegerValue3, Qualifier, QualifierList, QualifierParameter, Qualifiers, RealValue, StringValue1

public abstract class ASTNode
extends java.lang.Object


Field Summary
protected  IToken leftIToken
           
protected  IAst parent
           
protected  IToken rightIToken
           
 
Constructor Summary
ASTNode(IToken token)
           
ASTNode(IToken leftIToken, IToken rightIToken)
           
 
Method Summary
abstract  void accept(ArgumentVisitor v, java.lang.Object o)
           
abstract  java.lang.Object accept(ResultArgumentVisitor v, java.lang.Object o)
           
abstract  java.lang.Object accept(ResultVisitor v)
           
abstract  void accept(Visitor v)
           
 void acceptAll(IAstVisitor v)
           
 boolean equals(java.lang.Object o)
           
abstract  java.util.ArrayList getAllChildren()
          A list of all children of this node, including the null ones.
 java.util.ArrayList getChildren()
          A list of all children of this node, excluding the null ones.
 IToken[] getFollowingAdjuncts()
           
 IToken getLeftIToken()
           
 IAst getNextAst()
           
 IAst getParent()
           
 IToken[] getPrecedingAdjuncts()
           
 IToken getRightIToken()
           
 int hashCode()
           
protected  void setParent(IAst parent)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

leftIToken

protected IToken leftIToken

rightIToken

protected IToken rightIToken

parent

protected IAst parent
Constructor Detail

ASTNode

public ASTNode(IToken token)

ASTNode

public ASTNode(IToken leftIToken,
               IToken rightIToken)
Method Detail

getNextAst

public IAst getNextAst()

setParent

protected void setParent(IAst parent)

getParent

public IAst getParent()

getLeftIToken

public IToken getLeftIToken()

getRightIToken

public IToken getRightIToken()

getPrecedingAdjuncts

public IToken[] getPrecedingAdjuncts()

getFollowingAdjuncts

public IToken[] getFollowingAdjuncts()

toString

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

acceptAll

public void acceptAll(IAstVisitor v)

getChildren

public java.util.ArrayList getChildren()
A list of all children of this node, excluding the null ones.


getAllChildren

public abstract java.util.ArrayList getAllChildren()
A list of all children of this node, including the null ones.


equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

accept

public abstract void accept(Visitor v)

accept

public abstract void accept(ArgumentVisitor v,
                            java.lang.Object o)

accept

public abstract java.lang.Object accept(ResultVisitor v)

accept

public abstract java.lang.Object accept(ResultArgumentVisitor v,
                                        java.lang.Object o)


© Copyright 2008 IBM Corp. 2008 All Rights Reserved