public abstract class DelayedBase<V>
extends groovy.lang.Closure<V>
implements java.util.function.Supplier<V>
| Modifier and Type | Class and Description |
|---|---|
static interface |
DelayedBase.IDelayedResolver<K extends BaseExtension> |
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
pattern |
protected Project |
project |
boolean |
resolveOnce |
static DelayedBase.IDelayedResolver<BaseExtension> |
RESOLVER |
protected DelayedBase.IDelayedResolver[] |
resolvers |
| Constructor and Description |
|---|
DelayedBase(Project owner,
java.lang.String pattern) |
DelayedBase(Project owner,
java.lang.String pattern,
DelayedBase.IDelayedResolver<? extends BaseExtension>... resolvers) |
| Modifier and Type | Method and Description |
|---|---|
V |
call() |
V |
get() |
static java.lang.String |
resolve(java.lang.String pattern,
Project project,
DelayedBase.IDelayedResolver... resolvers) |
abstract V |
resolveDelayed() |
java.lang.String |
toString() |
andThen, andThenSelf, andThenSelf, asWritable, 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, trampolineprotected Project project
protected java.lang.String pattern
public boolean resolveOnce
protected DelayedBase.IDelayedResolver[] resolvers
public static final DelayedBase.IDelayedResolver<BaseExtension> RESOLVER
public DelayedBase(Project owner, java.lang.String pattern)
@SafeVarargs public DelayedBase(Project owner, java.lang.String pattern, DelayedBase.IDelayedResolver<? extends BaseExtension>... resolvers)
public abstract V resolveDelayed()
public final V call()
public java.lang.String toString()
toString in class java.lang.Objectpublic static java.lang.String resolve(java.lang.String pattern,
Project project,
DelayedBase.IDelayedResolver... resolvers)