Uses of Interface
net.bytebuddy.implementation.attribute.AnnotationValueFilter
Packages that use AnnotationValueFilter
Package
Description
The ASM package contains classes that are meant for direct interaction with the ASM API.
A package for types that allow for applying Byte Buddy transformation during a build process.
All types and classes in this package are responsible for writing attributes for a given Java byte code element,
i.e.
-
Uses of AnnotationValueFilter in net.bytebuddy.asm
Fields in net.bytebuddy.asm declared as AnnotationValueFilterModifier and TypeFieldDescriptionprivate final AnnotationValueFilter
MemberAttributeExtension.ForField.FieldAttributeVisitor.annotationValueFilter
The annotation value filter to apply.private final AnnotationValueFilter
MemberAttributeExtension.ForMethod.AttributeAppendingMethodVisitor.annotationValueFilter
The annotation value filter to apply.Constructors in net.bytebuddy.asm with parameters of type AnnotationValueFilterModifierConstructorDescriptionprivate
AttributeAppendingMethodVisitor
(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, MethodAttributeAppender methodAttributeAppender, AnnotationValueFilter annotationValueFilter) private
FieldAttributeVisitor
(org.objectweb.asm.FieldVisitor fieldVisitor, FieldDescription fieldDescription, FieldAttributeAppender fieldAttributeAppender, AnnotationValueFilter annotationValueFilter) Creates a new field attribute visitor. -
Uses of AnnotationValueFilter in net.bytebuddy.build
Methods in net.bytebuddy.build with parameters of type AnnotationValueFilterModifier and TypeMethodDescriptionvoid
DispatcherAnnotationPlugin.apply
(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.void
HashCodeAndEqualsPlugin.apply
(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.void
RepeatedAnnotationPlugin.RepeatedAnnotationAppender.apply
(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender. -
Uses of AnnotationValueFilter in net.bytebuddy.implementation.attribute
Classes in net.bytebuddy.implementation.attribute that implement AnnotationValueFilterModifier and TypeClassDescriptionstatic enum
A default implementation of an annotation value filter that applies the same strategy for any type, field or method.Fields in net.bytebuddy.implementation.attribute declared as AnnotationValueFilterModifier and TypeFieldDescriptionprivate final AnnotationValueFilter
AnnotationAppender.ForTypeAnnotations.annotationValueFilter
The annotation value filter to use.Methods in net.bytebuddy.implementation.attribute that return AnnotationValueFilterModifier and TypeMethodDescriptionAnnotationValueFilter.Default.on
(FieldDescription fieldDescription) Creates an annotation value filter for writing annotations on a field.AnnotationValueFilter.Default.on
(MethodDescription methodDescription) Creates an annotation value filter for writing annotations on a method.AnnotationValueFilter.Default.on
(RecordComponentDescription recordComponentDescription) Creates an annotation value filter for writing annotations on a record component.AnnotationValueFilter.Default.on
(TypeDescription instrumentedType) Creates an annotation value filter for writing annotations on an instrumented type.AnnotationValueFilter.Factory.on
(FieldDescription fieldDescription) Creates an annotation value filter for writing annotations on a field.AnnotationValueFilter.Factory.on
(MethodDescription methodDescription) Creates an annotation value filter for writing annotations on a method.AnnotationValueFilter.Factory.on
(RecordComponentDescription recordComponentDescription) Creates an annotation value filter for writing annotations on a record component.AnnotationValueFilter.Factory.on
(TypeDescription instrumentedType) Creates an annotation value filter for writing annotations on an instrumented type.Methods in net.bytebuddy.implementation.attribute with parameters of type AnnotationValueFilterModifier and TypeMethodDescriptionAnnotationAppender.append
(AnnotationDescription annotationDescription, AnnotationValueFilter annotationValueFilter) Writes the given annotation to the target that this appender represents.AnnotationAppender.append
(AnnotationDescription annotationDescription, AnnotationValueFilter annotationValueFilter, int typeReference, String typePath) Writes the given type annotation to the target that this appender represents.AnnotationAppender.Default.append
(AnnotationDescription annotationDescription, AnnotationValueFilter annotationValueFilter) Writes the given annotation to the target that this appender represents.AnnotationAppender.Default.append
(AnnotationDescription annotationDescription, AnnotationValueFilter annotationValueFilter, int typeReference, String typePath) Writes the given type annotation to the target that this appender represents.protected abstract AnnotationAppender
MethodAttributeAppender.ForInstrumentedMethod.appendReceiver
(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, MethodDescription methodDescription) Appends the annotations of the instrumented method's receiver type if this is enabled and such a type exists.void
FieldAttributeAppender.apply
(org.objectweb.asm.FieldVisitor fieldVisitor, FieldDescription fieldDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given field visitor.void
FieldAttributeAppender.Compound.apply
(org.objectweb.asm.FieldVisitor fieldVisitor, FieldDescription fieldDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given field visitor.void
FieldAttributeAppender.Explicit.apply
(org.objectweb.asm.FieldVisitor fieldVisitor, FieldDescription fieldDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given field visitor.void
FieldAttributeAppender.ForInstrumentedField.apply
(org.objectweb.asm.FieldVisitor fieldVisitor, FieldDescription fieldDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given field visitor.void
FieldAttributeAppender.NoOp.apply
(org.objectweb.asm.FieldVisitor fieldVisitor, FieldDescription fieldDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given field visitor.void
MethodAttributeAppender.apply
(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.void
MethodAttributeAppender.Compound.apply
(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.void
MethodAttributeAppender.Explicit.apply
(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.void
MethodAttributeAppender.ForInstrumentedMethod.apply
(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.void
MethodAttributeAppender.ForReceiverType.apply
(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.void
MethodAttributeAppender.NoOp.apply
(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.void
RecordComponentAttributeAppender.apply
(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.void
RecordComponentAttributeAppender.Compound.apply
(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.void
RecordComponentAttributeAppender.Explicit.apply
(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.void
RecordComponentAttributeAppender.ForInstrumentedRecordComponent.apply
(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.void
RecordComponentAttributeAppender.NoOp.apply
(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.void
TypeAttributeAppender.apply
(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.void
TypeAttributeAppender.Compound.apply
(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.void
TypeAttributeAppender.Explicit.apply
(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.void
TypeAttributeAppender.ForInstrumentedType.apply
(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.void
TypeAttributeAppender.ForInstrumentedType.Differentiating.apply
(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.void
TypeAttributeAppender.NoOp.apply
(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.private void
AnnotationAppender.Default.doAppend
(AnnotationDescription annotation, boolean visible, AnnotationValueFilter annotationValueFilter) Tries to append a given annotation by reflectively reading an annotation.private void
AnnotationAppender.Default.doAppend
(AnnotationDescription annotation, boolean visible, AnnotationValueFilter annotationValueFilter, int typeReference, String typePath) Tries to append a given annotation by reflectively reading an annotation.private static void
AnnotationAppender.Default.handle
(org.objectweb.asm.AnnotationVisitor annotationVisitor, AnnotationDescription annotation, AnnotationValueFilter annotationValueFilter) Handles the writing of a single annotation to an annotation visitor.AnnotationAppender.ForTypeAnnotations.ofExceptionType
(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, int index) Creates a type annotation appender for type annotations of a method's exception type.AnnotationAppender.ForTypeAnnotations.ofFieldType
(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter) Creates a type annotation appender for type annotations of a field's type.AnnotationAppender.ForTypeAnnotations.ofInterfaceType
(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, int index) Creates a type annotation appender for type annotations of an interface type.AnnotationAppender.ForTypeAnnotations.ofMethodParameterType
(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, int index) Creates a type annotation appender for type annotations of a method's parameter type.AnnotationAppender.ForTypeAnnotations.ofMethodReturnType
(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter) Creates a type annotation appender for type annotations of a method's return type.AnnotationAppender.ForTypeAnnotations.ofReceiverType
(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter) Creates a type annotation appender for type annotations of a method's receiver type.AnnotationAppender.ForTypeAnnotations.ofSuperClass
(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter) Creates a type annotation appender for a type annotations of a super class type.static AnnotationAppender
AnnotationAppender.ForTypeAnnotations.ofTypeVariable
(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, boolean variableOnType, int subListIndex, List<? extends TypeDescription.Generic> typeVariables) Appends all supplied type variables to the supplied method appender.static AnnotationAppender
AnnotationAppender.ForTypeAnnotations.ofTypeVariable
(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, boolean variableOnType, List<? extends TypeDescription.Generic> typeVariables) Appends all supplied type variables to the supplied method appender.Constructors in net.bytebuddy.implementation.attribute with parameters of type AnnotationValueFilterModifierConstructorDescriptionprotected
ForTypeAnnotations
(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, int typeReference, String typePath) Creates a new type annotation appending visitor.protected
ForTypeAnnotations
(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, org.objectweb.asm.TypeReference typeReference) Creates a new type annotation appending visitor for an empty type path.