soot.baf
Interface TableSwitchInst

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)
           
 java.util.List getTargets()
           
 void setDefaultTarget(Unit defTarget)
           
 void setHighIndex(int index)
           
 void setLowIndex(int index)
           
 void setTarget(int index, Unit target)
           
 void setTargets(java.util.List targets)
           
 
Methods inherited from interface soot.baf.Inst
getInCount, getInMachineCount, getNetCount, getNetMachineCount, getOutCount, getOutMachineCount, 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.Host
destroyTag, getTag, getTags, getTagValue, hasTag, incTagValue, incTagValue, incTagValue, newTag, newTag, setTagValue
 

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 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)