|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object soot.tagkit.AbstractHost soot.AbstractUnit soot.dava.internal.AST.ASTNode soot.dava.internal.AST.ASTLabeledNode soot.dava.internal.AST.ASTSwitchNode
public class ASTSwitchNode
Field Summary |
---|
Fields inherited from class soot.dava.internal.AST.ASTNode |
---|
NEWLINE, subBodies, TAB |
Fields inherited from class soot.AbstractUnit |
---|
emptyList |
Constructor Summary | |
---|---|
ASTSwitchNode(SETNodeLabel label,
Value key,
List<Object> indexList,
Map<Object,List<Object>> index2BodyList)
|
Method Summary | |
---|---|
void |
apply(Analysis a)
|
Object |
clone()
Returns a deep clone of this object. |
Value |
get_Key()
|
Map<Object,List<Object>> |
getIndex2BodyList()
|
List<Object> |
getIndexList()
|
ValueBox |
getKeyBox()
|
void |
perform_Analysis(ASTAnalysis a)
|
void |
replaceIndex2BodyList(Map<Object,List<Object>> index2BodyList)
|
void |
set_Key(Value key)
|
String |
toString()
|
void |
toString(UnitPrinter up)
|
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 |
---|
body_toString, body_toString, branches, fallsThrough, get_SubBodies, perform_AnalysisOnSubBodies |
Methods inherited from class soot.AbstractUnit |
---|
addBoxPointingToThis, apply, clearUnitBoxes, 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, wait, wait, wait |
Methods inherited from interface soot.tagkit.Host |
---|
addAllTagsOf, addTag, getTag, getTags, hasTag, removeAllTags, removeTag |
Constructor Detail |
---|
public ASTSwitchNode(SETNodeLabel label, Value key, List<Object> indexList, Map<Object,List<Object>> index2BodyList)
Method Detail |
---|
public List<Object> getIndexList()
public Map<Object,List<Object>> getIndex2BodyList()
public void replaceIndex2BodyList(Map<Object,List<Object>> index2BodyList)
public ValueBox getKeyBox()
public Value get_Key()
public void set_Key(Value key)
public 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)
toString
in interface Unit
toString
in class ASTNode
public String toString()
toString
in class Object
public void apply(Analysis a)
apply
in class ASTNode
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |