Module: UML13

Extended by:
RGen::MetamodelBuilder::ModuleExtension
Includes:
RGen::MetamodelBuilder::DataTypes
Included in:
UML13ToUML13EA
Defined in:
lib/metamodels/uml13_metamodel_ext.rb,
lib/metamodels/uml13_metamodel.rb

Overview

Some handy extensions to the UML13 metamodel

Defined Under Namespace

Classes: Abstraction, Action, ActionExpression, ActionInstance, ActionSequence, ActionState, ActivityGraph, Actor, ArgListsExpression, Argument, AssignmentAction, Association, AssociationClass, AssociationEnd, AssociationEndRole, AssociationRole, Attribute, AttributeLink, BehavioralFeature, Binding, BooleanExpression, Call, CallAction, CallEvent, CallState, ChangeEvent, Class, Classifier, ClassifierInState, ClassifierRole, Collaboration, Comment, Component, ComponentInstance, CompositeState, Constraint, CreateAction, DataType, DataValue, Dependency, DestroyAction, Diagram, DiagramElement, Element, ElementImport, ElementResidence, Enumeration, EnumerationLiteral, Event, Exception, Expression, Extend, ExtensionPoint, Feature, FinalState, Flow, GeneralizableElement, Generalization, Guard, Include, Instance, Interaction, Interface, IterationExpression, Link, LinkEnd, LinkObject, MappingExpression, Message, Method, Model, ModelElement, Multiplicity, MultiplicityRange, Namespace, Node, NodeInstance, Object, ObjectFlowState, ObjectSetExpression, Operation, Package, Parameter, Partition, Permission, PresentationElement, Primitive, ProcedureExpression, ProgrammingLanguageType, Pseudostate, Reception, Relationship, ReturnAction, SendAction, Signal, SignalEvent, SimpleState, State, StateMachine, StateVertex, Stereotype, Stimulus, StructuralFeature, Structure, StubState, SubactivityState, SubmachineState, Subsystem, SynchState, TaggedValue, TemplateParameter, TerminateAction, TimeEvent, TimeExpression, Transition, TypeExpression, UninterpretedAction, Usage, UseCase, UseCaseInstance

Constant Summary collapse

AggregationKind =
Enum.new(:name => "AggregationKind", :literals =>[ :none, :aggregate, :composite ])
ChangeableKind =
Enum.new(:name => "ChangeableKind", :literals =>[ :changeable, :frozen, :addOnly ])
OperationDirectionKind =
Enum.new(:name => "OperationDirectionKind", :literals =>[ ])
ParameterDirectionKind =
Enum.new(:name => "ParameterDirectionKind", :literals =>[ :in, :inout, :out, :return ])
MessageDirectionKind =
Enum.new(:name => "MessageDirectionKind", :literals =>[ ])
ScopeKind =
Enum.new(:name => "ScopeKind", :literals =>[ :instance, :classifier ])
VisibilityKind =
Enum.new(:name => "VisibilityKind", :literals =>[ :public, :protected, :private ])
PseudostateKind =
Enum.new(:name => "PseudostateKind", :literals =>[ :initial, :deepHistory, :shallowHistory, :join, :fork, :branch, :junction, :final ])
CallConcurrencyKind =
Enum.new(:name => "CallConcurrencyKind", :literals =>[ :sequential, :guarded, :concurrent ])
OrderingKind =
Enum.new(:name => "OrderingKind", :literals =>[ :unordered, :ordered, :sorted ])

Constants included from RGen::MetamodelBuilder::DataTypes

RGen::MetamodelBuilder::DataTypes::Boolean, RGen::MetamodelBuilder::DataTypes::Long

Method Summary

Methods included from RGen::MetamodelBuilder::ModuleExtension

_annotations, _constantOrder, annotation, extended, final_method, method_added

Methods included from RGen::ECore::ECoreInterface

#_set_ecore_internal, clear_ecore_cache, #ecore