Java:Enum

From AtlasWiki
Jump to: navigation, search

Specifications

Metaclass Enum
Extends EnumerationJava:Class
Description Represents a Java enum, which is both an enumeration and a full class.
All Superkinds Enumeration, Java:Class, Type, Classifier, Node, Namespace, 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)
Classifier InvokedType DynamicCallSite Connects a DynamicCallSite or Invoke node to the declared type of the object whose Method is being invoked.
Invoke

Supertype Classifier Connects a Classifier to another Classifier that it extends.
Specified Out Edges

Inherited From Out Edge Successor Multiplicity Description
Java:Class Java:AnnotatedWith Java:Annotation Connects a Java element to an annotation on that Java element.

Java:Implements Java:Interface A Supertype relationship between a Java Class and a Java Interface.
Type TypeChecked InstanceOf Connects a Type (usually a Classifier) to an InstanceOf test.
Classifier HasVariable ProgramVariable Links a Classifier or Package to one of its Variables.
InstanceVariable

Supertype Classifier Connects a Classifier to another Classifier that it extends.
Known Possible In Edges

Inherited From In Edge Predecessor Multiplicity Description
Java:Class Java:ThrowsClause Method Indicates a Java Method specifies that it may throw an exception of the indicated type (which must extend java.lang.Throwable).
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.
Namespace HasVariable Variable Links a Classifier or Package to one of its Variables.