Software Disclaimer

Class UML 2.5::ClassifierTemplateParameter

Description:

A ClassifierTemplateParameter exposes a Classifier as a formal template parameter.

Direct Superclasses: TemplateParameter

Direct Subclasses:

Class Precedence List: ClassifierTemplateParameter, TemplateParameter, Element

Properties:

allowSubstitutable : Boolean (1 1); -- source ClassifierTemplateParameter
constrainingClassifier : Classifier (0 *); -- source ClassifierTemplateParameter

The classifiers that constrain the argument that can be used for the parameter. If the allowSubstitutable attribute is true, then any Classifier that is compatible with this constraining Classifier can be substituted; otherwise, it must be either this Classifier or one of its specializations. If this property is empty, there are no constraints on the Classifier that can be used as an argument.

parameteredElement : Classifier (1 1); -- source ClassifierTemplateParameter

The Classifier exposed by this ClassifierTemplateParameter.
Redefines: TemplateParameter.parameteredElement
Opposite: Classifier.templateParameter

default : ParameterableElement (0 1); -- source TemplateParameter

The ParameterableElement that is the default for this formal TemplateParameter.

ownedDefault : ParameterableElement (0 1); -- source TemplateParameter
ownedParameteredElement : ParameterableElement (0 1); -- source TemplateParameter
signature : TemplateSignature (1 1); -- source TemplateParameter
ownedComment : Comment (0 *); -- source Element

The Comments owned by this Element.
{composite}
Subsets: Element.ownedElement

ownedElement : Element (0 *); -- source Element
owner : Element (0 1); -- source Element

Constraints:

No additional constraints.

Operations:

No additional operations.



Send questions or comments to [email protected].