Tree
Class Exp

java.lang.Object
  extended by Tree.Exp
Direct Known Subclasses:
BINOP, CALL, CONST, ESEQ, MEM, NAME, TEMP

public abstract class Exp
extends java.lang.Object


Constructor Summary
Exp()
           
 
Method Summary
abstract
<R,D> R
accept(Visitor<R,D> v, D d)
           
abstract  Exp build(Exp[] kids)
           
 boolean isAtom()
           
abstract  Exp[] kids()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Exp

public Exp()
Method Detail

kids

public abstract Exp[] kids()

build

public abstract Exp build(Exp[] kids)

accept

public abstract <R,D> R accept(Visitor<R,D> v,
                               D d)

isAtom

public boolean isAtom()