A declaration that can have type parameters.

no type hierarchy

no supertypes hierarchy

- `GenericDeclaration`
  - `AliasDeclaration`
  - `ClassOrInterfaceDeclaration`
    - `ClassDeclaration`
      - `ClassWithConstructorsDeclaration`
      - `ClassWithInitializerDeclaration`
    - `InterfaceDeclaration`
  - `FunctionalDeclaration`
    - `CallableConstructorDeclaration`
    - `FunctionDeclaration`

Attributes
`typeParameterDeclarations` | Source Code `shared formal TypeParameter[] typeParameterDeclarations` The list of type parameters declared on this generic declaration.

Inherited Attributes
Attributes inherited from: `Object` `hash`, `string`

Methods
`getTypeParameterDeclaration` | Source Code `shared formal TypeParameter? getTypeParameterDeclaration(String name)` Finds a type parameter by name. Returns `null` if not found.

Inherited Methods
Methods inherited from: `Object` `equals()`