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 SignatureTypeMappergetSignatureTypeMapper(java.util.Map<LibraryOption,?> libraryOptions)(package private) abstract <T> TloadLibrary(NativeLibrary library, java.lang.Class<T> interfaceClass, java.util.Map<LibraryOption,?> libraryOptions, boolean failImmediately)(package private) static CompositeTypeMappernewClosureTypeMapper(AsmClassLoader classLoader, SignatureTypeMapper typeMapper)(package private) static CompositeTypeMappernewCompositeTypeMapper(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)
-
-