Class FieldAttributeAppender.Explicit

    • Constructor Detail

      • Explicit

        public Explicit​(java.util.List<? extends AnnotationDescription> annotations)
        Creates a new annotation attribute appender for explicit annotation values. All values, including default values, are copied.
        Parameters:
        annotations - The annotations to be appended to the field.
    • Method Detail

      • apply

        public void apply​(org.objectweb.asm.FieldVisitor fieldVisitor,
                          FieldDescription fieldDescription,
                          AnnotationValueFilter annotationValueFilter)
        Description copied from interface: FieldAttributeAppender
        Applies this attribute appender to a given field visitor.
        Specified by:
        apply in interface FieldAttributeAppender
        Parameters:
        fieldVisitor - The field visitor to which the attributes that are represented by this attribute appender are written to.
        fieldDescription - The description of the field to which the field visitor belongs to.
        annotationValueFilter - The annotation value filter to apply when writing annotations.