# Interface QParameterNamedType<T>

Type Parameters:
  `T` - The type of parameter

All Superinterfaces:
  `QParameterType<T>`

All Known Implementing Classes:
  `QParameterNamed01`, `QParameterNamed0N`, `QParameterNamed1`, `QParameterNamed1N`

public sealed interface QParameterNamedType<T> extends QParameterType<T> permits QParameterNamed01<T>, QParameterNamed0N<T>, QParameterNamed1<T>, QParameterNamed1N<T>
The type of named parameters.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `int`
  `cardinalityMaximum()`
  `int`
  `cardinalityMinimum()`
  `List<String>`
  `nameAlternatives()`

  ### Methods inherited from interface com.io7m.quarrel.core.QParameterType

  `description, name, type`

- ## Method Details

  - ### nameAlternatives

    List<String> nameAlternatives()
    Returns:
      The alternative names, if any, by which this parameter can be referred

  - ### cardinalityMinimum

    int cardinalityMinimum()
    Returns:
      The minimum cardinality of the parameter (typically 0 or 1)

  - ### cardinalityMaximum

    int cardinalityMaximum()
    Returns:
      The maximum cardinality of the parameter (typically 1 or MAX_VALUE)