Class BooleanClosureWrapper
java.lang.Object
org.codehaus.groovy.runtime.callsite.BooleanClosureWrapper
Deprecated, for removal: This API element is subject to removal in a future version.
Helper class for internal use only. This allows to call a
Closure and
convert the result to a boolean. It will do this by caching the possible "doCall"
as well as the "asBoolean" in CallSiteArray fashion. "asBoolean" will not be
called if the result is null or a Boolean. In case of null we return false and
in case of a Boolean we simply unbox. This logic is designed after the one present
in DefaultTypeTransformation.castToBoolean(Object). The purpose of
this class is to avoid the slow "asBoolean" call in that method.
BooleanReturningMethodInvoker is used for caching.-
Constructor Summary
ConstructorsConstructorDescriptionBooleanClosureWrapper(Closure wrapped) Deprecated, for removal: This API element is subject to removal in a future version. -
Method Summary
Modifier and TypeMethodDescriptionbooleanDeprecated, for removal: This API element is subject to removal in a future version.normal closure call<K,V> boolean callForMap(Map.Entry<K, V> entry) Deprecated, for removal: This API element is subject to removal in a future version.Bridge for a call based on a map entry.
-
Constructor Details
-
BooleanClosureWrapper
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Details
-
call
Deprecated, for removal: This API element is subject to removal in a future version.normal closure call -
callForMap
Deprecated, for removal: This API element is subject to removal in a future version.
-
BooleanClosureWrapperinstead.