Package org.eclipse.ocl.examples.pivot.manager

Interface Summary
MetaModelManageable  
MetaModelManagedAdapter  
MetaModelManager.Factory An OrphanClient adapts an EObject with an eReference to an OrphanServer within the domina of a TypeCache.
MetaModelManagerListener A MetaModelManagerListener reports MetaModelManager changes; most notably disposal.
TypeServer A TypeServer serves coordinated behavior of one or more merged Types as required for Complete OCL type extension.
 

Class Summary
AbstractMetaModelManagerResourceAdapter<T extends Resource> A MetaModelManagerResourceAdapter enhances the Resource for a Concrete Syntax model to support synchronization with a Pivot model representation.
AbstractTypeServer An AbstractTypeServer provides the co-ordinated operation, property and superclass lookup caches for one or more merged types.
AbstractTypeServer.BestOperation  
AbstractTypeServer.MapValues  
AbstractTypeServer.PartialProperties  
AbstractTypeServer.QualifiedName2DomainInheritance  
AnyTypeServer  
CollectionTypeServer An CollectionTypeServer supports one or more merged collection types as the source for operations, properties or superclasses and additionally supports their specializations.
CollectionTypeServer.TemplateArguments  
EnumerationTypeServer  
ExtensibleTypeServer An ExtensibleTypeServer supports one or more merged types as the source for operations, properties or superclasses.
ExtensionTypeServer An ExtensionTypeServer supports the type for the extension of a class by a stereotype application.
FinalAnalysis  
ImplementationManager ImplementationManager encapsulates the knowledge about known feature implementations.
InvalidTypeServer  
LambdaTypeManager LambdaTypeManager encapsulates the knowledge about known lambda types.
MetaclassServer A MetaclassServer supports one or more merged types as the source for operations, properties or superclasses and additionally supports their specializations.
MetaModelManager  
MetaModelManager.AbstractFactory  
MetaModelManagerResourceAdapter A MetaModelManagerResourceAdapter enhances the Resource for a Concrete Syntax model to support synchronization with a Pivot model representation.
MetaModelManagerResourceSetAdapter A MetaModelManagerResourceSetAdapter associates a MetaModelManager with a ResourceSet so that Resource creation can re-use a shared MetaModelManager.
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.
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.
Orphanage.OrphanResource  
OrphanPackageServer The OrphanPackageServer ensures that orphan types have their own servers.
OrphanTypeServer An OrphanTypeServer provides a 'merge' type behaviour for a synthesized type that forms part of the OrphanPackage rather than a true package.
PackageManager PackageManager encapsulates the knowledge about known packages and their nsURIs.
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.
PivotIdResolver  
PivotStandardLibrary  
PrecedenceManager PrecedenceManager encapsulates the knowledge about known precedences.
PrimitiveTypeServer A PrimitiveTypeServer supports one or more merged primitive types.
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.
TemplateableTypeServer An TemplateableTypeServer supports one or more merged types as the source for operations, properties or superclasses and additionally supports their specializations.
TemplateParameterReferenceVisitor The TemplateParameterReferenceVisitor traverse a type declaration to gather all references to TemplateParameters as a mapping from each template parameter to it's hierarchical index.
TemplateParameterSubstitutionVisitor A TemplateParameterSubstitutionVisitor traverses a CallExp to identify the formal/actual TemplateParameterSubstitutions associated with that CallExp.
TemplateSpecialisation A TemplateSpecialisation supports resolution of template parameter within an element referenced from an OCL expression.
TupleTypeManager TupleTypeManager encapsulates the knowledge about known tuple types.
TupleTypeManager.TuplePart TuplePart provides a convenient descriptor for a tuple part complying with the full EMF model protocols.