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.ObjectdoCall(T argument)MetaClassgetMetaClass()Returns the metaclass for a given class.voidsetMetaClass(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, trampolineMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface groovy.lang.GroovyObject
invokeMethod
-
Constructor Details
-
IteratorClosureAdapter
public IteratorClosureAdapter(java.lang.Object delegate)
-
-
Method Details
-
getMetaClass
Description copied from interface:GroovyObjectReturns the metaclass for a given class.- Specified by:
getMetaClassin interfaceGroovyObject- Overrides:
getMetaClassin classGroovyObjectSupport- Returns:
- the metaClass of this instance
-
setMetaClass
Description copied from interface:GroovyObjectAllows the MetaClass to be replaced with a derived implementation.- Specified by:
setMetaClassin interfaceGroovyObject- Overrides:
setMetaClassin classGroovyObjectSupport- Parameters:
metaClass- the new metaclass
-
asList
-
doCall
-