private static final class ReflectionLibraryLoader.LazyLoader<T> extends java.util.AbstractMap<java.lang.reflect.Method,Invoker>
Modifier and Type | Class and Description |
---|---|
private static class |
ReflectionLibraryLoader.LazyLoader.VariableAcccessorInvoker |
Modifier and Type | Field and Description |
---|---|
private AsmClassLoader |
classLoader |
private FunctionMapper |
functionMapper |
private java.lang.Class<T> |
interfaceClass |
private DefaultInvokerFactory |
invokerFactory |
private NativeLibrary |
library |
private CallingConvention |
libraryCallingConvention |
private boolean |
libraryIsSynchronized |
private java.util.Map<LibraryOption,?> |
libraryOptions |
private Runtime |
runtime |
private SignatureTypeMapper |
typeMapper |
Modifier | Constructor and Description |
---|---|
private |
LazyLoader(NativeLibrary library,
java.lang.Class<T> interfaceClass,
java.util.Map<LibraryOption,?> libraryOptions) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.util.Map.Entry<java.lang.reflect.Method,Invoker>> |
entrySet() |
Invoker |
get(java.lang.Object key) |
private Invoker |
getVariableAccessor(java.lang.reflect.Method method) |
clear, clone, containsKey, containsValue, equals, hashCode, isEmpty, keySet, put, putAll, remove, size, toString, values
private final DefaultInvokerFactory invokerFactory
private final Runtime runtime
private final AsmClassLoader classLoader
private final SignatureTypeMapper typeMapper
private final FunctionMapper functionMapper
private final CallingConvention libraryCallingConvention
private final boolean libraryIsSynchronized
private final NativeLibrary library
private final java.lang.Class<T> interfaceClass
private final java.util.Map<LibraryOption,?> libraryOptions
private LazyLoader(NativeLibrary library, java.lang.Class<T> interfaceClass, java.util.Map<LibraryOption,?> libraryOptions)