A function or value declaration.

no type hierarchy

- `FunctionOrValueDeclaration`
  - `NestableDeclaration`
    - `AnnotatedDeclaration`
      - `Annotated`
      - `Declaration`
    - `TypedDeclaration`

- `FunctionOrValueDeclaration` of
  - `FunctionDeclaration`
  - `ValueDeclaration`

Attributes
`defaulted` | Source Code `shared formal Boolean defaulted` True if this function or value is a parameter and has a default value.
`parameter` | Source Code `shared formal Boolean parameter` True if this function or value is a parameter to a `FunctionalDeclaration`.
`variadic` | Source Code `shared formal Boolean variadic` True if this function or value is a parameter and is variadic (accepts a list of values).

Inherited Attributes
Attributes inherited from: `Object` `hash`, `string`
Attributes inherited from: `Declaration` `name`, `qualifiedName`
Attributes inherited from: `NestableDeclaration` `actual`, `container`, `containingModule`, `containingPackage`, `default`, `formal`, `shared`, `toplevel`
Attributes inherited from: `TypedDeclaration` `openType`

Inherited Methods
Methods inherited from: `Object` `equals()`
Methods inherited from: `Annotated` `annotated()`
Methods inherited from: `AnnotatedDeclaration` `annotations()`