ConForM.CoopnTools.JavaProto.MiniJava
Class IfInstruction

java.lang.Object
  |
  +--ConForM.CoopnTools.JavaProto.MiniJava.JavaNode
        |
        +--ConForM.CoopnTools.JavaProto.MiniJava.Instruction
              |
              +--ConForM.CoopnTools.JavaProto.MiniJava.IfInstruction

public class IfInstruction
extends Instruction


Constructor Summary
IfInstruction(java.lang.String expr, Instruction ifTrue)
           
IfInstruction(java.lang.String expr, Instruction ifTrue, Instruction ifFalse)
           
 
Method Summary
 JavaNode accept(JavaNodeVisitor v)
           
 java.util.Iterator children()
           
 java.lang.String getExpr()
           
 Instruction getIfFalse()
           
 Instruction getIfTrue()
           
 boolean hasChildren()
           
 void setExpr(java.lang.String expr)
           
 void setIfFalse(Instruction ifFalse)
           
 void setIfTrue(Instruction ifTrue)
           
 
Methods inherited from class ConForM.CoopnTools.JavaProto.MiniJava.JavaNode
acceptChildren, makeIterator, makeIterator
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IfInstruction

public IfInstruction(java.lang.String expr,
                     Instruction ifTrue)

IfInstruction

public IfInstruction(java.lang.String expr,
                     Instruction ifTrue,
                     Instruction ifFalse)
Method Detail

accept

public JavaNode accept(JavaNodeVisitor v)
Overrides:
accept in class Instruction

setExpr

public void setExpr(java.lang.String expr)

setIfTrue

public void setIfTrue(Instruction ifTrue)

setIfFalse

public void setIfFalse(Instruction ifFalse)

getExpr

public java.lang.String getExpr()

getIfTrue

public Instruction getIfTrue()

getIfFalse

public Instruction getIfFalse()

hasChildren

public boolean hasChildren()
Overrides:
hasChildren in class JavaNode

children

public java.util.Iterator children()
Overrides:
children in class JavaNode