Class DefaultInvokerFactory
java.lang.Object
jnr.ffi.provider.jffi.DefaultInvokerFactory
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static final class(package private) static class(package private) static final class(package private) static class(package private) static class(package private) static class(package private) static final class(package private) static class(package private) static class(package private) static final class(package private) static final class(package private) static class(package private) static class(package private) static class(package private) static class(package private) static final class(package private) static final class(package private) static interfaceprivate static final class(package private) static class(package private) static class(package private) static class(package private) static class(package private) static final class(package private) static class(package private) static class(package private) static final class(package private) static final class(package private) static interface(package private) static class(package private) static class(package private) static class(package private) static class(package private) static interface(package private) static final class(package private) static final class(package private) static final class(package private) static final classprivate static final class(package private) static class(package private) static final class(package private) static final class(package private) static final class(package private) static class(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final FunctionMapperprivate final NativeLibraryprivate final CallingConventionprivate final booleanprivate final Map<LibraryOption, ?> private final Runtimeprivate final SignatureTypeMapper -
Constructor Summary
ConstructorsConstructorDescriptionDefaultInvokerFactory(Runtime runtime, NativeLibrary library, SignatureTypeMapper typeMapper, FunctionMapper functionMapper, CallingConvention libraryCallingConvention, Map<LibraryOption, ?> libraryOptions, boolean libraryIsSynchronized) -
Method Summary
Modifier and TypeMethodDescriptioncreateInvoker(Method method) private static DefaultInvokerFactory.FunctionInvokergetFunctionInvoker(ResultType resultType) (package private) static DefaultInvokerFactory.MarshallergetMarshaller(Class type, NativeType nativeType, Collection<Annotation> annotations) (package private) static DefaultInvokerFactory.MarshallergetMarshaller(ParameterType parameterType) (package private) static DataConverter<Number, Number> getNumberDataConverter(NativeType nativeType) private static DefaultInvokerFactory.FunctionInvokergetNumberFunctionInvoker(NativeType nativeType) (package private) static DefaultInvokerFactory.ResultConverter<? extends Number, Number> getNumberResultConverter(FromNativeType fromNativeType) private static booleanisUnsigned(NativeType nativeType)
-
Field Details
-
runtime
-
library
-
typeMapper
-
functionMapper
-
libraryCallingConvention
-
libraryIsSynchronized
private final boolean libraryIsSynchronized -
libraryOptions
-
-
Constructor Details
-
DefaultInvokerFactory
public DefaultInvokerFactory(Runtime runtime, NativeLibrary library, SignatureTypeMapper typeMapper, FunctionMapper functionMapper, CallingConvention libraryCallingConvention, Map<LibraryOption, ?> libraryOptions, boolean libraryIsSynchronized)
-
-
Method Details
-
createInvoker
-
getFunctionInvoker
-
getNumberFunctionInvoker
private static DefaultInvokerFactory.FunctionInvoker getNumberFunctionInvoker(NativeType nativeType) -
getMarshaller
-
getMarshaller
static DefaultInvokerFactory.Marshaller getMarshaller(Class type, NativeType nativeType, Collection<Annotation> annotations) -
isUnsigned
-
getNumberDataConverter
-
getNumberResultConverter
static DefaultInvokerFactory.ResultConverter<? extends Number, Number> getNumberResultConverter(FromNativeType fromNativeType)
-