Package jnr.ffi.provider.jffi
Class StructByReferenceResultConverterFactory
- java.lang.Object
-
- jnr.ffi.provider.jffi.StructByReferenceResultConverterFactory
-
final class StructByReferenceResultConverterFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
asmEnabled
private AsmClassLoader
classLoader
private java.util.Map<java.lang.Class<? extends Struct>,FromNativeConverter<? extends Struct,Pointer>>
converters
-
Constructor Summary
Constructors Constructor Description StructByReferenceResultConverterFactory(AsmClassLoader classLoader, boolean asmEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private FromNativeConverter<? extends Struct,Pointer>
createConverter(Runtime runtime, java.lang.Class<? extends Struct> structClass, FromNativeContext fromNativeContext)
FromNativeConverter<? extends Struct,Pointer>
get(java.lang.Class<? extends Struct> structClass, FromNativeContext fromNativeContext)
-
-
-
Field Detail
-
converters
private final java.util.Map<java.lang.Class<? extends Struct>,FromNativeConverter<? extends Struct,Pointer>> converters
-
classLoader
private final AsmClassLoader classLoader
-
asmEnabled
private final boolean asmEnabled
-
-
Constructor Detail
-
StructByReferenceResultConverterFactory
public StructByReferenceResultConverterFactory(AsmClassLoader classLoader, boolean asmEnabled)
-
-
Method Detail
-
get
public final FromNativeConverter<? extends Struct,Pointer> get(java.lang.Class<? extends Struct> structClass, FromNativeContext fromNativeContext)
-
createConverter
private FromNativeConverter<? extends Struct,Pointer> createConverter(Runtime runtime, java.lang.Class<? extends Struct> structClass, FromNativeContext fromNativeContext)
-
-