Top Fields Constructors Methods
jnr.ffi.provider.jffi

public abstract Class AsmStructByReferenceFromNativeConverter

extends Object
implements FromNativeConverter<Struct, Pointer>
Class Inheritance
All Implemented Interfaces
jnr.ffi.mapper.FromNativeConverter
Annotations
@NoContext
@Cacheable
Imports
jnr.ffi.Pointer, .Runtime, .Struct, jnr.ffi.mapper.FromNativeContext, .FromNativeConverter, org.objectweb.asm.ClassReader, .ClassVisitor, .ClassWriter, .Label, java.io.PrintWriter, java.lang.reflect.Constructor, .InvocationTargetException, .Modifier, java.util.Map, java.util.concurrent.ConcurrentHashMap, java.util.concurrent.atomic.AtomicLong

Field Summary

Modifier and TypeField and Description
pack-priv static final Map<Class<? extends Struct>, Class<? extends AsmStructByReferenceFromNativeConverter>>
private final int
private static final AtomicLong
private final Runtime

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
protected final Runtime
public final Class<Pointer>
pack-priv static Class<? extends AsmStructByReferenceFromNativeConverter>
newStructByReferenceClass(Class<? extends Struct> structClass, AsmClassLoader classLoader)

pack-priv static AsmStructByReferenceFromNativeConverter
newStructByReferenceConverter(Runtime runtime, Class<? extends Struct> structClass, int flags, AsmClassLoader classLoader)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

converterClassesback to summary
pack-priv static final Map<Class<? extends Struct>, Class<? extends AsmStructByReferenceFromNativeConverter>> converterClasses
flagsback to summary
private final int flags
nextClassIDback to summary
private static final AtomicLong nextClassID
runtimeback to summary
private final Runtime runtime

Constructor Detail

AsmStructByReferenceFromNativeConverterback to summary
protected AsmStructByReferenceFromNativeConverter(Runtime runtime, int flags)

Method Detail

getRuntimeback to summary
protected final Runtime getRuntime()
nativeTypeback to summary
public final Class<Pointer> nativeType()

Implements jnr.ffi.mapper.FromNativeConverter.nativeType.

newStructByReferenceClassback to summary
pack-priv static Class<? extends AsmStructByReferenceFromNativeConverter> newStructByReferenceClass(Class<? extends Struct> structClass, AsmClassLoader classLoader)
newStructByReferenceConverterback to summary
pack-priv static AsmStructByReferenceFromNativeConverter newStructByReferenceConverter(Runtime runtime, Class<? extends Struct> structClass, int flags, AsmClassLoader classLoader)