Modifier and Type | Interface and Description |
---|---|
interface |
DomainCollectionType |
interface |
DomainEnumeration |
interface |
DomainInheritance
An Inheritance provides access to the transitive inheritance relationships of a type
with respect to a particular type regime, noting that the complexities of CompleteOCL allow
for different inheritance for different applications.
|
interface |
DomainInvalidType |
interface |
DomainLambdaType |
interface |
DomainMetaclass |
interface |
DomainPackage |
interface |
DomainRoot |
interface |
DomainTupleType |
interface |
DomainType |
Modifier and Type | Method and Description |
---|---|
DomainNamespace |
DomainConstraint.getContext() |
Modifier and Type | Class and Description |
---|---|
class |
AbstractCollectionType |
class |
AbstractInheritance |
class |
AbstractMetaclass |
class |
AbstractSpecializedType |
class |
AbstractTupleType |
class |
AbstractType |
class |
DomainInvalidTypeImpl |
Modifier and Type | Class and Description |
---|---|
class |
EcoreExecutorEnumeration |
class |
EcoreExecutorInvalidType |
class |
EcoreExecutorPackage |
class |
EcoreExecutorType |
class |
EcoreExecutorVoidType |
class |
EcoreReflectiveEnumeration |
class |
EcoreReflectivePackage |
class |
EcoreReflectiveType |
Modifier and Type | Interface and Description |
---|---|
interface |
ExecutorTypeArgument |
Modifier and Type | Class and Description |
---|---|
class |
DomainReflectivePackage
DomainExecutorPackage uses the limited Domain interfaces to construct a package description for use
in contexts where no explicit ExecutorPackage is available.
|
class |
DomainReflectiveType |
class |
ExecutorLambdaType |
class |
ExecutorPackage |
class |
ExecutorSpecializedType |
class |
ExecutorTupleType |
class |
ExecutorType
An ExecutorType defines a Type using a compact representation suitable for efficient
execution and static construction.
|
class |
ExecutorTypeParameter |
class |
JavaType
JavaType supports the usage of Java Class to define the type of an object.
|
class |
ReflectivePackage
A ReflectivePackage builds a dispatch table representative of a model package at run-time using a minimal reflective API.
|
class |
ReflectiveType
A ReflectiveType defines a Type using a compact representation suitable for efficient
execution.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AnyType
A representation of the model object 'Any Type'.
|
interface |
AssociationClass
A representation of the model object 'Association Class'.
|
interface |
BagType
A representation of the model object 'Bag Type'.
|
interface |
Behavior
A representation of the model object 'Behavior'.
|
interface |
Class
A representation of the model object 'Class'.
|
interface |
CollectionType
A representation of the model object 'Collection Type'.
|
interface |
DataType
A representation of the model object 'Data Type'.
|
interface |
DynamicType
A representation of the model object 'Dynamic Type'.
|
interface |
ElementExtension
A representation of the model object 'Applied Stereotype'.
|
interface |
Enumeration
A representation of the model object 'Enumeration'.
|
interface |
FinalState
A representation of the model object 'Final State'.
|
interface |
InvalidType
A representation of the model object 'Invalid Type'.
|
interface |
Iteration
A representation of the model object 'Iteration'.
|
interface |
LambdaType
A representation of the model object 'Lambda Type'.
|
interface |
Library
A representation of the model object 'Library'.
|
interface |
MessageType
A representation of the model object 'Message Type'.
|
interface |
Metaclass
A representation of the model object 'Classifier Type'.
|
interface |
Namespace
A representation of the model object 'Namespace'.
|
interface |
Operation
A representation of the model object 'Operation'.
|
interface |
OrderedSetType
A representation of the model object 'Ordered Set Type'.
|
interface |
Package
A representation of the model object 'Package'.
|
interface |
PrimitiveType
A representation of the model object 'Primitive Type'.
|
interface |
Profile
A representation of the model object 'Profile'.
|
interface |
Region
A representation of the model object 'Region'.
|
interface |
Root
A representation of the model object 'Root'.
|
interface |
SelfType
A representation of the model object 'Self Type'.
|
interface |
SequenceType
A representation of the model object 'Sequence Type'.
|
interface |
SetType
A representation of the model object 'Set Type'.
|
interface |
State
A representation of the model object 'State'.
|
interface |
StateMachine
A representation of the model object 'State Machine'.
|
interface |
Stereotype
A representation of the model object 'Stereotype'.
|
interface |
TemplateParameterType
A representation of the model object 'Template Parameter Type'.
|
interface |
Transition
A representation of the model object 'Transition'.
|
interface |
TupleType
A representation of the model object 'Tuple Type'.
|
interface |
Type
A representation of the model object 'Type'.
|
interface |
UnspecifiedType
A representation of the model object 'Unspecified Type'.
|
interface |
VoidType
A representation of the model object 'Void Type'.
|
Modifier and Type | Class and Description |
---|---|
class |
AnyTypeImpl
An implementation of the model object 'Any Type'.
|
class |
AssociationClassImpl
An implementation of the model object 'Association Class'.
|
class |
BagTypeImpl
An implementation of the model object 'Bag Type'.
|
class |
BehaviorImpl
An implementation of the model object 'Behavior'.
|
class |
ClassImpl
An implementation of the model object 'Class'.
|
class |
CollectionTypeImpl
An implementation of the model object 'Collection Type'.
|
class |
DataTypeImpl
An implementation of the model object 'Data Type'.
|
class |
DynamicTypeImpl
An implementation of the model object 'Dynamic Type'.
|
class |
ElementExtensionImpl
An implementation of the model object 'Applied Stereotype'.
|
class |
EnumerationImpl
An implementation of the model object 'Enumeration'.
|
class |
FinalStateImpl
An implementation of the model object 'Final State'.
|
class |
InvalidTypeImpl
An implementation of the model object 'Invalid Type'.
|
class |
IterationImpl
An implementation of the model object 'Iteration'.
|
class |
LambdaTypeImpl
An implementation of the model object 'Lambda Type'.
|
class |
LibraryImpl
An implementation of the model object 'Library'.
|
class |
MessageTypeImpl
An implementation of the model object 'Message Type'.
|
class |
MetaclassImpl
An implementation of the model object 'Classifier Type'.
|
class |
NamespaceImpl
An implementation of the model object 'Namespace'.
|
class |
OperationImpl
An implementation of the model object 'Operation'.
|
class |
OrderedSetTypeImpl
An implementation of the model object 'Ordered Set Type'.
|
class |
PackageImpl
An implementation of the model object 'Package'.
|
class |
PrimitiveTypeImpl
An implementation of the model object 'Primitive Type'.
|
class |
ProfileImpl
An implementation of the model object 'Profile'.
|
class |
RegionImpl
An implementation of the model object 'Region'.
|
class |
RootImpl
An implementation of the model object 'Root'.
|
class |
SelfTypeImpl
An implementation of the model object 'Self Type'.
|
class |
SequenceTypeImpl
An implementation of the model object 'Sequence Type'.
|
class |
SetTypeImpl
An implementation of the model object 'Set Type'.
|
class |
StateImpl
An implementation of the model object 'State'.
|
class |
StateMachineImpl
An implementation of the model object 'State Machine'.
|
class |
StereotypeImpl
An implementation of the model object 'Stereotype'.
|
class |
TemplateParameterTypeImpl
An implementation of the model object 'Template Parameter Type'.
|
class |
TransitionImpl
An implementation of the model object 'Transition'.
|
class |
TupleTypeImpl
An implementation of the model object 'Tuple Type'.
|
class |
TypeImpl
An implementation of the model object 'Type'.
|
class |
UnspecifiedTypeImpl
An implementation of the model object 'Unspecified Type'.
|
class |
VoidTypeImpl
An implementation of the model object 'Void Type'.
|
Modifier and Type | Interface and Description |
---|---|
interface |
TypeServer
A TypeServer serves coordinated behavior of one or more
merged Types as required for Complete OCL type extension.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractTypeServer
An AbstractTypeServer provides the co-ordinated operation, property and superclass lookup caches for one or more merged types.
|
class |
AnyTypeServer |
class |
CollectionTypeServer
An CollectionTypeServer supports one or more merged collection types as the source for operations, properties or superclasses
and additionally supports their specializations.
|
class |
EnumerationTypeServer |
class |
ExtensibleTypeServer
An ExtensibleTypeServer supports one or more merged types as the source for operations, properties or superclasses.
|
class |
ExtensionTypeServer
An ExtensionTypeServer supports the type for the extension of a class by a stereotype application.
|
class |
InvalidTypeServer |
class |
MetaclassServer
A MetaclassServer supports one or more merged types as the source for operations, properties or superclasses
and additionally supports their specializations.
|
class |
NestedPackageServer
A RootPackageServer adapts the primary nested Package to coordinate the coherent behavior of a primary and one or more
secondary Packages as required for Complete OCL package extension.
|
class |
Orphanage
An Orphanage provides a Package that weakly contains elements such as type specializations that
should require a container for the purposes of validation, but which should be eligible for
garbage collection whenever no longer in use.
|
class |
OrphanPackageServer
The OrphanPackageServer ensures that orphan types have their own servers.
|
class |
OrphanTypeServer
An OrphanTypeServer provides a 'merge' type behaviour for a synthesized type that forms part of the
OrphanPackage rather than a true package.
|
class |
PackageServer
A PackageServer adapts the primary Package to coordinate the coherent behavior of a primary and one or more
secondary Packages as required for Complete OCL package extension.
|
class |
PrimitiveTypeServer
A PrimitiveTypeServer supports one or more merged primitive types.
|
class |
RootPackageServer
A RootPackageServer adapts the primary root Package to coordinate the coherent behavior of a primary and one or more
secondary Packages as required for Complete OCL package extension.
|
class |
TemplateableTypeServer
An TemplateableTypeServer supports one or more merged types as the source for operations, properties or superclasses
and additionally supports their specializations.
|
Modifier and Type | Method and Description |
---|---|
DomainNamespace |
MetaModelManager.addGlobalNamespace(java.lang.String name,
DomainNamespace namespace) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<java.util.Map.Entry<java.lang.String,DomainNamespace>> |
MetaModelManager.getGlobalNamespaces() |
Modifier and Type | Method and Description |
---|---|
DomainNamespace |
MetaModelManager.addGlobalNamespace(java.lang.String name,
DomainNamespace namespace) |