org.eclipse.ocl.examples.pivot.context
Class OperationContext

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.context.AbstractParserContext
      extended by org.eclipse.ocl.examples.pivot.context.ClassContext
          extended by org.eclipse.ocl.examples.pivot.context.OperationContext
All Implemented Interfaces:
ParserContext

public class OperationContext
extends ClassContext

OperationContext supports parsing OCL expressions in the context of an Operation.


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.pivot.context.ClassContext
classContext
 
Fields inherited from class org.eclipse.ocl.examples.pivot.context.AbstractParserContext
metaModelManager, uri
 
Constructor Summary
OperationContext(MetaModelManager metaModelManager, org.eclipse.emf.common.util.URI uri, Operation operationContext, java.lang.String resultVariableName)
           
 
Method Summary
 void initialize(Base2PivotConversion conversion, ExpressionInOCL expression)
          Callback to initialize the ExpressionInOCL with the derived context such as a contextvariable for the self type, parameter and result variables.
 
Methods inherited from class org.eclipse.ocl.examples.pivot.context.ClassContext
getClassContext
 
Methods inherited from class org.eclipse.ocl.examples.pivot.context.AbstractParserContext
createBaseResource, getExpression, getMetaModelManager, parse, parse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OperationContext

public OperationContext(@NonNull
                        MetaModelManager metaModelManager,
                        @Nullable
                        org.eclipse.emf.common.util.URI uri,
                        @NonNull
                        Operation operationContext,
                        @Nullable
                        java.lang.String resultVariableName)
Method Detail

initialize

public void initialize(@NonNull
                       Base2PivotConversion conversion,
                       @NonNull
                       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 ClassContext