Interface Value<T extends Value<T>>
- Type Parameters:
T- aValuesubtypeValues are value-based classes.
- All Superinterfaces:
Comparable<T>,Constable
- All Known Implementing Classes:
ArrayValue,Attributes,BooleanValue,ByteValue,CharValue,ClassValue,DoubleValue,EnumValue,FloatValue,IntValue,ListValue,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, ListValue<T>, 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
compareToMethods inherited from interface java.lang.constant.Constable
describeConstable