Package com.io7m.cedarbridge.schema.compiled

# Interface CBTypeExpressionType.CBTypeExprParameterType

All Superinterfaces:
  `CBTypeExpressionType`, `Formattable`

All Known Implementing Classes:
  `CBTypeExpressionParameter`

Enclosing interface:
  CBTypeExpressionType

public static non-sealed interface CBTypeExpressionType.CBTypeExprParameterType extends CBTypeExpressionType
A type parameter expression.

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from interface com.io7m.cedarbridge.schema.compiled.CBTypeExpressionType

  `CBTypeExpressionType.CBTypeExprApplicationType, CBTypeExpressionType.CBTypeExprNamedType, CBTypeExpressionType.CBTypeExprParameterType`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default boolean`
  `contains(CBTypeParameterType parameter)`
  Determine if the given type parameter occurs in the type expression.
  `default void`
  `formatTo(Formatter formatter, int flags, int width, int precision)`
  `CBTypeParameterType`
  `parameter()`

- ## Method Details

  - ### parameter

    CBTypeParameterType parameter()
    Returns:
      The type parameter

  - ### contains

    default boolean contains(CBTypeParameterType parameter)
    Description copied from interface: `CBTypeExpressionType`
    Determine if the given type parameter occurs in the type expression.
    Specified by:
      `contains` in interface `CBTypeExpressionType`
    Parameters:
      `parameter` - The type parameter
    Returns:
      `true` if `parameter` occurs in this expression

  - ### formatTo

    default void formatTo(Formatter formatter, int flags, int width, int precision)
    Specified by:
      `formatTo` in interface `Formattable`