provideDelegate

Provides property delegate for typed access to extra properties.


operator fun <T : Any, C : NamedDomainObjectCollection<T>, U : T> ExistingDomainObjectDelegateProviderWithType<C, U>.provideDelegate(receiver: Any?, property: KProperty<*>): <Error class: unknown class>(source)

Provides access to the NamedDomainObjectProvider for the element of the given property name from the container via a delegated property.


Allows a NamedDomainObjectCollection to be used as a property delegate.

See also

NamedDomainObjectCollection.named

operator fun <T : Any> T.provideDelegate(receiver: Any?, property: KProperty<*>): T(source)

Required due to KT-25810.


Registers an element and provides a delegate with the resulting NamedDomainObjectProvider.


operator fun Project.provideDelegate(any: Any?, property: KProperty<*>): PropertyDelegate(source)

Locates a property on Project.


operator fun Settings.provideDelegate(any: Any?, property: KProperty<*>): PropertyDelegate(source)

Locates a property on Settings.


Provides a TaskProvider delegate for the task named after the property.


Provides a TaskProvider delegate for the task named after the property after configuring it with the given action.


operator fun <U : Task> ExistingDomainObjectDelegateProviderWithType<out TaskContainer, U>.provideDelegate(receiver: Any?, property: KProperty<*>): <Error class: unknown class>(source)

Provides a TaskProvider delegate for the task of the given type named after the property.


operator fun <U : Task> ExistingDomainObjectDelegateProviderWithTypeAndAction<out TaskContainer, U>.provideDelegate(receiver: Any?, property: KProperty<*>): <Error class: unknown class>(source)

Provides a TaskProvider delegate for the task of the given type named after the property after configuring it with the given action.


Registers a task and provides a delegate with the resulting TaskProvider.


Registers a task that gets configured with the given action and provides a delegate with the resulting TaskProvider.


Registers a task of the given type and provides a delegate with the resulting TaskProvider.


Registers a task of the given type that gets configured with the given action and provides a delegate with the resulting TaskProvider.