Interface Value<T extends Value<T>>
- Type Parameters:
T
- aValue
subtypeValue
s are value-based classes.
- All Superinterfaces:
Comparable<T>
,Constable
- All Known Implementing Classes:
ArrayValue
,Attributes
,BooleanValue
,ByteValue
,CharValue
,ClassValue
,DoubleValue
,EnumValue
,FloatValue
,IntValue
,LongValue
,ShortValue
,StringValue
public sealed interface Value<T extends Value<T>>
extends Comparable<T>, Constable
permits ArrayValue<T>, Attributes, BooleanValue, ByteValue, CharValue, ClassValue, DoubleValue, EnumValue<E>, FloatValue, IntValue, LongValue, ShortValue, StringValue
A value of a particular type suitable for representing as an annotation value or similar.
- Author:
- Laird Nelson
- See Also:
-
Method Summary
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface java.lang.constant.Constable
describeConstable