Uses of Class
com.strobel.assembler.flowanalysis.ControlFlowGraph
Packages that use ControlFlowGraph
Package
Description
-
Uses of ControlFlowGraph in com.strobel.assembler.flowanalysis
Methods in com.strobel.assembler.flowanalysis that return ControlFlowGraphModifier and TypeMethodDescriptionfinal ControlFlowGraph
ControlFlowGraphBuilder.build()
static ControlFlowGraph
ControlFlowGraphBuilder.build
(MethodBody methodBody) static ControlFlowGraph
ControlFlowGraphBuilder.build
(List<Instruction> instructions, List<ExceptionHandler> exceptionHandlers) -
Uses of ControlFlowGraph in com.strobel.assembler.metadata
Methods in com.strobel.assembler.metadata that return ControlFlowGraphMethods in com.strobel.assembler.metadata with parameters of type ControlFlowGraphModifier and TypeMethodDescriptionprivate static Set
<ControlFlowNode> ExceptionHandlerMapper.findDominatedNodes
(ControlFlowGraph cfg, ControlFlowNode head) private static ControlFlowNode
ExceptionHandlerMapper.findInnermostExceptionHandlerNode
(ControlFlowGraph cfg, int offsetInTryBlock) private static boolean
ExceptionHandlerMapper.shouldIncludeExceptionalExit
(ControlFlowGraph cfg, ControlFlowNode head, ControlFlowNode node) -
Uses of ControlFlowGraph in com.strobel.decompiler.ast
Fields in com.strobel.decompiler.ast declared as ControlFlowGraphModifier and TypeFieldDescriptionprivate ControlFlowGraph
AstBuilder._cfg
private final ControlFlowGraph
AstBuilder.FinallyInlining._cfg
(package private) final ControlFlowGraph
AstBuilder.SubroutineInfo.cfg
Methods in com.strobel.decompiler.ast that return ControlFlowGraphModifier and TypeMethodDescriptionprivate ControlFlowGraph
LoopsAndConditions.buildGraph
(List<Node> nodes, Label entryLabel) Methods in com.strobel.decompiler.ast with parameters of type ControlFlowGraphModifier and TypeMethodDescriptionprivate static Map
<Instruction, ControlFlowNode> AstBuilder.createNodeMap
(ControlFlowGraph cfg) private static Set
<ControlFlowNode> AstBuilder.findDominatedNodes
(ControlFlowGraph cfg, ControlFlowNode head, boolean diveIntoHandlers, Set<ControlFlowNode> terminals) private static ControlFlowNode
AstBuilder.findHandlerNode
(ControlFlowGraph cfg, ExceptionHandler handler) private static ControlFlowNode
AstBuilder.findInnermostExceptionHandlerNode
(ControlFlowGraph cfg, int offsetInTryBlock, boolean finallyOnly) private static ControlFlowNode
AstBuilder.findNode
(ControlFlowGraph cfg, Instruction instruction) private static boolean
AstBuilder.shouldIncludeExceptionalExit
(ControlFlowGraph cfg, ControlFlowNode head, ControlFlowNode node) Constructors in com.strobel.decompiler.ast with parameters of type ControlFlowGraphModifierConstructorDescriptionSubroutineInfo
(ControlFlowNode entryNode, List<ControlFlowNode> contents, ControlFlowGraph cfg)