Translate
Class Tree.Stm.JUMP

java.lang.Object
  extended by Translate.Tree
      extended by Translate.Tree.Stm
          extended by Translate.Tree.Stm.JUMP
Enclosing class:
Tree.Stm

public static class Tree.Stm.JUMP
extends Tree.Stm


Nested Class Summary
 
Nested classes/interfaces inherited from class Translate.Tree.Stm
Tree.Stm.CJUMP, Tree.Stm.ESTM, Tree.Stm.JUMP, Tree.Stm.LABEL, Tree.Stm.MOVE, Tree.Stm.SEQ
 
Nested classes/interfaces inherited from class Translate.Tree
Tree.Exp, Tree.Print, Tree.Stm, Tree.Visitor<Domain,Range>
 
Field Summary
 Tree.Exp exp
           
 Temp.Label[] targets
           
 
Constructor Summary
Tree.Stm.JUMP(Temp.Label target)
           
Tree.Stm.JUMP(Tree.Exp e, Temp.Label[] t)
           
 
Method Summary
<D,R> R
accept(Tree.Visitor<D,R> v, D d)
           
 Tree.Stm clone(Tree.Exp[] kids)
           
 Tree.Exp[] kids()
           
 
Methods inherited from class Translate.Tree
isAtom
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

exp

public final Tree.Exp exp

targets

public final Temp.Label[] targets
Constructor Detail

Tree.Stm.JUMP

public Tree.Stm.JUMP(Tree.Exp e,
                     Temp.Label[] t)

Tree.Stm.JUMP

public Tree.Stm.JUMP(Temp.Label target)
Method Detail

kids

public Tree.Exp[] kids()
Specified by:
kids in class Tree

clone

public Tree.Stm clone(Tree.Exp[] kids)
Specified by:
clone in class Tree.Stm

accept

public <D,R> R accept(Tree.Visitor<D,R> v,
                      D d)
Specified by:
accept in class Tree