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

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.QVTrTopLevelEnvironment
                  extended by org.eclipse.gmt.umlx.eqvtr.cst.environment.QVTrFileEnvironment
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 QVTrFileEnvironment
extends QVTrTopLevelEnvironment


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
QVTrFileEnvironment(org.eclipse.core.resources.IFile file, boolean generateEMOF)
           
 
Method Summary
 java.util.Collection<org.eclipse.gmt.umlx.eqvtrelation.RelationalTransformation> parseToAST(org.eclipse.core.runtime.IProgressMonitor monitor)
           
 
Methods inherited from class org.eclipse.gmt.umlx.eqvtr.cst.environment.QVTrTopLevelEnvironment
createASTResource, createEnvironment, getEnvironment, getErrorHandler, getMetaModel, getRelationalTransformation, getRelationalTransformations, lookupImportedClass, lookupImportedClassifier, lookUpImportedTransformation, putMetaModel, saveCST, semanticError, setErrorHandler
 
Methods inherited from class org.eclipse.gmt.umlx.eqvtr.cst.environment.QVTrEnvironment
checkFeatureCompatibility, createVariableDeclaration, formatName, formatPath, formatString, formatType, getCSTNode, getMetaModelClassifier, getMetaModelClassifiers, getMetaModelContents, getMetaModelContents, getParent, getRelation, getUMLReflection, getVariable, lookupClassifier, lookupImplicitSourceForOperation, lookupOperation
 
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

QVTrFileEnvironment

public QVTrFileEnvironment(org.eclipse.core.resources.IFile file,
                           boolean generateEMOF)
Method Detail

parseToAST

public java.util.Collection<org.eclipse.gmt.umlx.eqvtrelation.RelationalTransformation> parseToAST(org.eclipse.core.runtime.IProgressMonitor monitor)
                                                                                            throws java.io.IOException,
                                                                                                   org.eclipse.core.runtime.CoreException,
                                                                                                   org.eclipse.ocl.ParserException
Throws:
java.io.IOException
org.eclipse.core.runtime.CoreException
org.eclipse.ocl.ParserException