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

public Class MethodPointerExpression

extends Expression
Class Inheritance
Known Direct Subclasses
org.codehaus.groovy.ast.expr.MethodReferenceExpression
Imports
groovy.lang.Closure, org.codehaus.groovy.ast.ClassHelper, .GroovyCodeVisitor

Represents a method pointer on an object such as foo.&bar which means find the method pointer for the bar method on the foo instance. This is equivalent to: foo.metaClass.getMethodPointer(foo, "bar")

Field Summary

Modifier and TypeField and Description
protected final Expression
protected final Expression
Inherited from org.codehaus.groovy.ast.expr.Expression:
EMPTY_ARRAY

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Expression
public Expression
public String
public Class<T>
public boolean
public Expression
transformExpression(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

expressionback to summary
protected final Expression expression
methodNameback to summary
protected final Expression methodName

Constructor Detail

MethodPointerExpressionback to summary
public MethodPointerExpression(Expression expression, Expression methodName)

Method Detail

getExpressionback to summary
public Expression getExpression()
getMethodNameback to summary
public Expression getMethodName()
getTextback to summary
public String getText()

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

getTypeClassback to summary
public Class<T> getTypeClass()
isDynamicback to summary
public boolean isDynamic()
transformExpressionback to summary
public Expression transformExpression(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(GroovyCodeVisitor visitor)

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