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
Subclasses with type arguments of type ControlFlowNode in com.strobel.decompiler.languages.java.analysisModifier and TypeClassDescription(package private) final class(package private) final classFields in com.strobel.decompiler.languages.java.analysis declared as ControlFlowNodeModifier and TypeFieldDescriptionprivate final ControlFlowNodeControlFlowEdge._fromprivate final ControlFlowNodeControlFlowEdge._toFields 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.continueTargetsprivate ArrayList<ControlFlowNode> ControlFlowGraphBuilder.gotoStatements(package private) final Stack<ControlFlowNode> ControlFlowGraphBuilder.NodeCreationVisitor.gotoTargetsprivate HashMap<String, ControlFlowNode> ControlFlowGraphBuilder.labelsprivate ArrayList<ControlFlowNode> ControlFlowGraphBuilder.nodesMethods in com.strobel.decompiler.languages.java.analysis that return ControlFlowNodeModifier and TypeMethodDescription(package private) final 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) final ControlFlowNodeControlFlowEdge.getFrom()final ControlFlowNodeControlFlowEdge.getTo()(package private) final ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor.handleEmbeddedStatement(Statement embeddedStatement, ControlFlowNode source) (package private) final ControlFlowNodeControlFlowGraphBuilder.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 ControlFlowNodeControlFlowGraphBuilder.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 ControlFlowEdgeControlFlowGraphBuilder.NodeCreationVisitor.connect(ControlFlowNode from, ControlFlowNode to) (package private) final ControlFlowEdgeControlFlowGraphBuilder.NodeCreationVisitor.connect(ControlFlowNode from, ControlFlowNode to, ControlFlowEdgeType type) (package private) final ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor.createConnectedEndNode(Statement statement, ControlFlowNode from) protected ControlFlowEdgeControlFlowGraphBuilder.createEdge(ControlFlowNode from, ControlFlowNode to, ControlFlowEdgeType type) (package private) final ControlFlowNodeControlFlowGraphBuilder.NodeCreationVisitor.handleEmbeddedStatement(Statement embeddedStatement, ControlFlowNode source) (package private) final ControlFlowNodeControlFlowGraphBuilder.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 ControlFlowNodeControlFlowGraphBuilder.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 classMethods in com.strobel.decompiler.languages.java.ast that return ControlFlowNodeModifier and TypeMethodDescriptionprotected ControlFlowNodeDefiniteAssignmentAnalysis.DerivedControlFlowGraphBuilder.createNode(Statement previousStatement, Statement nextStatement, ControlFlowNodeType type)