Interface CBVariantCaseType
- All Superinterfaces:
CBFieldOwnerType
- All Known Implementing Classes:
CBVariantCase
A single case within a
CBVariantType. A (nominal) algebraic
product type, analogous to an anonymous CBRecordType.-
Method Summary
Methods inherited from interface com.io7m.cedarbridge.schema.compiled.CBFieldOwnerType
fields, fieldsByName
-
Method Details
-
owner
CBVariantType owner()- Returns:
- The type within which this case is declared
-
name
String name()- Returns:
- The name of the variant case
-
documentation
- Returns:
- The documentation for the case
-