Class AnnotationValue.ForMissingValue.Loaded<W>
- java.lang.Object
-
- net.bytebuddy.description.annotation.AnnotationValue.Loaded.AbstractBase<W>
-
- net.bytebuddy.description.annotation.AnnotationValue.ForMissingValue.Loaded<W>
-
- Type Parameters:
W
- The type of the annotation's expected value.
- All Implemented Interfaces:
AnnotationValue.Loaded<W>
- Enclosing class:
- AnnotationValue.ForMissingValue<U,V>
public static class AnnotationValue.ForMissingValue.Loaded<W> extends AnnotationValue.Loaded.AbstractBase<W>
Describes an annotation value for a property that is not assignable to it.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.bytebuddy.description.annotation.AnnotationValue.Loaded.AbstractBase
AnnotationValue.Loaded.AbstractBase.ForUnresolvedProperty<Z>
-
Nested classes/interfaces inherited from interface net.bytebuddy.description.annotation.AnnotationValue.Loaded
AnnotationValue.Loaded.AbstractBase<W>
-
-
Constructor Summary
Constructors Constructor Description Loaded(java.lang.Class<? extends java.lang.annotation.Annotation> type, java.lang.String property)
Creates a new loaded representation for an unresolved property.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationValue.State
getState()
Returns the state of the represented loaded annotation value.boolean
represents(java.lang.Object value)
Verifies if this loaded value represents the supplied loaded value.W
resolve()
Resolves the value to the actual value of an annotation.-
Methods inherited from class net.bytebuddy.description.annotation.AnnotationValue.Loaded.AbstractBase
resolve
-
-
-
-
Constructor Detail
-
Loaded
public Loaded(java.lang.Class<? extends java.lang.annotation.Annotation> type, java.lang.String property)
Creates a new loaded representation for an unresolved property.- Parameters:
type
- The annotation type.property
- The name of the property for which the annotation value is missing.
-
-
Method Detail
-
getState
public AnnotationValue.State getState()
Returns the state of the represented loaded annotation value.- Returns:
- The state represented by this instance.
-
resolve
public W resolve()
Resolves the value to the actual value of an annotation. Calling this method might throw a runtime exception if this value is either not defined or not resolved.- Returns:
- The actual annotation value represented by this instance.
-
represents
public boolean represents(java.lang.Object value)
Verifies if this loaded value represents the supplied loaded value.- Parameters:
value
- A loaded annotation value.- Returns:
true
if the supplied annotation value is represented by this annotation value.
-
-