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 ConverterMetaData
addMetaData(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 ConverterMetaData
getMetaData(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)
-
-