Translate
Class Tree

java.lang.Object
  extended by Translate.Tree
Direct Known Subclasses:
Tree.Exp, Tree.Stm

public abstract class Tree
extends java.lang.Object


Nested Class Summary
static class Tree.Exp
           
static class Tree.Print
           
static class Tree.Stm
           
static interface Tree.Visitor<Domain,Range>
           
 
Constructor Summary
Tree()
           
 
Method Summary
abstract
<D,R> R
accept(Tree.Visitor<D,R> v, D d)
           
static boolean isAtom(Tree t)
           
abstract  Tree.Exp[] kids()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Tree

public Tree()
Method Detail

isAtom

public static boolean isAtom(Tree t)

kids

public abstract Tree.Exp[] kids()

accept

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