Package jnr.ffi.provider.jffi
Class ConverterMetaData
- java.lang.Object
-
- jnr.ffi.provider.jffi.ConverterMetaData
-
class ConverterMetaData extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.ref.Reference<java.util.Map<java.lang.Class,ConverterMetaData>>cacheReference(package private) java.util.Collection<java.lang.annotation.Annotation>classAnnotations(package private) java.util.Collection<java.lang.annotation.Annotation>fromNativeAnnotations(package private) java.util.Collection<java.lang.annotation.Annotation>fromNativeMethodAnnotations(package private) java.util.Collection<java.lang.annotation.Annotation>nativeTypeMethodAnnotations(package private) java.util.Collection<java.lang.annotation.Annotation>toNativeAnnotations(package private) java.util.Collection<java.lang.annotation.Annotation>toNativeMethodAnnotations
-
Constructor Summary
Constructors Constructor Description ConverterMetaData(java.lang.Class converterClass, java.lang.Class nativeType)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static ConverterMetaDataaddMetaData(java.lang.Class converterClass, java.lang.Class nativeType)(package private) static java.util.Collection<java.lang.annotation.Annotation>getAnnotations(FromNativeConverter fromNativeConverter)(package private) static java.util.Collection<java.lang.annotation.Annotation>getAnnotations(ToNativeConverter toNativeConverter)private static java.util.Collection<java.lang.annotation.Annotation>getConverterMethodAnnotations(java.lang.Class converterClass, java.lang.String methodName, java.lang.Class... parameterClasses)private static ConverterMetaDatagetMetaData(java.lang.Class converterClass, java.lang.Class nativeType)private static java.util.Collection<java.lang.annotation.Annotation>getToNativeMethodAnnotations(java.lang.Class converterClass, java.lang.Class resultClass)
-
-
-
Field Detail
-
cacheReference
private static volatile java.lang.ref.Reference<java.util.Map<java.lang.Class,ConverterMetaData>> cacheReference
-
classAnnotations
final java.util.Collection<java.lang.annotation.Annotation> classAnnotations
-
toNativeMethodAnnotations
final java.util.Collection<java.lang.annotation.Annotation> toNativeMethodAnnotations
-
fromNativeMethodAnnotations
final java.util.Collection<java.lang.annotation.Annotation> fromNativeMethodAnnotations
-
nativeTypeMethodAnnotations
final java.util.Collection<java.lang.annotation.Annotation> nativeTypeMethodAnnotations
-
toNativeAnnotations
final java.util.Collection<java.lang.annotation.Annotation> toNativeAnnotations
-
fromNativeAnnotations
final java.util.Collection<java.lang.annotation.Annotation> fromNativeAnnotations
-
-
Method Detail
-
getToNativeMethodAnnotations
private static java.util.Collection<java.lang.annotation.Annotation> getToNativeMethodAnnotations(java.lang.Class converterClass, java.lang.Class resultClass)
-
getConverterMethodAnnotations
private static java.util.Collection<java.lang.annotation.Annotation> getConverterMethodAnnotations(java.lang.Class converterClass, java.lang.String methodName, java.lang.Class... parameterClasses)
-
getMetaData
private static ConverterMetaData getMetaData(java.lang.Class converterClass, java.lang.Class nativeType)
-
addMetaData
private static ConverterMetaData addMetaData(java.lang.Class converterClass, java.lang.Class nativeType)
-
getAnnotations
static java.util.Collection<java.lang.annotation.Annotation> getAnnotations(ToNativeConverter toNativeConverter)
-
getAnnotations
static java.util.Collection<java.lang.annotation.Annotation> getAnnotations(FromNativeConverter fromNativeConverter)
-
-