Package jnr.ffi.provider.jffi
Class DefaultInvokerFactory.BufferMarshaller
java.lang.Object
jnr.ffi.provider.jffi.DefaultInvokerFactory.BufferMarshaller
- All Implemented Interfaces:
DefaultInvokerFactory.Marshaller
- Enclosing class:
DefaultInvokerFactory
static class DefaultInvokerFactory.BufferMarshaller
extends Object
implements DefaultInvokerFactory.Marshaller
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.kenai.jffi.ObjectParameterType.ComponentType
private final int
-
Constructor Summary
ConstructorsConstructorDescriptionBufferMarshaller
(com.kenai.jffi.ObjectParameterType.ComponentType componentType, Collection<Annotation> annotations) -
Method Summary
Modifier and TypeMethodDescriptionfinal void
marshal
(InvocationSession session, com.kenai.jffi.HeapInvocationBuffer buffer, Object parameter)
-
Field Details
-
componentType
private final com.kenai.jffi.ObjectParameterType.ComponentType componentType -
flags
private final int flags
-
-
Constructor Details
-
BufferMarshaller
BufferMarshaller(com.kenai.jffi.ObjectParameterType.ComponentType componentType, Collection<Annotation> annotations)
-
-
Method Details
-
marshal
public final void marshal(InvocationSession session, com.kenai.jffi.HeapInvocationBuffer buffer, Object parameter) - Specified by:
marshal
in interfaceDefaultInvokerFactory.Marshaller
-