U
- The represented unloaded type.V
- The represented loaded type.public abstract static class AnnotationValue.AbstractBase<U,V> extends Object implements AnnotationValue<U,V>
AnnotationValue.AbstractBase<U,V>, AnnotationValue.ForAnnotationDescription<U extends Annotation>, AnnotationValue.ForConstant<U>, AnnotationValue.ForDescriptionArray<U,V>, AnnotationValue.ForEnumerationDescription<U extends Enum<U>>, AnnotationValue.ForIncompatibleType<U,V>, AnnotationValue.ForMismatchedType<U,V>, AnnotationValue.ForMissingType<U,V>, AnnotationValue.ForMissingValue<U,V>, AnnotationValue.ForTypeDescription<U extends Class<U>>, AnnotationValue.Loaded<U>, AnnotationValue.RenderingDispatcher, AnnotationValue.Sort, AnnotationValue.State
UNDEFINED
Constructor and Description |
---|
AbstractBase() |
Modifier and Type | Method and Description |
---|---|
AnnotationValue<U,V> |
filter(MethodDescription.InDefinedShape property)
Filters this annotation value as a valid value of the provided property.
|
<W> W |
resolve(Class<? extends W> type)
Resolves the unloaded value of this annotation.
|
public <W> W resolve(Class<? extends W> type)
resolve
in interface AnnotationValue<U,V>
W
- The annotation value's unloaded type.type
- The annotation value's unloaded type.public AnnotationValue<U,V> filter(MethodDescription.InDefinedShape property)
filter
in interface AnnotationValue<U,V>
property
- The property to filter against.Copyright © 2014–2024. All rights reserved.