Package 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
,java.io.Serializable
,java.lang.Cloneable
,java.lang.Runnable
,java.util.concurrent.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
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class groovy.lang.Closure
DELEGATE_FIRST, DELEGATE_ONLY, DONE, IDENTITY, maximumNumberOfParameters, OWNER_FIRST, OWNER_ONLY, parameterTypes, SKIP, TO_SELF
-
Constructor Summary
Constructors Constructor Description IteratorClosureAdapter(java.lang.Object delegate)
-
Method Summary
Modifier and Type Method Description java.util.List<T>
asList()
protected java.lang.Object
doCall(T argument)
MetaClass
getMetaClass()
Returns the metaclass for a given class.void
setMetaClass(MetaClass metaClass)
Allows the MetaClass to be replaced with a derived implementation.Methods inherited from class groovy.lang.Closure
andThen, andThenSelf, andThenSelf, asWritable, call, call, call, clone, compose, composeSelf, composeSelf, 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 java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface groovy.lang.GroovyObject
invokeMethod
-
Constructor Details
-
IteratorClosureAdapter
public IteratorClosureAdapter(java.lang.Object delegate)
-
-
Method Details
-
getMetaClass
Description copied from interface:GroovyObject
Returns the metaclass for a given class.- Specified by:
getMetaClass
in interfaceGroovyObject
- Overrides:
getMetaClass
in classGroovyObjectSupport
- Returns:
- the metaClass of this instance
-
setMetaClass
Description copied from interface:GroovyObject
Allows the MetaClass to be replaced with a derived implementation.- Specified by:
setMetaClass
in interfaceGroovyObject
- Overrides:
setMetaClass
in classGroovyObjectSupport
- Parameters:
metaClass
- the new metaclass
-
asList
-
doCall
-