VisibilityKind
VisibilityKind
is defined in KerML specification on
page 161.
Excerpt from the machine readable specification:
VisibilityKind
is an enumeration whose literals specify the visibility of aMembership
of anElement
in aNamespace
outside of thatNamespace
. Note that “visibility” specifically restricts whether anElement
in aNamespace
may be referenced by name from outside theNamespace
and only otherwise restricts access to anElement
as provided by specific constraints in the abstract syntax (e.g., preventing the import or inheritance of privateElements
).
The following diagram shows the inheritance hierarchy of VisibilityKind
according to the specification:
![// Class: VisibilityKind
digraph {
VisibilityKind [label="VisibilityKind (KerML)" shape=plaintext]
}](../../../_images/graphviz-f0b5930604898ad2a2c34a8b7d5937d02225c891.png)
The following table shows all attributes defined for
VisibilityKind
according to the specification together with
the documentation from the machine readable specification. Note
that in SysIDE API, we use snake case for attribute names
instead of Pascal case used in the specification.
Attribute |
Documentation from machine readable specification |
Attributes defined in |
|
Indicates a |
|
An intermediate level of visibility between |
|
Indicates that a |
The following table lists SysIDE specific attributes available for
class VisibilityKind
:
Python Attribute |