soot.baf
Interface LookupSwitchInst

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

public interface LookupSwitchInst
extends Inst


Method Summary
 Unit getDefaultTarget()
           
 UnitBox getDefaultTargetBox()
           
 int getLookupValue(int index)
           
 List getLookupValues()
           
 Unit getTarget(int index)
           
 UnitBox getTargetBox(int index)
           
 int getTargetCount()
           
 List getTargets()
           
 void setDefaultTarget(Unit defTarget)
           
 void setLookupValue(int index, int value)
           
 void setLookupValues(List values)
           
 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()

setLookupValue

void setLookupValue(int index,
                    int value)

getLookupValue

int getLookupValue(int index)

getLookupValues

List getLookupValues()

setLookupValues

void setLookupValues(List values)

getTargetCount

int getTargetCount()

getTarget

Unit getTarget(int index)

getTargetBox

UnitBox getTargetBox(int index)

setTarget

void setTarget(int index,
               Unit target)

getTargets

List getTargets()

setTargets

void setTargets(List<Unit> targets)