A model for a value constructor of a member class.

Since 1.2.0

no type hierarchy

- `MemberClassValueConstructor`
  - `Qualified`
    - `Callable`
  - `ValueModel`
    - `Model`
      - `Declared`

no subtypes hierarchy

Attributes
`container` | Source Code `shared formal ClassModel<Type,Nothing> container` The class containing this constructor; the type of instances produced by this constructor. Refines `Model.container` ultimately refines `Declared.container`
`declaration` | Source Code `shared formal ValueConstructorDeclaration declaration` This value's declaration. Refines `ValueModel.declaration` ultimately refines `Declared.declaration`
`type` | Source Code `shared formal MemberClass<Container,Type,Nothing> type` This value's closed type. Refines `ValueModel.type`

Inherited Attributes
Attributes inherited from: `Object` `hash`, `string`
Attributes inherited from: `Declared` `container`, `declaration`
Attributes inherited from: `Model` `container`, `declaration`
Attributes inherited from: `ValueModel<Get,Set>` `declaration`, `type`

Methods
`bind` | Source Code `shared formal ValueConstructor<Type> bind(Object container)` Binds this attribute to the given container instance. The instance type is checked at runtime. Throws `StorageException` If this attribute is not stored at runtime, for example if it is neither shared nor captured. Refines `Qualified.bind`

Inherited Methods
Methods inherited from: `Object` `equals()`
Methods inherited from: `Qualified<Kind,Container>` `bind()`