A generic model which has closed type arguments.

no type hierarchy

no supertypes hierarchy

- `Generic`
  - `ClassOrInterface`
    - `ClassModel`
      - `Class`
      - `MemberClass`
    - `InterfaceModel`
      - `Interface`
      - `MemberInterface`
  - `FunctionModel`
    - `CallableConstructor`
    - `Function`
    - `MemberClassCallableConstructor`
    - `Method`

Attributes
`typeArgumentList` | Source Code `shared formal ClosedType<Anything>[] typeArgumentList` The list of type arguments for this generic model.
`typeArgumentWithVarianceList` | Source Code `shared formal TypeArgument[] typeArgumentWithVarianceList` The list of type arguments for this generic model.
`typeArgumentWithVariances` | Source Code `shared formal Map<TypeParameter,TypeArgument> typeArgumentWithVariances` The map of type parameter declaration to type arguments and use-site variance for this generic model.
`typeArguments` | Source Code `shared formal Map<TypeParameter,ClosedType<Anything>> typeArguments` The map of type parameter declaration to type arguments for this generic model.

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

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