[Java] Class MethodPointerExpression
- org.codehaus.groovy.ast.expr.MethodPointerExpression
public class MethodPointerExpression extends Expression
 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
| Modifiers | Name | Description | 
|---|---|---|
| protected Expression | expression | |
| protected Expression | methodName | 
| Fields inherited from class | Fields | 
|---|---|
| class Expression | EMPTY_ARRAY | 
Constructor Summary
| Constructor and description | 
|---|
| MethodPointerExpression
                                (Expression expression, Expression methodName) | 
Methods Summary
| Type Params | Return Type | Name and description | 
|---|---|---|
| public Expression | getExpression() | |
| public Expression | getMethodName() | |
| public String | getText() | |
| public Class | getTypeClass() | |
| public boolean | isDynamic() | |
| public Expression | transformExpression(ExpressionTransformer transformer) | |
| public void | visit(GroovyCodeVisitor visitor) | 
Inherited Methods Summary
| Methods inherited from class | Name | 
|---|---|
| class Expression | getType, setType, transformExpression, transformExpressions, transformExpressions | 
| class AnnotatedNode | addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, getGroovydoc, getInstance, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic | 
| class ASTNode | copyNodeMetaData, getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getMetaDataMap, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setMetaDataMap, setSourcePosition, visit | 
Field Detail
protected final Expression expression
protected final Expression methodName
Constructor Detail
public MethodPointerExpression(Expression expression, Expression methodName)
Method Detail
public Expression getExpression()
public Expression getMethodName()
public String getText()
public Class getTypeClass()
public boolean isDynamic()
public Expression transformExpression(ExpressionTransformer transformer)
public void visit(GroovyCodeVisitor visitor)
    © 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
    https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/ast/expr/MethodPointerExpression.html