protected ControlFlowNode createSpecialNode(final Statement statement, final ControlFlowNodeType type, final boolean addNodeToList) { final ControlFlowNode node = createNode(null, statement, type); if (addNodeToList) { nodes.add(node); } return node; }
protected ControlFlowNode createStartNode(final Statement statement) { final ControlFlowNode node = createNode(null, statement, ControlFlowNodeType.StartNode); nodes.add(node); return node; }
protected ControlFlowNode createSpecialNode(final Statement statement, final ControlFlowNodeType type, final boolean addNodeToList) { final ControlFlowNode node = createNode(null, statement, type); if (addNodeToList) { nodes.add(node); } return node; }
protected ControlFlowNode createStartNode(final Statement statement) { final ControlFlowNode node = createNode(null, statement, ControlFlowNodeType.StartNode); nodes.add(node); return node; }
protected ControlFlowNode createStartNode(final Statement statement) { final ControlFlowNode node = createNode(null, statement, ControlFlowNodeType.StartNode); nodes.add(node); return node; }
protected ControlFlowNode createSpecialNode(final Statement statement, final ControlFlowNodeType type, final boolean addNodeToList) { final ControlFlowNode node = createNode(null, statement, type); if (addNodeToList) { nodes.add(node); } return node; }
protected ControlFlowNode createEndNode(final Statement statement, final boolean addNodeToList) { Statement nextStatement = null; if (statement == rootStatement) { nextStatement = null; } else { // // Find the next statement in the same role. // AstNode next = statement; do { next = next.getNextSibling(); } while (next != null && next.getRole() != statement.getRole()); if (next instanceof Statement) { nextStatement = (Statement) next; } } final ControlFlowNodeType type = nextStatement != null ? ControlFlowNodeType.BetweenStatements : ControlFlowNodeType.EndNode; final ControlFlowNode node = createNode(statement, nextStatement, type); if (addNodeToList) { nodes.add(node); } return node; }
protected ControlFlowNode createEndNode(final Statement statement, final boolean addNodeToList) { Statement nextStatement = null; if (statement == rootStatement) { nextStatement = null; } else { // // Find the next statement in the same role. // AstNode next = statement; do { next = next.getNextSibling(); } while (next != null && next.getRole() != statement.getRole()); if (next instanceof Statement) { nextStatement = (Statement) next; } } final ControlFlowNodeType type = nextStatement != null ? ControlFlowNodeType.BetweenStatements : ControlFlowNodeType.EndNode; final ControlFlowNode node = createNode(statement, nextStatement, type); if (addNodeToList) { nodes.add(node); } return node; }
protected ControlFlowNode createEndNode(final Statement statement, final boolean addNodeToList) { Statement nextStatement = null; if (statement == rootStatement) { nextStatement = null; } else { // // Find the next statement in the same role. // AstNode next = statement; do { next = next.getNextSibling(); } while (next != null && next.getRole() != statement.getRole()); if (next instanceof Statement) { nextStatement = (Statement) next; } } final ControlFlowNodeType type = nextStatement != null ? ControlFlowNodeType.BetweenStatements : ControlFlowNodeType.EndNode; final ControlFlowNode node = createNode(statement, nextStatement, type); if (addNodeToList) { nodes.add(node); } return node; }