# Annotation Interface 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