Uses of Class
com.strobel.decompiler.languages.java.analysis.ControlFlowNode
Packages that use ControlFlowNode
Package
Description
-
Uses of ControlFlowNode in com.strobel.decompiler.languages.java.analysis
Fields in com.strobel.decompiler.languages.java.analysis declared as ControlFlowNodeModifier and TypeFieldDescriptionprivate final ControlFlowNode
ControlFlowEdge._from
private final ControlFlowNode
ControlFlowEdge._to
Fields in com.strobel.decompiler.languages.java.analysis with type parameters of type ControlFlowNodeModifier and TypeFieldDescription(package private) final Stack
<ControlFlowNode> ControlFlowGraphBuilder.NodeCreationVisitor.breakTargets
(package private) final Stack
<ControlFlowNode> ControlFlowGraphBuilder.NodeCreationVisitor.continueTargets
private ArrayList
<ControlFlowNode> ControlFlowGraphBuilder.gotoStatements
(package private) final Stack
<ControlFlowNode> ControlFlowGraphBuilder.NodeCreationVisitor.gotoTargets
private HashMap
<String, ControlFlowNode> ControlFlowGraphBuilder.labels
private ArrayList
<ControlFlowNode> ControlFlowGraphBuilder.nodes
Methods in com.strobel.decompiler.languages.java.analysis that return ControlFlowNodeModifier and TypeMethodDescription(package private) final ControlFlowNode
ControlFlowGraphBuilder.NodeCreationVisitor.createConnectedEndNode
(Statement statement, ControlFlowNode from) protected ControlFlowNode
ControlFlowGraphBuilder.createEndNode
(Statement statement) protected ControlFlowNode
ControlFlowGraphBuilder.createEndNode
(Statement statement, boolean addNodeToList) protected ControlFlowNode
ControlFlowGraphBuilder.createNode
(Statement previousStatement, Statement nextStatement, ControlFlowNodeType type) protected ControlFlowNode
ControlFlowGraphBuilder.createSpecialNode
(Statement statement, ControlFlowNodeType type) protected ControlFlowNode
ControlFlowGraphBuilder.createSpecialNode
(Statement statement, ControlFlowNodeType type, boolean addNodeToList) protected ControlFlowNode
ControlFlowGraphBuilder.createStartNode
(Statement statement) final ControlFlowNode
ControlFlowEdge.getFrom()
final ControlFlowNode
ControlFlowEdge.getTo()
(package private) final ControlFlowNode
ControlFlowGraphBuilder.NodeCreationVisitor.handleEmbeddedStatement
(Statement embeddedStatement, ControlFlowNode source) (package private) final ControlFlowNode
ControlFlowGraphBuilder.NodeCreationVisitor.handleStatementList
(AstNodeCollection<Statement> statements, ControlFlowNode source) ControlFlowGraphBuilder.NodeCreationVisitor.visitAssertStatement
(AssertStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitBlockStatement
(BlockStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitBreakStatement
(BreakStatement node, ControlFlowNode data) protected ControlFlowNode
ControlFlowGraphBuilder.NodeCreationVisitor.visitChildren
(AstNode node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitContinueStatement
(ContinueStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitDoWhileStatement
(DoWhileStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitEmptyStatement
(EmptyStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitExpressionStatement
(ExpressionStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitForEachStatement
(ForEachStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitForStatement
(ForStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitGotoStatement
(GotoStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitIfElseStatement
(IfElseStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitLabeledStatement
(LabeledStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitLabelStatement
(LabelStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitReturnStatement
(ReturnStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitSwitchStatement
(SwitchStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitSynchronizedStatement
(SynchronizedStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitThrowStatement
(ThrowStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitTryCatchStatement
(TryCatchStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitVariableDeclaration
(VariableDeclarationStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitWhileStatement
(WhileStatement node, ControlFlowNode data) Methods in com.strobel.decompiler.languages.java.analysis that return types with arguments of type ControlFlowNodeModifier and TypeMethodDescriptionControlFlowGraphBuilder.buildControlFlowGraph
(Statement statement, Function<AstNode, ResolveResult> resolver) Methods in com.strobel.decompiler.languages.java.analysis with parameters of type ControlFlowNodeModifier and TypeMethodDescription(package private) final ControlFlowEdge
ControlFlowGraphBuilder.NodeCreationVisitor.connect
(ControlFlowNode from, ControlFlowNode to) (package private) final ControlFlowEdge
ControlFlowGraphBuilder.NodeCreationVisitor.connect
(ControlFlowNode from, ControlFlowNode to, ControlFlowEdgeType type) (package private) final ControlFlowNode
ControlFlowGraphBuilder.NodeCreationVisitor.createConnectedEndNode
(Statement statement, ControlFlowNode from) protected ControlFlowEdge
ControlFlowGraphBuilder.createEdge
(ControlFlowNode from, ControlFlowNode to, ControlFlowEdgeType type) (package private) final ControlFlowNode
ControlFlowGraphBuilder.NodeCreationVisitor.handleEmbeddedStatement
(Statement embeddedStatement, ControlFlowNode source) (package private) final ControlFlowNode
ControlFlowGraphBuilder.NodeCreationVisitor.handleStatementList
(AstNodeCollection<Statement> statements, ControlFlowNode source) ControlFlowGraphBuilder.NodeCreationVisitor.visitAssertStatement
(AssertStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitBlockStatement
(BlockStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitBreakStatement
(BreakStatement node, ControlFlowNode data) protected ControlFlowNode
ControlFlowGraphBuilder.NodeCreationVisitor.visitChildren
(AstNode node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitContinueStatement
(ContinueStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitDoWhileStatement
(DoWhileStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitEmptyStatement
(EmptyStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitExpressionStatement
(ExpressionStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitForEachStatement
(ForEachStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitForStatement
(ForStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitGotoStatement
(GotoStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitIfElseStatement
(IfElseStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitLabeledStatement
(LabeledStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitLabelStatement
(LabelStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitReturnStatement
(ReturnStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitSwitchStatement
(SwitchStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitSynchronizedStatement
(SynchronizedStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitThrowStatement
(ThrowStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitTryCatchStatement
(TryCatchStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitVariableDeclaration
(VariableDeclarationStatement node, ControlFlowNode data) ControlFlowGraphBuilder.NodeCreationVisitor.visitWhileStatement
(WhileStatement node, ControlFlowNode data) Constructors in com.strobel.decompiler.languages.java.analysis with parameters of type ControlFlowNodeModifierConstructorDescriptionControlFlowEdge
(ControlFlowNode from, ControlFlowNode to, ControlFlowEdgeType type) -
Uses of ControlFlowNode in com.strobel.decompiler.languages.java.ast
Subclasses of ControlFlowNode in com.strobel.decompiler.languages.java.astModifier and TypeClassDescription(package private) static final class
Methods in com.strobel.decompiler.languages.java.ast that return ControlFlowNodeModifier and TypeMethodDescriptionprotected ControlFlowNode
DefiniteAssignmentAnalysis.DerivedControlFlowGraphBuilder.createNode
(Statement previousStatement, Statement nextStatement, ControlFlowNodeType type)