public ForEachStatementImpl newForeachStatement( InternalSyntaxToken forKeyword, InternalSyntaxToken openParenToken, VariableTreeImpl variable, InternalSyntaxToken colonToken, ExpressionTree expression, InternalSyntaxToken closeParenToken, StatementTree statement) { return new ForEachStatementImpl(forKeyword, openParenToken, variable, colonToken, expression, closeParenToken, statement); }
@Override public SyntaxToken openParenToken() { return InternalSyntaxToken.createLegacy(getAstNode().getFirstChild(JavaPunctuator.LPAR)); }
public ForEachStatementImpl(VariableTree variable, ExpressionTree expression, StatementTree statement, AstNode... children) { super(Kind.FOR_EACH_STATEMENT); this.variable = Preconditions.checkNotNull(variable); this.expression = Preconditions.checkNotNull(expression); this.statement = Preconditions.checkNotNull(statement); for (AstNode child : children) { addChild(child); } }
@Override public SyntaxToken colonToken() { return InternalSyntaxToken.createLegacy(getAstNode().getFirstChild(JavaPunctuator.COLON)); }
public ForEachStatementImpl newForeachStatement( AstNode forTokenAstNode, AstNode openParenTokenAstNode, VariableTreeImpl variable, AstNode colonTokenAstNode, ExpressionTree expression, AstNode closeParenTokenAstNode, StatementTree statement) { return new ForEachStatementImpl( variable, expression, statement, forTokenAstNode, openParenTokenAstNode, variable, colonTokenAstNode, (AstNode) expression, closeParenTokenAstNode, (AstNode) statement); }
@Override public SyntaxToken closeParenToken() { return InternalSyntaxToken.createLegacy(getAstNode().getFirstChild(JavaPunctuator.RPAR)); }
public ForEachStatementImpl newForeachStatement( InternalSyntaxToken forKeyword, InternalSyntaxToken openParenToken, VariableTreeImpl variable, InternalSyntaxToken colonToken, ExpressionTree expression, InternalSyntaxToken closeParenToken, StatementTree statement) { return new ForEachStatementImpl(forKeyword, openParenToken, variable, colonToken, expression, closeParenToken, statement); }
@Override public SyntaxToken forKeyword() { return InternalSyntaxToken.createLegacy(getAstNode().getFirstChild(JavaKeyword.FOR)); }
public ForEachStatementImpl newForeachStatement( InternalSyntaxToken forKeyword, InternalSyntaxToken openParenToken, VariableTreeImpl variable, InternalSyntaxToken colonToken, ExpressionTree expression, InternalSyntaxToken closeParenToken, StatementTree statement) { return new ForEachStatementImpl(forKeyword, openParenToken, variable, colonToken, expression, closeParenToken, statement); }