public class QvtOperationalEnvFactory extends EcoreEnvironmentFactory
Modifier and Type | Field and Description |
---|---|
static QvtOperationalEnvFactory |
INSTANCE
A shared instance of the QV environment factory using the global package registry
for creating environments.
|
Constructor and Description |
---|
QvtOperationalEnvFactory() |
QvtOperationalEnvFactory(EPackage.Registry reg)
Initializes me with an
EPackage.Registry that the
environments I create will use to look up packages. |
createEvaluationEnvironment, createOCLAnalyzer, createOCLAnalyzer, createOCLFactoryWithHistory, createOCLSyntaxHelper, createValidationVisitor, getEPackageRegistry, getOppositeEndFinder, loadEnvironment
createAttributeContext, createClassifierContext, createInstanceContext, createPackageContext, getAdapter
public static final QvtOperationalEnvFactory INSTANCE
FIXME - Using a copy of the global registry until it's ensured that QVT environments do not store into its package registry imported metamodels, so other EMF clients are not affected.
public QvtOperationalEnvFactory()
public QvtOperationalEnvFactory(EPackage.Registry reg)
EPackage.Registry
that the
environments I create will use to look up packages.reg
- my package registry (must not be null
)public QvtOperationalEnv createEnvironment()
createEnvironment
in interface EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
createEnvironment
in class EcoreEnvironmentFactory
public QvtOperationalFileEnv createEnvironment(URI uri)
public QvtOperationalEnv createEnvironment(Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> parent)
createEnvironment
in interface EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
createEnvironment
in class EcoreEnvironmentFactory
public QvtOperationalEnv createEnvironment(QvtOperationalEnv parent)
public QvtOperationalModuleEnv createModuleEnvironment(Module module)
public QvtOperationalModuleEnv createModuleEnvironment(Module module, QvtOperationalFileEnv parentEnv)
public QvtOperationalEnv createOperationContext(Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> parent, EOperation operation)
createOperationContext
in interface EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
createOperationContext
in class AbstractEnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
public EvaluationEnvironment<EClassifier,EOperation,EStructuralFeature,EClass,EObject> createEvaluationEnvironment(EvaluationEnvironment<EClassifier,EOperation,EStructuralFeature,EClass,EObject> parent)
createEvaluationEnvironment
in interface EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
createEvaluationEnvironment
in class EcoreEnvironmentFactory
public QvtOperationalEvaluationEnv createEvaluationEnvironment(IContext context, QvtOperationalEvaluationEnv parent)
public EvaluationVisitor<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> createEvaluationVisitor(Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> env, EvaluationEnvironment<EClassifier,EOperation,EStructuralFeature,EClass,EObject> evalEnv, Map<? extends EClass,? extends Set<? extends EObject>> extentMap)
createEvaluationVisitor
in interface EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>
createEvaluationVisitor
in class EcoreEnvironmentFactory
Copyright © 2008, 2018 Borland Software Corporation and others. All Rights Reserved.