org.eclipse.gmt.umlx.eqvtc.cst.environment
Class QVTcDomainEnvironment

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.eqvtc.cst.environment.QVTEnvironment
              extended by org.eclipse.gmt.umlx.eqvtc.cst.environment.QVTcEnvironment
                  extended by org.eclipse.gmt.umlx.eqvtc.cst.environment.QVTcDomainEnvironment
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 QVTcDomainEnvironment
extends QVTcEnvironment


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
QVTcDomainEnvironment(QVTcMappingEnvironment env, DomainCS domainCS)
           
 
Method Summary
 QVTcBottomPatternEnvironment createBottomPatternEnvironment(PatternCS patternCS)
           
 QVTcGuardPatternEnvironment createGuardPatternEnvironment(PatternCS patternCS)
           
 QVTcBottomPatternEnvironment getBottomPatternEnvironment()
           
 org.eclipse.gmt.umlx.eqvtcore.CoreDomain getDomain()
           
 QVTcGuardPatternEnvironment getGuardPatternEnvironment()
           
 org.eclipse.gmt.umlx.eqvtcore.Mapping getMapping()
           
 QVTcMappingEnvironment getMappingEnvironment()
           
 java.util.List<org.eclipse.emf.ecore.EPackage> getMetaModelContents(java.lang.String metaModelName)
           
 QVTcMappingEnvironment getParent()
           
 
Methods inherited from class org.eclipse.gmt.umlx.eqvtc.cst.environment.QVTcEnvironment
getTransformation, getTransformation, toString
 
Methods inherited from class org.eclipse.gmt.umlx.eqvtc.cst.environment.QVTEnvironment
checkFeatureCompatibility, formatName, formatPath, formatString, formatType, getCSTNode, getErrorHandler, getMapping, getMetaModelClassifier, getMetaModelClassifiers, getMetaModelContents, getUMLReflection, getVariable, lookupClassifier, lookupImplicitSourceForOperation, lookUpImportedTransformation, lookupOperation, semanticError
 
Methods inherited from class org.eclipse.ocl.ecore.EcoreEnvironment
defineAttribute, defineOperation, findPackage, findPackage, getDefinition, getFactory, getOCLFactory, getOCLStandardLibrary, getStates, 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, wait, wait, wait
 

Constructor Detail

QVTcDomainEnvironment

public QVTcDomainEnvironment(QVTcMappingEnvironment env,
                             DomainCS domainCS)
Method Detail

createBottomPatternEnvironment

public QVTcBottomPatternEnvironment createBottomPatternEnvironment(PatternCS patternCS)

createGuardPatternEnvironment

public QVTcGuardPatternEnvironment createGuardPatternEnvironment(PatternCS patternCS)

getBottomPatternEnvironment

public QVTcBottomPatternEnvironment getBottomPatternEnvironment()

getDomain

public org.eclipse.gmt.umlx.eqvtcore.CoreDomain getDomain()

getGuardPatternEnvironment

public QVTcGuardPatternEnvironment getGuardPatternEnvironment()

getMappingEnvironment

public QVTcMappingEnvironment getMappingEnvironment()

getMapping

public org.eclipse.gmt.umlx.eqvtcore.Mapping getMapping()

getMetaModelContents

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

getParent

public QVTcMappingEnvironment 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 QVTcEnvironment