public class MethodCallExpression extends Expression implements MethodCall
A method call on an object or class.
| Modifiers | Name | Description | 
|---|---|---|
| static Expression | NO_ARGUMENTS | 
| Fields inherited from class | Fields | 
|---|---|
| class Expression | EMPTY_ARRAY | 
| Constructor and description | 
|---|
| MethodCallExpression(Expression objectExpression, String method, Expression arguments) | 
| MethodCallExpression(Expression objectExpression, Expression method, Expression arguments) | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public TupleExpression | addExpression(Expression e) | 
|  | public Expression | getArguments() | 
|  | public List<Expression> | getExpressions() | 
|  | public GenericsType[] | getGenericsTypes() | 
|  | public Expression | getMethod() | 
|  | public String | getMethodAsString()This method returns the method name as String if it is no dynamic calculated method name, but a constant. | 
|  | public MethodNode | getMethodTarget()
 | 
|  | public Expression | getObjectExpression() | 
|  | public ASTNode | getReceiver() | 
|  | public String | getText() | 
|  | public boolean | isImplicitThis()
 | 
|  | public boolean | isSafe()
 | 
|  | public boolean | isSpreadSafe() | 
|  | public boolean | isUsingGenerics() | 
|  | public void | setArguments(Expression arguments) | 
|  | public void | setGenericsTypes(GenericsType[] genericsTypes) | 
|  | public void | setImplicitThis(boolean implicitThis) | 
|  | public void | setMethod(Expression method) | 
|  | public void | setMethodTarget(MethodNode mn)Sets a method call target for a direct method call. | 
|  | public void | setObjectExpression(Expression objectExpression) | 
|  | public void | setSafe(boolean safe) | 
|  | public void | setSourcePosition(ASTNode node) | 
|  | public void | setSpreadSafe(boolean value) | 
|  | public String | toString() | 
|  | public Expression | transformExpression(ExpressionTransformer transformer) | 
|  | public void | visit(GroovyCodeVisitor visitor) | 
| Methods inherited from class | Name | 
|---|---|
| class Expression | getType, setType, transformExpression, transformExpressions, transformExpressions | 
| class AnnotatedNode | addAnnotation, 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 | 
This method returns the method name as String if it is no dynamic calculated method name, but a constant.
Sets a method call target for a direct method call. WARNING: A method call made this way will run outside of the MOP!
mn -  the target as MethodNode, mn==null means no targetCopyright © 2003-2025 The Apache Software Foundation. All rights reserved.