V - The annotation properties type.protected static class AnnotationValue.ForConstant.Loaded<V> extends AnnotationValue.Loaded.AbstractBase<V>
AnnotationValue.Loaded.AbstractBase<W>, AnnotationValue.Loaded.State| Modifier and Type | Field and Description |
|---|---|
private AnnotationValue.ForConstant.PropertyDelegate |
propertyDelegate
The property delegate for the value's type.
|
private V |
value
The represented value.
|
| Modifier | Constructor and Description |
|---|---|
protected |
Loaded(V value,
AnnotationValue.ForConstant.PropertyDelegate propertyDelegate)
Creates a new loaded representation of a constant value.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object other) |
AnnotationValue.Loaded.State |
getState()
Returns the state of the represented loaded annotation value.
|
int |
hashCode() |
boolean |
represents(java.lang.Object value)
Verifies if this loaded value represents the supplied loaded value.
|
V |
resolve()
Resolves the value to the actual value of an annotation.
|
java.lang.String |
toString() |
resolveprivate final V value
private final AnnotationValue.ForConstant.PropertyDelegate propertyDelegate
protected Loaded(V value, AnnotationValue.ForConstant.PropertyDelegate propertyDelegate)
value - The represented value.propertyDelegate - The property delegate for the value's type.public AnnotationValue.Loaded.State getState()
public V resolve()
public boolean represents(java.lang.Object value)
value - A loaded annotation value.true if the supplied annotation value is represented by this annotation value.public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object