|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.codehaus.groovy.ast.ASTNode org.codehaus.groovy.ast.AnnotatedNode org.codehaus.groovy.ast.expr.Expression org.codehaus.groovy.ast.expr.MethodCallExpression
public class MethodCallExpression extends Expression
A method call on an object or class
Field Summary | |
---|---|
static Expression |
NO_ARGUMENTS
|
Constructor Summary | |
MethodCallExpression(Expression objectExpression, java.lang.String method, Expression arguments)
|
|
MethodCallExpression(Expression objectExpression, Expression method, Expression arguments)
|
Method Summary | |
---|---|
Expression
|
getArguments()
|
GenericsType[]
|
getGenericsTypes()
|
Expression
|
getMethod()
|
java.lang.String
|
getMethodAsString()
|
MethodNode
|
getMethodTarget()
@return the target as method node if set |
Expression
|
getObjectExpression()
|
java.lang.String
|
getText()
|
boolean
|
isImplicitThis()
|
boolean
|
isSafe()
@return is this a safe method call, i.e. if true then if the source object is null then this method call will return null rather than throwing a null pointer exception |
boolean
|
isSpreadSafe()
|
boolean
|
isUsingGenerics()
|
void
|
setArguments(Expression arguments)
|
void
|
setGenericsTypes(GenericsType[] genericsTypes)
|
void
|
setImplicitThis(boolean implicitThis)
|
void
|
setMethod(Expression method)
|
void
|
setMethodTarget(MethodNode mn)
|
void
|
setObjectExpression(Expression objectExpression)
|
void
|
setSafe(boolean safe)
|
void
|
setSpreadSafe(boolean value)
|
java.lang.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, hasNoRealSourcePosition, isSynthetic, setDeclaringClass, setHasNoRealSourcePosition, setSynthetic |
Methods inherited from class java.lang.Object | |
---|---|
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Field Detail |
---|
public static final Expression NO_ARGUMENTS
Constructor Detail |
---|
public MethodCallExpression(Expression objectExpression, java.lang.String method, Expression arguments)
public MethodCallExpression(Expression objectExpression, Expression method, Expression arguments)
Method Detail |
---|
public Expression getArguments()
public GenericsType[] getGenericsTypes()
public Expression getMethod()
public java.lang.String getMethodAsString()
public MethodNode getMethodTarget()
public Expression getObjectExpression()
public java.lang.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)
public void setObjectExpression(Expression objectExpression)
public void setSafe(boolean safe)
public void setSpreadSafe(boolean value)
public java.lang.String toString()
public Expression transformExpression(ExpressionTransformer transformer)
public void visit(GroovyCodeVisitor visitor)
Groovy Documentation