@Override public SyntaxToken firstSemicolonToken() { return InternalSyntaxToken.createLegacy(getAstNode().getChildren(JavaPunctuator.SEMI).get(0)); }
public ForStatementTreeImpl newStandardForStatement( AstNode forTokenAstNode, AstNode openParenTokenAstNode, Optional<StatementExpressionListTreeImpl> forInit, AstNode forInitSemicolonTokenAstNode, Optional<ExpressionTree> expression, AstNode expressionSemicolonTokenAstNode, Optional<StatementExpressionListTreeImpl> forUpdate, AstNode forUpdateSemicolonTokenAstNode, StatementTree statement) { StatementExpressionListTreeImpl forInit2 = forInit.isPresent() ? forInit.get() : new StatementExpressionListTreeImpl(ImmutableList.<StatementTree>of()); StatementExpressionListTreeImpl forUpdate2 = forUpdate.isPresent() ? forUpdate.get() : new StatementExpressionListTreeImpl(ImmutableList.<StatementTree>of()); ForStatementTreeImpl result = new ForStatementTreeImpl( forInit2, expression.isPresent() ? expression.get() : null, forUpdate2, statement); List<AstNode> children = Lists.newArrayList(); children.add(forTokenAstNode); children.add(openParenTokenAstNode); children.add(forInit2); children.add(forInitSemicolonTokenAstNode); if (expression.isPresent()) { children.add((AstNode) expression.get()); } children.add(expressionSemicolonTokenAstNode); children.add(forUpdate2); children.add(forUpdateSemicolonTokenAstNode); children.add((AstNode) statement); result.prependChildren(children); return result; }
public ForStatementTreeImpl newStandardForStatement( InternalSyntaxToken forTokenKeyword, InternalSyntaxToken openParenToken, Optional<StatementExpressionListTreeImpl> forInit, InternalSyntaxToken forInitSemicolonToken, Optional<ExpressionTree> expression, InternalSyntaxToken expressionSemicolonToken, Optional<StatementExpressionListTreeImpl> forUpdate, InternalSyntaxToken closeParenToken, StatementTree statement) { StatementExpressionListTreeImpl forInitStatement = forInit.or(new StatementExpressionListTreeImpl(ImmutableList.<StatementTree>of(), ImmutableList.<SyntaxToken>of())); StatementExpressionListTreeImpl forUpdateStatement = forUpdate.or(new StatementExpressionListTreeImpl(ImmutableList.<StatementTree>of(), ImmutableList.<SyntaxToken>of())); return new ForStatementTreeImpl( forTokenKeyword, openParenToken, forInitStatement, forInitSemicolonToken, expression.orNull(), expressionSemicolonToken, forUpdateStatement, closeParenToken, statement); }
public ForStatementTreeImpl newStandardForStatement( InternalSyntaxToken forTokenKeyword, InternalSyntaxToken openParenToken, Optional<StatementExpressionListTreeImpl> forInit, InternalSyntaxToken forInitSemicolonToken, Optional<ExpressionTree> expression, InternalSyntaxToken expressionSemicolonToken, Optional<StatementExpressionListTreeImpl> forUpdate, InternalSyntaxToken closeParenToken, StatementTree statement) { StatementExpressionListTreeImpl forInitStatement = forInit.or(new StatementExpressionListTreeImpl(ImmutableList.<StatementTree>of(), ImmutableList.<SyntaxToken>of())); StatementExpressionListTreeImpl forUpdateStatement = forUpdate.or(new StatementExpressionListTreeImpl(ImmutableList.<StatementTree>of(), ImmutableList.<SyntaxToken>of())); return new ForStatementTreeImpl( forTokenKeyword, openParenToken, forInitStatement, forInitSemicolonToken, expression.orNull(), expressionSemicolonToken, forUpdateStatement, closeParenToken, statement); }
public ForStatementTreeImpl newStandardForStatement( InternalSyntaxToken forTokenKeyword, InternalSyntaxToken openParenToken, Optional<StatementExpressionListTreeImpl> forInit, InternalSyntaxToken forInitSemicolonToken, Optional<ExpressionTree> expression, InternalSyntaxToken expressionSemicolonToken, Optional<StatementExpressionListTreeImpl> forUpdate, InternalSyntaxToken closeParenToken, StatementTree statement) { StatementExpressionListTreeImpl forInitStatement = forInit.or(new StatementExpressionListTreeImpl(ImmutableList.<StatementTree>of(), ImmutableList.<SyntaxToken>of())); StatementExpressionListTreeImpl forUpdateStatement = forUpdate.or(new StatementExpressionListTreeImpl(ImmutableList.<StatementTree>of(), ImmutableList.<SyntaxToken>of())); return new ForStatementTreeImpl( forTokenKeyword, openParenToken, forInitStatement, forInitSemicolonToken, expression.orNull(), expressionSemicolonToken, forUpdateStatement, closeParenToken, statement); }
@Override public SyntaxToken secondSemicolonToken() { return InternalSyntaxToken.createLegacy(getAstNode().getChildren(JavaPunctuator.SEMI).get(1)); }
@Override public SyntaxToken openParenToken() { return InternalSyntaxToken.createLegacy(getAstNode().getFirstChild(JavaPunctuator.LPAR)); }
@Override public SyntaxToken closeParenToken() { return InternalSyntaxToken.createLegacy(getAstNode().getFirstChild(JavaPunctuator.RPAR)); }
@Override public SyntaxToken forKeyword() { return InternalSyntaxToken.createLegacy(getAstNode().getFirstChild(JavaKeyword.FOR)); }