public class ASTSwitchNode extends ASTLabeledNode
col, line, mTagList
Constructor and Description |
---|
ASTSwitchNode(SETNodeLabel label,
Value key,
java.util.List<java.lang.Object> indexList,
java.util.Map<java.lang.Object,java.util.List<java.lang.Object>> index2BodyList) |
Modifier and Type | Method and Description |
---|---|
void |
apply(Analysis a) |
java.lang.Object |
clone()
Returns a deep clone of this object.
|
Value |
get_Key() |
java.util.Map<java.lang.Object,java.util.List<java.lang.Object>> |
getIndex2BodyList() |
java.util.List<java.lang.Object> |
getIndexList() |
ValueBox |
getKeyBox() |
void |
perform_Analysis(ASTAnalysis a) |
void |
replaceIndex2BodyList(java.util.Map<java.lang.Object,java.util.List<java.lang.Object>> index2BodyList) |
void |
set_Key(Value key) |
java.lang.String |
toString() |
void |
toString(UnitPrinter up) |
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 ASTSwitchNode(SETNodeLabel label, Value key, java.util.List<java.lang.Object> indexList, java.util.Map<java.lang.Object,java.util.List<java.lang.Object>> index2BodyList)
public java.util.List<java.lang.Object> getIndexList()
public java.util.Map<java.lang.Object,java.util.List<java.lang.Object>> getIndex2BodyList()
public void replaceIndex2BodyList(java.util.Map<java.lang.Object,java.util.List<java.lang.Object>> index2BodyList)
public ValueBox getKeyBox()
public Value get_Key()
public void set_Key(Value key)
public java.lang.Object clone()
AbstractUnit
clone
in interface Unit
clone
in class AbstractUnit
public void perform_Analysis(ASTAnalysis a)
perform_Analysis
in class ASTLabeledNode
public void toString(UnitPrinter up)
public java.lang.String toString()
toString
in class java.lang.Object