Package com.io7m.cedarbridge.schema.compiled.internal

# Class CBTypeExpressionNamed

java.lang.Object
com.io7m.cedarbridge.schema.compiled.internal.CBTypeExpressionNamed

All Implemented Interfaces:
  `CBTypeExpressionType`, `CBTypeExpressionType.CBTypeExprNamedType`, `Formattable`

public final class CBTypeExpressionNamed extends Object implements CBTypeExpressionType.CBTypeExprNamedType
A named type expression.

- ## Nested Class Summary

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

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

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `CBTypeExpressionNamed(CBTypeDeclarationType inType)`
  Construct a type expression.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `CBTypeDeclarationType`
  `declaration()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

  ### Methods inherited from interface com.io7m.cedarbridge.schema.compiled.CBTypeExpressionType.CBTypeExprNamedType

  `contains, formatTo`

- ## Constructor Details

  - ### CBTypeExpressionNamed

    public CBTypeExpressionNamed(CBTypeDeclarationType inType)
    Construct a type expression.
    Parameters:
      `inType` - The type declaration

- ## Method Details

  - ### declaration

    public CBTypeDeclarationType declaration()
    Specified by:
      `declaration` in interface `CBTypeExpressionType.CBTypeExprNamedType`
    Returns:
      The target type declaration