soot.baf
Interface TableSwitchInst

All Superinterfaces:
Context, Host, Inst, Serializable, Switchable, Unit
All Known Implementing Classes:
BTableSwitchInst

public interface TableSwitchInst
extends Inst


Method Summary
 Unit getDefaultTarget()
           
 UnitBox getDefaultTargetBox()
           
 int getHighIndex()
           
 int getLowIndex()
           
 Unit getTarget(int index)
           
 UnitBox getTargetBox(int index)
           
 List getTargets()
           
 void setDefaultTarget(Unit defTarget)
           
 void setHighIndex(int index)
           
 void setLowIndex(int index)
           
 void setTarget(int index, Unit target)
           
 void setTargets(List targets)
           
 
Methods inherited from interface soot.baf.Inst
containsArrayRef, containsFieldRef, containsInvokeExpr, containsNewExpr, getInCount, getInMachineCount, getNetCount, getNetMachineCount, getOutCount, getOutMachineCount
 
Methods inherited from interface soot.Unit
addBoxPointingToThis, branches, clearUnitBoxes, clone, fallsThrough, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis, toString
 
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

public Unit getDefaultTarget()

setDefaultTarget

public void setDefaultTarget(Unit defTarget)

getDefaultTargetBox

public UnitBox getDefaultTargetBox()

getLowIndex

public int getLowIndex()

setLowIndex

public void setLowIndex(int index)

getHighIndex

public int getHighIndex()

setHighIndex

public void setHighIndex(int index)

getTargets

public List getTargets()

getTarget

public Unit getTarget(int index)

setTarget

public void setTarget(int index,
                      Unit target)

setTargets

public void setTargets(List targets)

getTargetBox

public UnitBox getTargetBox(int index)