|FRAMES NO FRAMES|
|SUMMARY: NESTED | FIELD | CONSTR | METHOD||DETAIL: FIELD | CONSTR | METHOD|
public class BooleanClosureWrapper extends Object
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. The purpose of this class is to avoid the slow "asBoolean" call in that method. BooleanReturningMethodInvoker is used for caching.
normal closure call
Bridge for a call based on a map entry.
|Methods inherited from class Object|
|wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll|
public BooleanClosureWrapper(Closure wrapped)
public boolean call(Object... args)
public boolean callForMap(Map.Entry entry)
Copyright © 2003-2013 The Codehaus. All rights reserved.