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
,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- 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(Object delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<T>
asList()
protected 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
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 groovy.lang.GroovyObjectSupport
invokeMethod
-
-
-
-
Constructor Detail
-
IteratorClosureAdapter
public IteratorClosureAdapter(Object delegate)
-
-
Method Detail
-
getMetaClass
public MetaClass 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
public void setMetaClass(MetaClass metaClass)
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
-
-