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

Unit getDefaultTarget()

setDefaultTarget

void setDefaultTarget(Unit defTarget)

getDefaultTargetBox

UnitBox getDefaultTargetBox()

getLowIndex

int getLowIndex()

setLowIndex

void setLowIndex(int index)

getHighIndex

int getHighIndex()

setHighIndex

void setHighIndex(int index)

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)