soot.jimple
Interface LookupSwitchStmt

All Superinterfaces:
Context, Host, Serializable, Stmt, Switchable, Unit
All Known Implementing Classes:
GLookupSwitchStmt, JLookupSwitchStmt

public interface LookupSwitchStmt
extends Stmt


Method Summary
 Unit getDefaultTarget()
           
 UnitBox getDefaultTargetBox()
           
 Value getKey()
           
 ValueBox getKeyBox()
           
 int getLookupValue(int index)
           
 List getLookupValues()
           
 Unit getTarget(int index)
           
 UnitBox getTargetBox(int index)
           
 int getTargetCount()
           
 List getTargets()
           
 void setDefaultTarget(Unit defaultTarget)
           
 void setKey(Value key)
           
 void setLookupValue(int index, int value)
           
 void setLookupValues(List lookupValues)
           
 void setTarget(int index, Unit target)
           
 void setTargets(Unit[] targets)
           
 
Methods inherited from interface soot.jimple.Stmt
containsArrayRef, containsFieldRef, containsInvokeExpr, getArrayRef, getArrayRefBox, getFieldRef, getFieldRefBox, getInvokeExpr, getInvokeExprBox, toString
 
Methods inherited from interface soot.Unit
addBoxPointingToThis, branches, clearUnitBoxes, clone, fallsThrough, getBoxesPointingToThis, getDefBoxes, getUnitBoxes, getUseAndDefBoxes, getUseBoxes, redirectJumpsToThisTo, removeBoxPointingToThis
 
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 defaultTarget)

getDefaultTargetBox

UnitBox getDefaultTargetBox()

getKey

Value getKey()

setKey

void setKey(Value key)

getKeyBox

ValueBox getKeyBox()

setLookupValues

void setLookupValues(List lookupValues)

setLookupValue

void setLookupValue(int index,
                    int value)

getLookupValue

int getLookupValue(int index)

getLookupValues

List getLookupValues()

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(Unit[] targets)