| Modifier and Type | Interface and Description |
|---|---|
| public interface | AltCallingConvention
Tagging interface to indicate the library or callback uses an alternate calling convention. |
| public interface | Callback
All callback definitions must derive from this interface. |
| public interface | CallbackProxy
Placeholder proxy interface to allow an InvocationHandler to convert arguments/return values on callback methods. |
| public interface | FromNativeConverter
Define conversion from a native type to the appropriate Java type. |
| public interface | FunctionMapper
Provides mapping of Java method names to native function names. |
| public interface | InvocationMapper
Provide a method for overriding how a given function is invoked. |
| public interface | Library
Derive from this interface for all native library definitions. |
| public interface | NativeMapped
Provide conversion for a Java type to and from a native type. |
| public interface | SymbolProvider
Interface to define a custom symbol provider. |
| public interface | ToNativeConverter
Define conversion from a Java type to its corresponding native type. |
| public interface | TypeConverter
Convenience interface for bidirectional conversion. |
| public interface | TypeMapper
Provides converters for conversion to and from native types. |
| pack-priv interface |
| Modifier and Type | Class and Description |
|---|---|
| public class | CallbackParameterContext
Provide argument conversion context for a callback invocation. |
| public class | CallbackReference
Provides a reference to an association between a native callback closure
and a Java |
| public class | CallbackResultContext
Conversion context from a Java |
| public class | |
| public class | DefaultTypeMapper
Provide custom mappings to and from native types. |
| pack-priv class | ELFAnalyser
Analyse an ELF file for platform specific attributes. |
| public class | FromNativeContext
Provides context for converting a native value into a Java type. |
| public class | Function
An abstraction for a native function pointer. |
| public class | |
| public class | FunctionResultContext
Provide result conversion context for a function call. |
| public abstract class | IntegerType
Represents a native integer value, which may have a platform-specific size
(e.g. |
| public class | JNIEnv
Marker type for the JNIEnv pointer. |
| pack-priv abstract class | |
| public class | LastErrorException
Exception representing a non-zero error code returned in either
|
| public class | Memory
A |
| public class | |
| public class | MethodResultContext
Provide result conversion context for a function call that is called via a Library interface. |
| public class | Native
Provides generation of invocation plumbing for a defined native library interface. |
| public class | NativeLibrary
Provides management of native library resources. |
| public class | NativeLong
Represents the |
| public class | NativeMappedConverter
Provides type conversion for instances of |
| pack-priv class | NativeString
Provides a temporary allocation of an immutable C string
( |
| public class | Platform
Provide simplified platform information. |
| public class | Pointer
An abstraction for a native pointer data type. |
| public abstract class | PointerType
Type representing a type-safe native pointer. |
| public class | StringArray
Handle native array of |
| public abstract class | Structure
Represents a native structure with a Java peer class. |
| public class | StructureReadContext
Provide native to Java type conversion context for a |
| public class | StructureWriteContext
Provide Java to native type conversion context for a |
| public class | ToNativeContext
Context for converting a Java value to a native one. |
| public abstract class | Union
Represents a native union. |
| pack-priv abstract class | VarArgsChecker
Class for checking if a method has vararg parameters. |
| public class | WeakMemoryHolder
Helper to hold a memory object based on the lifetime of another object. |
| public class | WString
Simple wrapper class to identify a wide string argument or return type. |