|
||||||||||
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.tagkit | Classes supporting classfile annotation in Soot. |
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.beginUnitBox
The first unit being trapped. |
protected UnitBox |
AbstractTrap.endUnitBox
The unit just before the last 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. |
protected UnitBox |
AbstractTrap.handlerUnitBox
The unit to which execution flows after the caught exception is triggered. |
Methods in soot that return UnitBox | |
---|---|
UnitBox |
AbstractTrap.getBeginUnitBox()
|
UnitBox |
Trap.getBeginUnitBox()
Returns the box holding the unit returned by Trap.getBeginUnit() . |
UnitBox |
Trap.getBeginUnitBox()
Returns the box holding the unit returned by Trap.getBeginUnit() . |
UnitBox |
AbstractTrap.getBeginUnitBox()
|
UnitBox |
AbstractTrap.getEndUnitBox()
|
UnitBox |
Trap.getEndUnitBox()
Returns the box holding the unit returned by Trap.getEndUnit() . |
UnitBox |
Trap.getEndUnitBox()
Returns the box holding the unit returned by Trap.getEndUnit() . |
UnitBox |
AbstractTrap.getEndUnitBox()
|
UnitBox |
AbstractTrap.getHandlerUnitBox()
|
UnitBox |
Trap.getHandlerUnitBox()
Returns the box holding the exception handler's unit. |
UnitBox |
Trap.getHandlerUnitBox()
Returns the box holding the exception handler's unit. |
UnitBox |
AbstractTrap.getHandlerUnitBox()
|
Methods in soot that return types with arguments of type UnitBox | |
---|---|
List<UnitBox> |
Body.getAllUnitBoxes()
Returns the result of iterating through all Units in this body and querying them for their UnitBoxes. |
List<UnitBox> |
Body.getAllUnitBoxes()
Returns the result of iterating through all Units in this body and querying them for their UnitBoxes. |
List<UnitBox> |
Unit.getBoxesPointingToThis()
Returns a list of Boxes pointing to this Unit. |
List<UnitBox> |
Unit.getBoxesPointingToThis()
Returns a list of Boxes pointing to this Unit. |
List<UnitBox> |
Trap.getUnitBoxes()
Returns the boxes for first, last and handler units. |
List<UnitBox> |
Unit.getUnitBoxes()
Returns a list of Boxes containing Units defined in this Unit; typically branch targets. |
List<UnitBox> |
Unit.getUnitBoxes()
Returns a list of Boxes containing Units defined in this Unit; typically branch targets. |
List<UnitBox> |
Trap.getUnitBoxes()
Returns the boxes for first, last and handler units. |
List<UnitBox> |
Body.getUnitBoxes(boolean branchTarget)
If branchTarget is true, returns the result of iterating through all branching Units in this body and querying them for their UnitBoxes. |
List<UnitBox> |
Body.getUnitBoxes(boolean branchTarget)
If branchTarget is true, returns the result of iterating through all branching Units in this body and querying them for their UnitBoxes. |
Methods in soot with parameters of type UnitBox | |
---|---|
void |
AbstractUnit.addBoxPointingToThis(UnitBox b)
|
void |
Unit.addBoxPointingToThis(UnitBox b)
Adds a box to the list returned by getBoxesPointingToThis. |
void |
Unit.addBoxPointingToThis(UnitBox b)
Adds a box to the list returned by getBoxesPointingToThis. |
void |
AbstractUnit.addBoxPointingToThis(UnitBox b)
|
void |
AbstractUnitPrinter.endUnitBox(UnitBox ub)
|
void |
UnitPrinter.endUnitBox(UnitBox u)
|
void |
UnitPrinter.endUnitBox(UnitBox u)
|
void |
AbstractUnitPrinter.endUnitBox(UnitBox ub)
|
void |
AbstractUnit.removeBoxPointingToThis(UnitBox b)
|
void |
Unit.removeBoxPointingToThis(UnitBox b)
Removes a box from the list returned by getBoxesPointingToThis. |
void |
Unit.removeBoxPointingToThis(UnitBox b)
Removes a box from the list returned by getBoxesPointingToThis. |
void |
AbstractUnit.removeBoxPointingToThis(UnitBox b)
|
void |
AbstractUnitPrinter.startUnitBox(UnitBox ub)
|
void |
UnitPrinter.startUnitBox(UnitBox u)
|
void |
UnitPrinter.startUnitBox(UnitBox u)
|
void |
AbstractUnitPrinter.startUnitBox(UnitBox ub)
|
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. |
|
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 |
LookupSwitchInst.getDefaultTargetBox()
|
UnitBox |
TableSwitchInst.getDefaultTargetBox()
|
UnitBox |
TableSwitchInst.getDefaultTargetBox()
|
UnitBox |
LookupSwitchInst.getDefaultTargetBox()
|
UnitBox |
TargetArgInst.getTargetBox()
|
UnitBox |
TargetArgInst.getTargetBox()
|
UnitBox |
LookupSwitchInst.getTargetBox(int index)
|
UnitBox |
TableSwitchInst.getTargetBox(int index)
|
UnitBox |
TableSwitchInst.getTargetBox(int index)
|
UnitBox |
LookupSwitchInst.getTargetBox(int index)
|
UnitBox |
Baf.newInstBox(Unit unit)
|
UnitBox |
Baf.newInstBox(Unit unit)
|
Uses of UnitBox in soot.baf.internal |
---|
Methods in soot.baf.internal that return UnitBox | |
---|---|
UnitBox |
BLookupSwitchInst.getDefaultTargetBox()
|
UnitBox |
BTableSwitchInst.getDefaultTargetBox()
|
UnitBox |
BTableSwitchInst.getDefaultTargetBox()
|
UnitBox |
BLookupSwitchInst.getDefaultTargetBox()
|
UnitBox |
AbstractBranchInst.getTargetBox()
|
UnitBox |
AbstractBranchInst.getTargetBox()
|
UnitBox |
BLookupSwitchInst.getTargetBox(int index)
|
UnitBox |
BTableSwitchInst.getTargetBox(int index)
|
UnitBox |
BTableSwitchInst.getTargetBox(int index)
|
UnitBox |
BLookupSwitchInst.getTargetBox(int index)
|
Uses of UnitBox in soot.grimp |
---|
Methods in soot.grimp that return UnitBox | |
---|---|
UnitBox |
Grimp.newStmtBox(Unit unit)
|
UnitBox |
Grimp.newStmtBox(Unit unit)
|
Uses of UnitBox in soot.jimple |
---|
Methods in soot.jimple that return UnitBox | |
---|---|
UnitBox |
LookupSwitchStmt.getDefaultTargetBox()
|
UnitBox |
TableSwitchStmt.getDefaultTargetBox()
|
UnitBox |
TableSwitchStmt.getDefaultTargetBox()
|
UnitBox |
LookupSwitchStmt.getDefaultTargetBox()
|
UnitBox |
GotoStmt.getTargetBox()
|
UnitBox |
IfStmt.getTargetBox()
|
UnitBox |
IfStmt.getTargetBox()
|
UnitBox |
GotoStmt.getTargetBox()
|
UnitBox |
LookupSwitchStmt.getTargetBox(int index)
|
UnitBox |
TableSwitchStmt.getTargetBox(int index)
|
UnitBox |
TableSwitchStmt.getTargetBox(int index)
|
UnitBox |
LookupSwitchStmt.getTargetBox(int index)
|
UnitBox |
Jimple.newStmtBox(Unit unit)
|
UnitBox |
Jimple.newStmtBox(Unit unit)
|
Methods in soot.jimple with parameters of type UnitBox | |
---|---|
GotoStmt |
Jimple.newGotoStmt(UnitBox stmtBox)
|
GotoStmt |
Jimple.newGotoStmt(UnitBox stmtBox)
|
IfStmt |
Jimple.newIfStmt(Value condition,
UnitBox target)
|
IfStmt |
Jimple.newIfStmt(Value condition,
UnitBox target)
|
LookupSwitchStmt |
Jimple.newLookupSwitchStmt(Value key,
List<Object> lookupValues,
List<Object> targets,
UnitBox defaultTarget)
|
LookupSwitchStmt |
Jimple.newLookupSwitchStmt(Value key,
List<Object> lookupValues,
List<Object> targets,
UnitBox defaultTarget)
|
TableSwitchStmt |
Jimple.newTableSwitchStmt(Value key,
int lowIndex,
int highIndex,
List<Object> targets,
UnitBox defaultTarget)
|
TableSwitchStmt |
Jimple.newTableSwitchStmt(Value key,
int lowIndex,
int highIndex,
List<Object> targets,
UnitBox defaultTarget)
|
Trap |
Jimple.newTrap(SootClass exception,
UnitBox beginStmt,
UnitBox endStmt,
UnitBox handlerStmt)
|
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
|
protected UnitBox[] |
JLookupSwitchStmt.targetBoxes
|
Methods in soot.jimple.internal that return UnitBox | |
---|---|
UnitBox |
JLookupSwitchStmt.getDefaultTargetBox()
|
UnitBox |
JTableSwitchStmt.getDefaultTargetBox()
|
UnitBox |
JTableSwitchStmt.getDefaultTargetBox()
|
UnitBox |
JLookupSwitchStmt.getDefaultTargetBox()
|
UnitBox |
JGotoStmt.getTargetBox()
|
UnitBox |
JIfStmt.getTargetBox()
|
UnitBox |
JIfStmt.getTargetBox()
|
UnitBox |
JGotoStmt.getTargetBox()
|
UnitBox |
JLookupSwitchStmt.getTargetBox(int index)
|
UnitBox |
JTableSwitchStmt.getTargetBox(int index)
|
UnitBox |
JTableSwitchStmt.getTargetBox(int index)
|
UnitBox |
JLookupSwitchStmt.getTargetBox(int index)
|
Constructors in soot.jimple.internal with parameters of type UnitBox | |
---|---|
JGotoStmt(UnitBox box)
|
|
JGotoStmt(UnitBox box)
|
|
JIfStmt(ValueBox conditionBox,
UnitBox targetBox)
|
|
JIfStmt(ValueBox conditionBox,
UnitBox targetBox)
|
|
JIfStmt(Value condition,
UnitBox target)
|
|
JIfStmt(Value condition,
UnitBox target)
|
|
JLookupSwitchStmt(ValueBox keyBox,
List lookupValues,
UnitBox[] targetBoxes,
UnitBox defaultTargetBox)
|
|
JLookupSwitchStmt(ValueBox keyBox,
List lookupValues,
UnitBox[] targetBoxes,
UnitBox defaultTargetBox)
|
|
JLookupSwitchStmt(ValueBox keyBox,
List lookupValues,
UnitBox[] targetBoxes,
UnitBox defaultTargetBox)
|
|
JLookupSwitchStmt(ValueBox keyBox,
List lookupValues,
UnitBox[] targetBoxes,
UnitBox defaultTargetBox)
|
|
JLookupSwitchStmt(Value key,
List<Object> lookupValues,
List<Object> targets,
UnitBox defaultTarget)
Constructs a new JLookupSwitchStmt. |
|
JLookupSwitchStmt(Value key,
List<Object> lookupValues,
List<Object> targets,
UnitBox defaultTarget)
Constructs a new JLookupSwitchStmt. |
|
JTableSwitchStmt(ValueBox keyBox,
int lowIndex,
int highIndex,
UnitBox[] targetBoxes,
UnitBox defaultTargetBox)
|
|
JTableSwitchStmt(ValueBox keyBox,
int lowIndex,
int highIndex,
UnitBox[] targetBoxes,
UnitBox defaultTargetBox)
|
|
JTableSwitchStmt(ValueBox keyBox,
int lowIndex,
int highIndex,
UnitBox[] targetBoxes,
UnitBox defaultTargetBox)
|
|
JTableSwitchStmt(ValueBox keyBox,
int lowIndex,
int highIndex,
UnitBox[] targetBoxes,
UnitBox defaultTargetBox)
|
|
JTableSwitchStmt(Value key,
int lowIndex,
int highIndex,
List<Object> targets,
UnitBox defaultTarget)
|
|
JTableSwitchStmt(Value key,
int lowIndex,
int highIndex,
List<Object> targets,
UnitBox defaultTarget)
|
|
JTrap(SootClass exception,
UnitBox beginStmt,
UnitBox endStmt,
UnitBox handlerStmt)
|
|
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. |
Fields in soot.shimple.internal with type parameters of type UnitBox | |
---|---|
protected Map<UnitBox,Unit> |
SPatchingChain.boxToPhiNode
Map from UnitBox to the Phi node owning it. |
protected Map<UnitBox,Unit> |
SPatchingChain.boxToPhiNode
Map from UnitBox to the Phi node owning it. |
Methods in soot.shimple.internal with parameters of type UnitBox | |
---|---|
protected SUnitBox |
SPatchingChain.getSBox(UnitBox box)
|
protected SUnitBox |
SPatchingChain.getSBox(UnitBox box)
|
Uses of UnitBox in soot.tagkit |
---|
Methods in soot.tagkit that return types with arguments of type UnitBox | |
---|---|
List<UnitBox> |
CodeAttribute.getUnitBoxes()
Returns a list of unit boxes that have tags attached. |
List<UnitBox> |
CodeAttribute.getUnitBoxes()
Returns a list of unit boxes that have tags attached. |
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 |