Package org.jruby.ext.ffi.jffi
Interface ParameterMarshaller
- All Known Implementing Classes:
DefaultMethodFactory.BooleanMarshaller,DefaultMethodFactory.BufferMarshaller,DefaultMethodFactory.ConvertingMarshaller,DefaultMethodFactory.Float128Marshaller,DefaultMethodFactory.Float32Marshaller,DefaultMethodFactory.Float64Marshaller,DefaultMethodFactory.NonSessionMarshaller,DefaultMethodFactory.PointerParameterMarshaller,DefaultMethodFactory.Signed16Marshaller,DefaultMethodFactory.Signed32Marshaller,DefaultMethodFactory.Signed64Marshaller,DefaultMethodFactory.Signed8Marshaller,DefaultMethodFactory.StringMarshaller,DefaultMethodFactory.StructByValueMarshaller,DefaultMethodFactory.Unsigned16Marshaller,DefaultMethodFactory.Unsigned32Marshaller,DefaultMethodFactory.Unsigned64Marshaller,DefaultMethodFactory.Unsigned8Marshaller
interface ParameterMarshaller
Converts a ruby parameter into a native argument.
-
Method Summary
Modifier and TypeMethodDescriptionvoidmarshal(Invocation invocation, com.kenai.jffi.InvocationBuffer buffer, IRubyObject value) voidmarshal(ThreadContext context, com.kenai.jffi.InvocationBuffer buffer, IRubyObject value) booleanboolean
-
Method Details
-
marshal
-
marshal
-
requiresPostInvoke
boolean requiresPostInvoke() -
requiresReference
boolean requiresReference()
-