public abstract class AsmStructByReferenceFromNativeConverter extends java.lang.Object implements FromNativeConverter<Struct,Pointer>
FromNativeConverter.Cacheable, FromNativeConverter.FromNative, FromNativeConverter.NoContext
Modifier and Type | Field and Description |
---|---|
(package private) static java.util.Map<java.lang.Class<? extends Struct>,java.lang.Class<? extends AsmStructByReferenceFromNativeConverter>> |
converterClasses |
private int |
flags |
private static java.util.concurrent.atomic.AtomicLong |
nextClassID |
private Runtime |
runtime |
Modifier | Constructor and Description |
---|---|
protected |
AsmStructByReferenceFromNativeConverter(Runtime runtime,
int flags) |
Modifier and Type | Method and Description |
---|---|
protected Runtime |
getRuntime() |
java.lang.Class<Pointer> |
nativeType() |
(package private) static java.lang.Class<? extends AsmStructByReferenceFromNativeConverter> |
newStructByReferenceClass(java.lang.Class<? extends Struct> structClass,
AsmClassLoader classLoader) |
(package private) static AsmStructByReferenceFromNativeConverter |
newStructByReferenceConverter(Runtime runtime,
java.lang.Class<? extends Struct> structClass,
int flags,
AsmClassLoader classLoader) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
fromNative
private final Runtime runtime
private final int flags
static final java.util.Map<java.lang.Class<? extends Struct>,java.lang.Class<? extends AsmStructByReferenceFromNativeConverter>> converterClasses
private static final java.util.concurrent.atomic.AtomicLong nextClassID
protected AsmStructByReferenceFromNativeConverter(Runtime runtime, int flags)
public final java.lang.Class<Pointer> nativeType()
nativeType
in interface FromNativeConverter<Struct,Pointer>
protected final Runtime getRuntime()
static AsmStructByReferenceFromNativeConverter newStructByReferenceConverter(Runtime runtime, java.lang.Class<? extends Struct> structClass, int flags, AsmClassLoader classLoader)
static java.lang.Class<? extends AsmStructByReferenceFromNativeConverter> newStructByReferenceClass(java.lang.Class<? extends Struct> structClass, AsmClassLoader classLoader)