Package org.gradle.api
Annotation Type HasImplicitReceiver
-
@Documented @Retention(RUNTIME) @Target(TYPE) public @interface HasImplicitReceiver
Marks a SAM interface as a target for lambda expressions / closures where the single parameter is passed as the implicit receiver of the invocation (this
in Kotlin,delegate
in Groovy) as if the lambda expression was an extension method of the parameter type.// copySpec(Action<CopySpec>) copySpec { from("./sources") // the given CopySpec is the implicit receiver }
- Since:
- 3.5