Interface AnnotationValueFilter.Factory
- All Known Implementing Classes:
AnnotationValueFilter.Default
- Enclosing interface:
AnnotationValueFilter
public static interface AnnotationValueFilter.Factory
A factory for creating an annotation value filter for an annotation's target.
-
Method Summary
Modifier and TypeMethodDescriptionon(FieldDescription fieldDescription) Creates an annotation value filter for writing annotations on a field.on(MethodDescription methodDescription) Creates an annotation value filter for writing annotations on a method.on(RecordComponentDescription recordComponentDescription) Creates an annotation value filter for writing annotations on a record component.on(TypeDescription instrumentedType) Creates an annotation value filter for writing annotations on an instrumented type.
-
Method Details
-
on
Creates an annotation value filter for writing annotations on an instrumented type.- Parameters:
instrumentedType- The instrumented type onto which the annotations are written.- Returns:
- An annotation value filter to be used when writing annotations onto the given type.
-
on
Creates an annotation value filter for writing annotations on a field.- Parameters:
fieldDescription- The field onto which the annotations are written.- Returns:
- An annotation value filter to be used when writing annotations onto the given field.
-
on
Creates an annotation value filter for writing annotations on a method.- Parameters:
methodDescription- The method onto which the annotations are written.- Returns:
- An annotation value filter to be used when writing annotations onto the given method.
-
on
Creates an annotation value filter for writing annotations on a record component.- Parameters:
recordComponentDescription- The record component onto which the annotations are written.- Returns:
- An annotation value filter to be used when writing annotations onto the given record component.
-