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 ControlFlowNodeControlFlowEdge. _fromprivate ControlFlowNodeControlFlowEdge. _toFields 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. continueTargetsprivate java.util.ArrayList<ControlFlowNode>ControlFlowGraphBuilder. gotoStatements(package private) java.util.Stack<ControlFlowNode>ControlFlowGraphBuilder.NodeCreationVisitor. gotoTargetsprivate java.util.HashMap<java.lang.String,ControlFlowNode>ControlFlowGraphBuilder. labelsprivate java.util.ArrayList<ControlFlowNode>ControlFlowGraphBuilder. nodesMethods in com.strobel.decompiler.languages.java.analysis that return ControlFlowNode Modifier and Type Method Description (package private) ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. createConnectedEndNode(Statement statement, ControlFlowNode from)protected ControlFlowNodeControlFlowGraphBuilder. createEndNode(Statement statement)protected ControlFlowNodeControlFlowGraphBuilder. createEndNode(Statement statement, boolean addNodeToList)protected ControlFlowNodeControlFlowGraphBuilder. createNode(Statement previousStatement, Statement nextStatement, ControlFlowNodeType type)protected ControlFlowNodeControlFlowGraphBuilder. createSpecialNode(Statement statement, ControlFlowNodeType type)protected ControlFlowNodeControlFlowGraphBuilder. createSpecialNode(Statement statement, ControlFlowNodeType type, boolean addNodeToList)protected ControlFlowNodeControlFlowGraphBuilder. createStartNode(Statement statement)ControlFlowNodeControlFlowEdge. getFrom()ControlFlowNodeControlFlowEdge. getTo()(package private) ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. handleEmbeddedStatement(Statement embeddedStatement, ControlFlowNode source)(package private) ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. handleStatementList(AstNodeCollection<Statement> statements, ControlFlowNode source)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitAssertStatement(AssertStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitBlockStatement(BlockStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitBreakStatement(BreakStatement node, ControlFlowNode data)protected ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitChildren(AstNode node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitContinueStatement(ContinueStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitDoWhileStatement(DoWhileStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitEmptyStatement(EmptyStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitExpressionStatement(ExpressionStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitForEachStatement(ForEachStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitForStatement(ForStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitGotoStatement(GotoStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitIfElseStatement(IfElseStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitLabeledStatement(LabeledStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitLabelStatement(LabelStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitReturnStatement(ReturnStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitSwitchStatement(SwitchStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitSynchronizedStatement(SynchronizedStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitThrowStatement(ThrowStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitTryCatchStatement(TryCatchStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitVariableDeclaration(VariableDeclarationStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.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) ControlFlowEdgeControlFlowGraphBuilder.NodeCreationVisitor. connect(ControlFlowNode from, ControlFlowNode to)(package private) ControlFlowEdgeControlFlowGraphBuilder.NodeCreationVisitor. connect(ControlFlowNode from, ControlFlowNode to, ControlFlowEdgeType type)(package private) ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. createConnectedEndNode(Statement statement, ControlFlowNode from)protected ControlFlowEdgeControlFlowGraphBuilder. createEdge(ControlFlowNode from, ControlFlowNode to, ControlFlowEdgeType type)(package private) ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. handleEmbeddedStatement(Statement embeddedStatement, ControlFlowNode source)(package private) ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. handleStatementList(AstNodeCollection<Statement> statements, ControlFlowNode source)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitAssertStatement(AssertStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitBlockStatement(BlockStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitBreakStatement(BreakStatement node, ControlFlowNode data)protected ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitChildren(AstNode node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitContinueStatement(ContinueStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitDoWhileStatement(DoWhileStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitEmptyStatement(EmptyStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitExpressionStatement(ExpressionStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitForEachStatement(ForEachStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitForStatement(ForStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitGotoStatement(GotoStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitIfElseStatement(IfElseStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitLabeledStatement(LabeledStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitLabelStatement(LabelStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitReturnStatement(ReturnStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitSwitchStatement(SwitchStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitSynchronizedStatement(SynchronizedStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitThrowStatement(ThrowStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitTryCatchStatement(TryCatchStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor. visitVariableDeclaration(VariableDeclarationStatement node, ControlFlowNode data)ControlFlowNodeControlFlowGraphBuilder.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 classDefiniteAssignmentAnalysis.DefiniteAssignmentNodeMethods in com.strobel.decompiler.languages.java.ast that return ControlFlowNode Modifier and Type Method Description protected ControlFlowNodeDefiniteAssignmentAnalysis.DerivedControlFlowGraphBuilder. createNode(Statement previousStatement, Statement nextStatement, ControlFlowNodeType type)
-