Package jnr.ffi.provider.jffi
Class LibraryLoader
- java.lang.Object
-
- jnr.ffi.provider.jffi.LibraryLoader
-
- Direct Known Subclasses:
AsmLibraryLoader
,ReflectionLibraryLoader
public abstract class LibraryLoader extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description LibraryLoader()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) static SignatureTypeMapper
getSignatureTypeMapper(java.util.Map<LibraryOption,?> libraryOptions)
(package private) abstract <T> T
loadLibrary(NativeLibrary library, java.lang.Class<T> interfaceClass, java.util.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)
-
-
-
Method Detail
-
getSignatureTypeMapper
static SignatureTypeMapper getSignatureTypeMapper(java.util.Map<LibraryOption,?> libraryOptions)
-
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, java.lang.Class<T> interfaceClass, java.util.Map<LibraryOption,?> libraryOptions, boolean failImmediately)
-
-