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 ControlFlowGraphControlFlowGraphBuilder. build()static ControlFlowGraphControlFlowGraphBuilder. build(MethodBody methodBody)static ControlFlowGraphControlFlowGraphBuilder. 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 ControlFlowGraphExceptionHandlerMapper. 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 ControlFlowNodeExceptionHandlerMapper. findInnermostExceptionHandlerNode(ControlFlowGraph cfg, int offsetInTryBlock)private static booleanExceptionHandlerMapper. 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 ControlFlowGraphAstBuilder. _cfgprivate ControlFlowGraphAstBuilder.FinallyInlining. _cfg(package private) ControlFlowGraphAstBuilder.SubroutineInfo. cfgMethods in com.strobel.decompiler.ast that return ControlFlowGraph Modifier and Type Method Description private ControlFlowGraphLoopsAndConditions. 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 ControlFlowNodeAstBuilder. findHandlerNode(ControlFlowGraph cfg, ExceptionHandler handler)private static ControlFlowNodeAstBuilder. findInnermostExceptionHandlerNode(ControlFlowGraph cfg, int offsetInTryBlock, boolean finallyOnly)private static ControlFlowNodeAstBuilder. findNode(ControlFlowGraph cfg, Instruction instruction)private static booleanAstBuilder. 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)
-