Top Fields Constructors Methods
org.codehaus.groovy.ast.expr

public Class TupleExpression

extends Expression
implements Iterable<Expression>
Class Inheritance
All Implemented Interfaces
java.lang.Iterable
Known Direct Subclasses
org.codehaus.groovy.ast.expr.ArgumentListExpression
Imports
org.codehaus.groovy.ast.GroovyCodeVisitor, java.util.ArrayList, .Arrays, .Collections, .Iterator, .List

Field Summary

Modifier and TypeField and Description
private final List<Expression>
Inherited from org.codehaus.groovy.ast.expr.Expression:
EMPTY_ARRAY

Constructor Summary

AccessConstructor and Description
public
public
public
TupleExpression(final Expression expr1, final Expression expr2)

public
TupleExpression(final Expression expr1, final Expression expr2, final Expression expr3)

public
TupleExpression(final int capacity)

public
TupleExpression(final List<Expression> expressions)

public
TupleExpression(final Expression[] expressionArray)

Method Summary

Modifier and TypeMethod and Description
public TupleExpression
addExpression(final Expression expression)

public Expression
getExpression(final int i)

public List<Expression>
public String
public Iterator<Expression>
iterator()

Implements java.lang.Iterable.iterator.

Returns an iterator over elements of type T.
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public Expression
transformExpression(final ExpressionTransformer transformer)

Implements abstract org.codehaus.groovy.ast.expr.Expression.transformExpression.

Return a copy of the expression calling the transformer on any nested expressions
public void
Inherited from org.codehaus.groovy.ast.expr.Expression:
getTypesetTypetransformExpressionstransformExpressions

Field Detail

expressionsback to summary
private final List<Expression> expressions

Constructor Detail

TupleExpressionback to summary
public TupleExpression()
TupleExpressionback to summary
public TupleExpression(final Expression expr)
TupleExpressionback to summary
public TupleExpression(final Expression expr1, final Expression expr2)
TupleExpressionback to summary
public TupleExpression(final Expression expr1, final Expression expr2, final Expression expr3)
TupleExpressionback to summary
public TupleExpression(final int capacity)
TupleExpressionback to summary
public TupleExpression(final List<Expression> expressions)
TupleExpressionback to summary
public TupleExpression(final Expression[] expressionArray)

Method Detail

addExpressionback to summary
public TupleExpression addExpression(final Expression expression)
getExpressionback to summary
public Expression getExpression(final int i)
getExpressionsback to summary
public List<Expression> getExpressions()
getTextback to summary
public String getText()

Overrides org.codehaus.groovy.ast.ASTNode.getText.

iteratorback to summary
public Iterator<Expression> iterator()

Implements java.lang.Iterable.iterator.

Doc from java.lang.Iterable.iterator.

Returns an iterator over elements of type T.

Returns:Iterator<Expression>

an Iterator.

toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object.

Returns:String

a string representation of the object.

transformExpressionback to summary
public Expression transformExpression(final ExpressionTransformer transformer)

Implements abstract org.codehaus.groovy.ast.expr.Expression.transformExpression.

Doc from org.codehaus.groovy.ast.expr.Expression.transformExpression.

Return a copy of the expression calling the transformer on any nested expressions

visitback to summary
public void visit(final GroovyCodeVisitor visitor)

Overrides org.codehaus.groovy.ast.ASTNode.visit.