public final class ClosureManager extends Object
Modifier and Type | Method and Description |
---|---|
ClosurePool |
getClosurePool(CallContext callContext) |
static ClosureManager |
getInstance()
Gets the global instance of the ClosureManager
|
Closure.Handle |
newClosure(Closure closure,
CallContext callContext)
Wraps a java object that implements the
Closure interface in a
native closure. |
Closure.Handle |
newClosure(Closure closure,
Type returnType,
Type[] parameterTypes,
CallingConvention convention)
Wraps a java object that implements the
Closure interface in a
native closure. |
ClosureMagazine |
newClosureMagazine(CallContext callContext,
Method method) |
public static ClosureManager getInstance()
public final Closure.Handle newClosure(Closure closure, Type returnType, Type[] parameterTypes, CallingConvention convention)
Closure
interface in a
native closure.closure
- The java object to be called when the native closure is invoked.returnType
- The return type of the closure.parameterTypes
- The parameter types of the closure.convention
- The calling convention of the closure.Closure.Handle
instance.public final Closure.Handle newClosure(Closure closure, CallContext callContext)
Closure
interface in a
native closure.closure
- The java object to be called when the native closure is invoked.callContext
- The call context (return type, param types, convention) of the ClosureClosure.Handle
instance.public final ClosurePool getClosurePool(CallContext callContext)
public ClosureMagazine newClosureMagazine(CallContext callContext, Method method)
Copyright © 2016. All Rights Reserved.