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, 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-2021 The Apache Software Foundation. All rights reserved.