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 AsmClassLoaderclassLoaderprivate NativeClosureManagerclosureManagerprivate StructByReferenceResultConverterFactorystructResultConverterFactory
-
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 FromNativeConvertergetFromNativeConverter(SignatureType signatureType, FromNativeContext fromNativeContext)FromNativeTypegetFromNativeType(SignatureType type, FromNativeContext context)ToNativeConvertergetToNativeConverter(SignatureType signatureType, ToNativeContext context)ToNativeTypegetToNativeType(SignatureType type, ToNativeContext context)private static booleanisDelegate(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:
getFromNativeTypein interfaceSignatureTypeMapper- Overrides:
getFromNativeTypein classAbstractSignatureTypeMapper
-
getToNativeType
public ToNativeType getToNativeType(SignatureType type, ToNativeContext context)
- Specified by:
getToNativeTypein interfaceSignatureTypeMapper- Overrides:
getToNativeTypein classAbstractSignatureTypeMapper
-
isDelegate
private static boolean isDelegate(java.lang.Class klass)
-
-