Top Inners Constructors Methods
jnr.ffi.provider.jffi

public Class AnnotationTypeMapper

extends AbstractSignatureTypeMapper
implements SignatureTypeMapper
Class Inheritance
All Implemented Interfaces
jnr.ffi.mapper.SignatureTypeMapper
Imports
jnr.ffi.mapper.AbstractSignatureTypeMapper, .FromNativeContext, .FromNativeConverter, .FromNativeType, .FromNativeTypes, .SignatureType, .SignatureTypeMapper, .ToNativeContext, .ToNativeConverter, .ToNativeType, .ToNativeTypes, java.lang.annotation.Annotation, java.lang.reflect.InvocationTargetException, .Method, .Modifier

Nested and Inner Type Summary

Modifier and TypeClass and Description
public abstract class
public class
public class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private static Method
findMethodWithAnnotation(SignatureType type, Class<? extends Annotation> annotationClass)

public FromNativeType
public ToNativeType

Constructor Detail

AnnotationTypeMapperback to summary
public AnnotationTypeMapper()

Method Detail

findMethodWithAnnotationback to summary
private static Method findMethodWithAnnotation(SignatureType type, Class<? extends Annotation> annotationClass)
getFromNativeTypeback to summary
public FromNativeType getFromNativeType(SignatureType type, FromNativeContext context)

Overrides jnr.ffi.mapper.AbstractSignatureTypeMapper.getFromNativeType.

Implements jnr.ffi.mapper.SignatureTypeMapper.getFromNativeType.

Annotations
@Override
getToNativeTypeback to summary
public ToNativeType getToNativeType(SignatureType type, ToNativeContext context)

Overrides jnr.ffi.mapper.AbstractSignatureTypeMapper.getToNativeType.

Implements jnr.ffi.mapper.SignatureTypeMapper.getToNativeType.

Annotations
@Override
jnr.ffi.provider.jffi back to summary

public abstract Class AnnotationTypeMapper.AbstractReflectionConverter

extends Object
Class Inheritance
  • java.lang.Object
  • jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter
Known Direct Subclasses
jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionFromNativeConverter, jnr.ffi.provider.jffi.AnnotationTypeMapper.ReflectionToNativeConverter

Field Summary

Modifier and TypeField and Description
protected final Method
protected final Class<T>

Constructor Summary

AccessConstructor and Description
public
AbstractReflectionConverter(Method method, Class<T> nativeType)

Method Summary

Modifier and TypeMethod and Description
protected final Object
invoke(Object value, Object context)

public final Class<Object>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

methodback to summary
protected final Method method
nativeTypeback to summary
protected final Class<T> nativeType

Constructor Detail

AbstractReflectionConverterback to summary
public AbstractReflectionConverter(Method method, Class<T> nativeType)

Method Detail

invokeback to summary
protected final Object invoke(Object value, Object context)
nativeTypeback to summary
public final Class<Object> nativeType()
jnr.ffi.provider.jffi back to summary

public final Class AnnotationTypeMapper.ReflectionFromNativeConverter

extends AbstractReflectionConverter
implements FromNativeConverter<Object, Object>
Class Inheritance
All Implemented Interfaces
jnr.ffi.mapper.FromNativeConverter
Annotations
@Cacheable

Field Summary

Inherited from jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter:
methodnativeType

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Object
Inherited from jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter:
invokenativeType

Constructor Detail

ReflectionFromNativeConverterback to summary
public ReflectionFromNativeConverter(Method method, Class<T> nativeType)

Method Detail

fromNativeback to summary
public Object fromNative(Object nativeValue, FromNativeContext context)

Implements jnr.ffi.mapper.FromNativeConverter.fromNative.

Annotations
@Override
jnr.ffi.provider.jffi back to summary

public final Class AnnotationTypeMapper.ReflectionToNativeConverter

extends AbstractReflectionConverter
implements ToNativeConverter<Object, Object>
Class Inheritance
All Implemented Interfaces
jnr.ffi.mapper.ToNativeConverter
Annotations
@Cacheable

Field Summary

Inherited from jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter:
methodnativeType

Constructor Summary

AccessConstructor and Description
public
ReflectionToNativeConverter(Method method, Class<T> nativeType)

Method Summary

Modifier and TypeMethod and Description
public Object
Inherited from jnr.ffi.provider.jffi.AnnotationTypeMapper.AbstractReflectionConverter:
invokenativeType

Constructor Detail

ReflectionToNativeConverterback to summary
public ReflectionToNativeConverter(Method method, Class<T> nativeType)

Method Detail

toNativeback to summary
public Object toNative(Object nativeValue, ToNativeContext context)

Implements jnr.ffi.mapper.ToNativeConverter.toNative.

Annotations
@Override