org.cheffo.jeplite
Class SimpleNode

java.lang.Object
  |
  +--org.cheffo.jeplite.SimpleNode
Direct Known Subclasses:
ASTConstant, ASTFunNode, ASTVarNode

public class SimpleNode
extends java.lang.Object


Field Summary
protected  SimpleNode[] children
           
protected  int id
           
protected  java.lang.String name
           
protected  SimpleNode parent
           
protected  org.cheffo.jeplite.Parser parser
           
 
Constructor Summary
SimpleNode(int i)
           
SimpleNode(org.cheffo.jeplite.Parser p, int i)
           
 
Method Summary
 java.lang.Object childrenAccept(ParserVisitor visitor, java.lang.Object data)
           
 java.lang.String getName()
           
 double getValue()
           
 void getValue(DoubleStack stack)
           
 java.lang.Object jjtAccept(ParserVisitor visitor, java.lang.Object data)
           
 void jjtAddChild(SimpleNode n, int i)
           
 void jjtClose()
           
 SimpleNode jjtGetChild(int i)
           
 int jjtGetNumChildren()
           
 SimpleNode jjtGetParent()
           
 void jjtOpen()
           
 void jjtSetParent(SimpleNode n)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

parent

protected SimpleNode parent

children

protected SimpleNode[] children

id

protected int id

parser

protected org.cheffo.jeplite.Parser parser

name

protected java.lang.String name
Constructor Detail

SimpleNode

public SimpleNode(int i)

SimpleNode

public SimpleNode(org.cheffo.jeplite.Parser p,
                  int i)
Method Detail

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

jjtOpen

public void jjtOpen()

jjtClose

public void jjtClose()

jjtSetParent

public final void jjtSetParent(SimpleNode n)

jjtGetParent

public final SimpleNode jjtGetParent()

jjtAddChild

public void jjtAddChild(SimpleNode n,
                        int i)

jjtGetChild

public final SimpleNode jjtGetChild(int i)

jjtGetNumChildren

public final int jjtGetNumChildren()

jjtAccept

public java.lang.Object jjtAccept(ParserVisitor visitor,
                                  java.lang.Object data)

childrenAccept

public java.lang.Object childrenAccept(ParserVisitor visitor,
                                       java.lang.Object data)

toString

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

getValue

public double getValue()
                throws ParseException
ParseException

getValue

public void getValue(DoubleStack stack)
              throws ParseException
ParseException