com.ibm.adt.ovf.ext.punit.ast
Class ASTNode
java.lang.Object
com.ibm.adt.ovf.ext.punit.ast.ASTNode
- Direct Known Subclasses:
- AbstractASTNodeList, ASTNodeToken, CountedOrDecibelBaseUnit, DividedBaseUnit, Exponent1, Exponent2, Modifier1, Modifier2, MultipliedBaseUnit, Number0, Number1, PositiveNumber1, ProgrammaticUnit, SimpleName1, Terms, WhatsCounted
public abstract class ASTNode
- extends java.lang.Object
Constructor Summary |
ASTNode(IToken token)
|
ASTNode(IToken leftIToken,
IToken rightIToken)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
leftIToken
protected IToken leftIToken
rightIToken
protected IToken rightIToken
parent
protected IAst parent
ASTNode
public ASTNode(IToken token)
ASTNode
public ASTNode(IToken leftIToken,
IToken rightIToken)
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