soot.dava.internal.AST
Class ASTControlFlowNode

java.lang.Object
  extended by soot.tagkit.AbstractHost
      extended by soot.AbstractUnit
          extended by soot.dava.internal.AST.ASTNode
              extended by soot.dava.internal.AST.ASTLabeledNode
                  extended by soot.dava.internal.AST.ASTControlFlowNode
All Implemented Interfaces:
Serializable, Context, Host, Unit, Switchable
Direct Known Subclasses:
ASTDoWhileNode, ASTForLoopNode, ASTIfElseNode, ASTIfNode, ASTWhileNode

public abstract class ASTControlFlowNode
extends ASTLabeledNode

See Also:
Serialized Form

Field Summary
 
Fields inherited from class soot.dava.internal.AST.ASTNode
NEWLINE, subBodies, TAB
 
Fields inherited from class soot.AbstractUnit
emptyList
 
Constructor Summary
ASTControlFlowNode(SETNodeLabel label, ASTCondition condition)
           
ASTControlFlowNode(SETNodeLabel label, ConditionExpr condition)
           
 
Method Summary
 ASTCondition get_Condition()
           
 void perform_Analysis(ASTAnalysis a)
           
 void set_Condition(ASTCondition condition)
           
 
Methods inherited from class soot.dava.internal.AST.ASTLabeledNode
get_Label, label_toString, label_toString, set_Label
 
Methods inherited from class soot.dava.internal.AST.ASTNode
apply, body_toString, body_toString, branches, fallsThrough, get_SubBodies, perform_AnalysisOnSubBodies, toString
 
Methods inherited from class soot.AbstractUnit
addBoxPointingToThis, apply, clearUnitBoxes, clone, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
 
Methods inherited from class soot.tagkit.AbstractHost
addAllTagsOf, addTag, getTag, getTags, hasTag, removeAllTags, removeTag
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface soot.tagkit.Host
addAllTagsOf, addTag, getTag, getTags, hasTag, removeAllTags, removeTag
 

Constructor Detail

ASTControlFlowNode

public ASTControlFlowNode(SETNodeLabel label,
                          ConditionExpr condition)

ASTControlFlowNode

public ASTControlFlowNode(SETNodeLabel label,
                          ASTCondition condition)
Method Detail

get_Condition

public ASTCondition get_Condition()

set_Condition

public void set_Condition(ASTCondition condition)

perform_Analysis

public void perform_Analysis(ASTAnalysis a)
Overrides:
perform_Analysis in class ASTLabeledNode