LibraryLoader<T> |
LibraryLoader.convention(CallingConvention convention) |
Sets the native function calling convention.
|
static <T> LibraryLoader<T> |
LibraryLoader.create(java.lang.Class<T> interfaceClass) |
Creates a new LibraryLoader instance.
|
LibraryLoader<T> |
LibraryLoader.failImmediately() |
Turns off lazy propagation of load failures.
|
LibraryLoader<T> |
LibraryLoader.library(java.lang.String libraryName) |
Adds a library to be loaded.
|
<J> LibraryLoader<T> |
LibraryLoader.map(java.lang.Class<? extends J> javaType,
DataConverter<? extends J,?> dataConverter) |
|
<J> LibraryLoader<T> |
LibraryLoader.map(java.lang.Class<? extends J> javaType,
FromNativeConverter<? extends J,?> fromNativeConverter) |
Adds a custom java type mapping.
|
<J> LibraryLoader<T> |
LibraryLoader.map(java.lang.Class<? extends J> javaType,
ToNativeConverter<? extends J,?> toNativeConverter) |
Adds a custom java type mapping.
|
LibraryLoader<T> |
LibraryLoader.map(java.lang.String javaName,
java.lang.String nativeFunction) |
Adds a function name mapping to use when resolving symbols in this library.
|
LibraryLoader<T> |
LibraryLoader.mapper(FunctionMapper functionMapper) |
Adds a function mapper to use when resolving symbols in this library.
|
LibraryLoader<T> |
LibraryLoader.mapper(SignatureTypeMapper typeMapper) |
Adds a type mapper to use when resolving method parameter and result types.
|
LibraryLoader<T> |
LibraryLoader.mapper(TypeMapper typeMapper) |
Adds a type mapper to use when resolving method parameter and result types.
|
LibraryLoader<T> |
LibraryLoader.option(LibraryOption option,
java.lang.Object value) |
Sets an option when loading libraries.
|
LibraryLoader<T> |
LibraryLoader.search(java.lang.String path) |
Adds a path to search for libraries.
|
LibraryLoader<T> |
LibraryLoader.searchDefault() |
Add the default library to the search order.
|
LibraryLoader<T> |
LibraryLoader.stdcall() |
Sets the calling convention of the library to the Windows stdcall calling convention
|