A model element that has a declaration.

Since 1.2.0

no type hierarchy

no supertypes hierarchy

- `Declared`
  - `Model`
    - `ClassOrInterface`
      - `ClassModel`
        - `Class`
        - `MemberClass`
      - `InterfaceModel`
        - `Interface`
        - `MemberInterface`
    - `FunctionModel`
      - `CallableConstructor`
      - `Function`
      - `MemberClassCallableConstructor`
      - `Method`
    - `ValueModel`
      - `Attribute`
      - `MemberClassValueConstructor`
      - `Value`
      - `ValueConstructor`

Attributes
`container` | Source Code `shared formal Type<Anything>|Package? container` The container type of this model, or `null` if this is a toplevel model.
`declaration` | Source Code `shared formal Declaration declaration` The declaration model of this model.

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

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