soot.jimple
Interface TableSwitchStmt

All Superinterfaces:
Host, 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)
           
 java.util.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(java.util.List targets)
           
 
Methods inherited from interface soot.jimple.Stmt
containsArrayRef, containsFieldRef, containsInvokeExpr, getArrayRef, getArrayRefBox, getFieldRef, getFieldRefBox, getInvokeExpr, getInvokeExprBox, toBriefString, toBriefString, toBriefString, toBriefString, toString, toString, toString, toString
 
Methods inherited from interface soot.Unit
branches, clone, fallsThrough, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo
 
Methods inherited from interface soot.util.Switchable
apply
 
Methods inherited from interface soot.tagkit.Host
addTag, getTag, getTags, hasTag, removeTag
 

Method Detail

getDefaultTarget

public Unit getDefaultTarget()

setDefaultTarget

public void setDefaultTarget(Unit defaultTarget)

getDefaultTargetBox

public UnitBox getDefaultTargetBox()

getKey

public Value getKey()

setKey

public void setKey(Value key)

getKeyBox

public ValueBox getKeyBox()

setLowIndex

public void setLowIndex(int lowIndex)

setHighIndex

public void setHighIndex(int highIndex)

getLowIndex

public int getLowIndex()

getHighIndex

public int getHighIndex()

getTargets

public java.util.List getTargets()

getTarget

public Unit getTarget(int index)

setTarget

public void setTarget(int index,
                      Unit target)

setTargets

public void setTargets(java.util.List targets)

getTargetBox

public UnitBox getTargetBox(int index)