Parameter

A parameter is a specification of an argument used to pass information into or out of an invocation of a behavioral

feature.

Description

Parameter is an abstract metaclass specializing TypedElement and NamedElement.

Attributes

No additional attributes.

Associations

No additional associations.

Constraints

No additional constraints.

Semantics

A parameter specifies arguments that are passed into or out of an invocation of a behavioral element like an operation. A parameter's type restricts what values can be passed.

A parameter may be given a name, which then identifies the parameter uniquely within the parameters of the same behavioral feature. If it is unnamed, it is distinguished only by its position in the ordered list of parameters.

Notation

No general notation. Specific subclasses of BehavioralFeature will define the notation for their parameters.

Style Guidelines

A parameter name typically starts with a lowercase letter.