Uses of Interface
sootup.core.graph.MutableBasicBlock
Packages that use MutableBasicBlock
-
Uses of MutableBasicBlock in sootup.core.graph
Classes in sootup.core.graph that implement MutableBasicBlockMethods in sootup.core.graph that return MutableBasicBlockModifier and TypeMethodDescriptionMutableBasicBlock.splitBlockLinked
(Stmt splitStmt, boolean shouldBeNewHead) MutableBasicBlock.splitBlockUnlinked
(Stmt newTail, Stmt newHead) Methods in sootup.core.graph that return types with arguments of type MutableBasicBlockModifier 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()
Methods in sootup.core.graph with parameters of type MutableBasicBlockModifier 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) void
MutableBlockStmtGraph.clearBlockFromAllExceptionalBlocks
(MutableBasicBlock blockOfRemovedStmt) 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) Constructor parameters in sootup.core.graph with type arguments of type MutableBasicBlockModifierConstructorDescriptionMutableBasicBlockImpl
(List<Stmt> stmts, Map<ClassType, MutableBasicBlock> exceptionMap)