@HashCodeAndEqualsPlugin.Enhance public static class MethodAttributeAppender.Compound extends Object implements MethodAttributeAppender
MethodAttributeAppender.Compound, MethodAttributeAppender.Explicit, MethodAttributeAppender.Factory, MethodAttributeAppender.ForInstrumentedMethod, MethodAttributeAppender.ForReceiverType, MethodAttributeAppender.NoOp
Constructor and Description |
---|
Compound(List<? extends MethodAttributeAppender> methodAttributeAppenders)
Creates a new compound method attribute appender.
|
Compound(MethodAttributeAppender... methodAttributeAppender)
Creates a new compound method attribute appender.
|
Modifier and Type | Method and Description |
---|---|
void |
apply(MethodVisitor methodVisitor,
MethodDescription methodDescription,
AnnotationValueFilter annotationValueFilter)
Applies this attribute appender to a given method visitor.
|
public Compound(MethodAttributeAppender... methodAttributeAppender)
methodAttributeAppender
- The method attribute appenders that are to be combined by this compound appender
in the order of their application.public Compound(List<? extends MethodAttributeAppender> methodAttributeAppenders)
methodAttributeAppenders
- The method attribute appenders that are to be combined by this compound appender
in the order of their application.public void apply(MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter)
apply
in interface MethodAttributeAppender
methodVisitor
- The method visitor to which the attributes that are represented by this attribute
appender are written to.methodDescription
- The description of the method for which the given method visitor creates an
instrumentation for.annotationValueFilter
- The annotation value filter to apply when the annotations are written.Copyright © 2014–2024. All rights reserved.