Package jnr.ffi.provider.jffi
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 class
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,
V>, AbstractMap.SimpleImmutableEntry<K, V> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AsmClassLoader
private final FunctionMapper
private final DefaultInvokerFactory
private final NativeLibrary
private final CallingConvention
private final boolean
private final Map
<LibraryOption, ?> private final Runtime
private final SignatureTypeMapper
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
LazyLoader
(NativeLibrary library, Class<T> interfaceClass, Map<LibraryOption, ?> libraryOptions) -
Method Summary
Methods inherited from class java.util.AbstractMap
clear, clone, containsKey, containsValue, equals, hashCode, isEmpty, keySet, put, putAll, remove, size, toString, values
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.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