Satisfied Interfaces: Annotated, AnnotatedDeclaration, Declaration, NestableDeclaration, TypedDeclaration
Direct Known Satisfying Interfaces: FunctionDeclaration, ValueDeclaration
All Known Subtypes Hierarchy

- FunctionOrValueDeclaration
  - FunctionDeclaration
  - ValueDeclaration

A function or value declaration.

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: AnnotatedDeclaration annotations