Package org.jruby.ext.ffi.jffi
Class DefaultMethodFactory.NonSessionMarshaller
java.lang.Object
org.jruby.ext.ffi.jffi.DefaultMethodFactory.NonSessionMarshaller
- All Implemented Interfaces:
ParameterMarshaller
- Direct Known Subclasses:
DefaultMethodFactory.BooleanMarshaller,DefaultMethodFactory.Float128Marshaller,DefaultMethodFactory.Float32Marshaller,DefaultMethodFactory.Float64Marshaller,DefaultMethodFactory.PointerParameterMarshaller,DefaultMethodFactory.Signed16Marshaller,DefaultMethodFactory.Signed32Marshaller,DefaultMethodFactory.Signed64Marshaller,DefaultMethodFactory.Signed8Marshaller,DefaultMethodFactory.StructByValueMarshaller,DefaultMethodFactory.Unsigned16Marshaller,DefaultMethodFactory.Unsigned32Marshaller,DefaultMethodFactory.Unsigned64Marshaller,DefaultMethodFactory.Unsigned8Marshaller
- Enclosing class:
- DefaultMethodFactory
abstract static class DefaultMethodFactory.NonSessionMarshaller
extends Object
implements ParameterMarshaller
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidmarshal(Invocation invocation, com.kenai.jffi.InvocationBuffer buffer, IRubyObject parameter) final booleanfinal booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jruby.ext.ffi.jffi.ParameterMarshaller
marshal
-
Constructor Details
-
NonSessionMarshaller
NonSessionMarshaller()
-
-
Method Details
-
requiresPostInvoke
public final boolean requiresPostInvoke()- Specified by:
requiresPostInvokein interfaceParameterMarshaller
-
requiresReference
public final boolean requiresReference()- Specified by:
requiresReferencein interfaceParameterMarshaller
-
marshal
public final void marshal(Invocation invocation, com.kenai.jffi.InvocationBuffer buffer, IRubyObject parameter) - Specified by:
marshalin interfaceParameterMarshaller
-