Package com.io7m.cedarbridge.schema.compiled

# Interface CBProtocolVersionDeclarationType

All Known Implementing Classes:
  `CBProtocolVersionDeclaration`

public interface CBProtocolVersionDeclarationType
The type of protocol version declarations.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default boolean`
  `containsType(CBTypeDeclarationType type)`
  `CBProtocolDeclarationType`
  `owner()`
  `List<CBTypeExpressionType.CBTypeExprNamedType>`
  `typesInOrder()`
  `BigInteger`
  `version()`

- ## Method Details

  - ### owner

    CBProtocolDeclarationType owner()
    Returns:
      The declaration that owns this declaration

  - ### version

    BigInteger version()
    Returns:
      The version number

  - ### typesInOrder

    List<CBTypeExpressionType.CBTypeExprNamedType> typesInOrder()
    Returns:
      The types in this version

  - ### containsType

    default boolean containsType(CBTypeDeclarationType type)
    Parameters:
      `type` - The type
    Returns:
      `true` if the version contains `type`