Represents an enumerated type.
- class IntegralType
- A base class for integral types, which include all scalar types, predefined integer types, packed arrays, packed structures, packed unions, and enum types.
- class Scope
- Base class for symbols that represent a name scope; that is, they contain children and can participate in name lookup.