public abstract class ClosureFromNativeConverter extends java.lang.Object implements FromNativeConverter<java.lang.Object,Pointer>
Modifier and Type | Class and Description |
---|---|
static class |
ClosureFromNativeConverter.AbstractClosurePointer |
static class |
ClosureFromNativeConverter.ProxyConverter |
FromNativeConverter.Cacheable, FromNativeConverter.FromNative, FromNativeConverter.NoContext
Modifier and Type | Field and Description |
---|---|
private static java.util.concurrent.atomic.AtomicLong |
nextClassID |
Constructor and Description |
---|
ClosureFromNativeConverter() |
Modifier and Type | Method and Description |
---|---|
private static void |
generateInvocation(Runtime runtime,
AsmBuilder builder,
java.lang.Class closureClass,
SignatureTypeMapper typeMapper) |
static FromNativeConverter<?,Pointer> |
getInstance(Runtime runtime,
SignatureType type,
AsmClassLoader classLoader,
SignatureTypeMapper typeMapper) |
private static java.lang.Class |
loadClass(AsmClassLoader classLoader,
java.lang.String className,
org.objectweb.asm.ClassWriter cw) |
java.lang.Class<Pointer> |
nativeType() |
private static FromNativeConverter |
newClosureConverter(Runtime runtime,
AsmClassLoader classLoader,
java.lang.Class closureClass,
SignatureTypeMapper typeMapper) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
fromNative
public java.lang.Class<Pointer> nativeType()
nativeType
in interface FromNativeConverter<java.lang.Object,Pointer>
public static FromNativeConverter<?,Pointer> getInstance(Runtime runtime, SignatureType type, AsmClassLoader classLoader, SignatureTypeMapper typeMapper)
private static FromNativeConverter newClosureConverter(Runtime runtime, AsmClassLoader classLoader, java.lang.Class closureClass, SignatureTypeMapper typeMapper)
private static java.lang.Class loadClass(AsmClassLoader classLoader, java.lang.String className, org.objectweb.asm.ClassWriter cw)
private static void generateInvocation(Runtime runtime, AsmBuilder builder, java.lang.Class closureClass, SignatureTypeMapper typeMapper)