Package org.jruby.ext.ffi.jffi
Class DefaultMethodFactory.ConvertingInvoker
java.lang.Object
org.jruby.ext.ffi.jffi.DefaultMethodFactory.BaseInvoker
org.jruby.ext.ffi.jffi.DefaultMethodFactory.ConvertingInvoker
- All Implemented Interfaces:
FunctionInvoker
- Enclosing class:
- DefaultMethodFactory
private static final class DefaultMethodFactory.ConvertingInvoker
extends DefaultMethodFactory.BaseInvoker
Invokes the native function, then passes the return value off to a
conversion method to massage it to a custom ruby type.
-
Field Summary
FieldsFields inherited from class org.jruby.ext.ffi.jffi.DefaultMethodFactory.BaseInvoker
invoker -
Constructor Summary
ConstructorsConstructorDescriptionConvertingInvoker(FunctionInvoker nativeInvoker, NativeDataConverter converter) -
Method Summary
Modifier and TypeMethodDescriptionfinal IRubyObjectinvoke(ThreadContext context, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer args)
-
Field Details
-
nativeInvoker
-
converter
-
-
Constructor Details
-
ConvertingInvoker
-
-
Method Details
-
invoke
public final IRubyObject invoke(ThreadContext context, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer args)
-