Class ReflectionLibraryLoader.LazyLoader<T>
- Enclosing class:
ReflectionLibraryLoader
private static final class ReflectionLibraryLoader.LazyLoader<T>
extends AbstractMap<Method,Invoker>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classNested classes/interfaces inherited from class AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K, V> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AsmClassLoaderprivate final FunctionMapperprivate final DefaultInvokerFactoryprivate final NativeLibraryprivate final CallingConventionprivate final booleanprivate final Map<LibraryOption, ?> private final Runtimeprivate final SignatureTypeMapper -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateLazyLoader(NativeLibrary library, Class<T> interfaceClass, Map<LibraryOption, ?> libraryOptions) -
Method Summary
Methods inherited from class AbstractMap
clear, clone, containsKey, containsValue, equals, hashCode, isEmpty, keySet, put, putAll, remove, size, toString, valuesMethods inherited from interface Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
invokerFactory
-
runtime
-
classLoader
-
typeMapper
-
functionMapper
-
libraryCallingConvention
-
libraryIsSynchronized
private final boolean libraryIsSynchronized -
library
-
interfaceClass
-
libraryOptions
-
-
Constructor Details
-
LazyLoader
private LazyLoader(NativeLibrary library, Class<T> interfaceClass, Map<LibraryOption, ?> libraryOptions)
-
-
Method Details
-
entrySet
-
get
-
getVariableAccessor
-