Uses of Class
com.strobel.assembler.flowanalysis.ControlFlowGraph
-
Packages that use ControlFlowGraph Package Description com.strobel.assembler.flowanalysis com.strobel.assembler.metadata com.strobel.decompiler.ast -
-
Uses of ControlFlowGraph in com.strobel.assembler.flowanalysis
Methods in com.strobel.assembler.flowanalysis that return ControlFlowGraph Modifier and Type Method Description ControlFlowGraph
ControlFlowGraphBuilder. build()
static ControlFlowGraph
ControlFlowGraphBuilder. build(MethodBody methodBody)
static ControlFlowGraph
ControlFlowGraphBuilder. build(java.util.List<Instruction> instructions, java.util.List<ExceptionHandler> exceptionHandlers)
-
Uses of ControlFlowGraph in com.strobel.assembler.metadata
Methods in com.strobel.assembler.metadata that return ControlFlowGraph Modifier and Type Method Description private ControlFlowGraph
ExceptionHandlerMapper. build()
Methods in com.strobel.assembler.metadata with parameters of type ControlFlowGraph Modifier and Type Method Description private static java.util.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 ControlFlowGraph Modifier and Type Field Description private ControlFlowGraph
AstBuilder. _cfg
private ControlFlowGraph
AstBuilder.FinallyInlining. _cfg
(package private) ControlFlowGraph
AstBuilder.SubroutineInfo. cfg
Methods in com.strobel.decompiler.ast that return ControlFlowGraph Modifier and Type Method Description private ControlFlowGraph
LoopsAndConditions. buildGraph(java.util.List<Node> nodes, Label entryLabel)
Methods in com.strobel.decompiler.ast with parameters of type ControlFlowGraph Modifier and Type Method Description private static java.util.Map<Instruction,ControlFlowNode>
AstBuilder. createNodeMap(ControlFlowGraph cfg)
private static java.util.Set<ControlFlowNode>
AstBuilder. findDominatedNodes(ControlFlowGraph cfg, ControlFlowNode head, boolean diveIntoHandlers, java.util.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 ControlFlowGraph Constructor Description SubroutineInfo(ControlFlowNode entryNode, java.util.List<ControlFlowNode> contents, ControlFlowGraph cfg)
-