Difference between revisions of "XCSG:Enumeration"
From AtlasWiki
(4 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
{{Node | {{Node | ||
− | | extends = Type | + | | extends = Type |
| description = A group of related [[XCSG:Variable#immutable|immutable]] [[XCSG:Variable|Variables]]. | | description = A group of related [[XCSG:Variable#immutable|immutable]] [[XCSG:Variable|Variables]]. | ||
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Latest revision as of 14:47, 16 October 2015
An Enumeration is a group of related immutable Variables.
Specifications
Metaclass | Enumeration |
---|---|
Extends | Type |
Description | A group of related immutable Variables. |
Direct Subkinds | C:Enum, Java:Enum |
---|
All Superkinds | Type, Node, ModelElement |
---|
Specified In Edges
| ||||
---|---|---|---|---|
Inherited From | In Edge | Predecessor | Multiplicity | Description |
Type | AliasedType | TypeAlias | ✱ | Connects a TypeAlias to the Type or TypeAlias it was declared to duplicate.
|
ArrayElementType | ArrayType | 0..1 | Connects an ArrayType to the Type of elements contained by arrays of that type. | |
C:CompletedBy | OpaqueType | 1 | Connects an OpaqueType to the complete definition of the corresponding Type. | |
ReferencedType | Pointer | ✱ | Connects a Pointer to the Type of the data pointed to. | |
Returns | Function | ✱ | Connects a Function to the Type of its return value (which may be Void). | |
TypeOf | Variable | ✱ | Links a Variable or DataFlow node to its Type
| |
DataFlow (Node) | ✱ |
Specified Out Edges
| ||||
---|---|---|---|---|
Inherited From | Out Edge | Successor | Multiplicity | Description |
Type | TypeChecked | InstanceOf | ✱ | Connects a Type (usually a Classifier) to an InstanceOf test. |
Known Possible In Edges
| ||||
---|---|---|---|---|
Inherited From | In Edge | Predecessor | Multiplicity | Description |
Node | Contains | Node | 1 | Indicates that the predecessor contains the successor in a sense specified by the specific type of Contains edge. |
Known Possible Out Edges
| ||||
---|---|---|---|---|
Inherited From | Out Edge | Successor | Multiplicity | Description |
Node | Contains | Node | ✱ | Indicates that the predecessor contains the successor in a sense specified by the specific type of Contains edge. |