|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use UnitBox | |
soot | Base Soot classes, shared by different intermediate representations. |
soot.baf | Public classes for the Baf intermediate representation. |
soot.baf.internal | Internal, messy, implementation-specific classes for the Baf intermediate representation. |
soot.grimp | Public classes for the Grimp intermediate representation. |
soot.jimple | Public classes for the Jimple intermediate representation. |
soot.jimple.internal | Internal, messy, implementation-specific classes for the Jimple intermediate representation. |
soot.shimple.internal | Shimple internal messy stuff. |
soot.toolkits.scalar | A number of scalar optimizations, and the flow analysis framework. |
Uses of UnitBox in soot |
Classes in soot that implement UnitBox | |
class |
AbstractUnitBox
Reference implementation for UnitBox; just add a canContainUnit method. |
Fields in soot declared as UnitBox | |
protected UnitBox |
AbstractTrap.beginUnitBox
The first unit being trapped. |
protected UnitBox |
AbstractTrap.endUnitBox
The unit just before the last unit being trapped. |
protected UnitBox |
AbstractTrap.handlerUnitBox
The unit to which execution flows after the caught exception is triggered. |
Methods in soot that return UnitBox | |
UnitBox |
AbstractTrap.getHandlerUnitBox()
|
UnitBox |
AbstractTrap.getBeginUnitBox()
|
UnitBox |
AbstractTrap.getEndUnitBox()
|
UnitBox |
Trap.getBeginUnitBox()
Returns the box holding the unit returned by Trap.getBeginUnit() . |
UnitBox |
Trap.getEndUnitBox()
Returns the box holding the unit returned by Trap.getEndUnit() . |
UnitBox |
Trap.getHandlerUnitBox()
Returns the box holding the exception handler's unit. |
Methods in soot with parameters of type UnitBox | |
void |
AbstractUnit.addBoxPointingToThis(UnitBox b)
|
void |
AbstractUnit.removeBoxPointingToThis(UnitBox b)
|
void |
AbstractUnitPrinter.startUnitBox(UnitBox ub)
|
void |
AbstractUnitPrinter.endUnitBox(UnitBox ub)
|
void |
Unit.addBoxPointingToThis(UnitBox b)
Adds a box to the list returned by getBoxesPointingToThis. |
void |
Unit.removeBoxPointingToThis(UnitBox b)
Removes a box from the list returned by getBoxesPointingToThis. |
void |
UnitPrinter.startUnitBox(UnitBox u)
|
void |
UnitPrinter.endUnitBox(UnitBox u)
|
Constructors in soot with parameters of type UnitBox | |
AbstractTrap(SootClass exception,
UnitBox beginUnitBox,
UnitBox endUnitBox,
UnitBox handlerUnitBox)
Creates an AbstractTrap with the given exception, handler, begin and end units. |
Uses of UnitBox in soot.baf |
Methods in soot.baf that return UnitBox | |
UnitBox |
Baf.newInstBox(Unit unit)
|
UnitBox |
LookupSwitchInst.getDefaultTargetBox()
|
UnitBox |
LookupSwitchInst.getTargetBox(int index)
|
UnitBox |
TableSwitchInst.getDefaultTargetBox()
|
UnitBox |
TableSwitchInst.getTargetBox(int index)
|
UnitBox |
TargetArgInst.getTargetBox()
|
Uses of UnitBox in soot.baf.internal |
Methods in soot.baf.internal that return UnitBox | |
UnitBox |
AbstractBranchInst.getTargetBox()
|
UnitBox |
BLookupSwitchInst.getDefaultTargetBox()
|
UnitBox |
BLookupSwitchInst.getTargetBox(int index)
|
UnitBox |
BTableSwitchInst.getDefaultTargetBox()
|
UnitBox |
BTableSwitchInst.getTargetBox(int index)
|
Uses of UnitBox in soot.grimp |
Methods in soot.grimp that return UnitBox | |
UnitBox |
Grimp.newStmtBox(Unit unit)
|
Uses of UnitBox in soot.jimple |
Methods in soot.jimple that return UnitBox | |
UnitBox |
GotoStmt.getTargetBox()
|
UnitBox |
IfStmt.getTargetBox()
|
UnitBox |
Jimple.newStmtBox(Unit unit)
|
UnitBox |
LookupSwitchStmt.getDefaultTargetBox()
|
UnitBox |
LookupSwitchStmt.getTargetBox(int index)
|
UnitBox |
TableSwitchStmt.getDefaultTargetBox()
|
UnitBox |
TableSwitchStmt.getTargetBox(int index)
|
Methods in soot.jimple with parameters of type UnitBox | |
GotoStmt |
Jimple.newGotoStmt(UnitBox stmtBox)
|
IfStmt |
Jimple.newIfStmt(Value condition,
UnitBox target)
|
TableSwitchStmt |
Jimple.newTableSwitchStmt(Value key,
int lowIndex,
int highIndex,
List targets,
UnitBox defaultTarget)
|
LookupSwitchStmt |
Jimple.newLookupSwitchStmt(Value key,
List lookupValues,
List targets,
UnitBox defaultTarget)
|
Trap |
Jimple.newTrap(SootClass exception,
UnitBox beginStmt,
UnitBox endStmt,
UnitBox handlerStmt)
|
Uses of UnitBox in soot.jimple.internal |
Classes in soot.jimple.internal that implement UnitBox | |
class |
StmtBox
|
Fields in soot.jimple.internal declared as UnitBox | |
protected UnitBox[] |
JLookupSwitchStmt.targetBoxes
|
Methods in soot.jimple.internal that return UnitBox | |
UnitBox |
JGotoStmt.getTargetBox()
|
UnitBox |
JIfStmt.getTargetBox()
|
UnitBox |
JLookupSwitchStmt.getDefaultTargetBox()
|
UnitBox |
JLookupSwitchStmt.getTargetBox(int index)
|
UnitBox |
JTableSwitchStmt.getDefaultTargetBox()
|
UnitBox |
JTableSwitchStmt.getTargetBox(int index)
|
Constructors in soot.jimple.internal with parameters of type UnitBox | |
JGotoStmt(UnitBox box)
|
|
JIfStmt(Value condition,
UnitBox target)
|
|
JIfStmt(ValueBox conditionBox,
UnitBox targetBox)
|
|
JLookupSwitchStmt(Value key,
List lookupValues,
List targets,
UnitBox defaultTarget)
Constructs a new JLookupSwitchStmt. |
|
JLookupSwitchStmt(ValueBox keyBox,
List lookupValues,
UnitBox[] targetBoxes,
UnitBox defaultTargetBox)
|
|
JTableSwitchStmt(Value key,
int lowIndex,
int highIndex,
List targets,
UnitBox defaultTarget)
|
|
JTableSwitchStmt(ValueBox keyBox,
int lowIndex,
int highIndex,
UnitBox[] targetBoxes,
UnitBox defaultTargetBox)
|
|
JTrap(SootClass exception,
UnitBox beginStmt,
UnitBox endStmt,
UnitBox handlerStmt)
|
Uses of UnitBox in soot.shimple.internal |
Subinterfaces of UnitBox in soot.shimple.internal | |
interface |
SUnitBox
Extension of UnitBox to provide some extra information needed by SPatchingChain. |
Classes in soot.shimple.internal that implement UnitBox | |
class |
SValueUnitPair
Extension of ValueUnitPair that implements SUnitBox. |
Uses of UnitBox in soot.toolkits.scalar |
Classes in soot.toolkits.scalar that implement UnitBox | |
class |
ValueUnitPair
Utility class used to package a Value and a Unit together. |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |