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