public abstract class DelayedBase<V>
extends groovy.lang.Closure<V>
| Modifier and Type | Field and Description |
|---|---|
protected TokenReplacer |
replacer |
| Constructor and Description |
|---|
DelayedBase(java.lang.Class<?> owner,
ReplacementProvider provider,
java.lang.String pattern) |
DelayedBase(java.lang.Class<?> owner,
TokenReplacer replacer) |
| Modifier and Type | Method and Description |
|---|---|
V |
call() |
V |
call(java.lang.Object... objects) |
V |
call(java.lang.Object obj) |
protected abstract V |
resolveDelayed(java.lang.String replaced)
Does something with the replaced token and returns the proper type.
|
java.lang.String |
toString() |
asWritable, 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, trampolineprotected TokenReplacer replacer
public DelayedBase(java.lang.Class<?> owner,
ReplacementProvider provider,
java.lang.String pattern)
public DelayedBase(java.lang.Class<?> owner,
TokenReplacer replacer)
protected abstract V resolveDelayed(java.lang.String replaced)
replaced - NULL if never resolved before, else the previous resolved valuepublic final V call()
public final V call(java.lang.Object... objects)
call in class groovy.lang.Closure<V>public java.lang.String toString()
toString in class java.lang.Object