org.eclipse.gmt.umlx.eqvtr.cst.environment
Class QVTrDomainEnvironment

java.lang.Object
  extended by 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>
      extended by org.eclipse.ocl.ecore.EcoreEnvironment
          extended by org.eclipse.gmt.umlx.eqvtr.cst.environment.QVTrEnvironment
              extended by org.eclipse.gmt.umlx.eqvtr.cst.environment.QVTrDomainEnvironment
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 QVTrDomainEnvironment
extends QVTrEnvironment


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.ocl.Environment
org.eclipse.ocl.Environment.Registry
 
Field Summary
 
Fields inherited from interface org.eclipse.ocl.Environment
OCL_NAMESPACE_URI, RESULT_VARIABLE_NAME, SELF_VARIABLE_NAME
 
Constructor Summary
QVTrDomainEnvironment(QVTrRelationEnvironment env, DomainCS domainCS)
           
QVTrDomainEnvironment(QVTrRelationEnvironment env, PrimitiveTypeDomainCS domainCS)
           
 
Method Summary
 void createVariableDeclaration(org.eclipse.ocl.internal.cst.VariableExpCS variableExpCS, org.eclipse.emf.ecore.EClassifier type)
           
 org.eclipse.gmt.umlx.eqvtrelation.RelationDomain getDomain()
           
 java.util.List<org.eclipse.emf.ecore.EPackage> getMetaModelContents(java.lang.String metaModelName)
           
 QVTrRelationEnvironment getParent()
           
 org.eclipse.emf.ecore.EClass lookupImportedClass(java.lang.String name)
           
 org.eclipse.emf.ecore.EClassifier lookupImportedClassifier(java.lang.String name)
           
 
Methods inherited from class org.eclipse.gmt.umlx.eqvtr.cst.environment.QVTrEnvironment
checkFeatureCompatibility, createVariableDeclaration, formatName, formatPath, formatString, formatType, getCSTNode, getErrorHandler, getMetaModelClassifier, getMetaModelClassifiers, getMetaModelContents, getRelation, getRelationalTransformation, getUMLReflection, getVariable, lookupClassifier, lookupImplicitSourceForOperation, lookUpImportedTransformation, lookupOperation, 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
 

Constructor Detail

QVTrDomainEnvironment

public QVTrDomainEnvironment(QVTrRelationEnvironment env,
                             DomainCS domainCS)

QVTrDomainEnvironment

public QVTrDomainEnvironment(QVTrRelationEnvironment env,
                             PrimitiveTypeDomainCS domainCS)
Method Detail

createVariableDeclaration

public void createVariableDeclaration(org.eclipse.ocl.internal.cst.VariableExpCS variableExpCS,
                                      org.eclipse.emf.ecore.EClassifier type)

getDomain

public org.eclipse.gmt.umlx.eqvtrelation.RelationDomain getDomain()

getMetaModelContents

public java.util.List<org.eclipse.emf.ecore.EPackage> getMetaModelContents(java.lang.String metaModelName)
Overrides:
getMetaModelContents in class QVTrEnvironment

getParent

public QVTrRelationEnvironment 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

lookupImportedClass

public org.eclipse.emf.ecore.EClass lookupImportedClass(java.lang.String name)

lookupImportedClassifier

public org.eclipse.emf.ecore.EClassifier lookupImportedClassifier(java.lang.String name)