Groovy Documentation

org.codehaus.groovy.runtime
[Java] Class MethodClosure

java.lang.Object
  groovy.lang.GroovyObjectSupport
      groovy.lang.Closure
          org.codehaus.groovy.runtime.MethodClosure

public class MethodClosure
extends Closure

Represents a method on an object using a closure which can be invoked at any time

Authors:
James Strachan
Version:
\$Revision\$


Field Summary
 
Fields inherited from class Closure
DELEGATE_FIRST, DELEGATE_ONLY, DONE, IDENTITY, OWNER_FIRST, OWNER_ONLY, SKIP, TO_SELF, maximumNumberOfParameters, parameterTypes
 
Constructor Summary
MethodClosure(java.lang.Object owner, java.lang.String method)

 
Method Summary
protected java.lang.Object doCall(java.lang.Object arguments)

java.lang.String getMethod()

java.lang.Object getProperty(java.lang.String property)

 
Methods inherited from class Closure
asWritable, call, call, call, clone, curry, curry, dehydrate, getDelegate, getDirective, getMaximumNumberOfParameters, getOwner, getParameterTypes, getProperty, getResolveStrategy, getThisObject, isCase, leftShift, leftShift, memoize, memoizeAtLeast, memoizeAtMost, memoizeBetween, ncurry, ncurry, rcurry, rcurry, rehydrate, rightShift, run, setDelegate, setDirective, setProperty, setResolveStrategy, throwRuntimeException, trampoline, trampoline
 
Methods inherited from class GroovyObjectSupport
getMetaClass, getProperty, invokeMethod, setMetaClass, setProperty
 
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()
 

Constructor Detail

MethodClosure

public MethodClosure(java.lang.Object owner, java.lang.String method)


 
Method Detail

doCall

protected java.lang.Object doCall(java.lang.Object arguments)


getMethod

public java.lang.String getMethod()


getProperty

public java.lang.Object getProperty(java.lang.String property)


 

Groovy Documentation