final ControlFlowNode handleStatementList(final AstNodeCollection<Statement> statements, final ControlFlowNode source) { ControlFlowNode childNode = null; for (final Statement statement : statements) { if (childNode == null) { childNode = createStartNode(statement); if (source != null) { connect(source, childNode); } } assert childNode.getNextStatement() == statement; childNode = statement.acceptVisitor(this, childNode); assert childNode.getPreviousStatement() == statement; } return childNode != null ? childNode : source; }
final ControlFlowNode handleStatementList(final AstNodeCollection<Statement> statements, final ControlFlowNode source) { ControlFlowNode childNode = null; for (final Statement statement : statements) { if (childNode == null) { childNode = createStartNode(statement); if (source != null) { connect(source, childNode); } } assert childNode.getNextStatement() == statement; childNode = statement.acceptVisitor(this, childNode); assert childNode.getPreviousStatement() == statement; } return childNode != null ? childNode : source; }
final ControlFlowNode handleStatementList(final AstNodeCollection<Statement> statements, final ControlFlowNode source) { ControlFlowNode childNode = null; for (final Statement statement : statements) { if (childNode == null) { childNode = createStartNode(statement); if (source != null) { connect(source, childNode); } } assert childNode.getNextStatement() == statement; childNode = statement.acceptVisitor(this, childNode); assert childNode.getPreviousStatement() == statement; } return childNode != null ? childNode : source; }
gotoStatement instanceof ContinueStatement; final Statement targetStatement = edge.getTo().getPreviousStatement() != null ? edge.getTo().getPreviousStatement() : edge.getTo().getNextStatement();
gotoStatement instanceof ContinueStatement; final Statement targetStatement = edge.getTo().getPreviousStatement() != null ? edge.getTo().getPreviousStatement() : edge.getTo().getNextStatement();
gotoStatement instanceof ContinueStatement; final Statement targetStatement = edge.getTo().getPreviousStatement() != null ? edge.getTo().getPreviousStatement() : edge.getTo().getNextStatement();
final Statement statement = from.getPreviousStatement(); final Statement previousStatement = from.getPreviousStatement();
final Statement statement = from.getPreviousStatement(); final Statement previousStatement = from.getPreviousStatement();
final Statement statement = from.getPreviousStatement(); final Statement previousStatement = from.getPreviousStatement();