public class ASTIfElseNode extends ASTControlFlowNode
boxesPointingToThis
col, line, mTagList
Constructor and Description |
---|
ASTIfElseNode(SETNodeLabel label,
ASTCondition condition,
List<Object> ifBody,
List<Object> elseBody) |
ASTIfElseNode(SETNodeLabel label,
ConditionExpr condition,
List<Object> ifBody,
List<Object> elseBody) |
Modifier and Type | Method and Description |
---|---|
void |
apply(Analysis a) |
Object |
clone()
Returns a deep clone of this object.
|
List<Object> |
getElseBody() |
List<Object> |
getIfBody() |
void |
replace(SETNodeLabel newLabel,
ASTCondition newCond,
List<Object> newBody,
List<Object> bodyTwo) |
void |
replaceBody(List<Object> ifBody,
List<Object> elseBody) |
void |
replaceElseBody(List<Object> elseBody) |
String |
toString() |
void |
toString(UnitPrinter up) |
get_Condition, perform_Analysis, set_Condition
get_Label, label_toString, label_toString, set_Label
body_toString, body_toString, branches, fallsThrough, get_SubBodies, perform_AnalysisOnSubBodies
addBoxPointingToThis, apply, clearUnitBoxes, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addAllTagsOf, addTag, getJavaSourceStartColumnNumber, getJavaSourceStartLineNumber, getTag, getTags, hasTag, removeAllTags, removeTag
public ASTIfElseNode(SETNodeLabel label, ConditionExpr condition, List<Object> ifBody, List<Object> elseBody)
public ASTIfElseNode(SETNodeLabel label, ASTCondition condition, List<Object> ifBody, List<Object> elseBody)
public void replace(SETNodeLabel newLabel, ASTCondition newCond, List<Object> newBody, List<Object> bodyTwo)
public Object clone()
AbstractUnit
clone
in interface Unit
clone
in class AbstractUnit
public void toString(UnitPrinter up)
Copyright © 2020 Sable. All rights reserved.