Descriptor

@Immutable
interface Descriptor

Known direct subclasses
EnumDescriptor

Descriptor representing an enumeration, with its name and a map of its numeric values to value labels.

NoOpDescriptor

Default (empty) implementation of Descriptor

StructDescriptor

Interface implemented by logical struct types.

Known indirect subclasses
BitmapDescriptor

Bitmaps are effectively enumerations if you unroll the individual bits in the mask into their own enum values.


A tagging interface to describe a field, such as StructDescriptor