Class ElementAnnotationUtil
java.lang.Object
org.checkerframework.framework.util.element.ElementAnnotationUtil
Utility methods for adding the annotations that are stored in an Element to the type that
 represents that element (or a use of that Element). This class also contains package private
 methods used by the ElementAnnotationAppliers that do most of the work.
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classAn ERROR TypeKind was found.static classException indicating an invalid location for an annotation was found.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidapplyAllElementAnnotations(List<? extends AnnotatedTypeMirror> types, List<? extends Element> elements, AnnotatedTypeFactory typeFactory) For each type/element pair, add all of the annotations stored in Element to type.
- 
Constructor Details- 
ElementAnnotationUtilpublic ElementAnnotationUtil()
 
- 
- 
Method Details- 
applyAllElementAnnotationspublic static void applyAllElementAnnotations(List<? extends AnnotatedTypeMirror> types, List<? extends Element> elements, AnnotatedTypeFactory typeFactory) For each type/element pair, add all of the annotations stored in Element to type. See apply for more details.- Parameters:
- types- the types to which we wish to apply element annotations
- elements- the elements that may contain annotations to apply. elements.size must == types.size
- typeFactory- the type factory used to create the AnnotatedTypeMirrors contained by types
 
 
-