Uses of Interface
sootup.core.graph.MutableBasicBlock
-
Uses of MutableBasicBlock in sootup.core.graph
Modifier and TypeMethodDescriptionMutableBasicBlock.splitBlockLinked
(Stmt splitStmt, boolean shouldBeNewHead) MutableBasicBlock.splitBlockUnlinked
(Stmt newTail, Stmt newHead) Modifier and TypeMethodDescriptionprotected org.apache.commons.lang3.tuple.Pair<Integer,
MutableBasicBlock> MutableBlockStmtGraph.addNodeToBlock
(MutableBasicBlock block, Stmt stmt) Adds a Stmt to the end of a block i.e.protected org.apache.commons.lang3.tuple.Pair<Integer,
MutableBasicBlock> MutableBlockStmtGraph.createStmtsBlock
(Stmt stmt) creates a Block and inserts the given Stmt.MutableBasicBlock.getExceptionalPredecessors()
MutableBasicBlockImpl.getExceptionalPredecessors()
MutableBasicBlock.getExceptionalSuccessors()
MutableBasicBlockImpl.getExceptionalSuccessors()
MutableBasicBlock.getPredecessors()
MutableBasicBlockImpl.getPredecessors()
MutableBasicBlock.getSuccessors()
MutableBasicBlockImpl.getSuccessors()
Modifier and TypeMethodDescriptionprotected org.apache.commons.lang3.tuple.Pair<Integer,
MutableBasicBlock> MutableBlockStmtGraph.addNodeToBlock
(MutableBasicBlock block, Stmt stmt) Adds a Stmt to the end of a block i.e.void
MutableBasicBlock.addPredecessorBlock
(MutableBasicBlock block) void
MutableBasicBlockImpl.addPredecessorBlock
(MutableBasicBlock block) MutableBasicBlock.collectExceptionalSuccessorBlocks
(MutableBasicBlock block) MutableBasicBlockImpl.collectExceptionalSuccessorBlocks
(MutableBasicBlock block) void
MutableBasicBlock.copyExceptionalFlowFrom
(MutableBasicBlock sourceBlock) void
MutableBasicBlockImpl.copyExceptionalFlowFrom
(MutableBasicBlock sourceBlock) MutableBlockStmtGraph.exceptionalPredecessors
(MutableBasicBlock block) protected boolean
MutableBlockStmtGraph.isMergeable
(MutableBasicBlock firstBlock, MutableBasicBlock followingBlock) void
MutableBasicBlock.linkExceptionalSuccessorBlock
(ClassType exception, MutableBasicBlock b) void
MutableBasicBlockImpl.linkExceptionalSuccessorBlock
(ClassType exception, MutableBasicBlock b) void
MutableBasicBlock.linkSuccessor
(int successorIdx, MutableBasicBlock blockB) void
MutableBasicBlockImpl.linkSuccessor
(int successorIdx, MutableBasicBlock blockB) makes blockA the predecessor of BlockB and BlockB the Successor of BlockA in a combined Methodvoid
MutableBasicBlock.removeFromSuccessorBlocks
(MutableBasicBlock b) void
MutableBasicBlockImpl.removeFromSuccessorBlocks
(MutableBasicBlock b) boolean
MutableBasicBlock.removePredecessorBlock
(MutableBasicBlock b) boolean
MutableBasicBlockImpl.removePredecessorBlock
(MutableBasicBlock b) boolean
MutableBasicBlock.replacePredecessorBlock
(MutableBasicBlock oldBlock, MutableBasicBlock newBlock) boolean
MutableBasicBlockImpl.replacePredecessorBlock
(MutableBasicBlock oldBlock, MutableBasicBlock newBlock) MutableBasicBlock.replaceSuccessorBlock
(MutableBasicBlock oldBlock, MutableBasicBlock newBlock) MutableBasicBlockImpl.replaceSuccessorBlock
(MutableBasicBlock oldBlock, MutableBasicBlock newBlock) set newBlock to null to unset..void
MutableBasicBlock.setSuccessorBlock
(int successorIdx, MutableBasicBlock block) void
MutableBasicBlockImpl.setSuccessorBlock
(int successorIdx, MutableBasicBlock block) protected boolean
MutableBlockStmtGraph.tryMergeBlocks
(MutableBasicBlock firstBlock, MutableBasicBlock followingBlock) trys to merge the second block into the first one if possibleprotected void
MutableBlockStmtGraph.updateIndexRangeAfterMerge
(MutableBasicBlock firstBlock, MutableBasicBlock secondBlock) ModifierConstructorDescriptionMutableBasicBlockImpl
(List<Stmt> stmts, Map<ClassType, MutableBasicBlock> exceptionMap)