Groovy Documentation

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

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

public class IteratorClosureAdapter
extends Closure

A closure which stores calls in a List so that method calls can be iterated over in a 'yield' style way

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
IteratorClosureAdapter(java.lang.Object delegate)

 
Method Summary
java.util.List asList()

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

MetaClass getMetaClass()

void setMetaClass(MetaClass metaClass)

 
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

IteratorClosureAdapter

public IteratorClosureAdapter(java.lang.Object delegate)


 
Method Detail

asList

public java.util.List asList()


doCall

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


getMetaClass

public MetaClass getMetaClass()


setMetaClass

public void setMetaClass(MetaClass metaClass)


 

Groovy Documentation