soot.jimple
Interface TableSwitchStmt

All Superinterfaces:
Context, Host, Serializable, Stmt, Switchable, Unit
All Known Implementing Classes:
GTableSwitchStmt, JTableSwitchStmt

public interface TableSwitchStmt
extends Stmt


Method Summary
 Unit getDefaultTarget()
           
 UnitBox getDefaultTargetBox()
           
 int getHighIndex()
           
 Value getKey()
           
 ValueBox getKeyBox()
           
 int getLowIndex()
           
 Unit getTarget(int index)
           
 UnitBox getTargetBox(int index)
           
 List getTargets()
           
 void setDefaultTarget(Unit defaultTarget)
           
 void setHighIndex(int highIndex)
           
 void setKey(Value key)
           
 void setLowIndex(int lowIndex)
           
 void setTarget(int index, Unit target)
           
 void setTargets(List<Unit> targets)
           
 
Methods inherited from interface soot.jimple.Stmt
containsArrayRef, containsFieldRef, containsInvokeExpr, getArrayRef, getArrayRefBox, getFieldRef, getFieldRefBox, getInvokeExpr, getInvokeExprBox, toString
 
Methods inherited from interface soot.Unit
addBoxPointingToThis, branches, clearUnitBoxes, clone, fallsThrough, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
 
Methods inherited from interface soot.util.Switchable
apply
 
Methods inherited from interface soot.tagkit.Host
addAllTagsOf, addTag, getTag, getTags, hasTag, removeAllTags, removeTag
 

Method Detail

getDefaultTarget

Unit getDefaultTarget()

setDefaultTarget

void setDefaultTarget(Unit defaultTarget)

getDefaultTargetBox

UnitBox getDefaultTargetBox()

getKey

Value getKey()

setKey

void setKey(Value key)

getKeyBox

ValueBox getKeyBox()

setLowIndex

void setLowIndex(int lowIndex)

setHighIndex

void setHighIndex(int highIndex)

getLowIndex

int getLowIndex()

getHighIndex

int getHighIndex()

getTargets

List getTargets()

getTarget

Unit getTarget(int index)

setTarget

void setTarget(int index,
               Unit target)

setTargets

void setTargets(List<Unit> targets)

getTargetBox

UnitBox getTargetBox(int index)