Package org.jruby.ext.ffi.jffi
Interface FunctionInvoker
- All Known Implementing Classes:
DefaultMethodFactory.BaseInvoker,DefaultMethodFactory.BooleanInvoker,DefaultMethodFactory.ConvertingInvoker,DefaultMethodFactory.Float128Invoker,DefaultMethodFactory.Float32Invoker,DefaultMethodFactory.Float64Invoker,DefaultMethodFactory.Pointer32Invoker,DefaultMethodFactory.Pointer64Invoker,DefaultMethodFactory.Signed16Invoker,DefaultMethodFactory.Signed32Invoker,DefaultMethodFactory.Signed64Invoker,DefaultMethodFactory.Signed8Invoker,DefaultMethodFactory.StringInvoker,DefaultMethodFactory.StructByValueInvoker,DefaultMethodFactory.Unsigned16Invoker,DefaultMethodFactory.Unsigned32Invoker,DefaultMethodFactory.Unsigned64Invoker,DefaultMethodFactory.Unsigned8Invoker,DefaultMethodFactory.VoidInvoker
interface FunctionInvoker
An interface that is used to invoke a native function with a specific
return type, and convert that return type to a ruby object.
-
Method Summary
Modifier and TypeMethodDescriptioninvoke(ThreadContext context, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer args)
-
Method Details
-
invoke
IRubyObject invoke(ThreadContext context, com.kenai.jffi.Function function, com.kenai.jffi.HeapInvocationBuffer args)
-