org.codehaus.groovy.ast.expr
Class MethodCallExpression
java.lang.Object
org.codehaus.groovy.ast.ASTNode
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
- Version:
- $Revision: 1.4 $
- Author:
- James Strachan
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
MethodCallExpression
public MethodCallExpression(Expression objectExpression,
java.lang.String method,
Expression arguments)
visit
public void visit(GroovyCodeVisitor visitor)
- Overrides:
visit
in class ASTNode
transformExpression
public Expression transformExpression(ExpressionTransformer transformer)
- Description copied from class:
Expression
- Return a copy of the expression calling the transformer on any nested expressions
- Specified by:
transformExpression
in class Expression
- Parameters:
transformer
-
- Returns:
getArguments
public Expression getArguments()
getMethod
public java.lang.String getMethod()
getObjectExpression
public Expression getObjectExpression()
getText
public java.lang.String getText()
- Overrides:
getText
in class ASTNode
isSafe
public boolean isSafe()
- Returns:
- 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
setSafe
public void setSafe(boolean safe)
isImplicitThis
public boolean isImplicitThis()
- Returns:
- true if no object expression was specified otherwise if
some expression was specified for the object on which to evaluate
the method then return false
setImplicitThis
public void setImplicitThis(boolean implicitThis)
toString
public java.lang.String toString()
isSuperMethodCall
public static boolean isSuperMethodCall(MethodCallExpression call)
Copyright © 2003-2004 The Codehaus. All Rights Reserved.