Package jnr.ffi.provider.jffi
Class LibraryLoader
java.lang.Object
jnr.ffi.provider.jffi.LibraryLoader
- Direct Known Subclasses:
AsmLibraryLoader
,ReflectionLibraryLoader
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static SignatureTypeMapper
getSignatureTypeMapper
(Map<LibraryOption, ?> libraryOptions) (package private) abstract <T> T
loadLibrary
(NativeLibrary library, Class<T> interfaceClass, Map<LibraryOption, ?> libraryOptions, boolean failImmediately) (package private) static CompositeTypeMapper
newClosureTypeMapper
(AsmClassLoader classLoader, SignatureTypeMapper typeMapper) (package private) static CompositeTypeMapper
newCompositeTypeMapper
(Runtime runtime, AsmClassLoader classLoader, SignatureTypeMapper typeMapper, CompositeTypeMapper closureTypeMapper)
-
Constructor Details
-
LibraryLoader
public LibraryLoader()
-
-
Method Details
-
getSignatureTypeMapper
-
newCompositeTypeMapper
static CompositeTypeMapper newCompositeTypeMapper(Runtime runtime, AsmClassLoader classLoader, SignatureTypeMapper typeMapper, CompositeTypeMapper closureTypeMapper) -
newClosureTypeMapper
static CompositeTypeMapper newClosureTypeMapper(AsmClassLoader classLoader, SignatureTypeMapper typeMapper) -
loadLibrary
abstract <T> T loadLibrary(NativeLibrary library, Class<T> interfaceClass, Map<LibraryOption, ?> libraryOptions, boolean failImmediately)
-