Package jnr.ffi.provider.jffi
Class InvokerTypeMapper
- java.lang.Object
-
- jnr.ffi.mapper.AbstractSignatureTypeMapper
-
- jnr.ffi.provider.jffi.InvokerTypeMapper
-
- All Implemented Interfaces:
SignatureTypeMapper
final class InvokerTypeMapper extends AbstractSignatureTypeMapper implements SignatureTypeMapper
-
-
Field Summary
Fields Modifier and Type Field Description private AsmClassLoader
classLoader
private NativeClosureManager
closureManager
private StructByReferenceResultConverterFactory
structResultConverterFactory
-
Constructor Summary
Constructors Constructor Description InvokerTypeMapper(NativeClosureManager closureManager, AsmClassLoader classLoader, boolean asmEnabled)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
closureManager
private final NativeClosureManager closureManager
-
classLoader
private final AsmClassLoader classLoader
-
structResultConverterFactory
private final StructByReferenceResultConverterFactory structResultConverterFactory
-
-
Constructor Detail
-
InvokerTypeMapper
public InvokerTypeMapper(NativeClosureManager closureManager, AsmClassLoader classLoader, boolean asmEnabled)
-
-
Method Detail
-
getFromNativeConverter
public FromNativeConverter getFromNativeConverter(SignatureType signatureType, FromNativeContext fromNativeContext)
-
getToNativeConverter
public ToNativeConverter getToNativeConverter(SignatureType signatureType, ToNativeContext context)
-
getFromNativeType
public FromNativeType getFromNativeType(SignatureType type, FromNativeContext context)
- Specified by:
getFromNativeType
in interfaceSignatureTypeMapper
- Overrides:
getFromNativeType
in classAbstractSignatureTypeMapper
-
getToNativeType
public ToNativeType getToNativeType(SignatureType type, ToNativeContext context)
- Specified by:
getToNativeType
in interfaceSignatureTypeMapper
- Overrides:
getToNativeType
in classAbstractSignatureTypeMapper
-
isDelegate
private static boolean isDelegate(java.lang.Class klass)
-
-