Class AnnotationConverter
java.lang.Object
org.checkerframework.common.wholeprograminference.AnnotationConverter
This class contains static methods that convert between 
Annotation and AnnotationMirror.- 
Method Summary
Modifier and TypeMethodDescriptionprotected static voidaddFieldToAnnotationBuilder(String fieldKey, Object obj, AnnotationBuilder builder) Adds a field to an AnnotationBuilder.static org.checkerframework.afu.scenelib.AnnotationConverts anAnnotationMirrorinto anAnnotation.protected static AnnotationMirrorannotationToAnnotationMirror(org.checkerframework.afu.scenelib.Annotation anno, ProcessingEnvironment processingEnv) Converts anAnnotationinto anAnnotationMirror.protected static @Nullable org.checkerframework.afu.scenelib.field.AnnotationFieldTypeReturns the type of an element (that is, a field) of an annotation.protected static org.checkerframework.afu.scenelib.field.AnnotationFieldTypeConverts a TypeMirror to an AnnotationFieldType. 
- 
Method Details
- 
annotationMirrorToAnnotation
public static org.checkerframework.afu.scenelib.Annotation annotationMirrorToAnnotation(AnnotationMirror am) Converts anAnnotationMirrorinto anAnnotation.- Parameters:
 am- the AnnotationMirror- Returns:
 - the Annotation
 
 - 
annotationToAnnotationMirror
protected static AnnotationMirror annotationToAnnotationMirror(org.checkerframework.afu.scenelib.Annotation anno, ProcessingEnvironment processingEnv) Converts anAnnotationinto anAnnotationMirror.- Parameters:
 anno- the AnnotationprocessingEnv- the ProcessingEnvironment- Returns:
 - the AnnotationMirror
 
 - 
getAnnotationFieldType
protected static @Nullable org.checkerframework.afu.scenelib.field.AnnotationFieldType getAnnotationFieldType(ExecutableElement ee) Returns the type of an element (that is, a field) of an annotation.- Parameters:
 ee- an element (that is, a field) of an annotation- Returns:
 - the type of the given annotation field
 
 - 
typeMirrorToAnnotationFieldType
protected static org.checkerframework.afu.scenelib.field.AnnotationFieldType typeMirrorToAnnotationFieldType(TypeMirror tm) Converts a TypeMirror to an AnnotationFieldType.- Parameters:
 tm- a type for an annotation element/field: primitive, String, class, enum constant, or array thereof- Returns:
 - an AnnotationFieldType corresponding to the argument
 
 - 
addFieldToAnnotationBuilder
protected static void addFieldToAnnotationBuilder(String fieldKey, Object obj, AnnotationBuilder builder) Adds a field to an AnnotationBuilder.- Parameters:
 fieldKey- is the name of the fieldobj- is the value of the fieldbuilder- is the AnnotationBuilder
 
 -