final class InvokerTypeMapper extends AbstractSignatureTypeMapper implements SignatureTypeMapper
Modifier and Type | Field and Description |
---|---|
private AsmClassLoader |
classLoader |
private NativeClosureManager |
closureManager |
private StructByReferenceResultConverterFactory |
structResultConverterFactory |
Constructor and Description |
---|
InvokerTypeMapper(NativeClosureManager closureManager,
AsmClassLoader classLoader,
boolean asmEnabled) |
Modifier and Type | Method and Description |
---|---|
FromNativeConverter |
getFromNativeConverter(SignatureType signatureType,
FromNativeContext fromNativeContext) |
FromNativeType |
getFromNativeType(SignatureType type,
FromNativeContext context) |
ToNativeConverter |
getToNativeConverter(SignatureType signatureType,
ToNativeContext context) |
ToNativeType |
getToNativeType(SignatureType type,
ToNativeContext context) |
private static boolean |
isDelegate(java.lang.Class klass) |
private final NativeClosureManager closureManager
private final AsmClassLoader classLoader
private final StructByReferenceResultConverterFactory structResultConverterFactory
public InvokerTypeMapper(NativeClosureManager closureManager, AsmClassLoader classLoader, boolean asmEnabled)
public FromNativeConverter getFromNativeConverter(SignatureType signatureType, FromNativeContext fromNativeContext)
public ToNativeConverter getToNativeConverter(SignatureType signatureType, ToNativeContext context)
public FromNativeType getFromNativeType(SignatureType type, FromNativeContext context)
getFromNativeType
in interface SignatureTypeMapper
getFromNativeType
in class AbstractSignatureTypeMapper
public ToNativeType getToNativeType(SignatureType type, ToNativeContext context)
getToNativeType
in interface SignatureTypeMapper
getToNativeType
in class AbstractSignatureTypeMapper
private static boolean isDelegate(java.lang.Class klass)