|
Groovy 1.7.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.ast.ASTNode
org.codehaus.groovy.ast.AnnotatedNode
org.codehaus.groovy.ast.expr.Expression
org.codehaus.groovy.ast.expr.MethodCallExpression
class MethodCallExpression extends Expression
A method call on an object or class
Field Summary | |
---|---|
static Expression |
NO_ARGUMENTS
|
Constructor Summary | |
MethodCallExpression(Expression objectExpression, String method, Expression arguments)
|
|
MethodCallExpression(Expression objectExpression, Expression method, Expression arguments)
|
Method Summary | |
---|---|
Expression
|
getArguments()
|
MetaMethod
|
getMetaMethod()
|
Expression
|
getMethod()
|
String
|
getMethodAsString()
This method returns the method name as String if it is no dynamic calculated method name, but a constant. |
Expression
|
getObjectExpression()
|
String
|
getText()
|
boolean
|
isImplicitThis()
some expression was specified for the object on which to evaluate the method then return false |
boolean
|
isSafe()
then this method call will return null rather than throwing a null pointer exception |
boolean
|
isSpreadSafe()
|
void
|
setArguments(Expression arguments)
|
void
|
setImplicitThis(boolean implicitThis)
|
void
|
setMetaMethod(MetaMethod mmeth)
|
void
|
setMethod(Expression method)
|
void
|
setObjectExpression(Expression objectExpression)
|
void
|
setSafe(boolean safe)
|
void
|
setSpreadSafe(boolean value)
|
String
|
toString()
|
Expression
|
transformExpression(ExpressionTransformer transformer)
|
void
|
visit(GroovyCodeVisitor visitor)
|
Methods inherited from class Expression | |
---|---|
getType, setType, transformExpression, transformExpressions, transformExpressions |
Methods inherited from class AnnotatedNode | |
---|---|
addAnnotation, addAnnotations, getAnnotations, getAnnotations, getDeclaringClass, isSynthetic, setDeclaringClass, setSynthetic |
Methods inherited from class ASTNode | |
---|---|
getColumnNumber, getLastColumnNumber, getLastLineNumber, getLineNumber, getText, setColumnNumber, setLastColumnNumber, setLastLineNumber, setLineNumber, setSourcePosition, visit |
Methods inherited from class Object | |
---|---|
wait, wait, wait, hashCode, getClass, equals, toString, notify, notifyAll |
Field Detail |
---|
static final Expression NO_ARGUMENTS
Constructor Detail |
---|
public MethodCallExpression(Expression objectExpression, String method, Expression arguments)
public MethodCallExpression(Expression objectExpression, Expression method, Expression arguments)
Method Detail |
---|
public Expression getArguments()
public MetaMethod getMetaMethod()
public Expression getMethod()
public String getMethodAsString()
public Expression getObjectExpression()
public String getText()
public boolean isImplicitThis()
public boolean isSafe()
public boolean isSpreadSafe()
public void setArguments(Expression arguments)
public void setImplicitThis(boolean implicitThis)
public void setMetaMethod(MetaMethod mmeth)
public void setMethod(Expression method)
public void setObjectExpression(Expression objectExpression)
public void setSafe(boolean safe)
public void setSpreadSafe(boolean value)
public String toString()
public Expression transformExpression(ExpressionTransformer transformer)
public void visit(GroovyCodeVisitor visitor)
Copyright © 2003-2009 The Codehaus. All rights reserved.