soot.baf
Interface LookupSwitchInst

All Known Implementing Classes:
BLookupSwitchInst

public interface LookupSwitchInst
extends Inst


Method Summary
 Unit getDefaultTarget()
           
 UnitBox getDefaultTargetBox()
           
 int getLookupValue(int index)
           
 java.util.List getLookupValues()
           
 Unit getTarget(int index)
           
 UnitBox getTargetBox(int index)
           
 int getTargetCount()
           
 java.util.List getTargets()
           
 void setDefaultTarget(Unit defTarget)
           
 void setLookupValue(int index, int value)
           
 void setLookupValues(java.util.List values)
           
 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.tagkit.Host
addTag, getTag, getTags, hasTag, removeTag
 

Method Detail

getDefaultTarget

public Unit getDefaultTarget()

setDefaultTarget

public void setDefaultTarget(Unit defTarget)

getDefaultTargetBox

public UnitBox getDefaultTargetBox()

setLookupValue

public void setLookupValue(int index,
                           int value)

getLookupValue

public int getLookupValue(int index)

getLookupValues

public java.util.List getLookupValues()

setLookupValues

public void setLookupValues(java.util.List values)

getTargetCount

public int getTargetCount()

getTarget

public Unit getTarget(int index)

getTargetBox

public UnitBox getTargetBox(int index)

setTarget

public void setTarget(int index,
                      Unit target)

getTargets

public java.util.List getTargets()

setTargets

public void setTargets(java.util.List targets)