org.eclipse.ocl.examples.pivot.context
Class EClassContext
java.lang.Object
org.eclipse.ocl.examples.pivot.context.AbstractParserContext
org.eclipse.ocl.examples.pivot.context.EClassContext
- All Implemented Interfaces:
- ParserContext
- Direct Known Subclasses:
- EInvocationContext
public class EClassContext
- extends AbstractParserContext
EClassContext supports parsing OCL expressions in the context of an Ecore Class.
Field Summary |
protected org.eclipse.emf.ecore.EClassifier |
eClassContext
|
Constructor Summary |
EClassContext(MetaModelManager metaModelManager,
org.eclipse.emf.common.util.URI uri,
org.eclipse.emf.ecore.EClassifier eClassContext)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
eClassContext
protected final org.eclipse.emf.ecore.EClassifier eClassContext
EClassContext
public EClassContext(MetaModelManager metaModelManager,
org.eclipse.emf.common.util.URI uri,
org.eclipse.emf.ecore.EClassifier eClassContext)
getClassContext
public Type getClassContext()
- Description copied from interface:
ParserContext
- Return the type of the self variable.
- Specified by:
getClassContext
in interface ParserContext
- Overrides:
getClassContext
in class AbstractParserContext
initialize
public void initialize(Base2PivotConversion conversion,
ExpressionInOCL expression)
- Description copied from interface:
ParserContext
- Callback to initialize the ExpressionInOCL with the derived context such as
a contextvariable for the self type, parameter and result variables.
- Specified by:
initialize
in interface ParserContext
- Overrides:
initialize
in class AbstractParserContext