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() |
resolve
private 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.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object