org.eclipse.gmt.umlx.eqvtr.cst.environment
Class QVTrTransformationEnvironment
java.lang.Object
org.eclipse.ocl.AbstractEnvironment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject>
org.eclipse.ocl.ecore.EcoreEnvironment
org.eclipse.gmt.umlx.eqvtr.cst.environment.QVTrEnvironment
org.eclipse.gmt.umlx.eqvtr.cst.environment.QVTrTransformationEnvironment
- All Implemented Interfaces:
- org.eclipse.ocl.Environment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject>
public class QVTrTransformationEnvironment
- extends QVTrEnvironment
Nested classes/interfaces inherited from interface org.eclipse.ocl.Environment |
org.eclipse.ocl.Environment.Registry |
Fields inherited from interface org.eclipse.ocl.Environment |
OCL_NAMESPACE_URI, RESULT_VARIABLE_NAME, SELF_VARIABLE_NAME |
Methods inherited from class org.eclipse.gmt.umlx.eqvtr.cst.environment.QVTrEnvironment |
checkFeatureCompatibility, createVariableDeclaration, formatName, formatPath, formatString, formatType, getCSTNode, getErrorHandler, getMetaModelClassifier, getMetaModelClassifiers, getRelation, getRelationalTransformation, getUMLReflection, getVariable, lookupClassifier, lookUpImportedTransformation, semanticError |
Methods inherited from class org.eclipse.ocl.ecore.EcoreEnvironment |
defineAttribute, defineOperation, findPackage, findPackage, getDefinition, getFactory, getOCLStandardLibrary, getStates, getTypeFactory, getTypeResolver, isInPostcondition, lookupPackage, setParent, undefine |
Methods inherited from class org.eclipse.ocl.AbstractEnvironment |
addElement, deleteElement, getAdditionalAttributes, getAdditionalOperations, getBodyCondition, getContextClassifier, getContextOperation, getContextPackage, getContextProperty, getDeriveConstraint, getInitConstraint, getSelfVariable, getVariables, isEmpty, lookup, lookupAssociationClassReference, lookupImplicitSourceForAssociationClass, lookupImplicitSourceForProperty, lookupImplicitSourceForSignal, lookupImplicitSourceForState, lookupLocal, lookupProperty, lookupSignal, lookupState, setBodyCondition, setDeriveConstraint, setInitConstraint, setSelfVariable |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QVTrTransformationEnvironment
public QVTrTransformationEnvironment(QVTrTopLevelEnvironment env,
TransformationCS transformationCS)
addMetaModelPackage
public void addMetaModelPackage(java.lang.String metaModelId,
org.eclipse.emf.ecore.EPackage ePackage)
createEnvironment
public QVTrQueryEnvironment createEnvironment(QueryCS queryCS)
createEnvironment
public QVTrRelationEnvironment createEnvironment(RelationCS relationCS)
getEnvironment
public QVTrQueryEnvironment getEnvironment(QueryCS queryCS)
getEnvironment
public QVTrRelationEnvironment getEnvironment(RelationCS relationCS)
getMetaModelContents
public java.util.Map<java.lang.String,java.util.List<org.eclipse.emf.ecore.EPackage>> getMetaModelContents()
- Overrides:
getMetaModelContents
in class QVTrEnvironment
getMetaModelContents
public java.util.List<org.eclipse.emf.ecore.EPackage> getMetaModelContents(java.lang.String metaModelName)
- Overrides:
getMetaModelContents
in class QVTrEnvironment
getParent
public QVTrTopLevelEnvironment getParent()
- Specified by:
getParent
in interface org.eclipse.ocl.Environment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject>
- Overrides:
getParent
in class QVTrEnvironment
getRelationalTransformation
public org.eclipse.gmt.umlx.eqvtrelation.RelationalTransformation getRelationalTransformation()
lookupImplicitSourceForOperation
public org.eclipse.ocl.expressions.Variable<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EParameter> lookupImplicitSourceForOperation(java.lang.String name,
java.util.List<? extends org.eclipse.ocl.utilities.TypedElement<org.eclipse.emf.ecore.EClassifier>> params)
- Specified by:
lookupImplicitSourceForOperation
in interface org.eclipse.ocl.Environment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject>
- Overrides:
lookupImplicitSourceForOperation
in class QVTrEnvironment
lookupOperation
public org.eclipse.emf.ecore.EOperation lookupOperation(org.eclipse.emf.ecore.EClassifier owner,
java.lang.String name,
java.util.List<? extends org.eclipse.ocl.utilities.TypedElement<org.eclipse.emf.ecore.EClassifier>> args)
- Specified by:
lookupOperation
in interface org.eclipse.ocl.Environment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,org.eclipse.ocl.ecore.CallOperationAction,org.eclipse.ocl.ecore.SendSignalAction,org.eclipse.ocl.ecore.Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject>
- Overrides:
lookupOperation
in class QVTrEnvironment