org.eclipse.gmt.umlx.ocl.cst.environment
Class OCLFileEnvironment
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.cst.environment.CSTEnvironment
org.eclipse.gmt.umlx.ocl.cst.environment.OCLEnvironment
org.eclipse.gmt.umlx.ocl.cst.environment.OCLTopLevelEnvironment
org.eclipse.gmt.umlx.ocl.cst.environment.OCLFileEnvironment
- All Implemented Interfaces:
- org.eclipse.gmt.umlx.cst.environment.IFileEnvironment, 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 OCLFileEnvironment
- extends OCLTopLevelEnvironment
- implements org.eclipse.gmt.umlx.cst.environment.IFileEnvironment
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 |
Constructor Summary |
OCLFileEnvironment(org.eclipse.gmt.umlx.registry.environment.AbstractFileHandle file,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
|
Method Summary |
void |
addToPackagePath(org.eclipse.emf.common.util.EList<? extends org.eclipse.emf.ecore.EObject> contents,
java.lang.String path)
|
org.eclipse.ocl.EnvironmentFactory<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> |
getFactory()
|
java.util.Map<java.lang.String,java.util.List<org.eclipse.emf.ecore.EPackage>> |
getPackagePath()
|
org.eclipse.emf.ecore.EClassifier |
lookupClassifier(org.eclipse.ocl.internal.cst.CSTNode cstNode,
java.util.List<java.lang.String> names)
|
org.eclipse.emf.ecore.EPackage |
lookupPackage(org.eclipse.ocl.internal.cst.CSTNode cstNode,
java.util.List<java.lang.String> path)
|
java.util.Collection<? extends org.eclipse.emf.ecore.EObject> |
parseToAST(java.io.Reader reader,
org.eclipse.core.runtime.IProgressMonitor monitor)
|
Methods inherited from class org.eclipse.gmt.umlx.cst.environment.CSTEnvironment |
formatName, formatPath, formatString, formatType, getCSTNode, getUMLReflection |
Methods inherited from class org.eclipse.ocl.ecore.EcoreEnvironment |
defineAttribute, defineOperation, findPackage, findPackage, getDefinition, getOCLFactory, getOCLStandardLibrary, getStates, getTypeResolver, isInPostcondition, lookupClassifier, 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, lookupImplicitSourceForOperation, lookupImplicitSourceForProperty, lookupImplicitSourceForSignal, lookupImplicitSourceForState, lookupLocal, lookupOperation, lookupProperty, lookupSignal, lookupState, setBodyCondition, setDeriveConstraint, setInitConstraint, setSelfVariable |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.gmt.umlx.cst.environment.IFileEnvironment |
createASTResource, setErrorHandler |
PACKAGE_NAME_SEPARATOR
public static final java.lang.String PACKAGE_NAME_SEPARATOR
- See Also:
- Constant Field Values
OCLFileEnvironment
public OCLFileEnvironment(org.eclipse.gmt.umlx.registry.environment.AbstractFileHandle file,
org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
addToPackagePath
public void addToPackagePath(org.eclipse.emf.common.util.EList<? extends org.eclipse.emf.ecore.EObject> contents,
java.lang.String path)
getFactory
public org.eclipse.ocl.EnvironmentFactory<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> getFactory()
- Specified by:
getFactory
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:
getFactory
in class org.eclipse.ocl.ecore.EcoreEnvironment
getPackagePath
public java.util.Map<java.lang.String,java.util.List<org.eclipse.emf.ecore.EPackage>> getPackagePath()
lookupClassifier
public org.eclipse.emf.ecore.EClassifier lookupClassifier(org.eclipse.ocl.internal.cst.CSTNode cstNode,
java.util.List<java.lang.String> names)
- Overrides:
lookupClassifier
in class OCLEnvironment
lookupPackage
public org.eclipse.emf.ecore.EPackage lookupPackage(org.eclipse.ocl.internal.cst.CSTNode cstNode,
java.util.List<java.lang.String> path)
- Overrides:
lookupPackage
in class OCLEnvironment
parseToAST
public java.util.Collection<? extends org.eclipse.emf.ecore.EObject> parseToAST(java.io.Reader reader,
org.eclipse.core.runtime.IProgressMonitor monitor)
throws java.io.FileNotFoundException,
java.io.IOException,
org.eclipse.core.runtime.CoreException
- Specified by:
parseToAST
in interface org.eclipse.gmt.umlx.cst.environment.IFileEnvironment
- Throws:
java.io.FileNotFoundException
java.io.IOException
org.eclipse.core.runtime.CoreException