Adornments for unresolved references

In class diagrams, C/C++ classes and other elements that belong to different applications or projects that are not currently loaded in the workspace can result in an unresolved reference.

Unresolved references also occur if classes or fields are deleted when the diagram update policy is disabled. Unresolved references are shown in class diagrams with different adornment icons to indicate the potential sources of the unresolved references.

For example, a shape or a connector in a class diagram that has an unresolved reference (that is, the C/C++ class that this element represents cannot be found) has a special unresolved view adornment to indicate that this shape or connector has an unresolved reference.

As the following figure illustrates, the circled slash (\) on the supplier side of the generalization relationship between classCargoVan and classTruck indicates that the relationship resides in classCargoVan, but the supplier diagram element, classTruck, is unresolved. The generalization relationship between classTruck and classCar is adorned with a circled "X", which indicates that the C/C++ inheritance relationship between classTruck and classCar no longer exists.

An illustration of unresolved references between C/C++ classes is displayed.

Parent topic: Relationships

Related concepts
Association relationships
Dependency relationships
Generalization relationships
Manifestation relationships
Owned element association relationships
Permission relationships
Abstract generalization

Terms of use | Feedback
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.