|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Block | |
soot.shimple | Public classes for the SSA Shimple intermediate representation. |
soot.shimple.internal | Shimple internal messy stuff. |
soot.toolkits.graph | Toolkit to produce and manipulate various types of control flow graphs. |
Uses of Block in soot.shimple |
Methods in soot.shimple with parameters of type Block | |
int |
PhiExpr.getArgIndex(Block pred)
Returns the index of the argument associated with the given control flow predecessor. |
ValueUnitPair |
PhiExpr.getArgBox(Block pred)
Returns the argument pair corresponding to the given CFG predecessor. |
Value |
PhiExpr.getValue(Block pred)
Get the PhiExpr argument corresponding to the given control flow predecessor, returns null if not available. |
boolean |
PhiExpr.setArg(int index,
Value arg,
Block pred)
Modify the PhiExpr argument at the given index with the given information. |
boolean |
PhiExpr.setValue(Block pred,
Value arg)
Locate the argument assocatiated with the given CFG predecessor and set the value. |
boolean |
PhiExpr.setPred(int index,
Block pred)
Update the CFG predecessor associated with the PhiExpr argument at the given index. |
boolean |
PhiExpr.removeArg(Block pred)
Remove the argument corresponding to the given CFG predecessor. |
boolean |
PhiExpr.addArg(Value arg,
Block pred)
Add the given argument associated with the given CFG predecessor. |
Uses of Block in soot.shimple.internal |
Methods in soot.shimple.internal with parameters of type Block | |
void |
PhiNodeManager.prependTrivialPhiNode(Local local,
Block frontierBlock)
Inserts a trivial Phi node with the appropriate number of arguments. |
protected boolean |
PhiNodeManager.needsPhiNode(Local local,
Block block)
Function that allows us to weed out special cases where we do not require Phi nodes. |
void |
PiNodeManager.insertPiNodes(Local local,
Block frontierBlock)
|
static List |
PiNodeManager.getUseBoxesFromBlock(Block block)
|
int |
SPhiExpr.getArgIndex(Block pred)
|
ValueUnitPair |
SPhiExpr.getArgBox(Block pred)
|
Value |
SPhiExpr.getValue(Block pred)
|
boolean |
SPhiExpr.setArg(int index,
Value arg,
Block pred)
|
boolean |
SPhiExpr.setValue(Block pred,
Value arg)
|
boolean |
SPhiExpr.setPred(int index,
Block pred)
|
boolean |
SPhiExpr.removeArg(Block pred)
|
boolean |
SPhiExpr.addArg(Value arg,
Block pred)
|
void |
ShimpleBodyBuilder.renameLocalsSearch(Block block)
Driven by renameLocals(). |
Uses of Block in soot.toolkits.graph |
Constructors in soot.toolkits.graph with parameters of type Block | |
ExceptionalBlockGraph.ExceptionDest(Trap trap,
ThrowableSet throwables,
Block handler)
|
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |