| Package | Description |
|---|---|
| jnr.ffi.provider | |
| jnr.ffi.provider.jffi |
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.reflect.Method,Invoker> |
NativeInvocationHandler.fastLookupTable |
private java.util.Map<java.lang.reflect.Method,Invoker> |
NativeInvocationHandler.invokerMap |
| Modifier and Type | Method and Description |
|---|---|
private Invoker |
NativeInvocationHandler.lookupAndCacheInvoker(java.lang.reflect.Method method) |
| Constructor and Description |
|---|
NativeInvocationHandler(java.util.Map<java.lang.reflect.Method,Invoker> invokers)
Creates a new InvocationHandler instance.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
DefaultInvokerFactory.DefaultInvoker |
private static class |
DefaultInvokerFactory.FunctionNotFoundInvoker |
private static class |
DefaultInvokerFactory.SynchronizedInvoker |
(package private) static class |
DefaultInvokerFactory.VariadicInvoker |
private static class |
ReflectionLibraryLoader.FunctionNotFoundInvoker |
private static class |
ReflectionLibraryLoader.GetRuntimeInvoker |
private static class |
ReflectionLibraryLoader.LazyLoader.VariableAcccessorInvoker |
| Modifier and Type | Field and Description |
|---|---|
private Invoker |
DefaultInvokerFactory.SynchronizedInvoker.invoker |
| Modifier and Type | Method and Description |
|---|---|
Invoker |
DefaultInvokerFactory.createInvoker(java.lang.reflect.Method method) |
Invoker |
ReflectionLibraryLoader.LazyLoader.get(java.lang.Object key) |
private Invoker |
ReflectionLibraryLoader.LazyLoader.getVariableAccessor(java.lang.reflect.Method method) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.util.Map.Entry<java.lang.reflect.Method,Invoker>> |
ReflectionLibraryLoader.LazyLoader.entrySet() |
| Constructor and Description |
|---|
SynchronizedInvoker(Invoker invoker) |