Top Description Fields Constructors Methods
org.codehaus.groovy.transform.sc

public Class ListOfExpressionsExpression

extends Expression
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.classgen.asm.sc.StaticPropertyAccessHelper.PoppingListOfExpressionsExpression
Imports
org.codehaus.groovy.ast.GroovyCodeVisitor, org.codehaus.groovy.ast.expr.Expression, .ExpressionTransformer, java.util.LinkedList, .List

This class is used internally by the compiler to transform expressions like multiple assignments into a list of assignments.

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

Method Summary

Modifier and TypeMethod and Description
public void
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

ListOfExpressionsExpressionback to summary
public ListOfExpressionsExpression()
ListOfExpressionsExpressionback to summary
public ListOfExpressionsExpression(final List<Expression> expressions)

Method Detail

addExpressionback to summary
public void addExpression(Expression expression)
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

Annotations
@Override
visitback to summary
public void visit(final GroovyCodeVisitor visitor)

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

Annotations
@Override