Class ElementAnnotationUtil


  • public class ElementAnnotationUtil
    extends java.lang.Object
    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.
    • Constructor Detail

      • ElementAnnotationUtil

        public ElementAnnotationUtil()
    • Method Detail

      • applyAllElementAnnotations

        public static void applyAllElementAnnotations​(java.util.List<? extends AnnotatedTypeMirror> types,
                                                      java.util.List<? extends javax.lang.model.element.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