@Beta @Target(value=METHOD) @Retention(value=RUNTIME) public @interface ConditionBlock
This annotation only takes effect if the closures are passed as literals, and the Groovy compiler can (at compilation time) determine the target type of the method invocation referencing the annotated method. If the annotated method is overloaded, the closure arguments of all overloads are considered code blocks.
Copyright © 2019. All rights reserved