public static enum AnnotationValueFilter.Default extends Enum<AnnotationValueFilter.Default> implements AnnotationValueFilter, AnnotationValueFilter.Factory
AnnotationValueFilter.Default, AnnotationValueFilter.Factory
Enum Constant and Description |
---|
APPEND_DEFAULTS
An annotation value filter where default values are included in the class file.
|
SKIP_DEFAULTS
An annotation value filter where default values are skipped and not included in the class file.
|
Modifier and Type | Method and Description |
---|---|
AnnotationValueFilter |
on(FieldDescription fieldDescription)
Creates an annotation value filter for writing annotations on a field.
|
AnnotationValueFilter |
on(MethodDescription methodDescription)
Creates an annotation value filter for writing annotations on a method.
|
AnnotationValueFilter |
on(RecordComponentDescription recordComponentDescription)
Creates an annotation value filter for writing annotations on a record component.
|
AnnotationValueFilter |
on(TypeDescription instrumentedType)
Creates an annotation value filter for writing annotations on an instrumented type.
|
static AnnotationValueFilter.Default |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static AnnotationValueFilter.Default[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
isRelevant
public static final AnnotationValueFilter.Default SKIP_DEFAULTS
public static final AnnotationValueFilter.Default APPEND_DEFAULTS
public static AnnotationValueFilter.Default[] values()
for (AnnotationValueFilter.Default c : AnnotationValueFilter.Default.values()) System.out.println(c);
public static AnnotationValueFilter.Default valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic AnnotationValueFilter on(TypeDescription instrumentedType)
on
in interface AnnotationValueFilter.Factory
instrumentedType
- The instrumented type onto which the annotations are written.public AnnotationValueFilter on(FieldDescription fieldDescription)
on
in interface AnnotationValueFilter.Factory
fieldDescription
- The field onto which the annotations are written.public AnnotationValueFilter on(MethodDescription methodDescription)
on
in interface AnnotationValueFilter.Factory
methodDescription
- The method onto which the annotations are written.public AnnotationValueFilter on(RecordComponentDescription recordComponentDescription)
on
in interface AnnotationValueFilter.Factory
recordComponentDescription
- The record component onto which the annotations are written.Copyright © 2014–2021. All rights reserved.