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 AnnotationValueFilterMemberAttributeExtension.ForField.FieldAttributeVisitor.annotationValueFilterThe annotation value filter to apply.private final AnnotationValueFilterMemberAttributeExtension.ForMethod.AttributeAppendingMethodVisitor.annotationValueFilterThe annotation value filter to apply.Constructors in net.bytebuddy.asm with parameters of type AnnotationValueFilterModifierConstructorDescriptionprivateAttributeAppendingMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, MethodAttributeAppender methodAttributeAppender, AnnotationValueFilter annotationValueFilter) privateFieldAttributeVisitor(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 TypeMethodDescriptionvoidDispatcherAnnotationPlugin.apply(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.voidHashCodeAndEqualsPlugin.apply(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.voidRepeatedAnnotationPlugin.RepeatedAnnotationAppender.apply(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.voidSafeVarargsPlugin.SafeVarargsAppender.apply(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor. -
Uses of AnnotationValueFilter in net.bytebuddy.implementation.attribute
Classes in net.bytebuddy.implementation.attribute that implement AnnotationValueFilterModifier and TypeClassDescriptionstatic enumA 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 AnnotationValueFilterAnnotationAppender.ForTypeAnnotations.annotationValueFilterThe 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 AnnotationAppenderMethodAttributeAppender.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.voidFieldAttributeAppender.apply(org.objectweb.asm.FieldVisitor fieldVisitor, FieldDescription fieldDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given field visitor.voidFieldAttributeAppender.Compound.apply(org.objectweb.asm.FieldVisitor fieldVisitor, FieldDescription fieldDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given field visitor.voidFieldAttributeAppender.Explicit.apply(org.objectweb.asm.FieldVisitor fieldVisitor, FieldDescription fieldDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given field visitor.voidFieldAttributeAppender.ForInstrumentedField.apply(org.objectweb.asm.FieldVisitor fieldVisitor, FieldDescription fieldDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given field visitor.voidFieldAttributeAppender.NoOp.apply(org.objectweb.asm.FieldVisitor fieldVisitor, FieldDescription fieldDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given field visitor.voidMethodAttributeAppender.apply(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.voidMethodAttributeAppender.Compound.apply(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.voidMethodAttributeAppender.Explicit.apply(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.voidMethodAttributeAppender.ForInstrumentedMethod.apply(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.voidMethodAttributeAppender.ForReceiverType.apply(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.voidMethodAttributeAppender.NoOp.apply(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given method visitor.voidRecordComponentAttributeAppender.apply(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.voidRecordComponentAttributeAppender.Compound.apply(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.voidRecordComponentAttributeAppender.Explicit.apply(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.voidRecordComponentAttributeAppender.ForInstrumentedRecordComponent.apply(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.voidRecordComponentAttributeAppender.NoOp.apply(org.objectweb.asm.RecordComponentVisitor recordComponentVisitor, RecordComponentDescription recordComponentDescription, AnnotationValueFilter annotationValueFilter) Applies this attribute appender to a given record component visitor.voidTypeAttributeAppender.apply(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.voidTypeAttributeAppender.Compound.apply(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.voidTypeAttributeAppender.Explicit.apply(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.voidTypeAttributeAppender.ForInstrumentedType.apply(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.voidTypeAttributeAppender.ForInstrumentedType.Differentiating.apply(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.voidTypeAttributeAppender.NoOp.apply(org.objectweb.asm.ClassVisitor classVisitor, TypeDescription instrumentedType, AnnotationValueFilter annotationValueFilter) Applies this type attribute appender.private voidAnnotationAppender.Default.doAppend(AnnotationDescription annotation, boolean visible, AnnotationValueFilter annotationValueFilter) Tries to append a given annotation by reflectively reading an annotation.private voidAnnotationAppender.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 voidAnnotationAppender.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 AnnotationAppenderAnnotationAppender.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 AnnotationAppenderAnnotationAppender.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 AnnotationValueFilterModifierConstructorDescriptionprotectedForTypeAnnotations(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, int typeReference, String typePath) Creates a new type annotation appending visitor.protectedForTypeAnnotations(AnnotationAppender annotationAppender, AnnotationValueFilter annotationValueFilter, org.objectweb.asm.TypeReference typeReference) Creates a new type annotation appending visitor for an empty type path.