Interface RecordComponentAttributeAppender

All Known Implementing Classes:
RecordComponentAttributeAppender.Compound, RecordComponentAttributeAppender.Explicit, RecordComponentAttributeAppender.ForInstrumentedRecordComponent, RecordComponentAttributeAppender.NoOp

public interface RecordComponentAttributeAppender
An appender that writes attributes or annotations to a given ASM RecordComponentVisitor.
  • Method Details

    • apply

      void apply(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter)
      Applies this attribute appender to a given record component visitor.
      Parameters:
      recordComponentVisitor - The record component visitor to which the attributes that are represented by this attribute appender are written to.
      recordComponentDescription - The description of the record component to which the record component visitor belongs to.
      annotationValueFilter - The annotation value filter to apply when writing annotations.