@groovy.transform.CompileStatic @groovy.transform.InheritConstructors class DefaultProviderTools extends org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy
Safely deal with Providers down to Gradle 7.x.
| Fields inherited from class | Fields |
|---|---|
class org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy |
__$stMC |
| Constructor and description |
|---|
DefaultProviderTools
(Project tempProjectReference) |
| Type Params | Return Type | Name and description |
|---|---|---|
|
Provider<String> |
environmentVariable(Object name, boolean configurationTimeSafety)Creates a provider to an environmental variable. |
|
Provider<String> |
gradleProperty(Object name, boolean configurationTimeSafety)Creates a provider to a project property. |
|
Provider<String> |
systemProperty(Object name, boolean configurationTimeSafety)Creates a provider to a system property. |
| Methods inherited from class | Name |
|---|---|
class org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy |
org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#newInstance(java.lang.Class, [Ljava.lang.Object;), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#provider(java.util.concurrent.Callable), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#property(java.lang.Class, org.gradle.api.provider.Provider), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#property(java.lang.Class), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#environmentVariable(java.lang.Object), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#environmentVariable(java.lang.Object, boolean), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#gradleProperty(java.lang.Object, boolean), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#gradleProperty(java.lang.Object), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#resolveProperty(java.lang.Object, java.lang.Object, boolean), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#listProperty(java.lang.Class), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#mapProperty(java.lang.Class, java.lang.Class), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#getMetaClass(), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#setMetaClass(groovy.lang.MetaClass), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#systemProperty(java.lang.Object, boolean), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#systemProperty(java.lang.Object), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#equals(java.lang.Object), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#toString(), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#hashCode(), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#getClass(), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#notify(), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#notifyAll(), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#wait(long), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#wait(long, int), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#wait(), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#flatMap(org.gradle.api.provider.Provider, org.gradle.api.Transformer), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#orElse(org.gradle.api.provider.Provider, org.gradle.api.provider.Provider), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#orElse(org.gradle.api.provider.Provider, java.lang.Object), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#atConfigurationTime(), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#resolveProperty(java.lang.Object, boolean), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#resolveProperty(java.lang.Object, java.lang.Object), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#resolveProperty(java.lang.Object), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#resolveToOptional(org.gradle.api.provider.Provider), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#resolveOrderly(org.gradle.api.provider.Provider, org.gradle.api.provider.Provider, org.gradle.api.provider.Provider), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#listProperty(java.lang.Class, java.util.Iterator), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#getProperty(java.lang.String), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#setProperty(java.lang.String, java.lang.Object), org.ysb33r.grolifant5.loadable.core.ProviderToolsProxy#invokeMethod(java.lang.String, java.lang.Object) |
Creates a provider to an environmental variable.
name - Anything convertible to a stringconfigurationTimeSafety - Whether this property can be read safely at configuration time. It is suggested
to just use atConfigurationTime for this parameter. As from Gradle 8.0
this value is ignored.Creates a provider to a project property.
name - Anything convertible to a stringconfigurationTimeSafety - Whether this property can be read safely at configuration time. It is suggested
to just use atConfigurationTime for this parameter. As from Gradle 8.0
this value is ignored.Creates a provider to a system property.
name - Anything convertible to a stringconfigurationTimeSafety - Whether this property can be read safely at configuration time. It is suggested
to just use atConfigurationTime for this parameter. As from Gradle 8.0
this value is ignored.