public interface IVirtualOperationTable
Modifier and Type | Interface and Description |
---|---|
static interface |
IVirtualOperationTable.Access
Provides access to operation virtual table
|
Modifier and Type | Method and Description |
---|---|
EOperation |
lookupActualOperation(EClassifier actualContextType,
Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> env,
InternalEvaluationEnv evalEnv)
Performs actual operation lookup according to virtual semantics for the
given actual type.
|
EOperation |
lookupActualOperation(EClassifier actualContextType,
Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> env,
Module scope,
InternalEvaluationEnv evalEnv)
Performs actual operation lookup according to virtual semantics for the
given actual type, and limits operations in a scope.
|
EOperation lookupActualOperation(EClassifier actualContextType, Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> env, InternalEvaluationEnv evalEnv)
The lookup is performed based from formalOperation operation resolved in operation call at compilation time, resulting in runtime dispatched operation for the actual type.
actualContextType
- actual context type whose instance is to be used for operation
call dispatch. It is resolved at runtime and might be
different from the owning type resolved at compilation timeenv
- parsing environment used for type, operation resolutionevalEnv
- TODOnull
if no one was
found.#addOperationInModule(EOperation, Module)
EOperation lookupActualOperation(EClassifier actualContextType, Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> env, Module scope, InternalEvaluationEnv evalEnv)
The lookup is performed based from formalOperation operation resolved in operation call at compilation time, resulting in runtime dispatched operation for the actual type.
actualContextType
- actual context type whose instance is to be used for operation
call dispatch. It is resolved at runtime and might be
different from the owning type resolved at compilation timeenv
- parsing environment used for type, operation resolutionscope
- the module in which the resulting operation was manifested as
visible by previous call to
#addOperationInModule(EOperation, Module)
evalEnv
- TODOnull
if no one was
found.#addOperationInModule(EOperation, Module)
Copyright © 2008, 2018 Borland Software Corporation and others. All Rights Reserved.