Translate
Class Tree.Stm.CJUMP

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

public static class Tree.Stm.CJUMP
extends Tree.Stm


Nested Class Summary
static class Tree.Stm.CJUMP.Operator
           
 
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
 Temp.Label iffalse
           
 Temp.Label iftrue
           
 Tree.Exp left
           
 Tree.Stm.CJUMP.Operator op
           
 Tree.Exp right
           
 
Constructor Summary
Tree.Stm.CJUMP(Tree.Stm.CJUMP.Operator o, Tree.Exp l, Tree.Exp r, Temp.Label t, Temp.Label f)
           
 
Method Summary
<D,R> R
accept(Tree.Visitor<D,R> v, D d)
           
 Tree.Stm clone(Tree.Exp[] kids)
           
 Tree.Exp[] kids()
           
 Tree.Stm.CJUMP not()
           
 Tree.Stm.CJUMP swap()
           
 
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

op

public final Tree.Stm.CJUMP.Operator op

left

public final Tree.Exp left

right

public final Tree.Exp right

iftrue

public final Temp.Label iftrue

iffalse

public final Temp.Label iffalse
Constructor Detail

Tree.Stm.CJUMP

public Tree.Stm.CJUMP(Tree.Stm.CJUMP.Operator o,
                      Tree.Exp l,
                      Tree.Exp r,
                      Temp.Label t,
                      Temp.Label f)
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

not

public Tree.Stm.CJUMP not()

swap

public Tree.Stm.CJUMP swap()

accept

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