Uses of Class
soot.toolkits.graph.Block

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)