Package com.io7m.cedarbridge.schema.compiled

# Interface CBFieldType

All Known Implementing Classes:
  `CBField`

public interface CBFieldType
A field within a `CBRecordType`, or a `CBVariantCaseType`.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `List<String>`
  `documentation()`
  `CBFieldOwnerType`
  `fieldOwner()`
  `String`
  `name()`
  `CBTypeExpressionType`
  `type()`

- ## Method Details

  - ### fieldOwner

    CBFieldOwnerType fieldOwner()
    Returns:
      The object that contains this field

  - ### name

    String name()
    Returns:
      The name of the field

  - ### type

    CBTypeExpressionType type()
    Returns:
      The type of the field

  - ### documentation

    List<String> documentation()
    Returns:
      Documentation for the field