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 SignatureTypeMappergetFromNativeType in class AbstractSignatureTypeMapperpublic ToNativeType getToNativeType(SignatureType type, ToNativeContext context)
getToNativeType in interface SignatureTypeMappergetToNativeType in class AbstractSignatureTypeMapperprivate static boolean isDelegate(java.lang.Class klass)