org.codehaus.groovy.runtime
Class IteratorClosureAdapter<T>
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.lang.Closure
org.codehaus.groovy.runtime.IteratorClosureAdapter<T>
- All Implemented Interfaces:
- GroovyCallable, GroovyObject, Serializable, Cloneable, Runnable, Callable
public class IteratorClosureAdapter<T>
- extends Closure
A closure which stores calls in a List so that method calls
can be iterated over in a 'yield' style way
- Version:
- $Revision$
- Author:
- James Strachan
- See Also:
- Serialized Form
Methods inherited from class groovy.lang.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 |
IteratorClosureAdapter
public IteratorClosureAdapter(Object delegate)
getMetaClass
public MetaClass getMetaClass()
- Description copied from interface:
GroovyObject
- Returns the metaclass for a given class.
- Specified by:
getMetaClass
in interface GroovyObject
- Overrides:
getMetaClass
in class GroovyObjectSupport
- Returns:
- the metaClass of this instance
setMetaClass
public void setMetaClass(MetaClass metaClass)
- Description copied from interface:
GroovyObject
- Allows the MetaClass to be replaced with a derived implementation.
- Specified by:
setMetaClass
in interface GroovyObject
- Overrides:
setMetaClass
in class GroovyObjectSupport
- Parameters:
metaClass
- the new metaclass
asList
public List<T> asList()
doCall
protected Object doCall(T argument)