Uses of Interface
org.eclipse.ocl.EvaluationEnvironment

Packages that use EvaluationEnvironment
org.eclipse.ocl Definition of the extensible environment API for OCL parsing and evaluation. 
org.eclipse.ocl.ecore Implementation of an OCL binding for the Ecore metamodel. 
org.eclipse.ocl.options   
org.eclipse.ocl.uml Implementation of an OCL binding for the UML metamodel. 
org.eclipse.ocl.util Miscellaneous utilities in support of the OCL parser and environment implementations. 
 

Uses of EvaluationEnvironment in org.eclipse.ocl
 

Classes in org.eclipse.ocl that implement EvaluationEnvironment
 class AbstractEvaluationEnvironment<C,O,P,CLS,E>
          A partial implementation of the EvaluationEnvironment interface, providing some useful common behaviors.
 

Methods in org.eclipse.ocl that return EvaluationEnvironment
 EvaluationEnvironment<C,O,P,CLS,E> EnvironmentFactory.createEvaluationEnvironment()
          Creates a new evaluation environment to track the values of variables in an OCL expression as it is evaluated.
 EvaluationEnvironment<C,O,P,CLS,E> EnvironmentFactory.createEvaluationEnvironment(EvaluationEnvironment<C,O,P,CLS,E> parent)
          Creates a new evaluation environment as a nested environment of the specified parent.
 EvaluationEnvironment<C,?,?,CLS,E> Query.getEvaluationEnvironment()
          Obtains the evaluation environment that I use to evaluate OCL expressions.
 EvaluationEnvironment<C,O,P,CLS,E> OCL.getEvaluationEnvironment()
          Obtains the OCL evaluation environment.
 EvaluationEnvironment<C,O,P,CLS,E> EvaluationVisitorDecorator.getEvaluationEnvironment()
          Obtains my delegate's evaluation environment.
 EvaluationEnvironment<C,O,P,CLS,E> EvaluationVisitor.getEvaluationEnvironment()
          Obtains the evaluation environment that keeps track of variable values and knows how to call operations, navigate properties, etc.
 EvaluationEnvironment<C,O,P,CLS,E> AbstractEvaluationVisitor.getEvaluationEnvironment()
           
protected  EvaluationEnvironment<C,O,P,CLS,E> AbstractEvaluationEnvironment.getParent()
          Obtains my parent (nesting) environment.
 

Methods in org.eclipse.ocl with parameters of type EvaluationEnvironment
 EvaluationEnvironment<C,O,P,CLS,E> EnvironmentFactory.createEvaluationEnvironment(EvaluationEnvironment<C,O,P,CLS,E> parent)
          Creates a new evaluation environment as a nested environment of the specified parent.
 EvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> EnvironmentFactory.createEvaluationVisitor(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, EvaluationEnvironment<C,O,P,CLS,E> evalEnv, Map<? extends CLS,? extends Set<? extends E>> extentMap)
          Creates a new evaluation visitor, for the evaluation of OCL expressions.
 EvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> AbstractEnvironmentFactory.createEvaluationVisitor(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, EvaluationEnvironment<C,O,P,CLS,E> evalEnv, Map<? extends CLS,? extends Set<? extends E>> extentMap)
           
protected  void AbstractEvaluationVisitor.setEvaluationEnvironment(EvaluationEnvironment<C,O,P,CLS,E> evaluationEnvironment)
          Sets the evaluation environment to be used by this visitor during evaluation.
 

Constructors in org.eclipse.ocl with parameters of type EvaluationEnvironment
AbstractEvaluationEnvironment(EvaluationEnvironment<C,O,P,CLS,E> parent)
           
AbstractEvaluationVisitor(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, EvaluationEnvironment<C,O,P,CLS,E> evalEnv, Map<? extends CLS,? extends Set<? extends E>> extentMap)
          Initializes me.
EvaluationVisitorImpl(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, EvaluationEnvironment<C,O,P,CLS,E> evalEnv, Map<? extends CLS,? extends Set<? extends E>> extentMap)
          Constructor
 

Uses of EvaluationEnvironment in org.eclipse.ocl.ecore
 

Classes in org.eclipse.ocl.ecore that implement EvaluationEnvironment
 class EcoreEvaluationEnvironment
          Implementation of the EvaluationEnvironment for evaluation of OCL expressions on instances of Ecore models (i.e., on M0 models).
 

Methods in org.eclipse.ocl.ecore that return EvaluationEnvironment
 EvaluationEnvironment<EClassifier,EOperation,EStructuralFeature,EClass,EObject> EcoreEnvironmentFactory.createEvaluationEnvironment()
           
 EvaluationEnvironment<EClassifier,EOperation,EStructuralFeature,EClass,EObject> EcoreEnvironmentFactory.createEvaluationEnvironment(EvaluationEnvironment<EClassifier,EOperation,EStructuralFeature,EClass,EObject> parent)
           
 

Methods in org.eclipse.ocl.ecore with parameters of type EvaluationEnvironment
 EvaluationEnvironment<EClassifier,EOperation,EStructuralFeature,EClass,EObject> EcoreEnvironmentFactory.createEvaluationEnvironment(EvaluationEnvironment<EClassifier,EOperation,EStructuralFeature,EClass,EObject> parent)
           
 

Constructors in org.eclipse.ocl.ecore with parameters of type EvaluationEnvironment
EcoreEvaluationEnvironment(EvaluationEnvironment<EClassifier,EOperation,EStructuralFeature,EClass,EObject> parent)
          Initializes me with my parent evaluation environment (nesting scope).
 

Uses of EvaluationEnvironment in org.eclipse.ocl.options
 

Methods in org.eclipse.ocl.options with parameters of type EvaluationEnvironment
static
<T> T
EvaluationOptions.getValue(EvaluationEnvironment<?,?,?,?,?> env, Option<T> option)
          Obtains the value of the specified option's setting in the the given environment's options map, adapting the environment as necessary to the Customizable API.
static
<T> void
EvaluationOptions.setOption(EvaluationEnvironment<?,?,?,?,?> env, Option<T> option, T value)
          Add an option to apply to the specified environment, adapting it as necessary to the Customizable API.
 

Uses of EvaluationEnvironment in org.eclipse.ocl.uml
 

Classes in org.eclipse.ocl.uml that implement EvaluationEnvironment
 class UMLEvaluationEnvironment
          Implementation of the EvaluationEnvironment for evaluation of OCL expressions on instances of UML models (i.e., on M0 models).
 

Methods in org.eclipse.ocl.uml that return EvaluationEnvironment
 EvaluationEnvironment<Classifier,Operation,Property,Class,EObject> UMLEnvironmentFactory.createEvaluationEnvironment()
           
 EvaluationEnvironment<Classifier,Operation,Property,Class,EObject> UMLEnvironmentFactory.createEvaluationEnvironment(EvaluationEnvironment<Classifier,Operation,Property,Class,EObject> parent)
           
 

Methods in org.eclipse.ocl.uml with parameters of type EvaluationEnvironment
 EvaluationEnvironment<Classifier,Operation,Property,Class,EObject> UMLEnvironmentFactory.createEvaluationEnvironment(EvaluationEnvironment<Classifier,Operation,Property,Class,EObject> parent)
           
 

Constructors in org.eclipse.ocl.uml with parameters of type EvaluationEnvironment
UMLEvaluationEnvironment(EvaluationEnvironment<Classifier,Operation,Property,Class,EObject> parent)
          Initializes me with my parent evaluation environment (nesting scope).
 

Uses of EvaluationEnvironment in org.eclipse.ocl.util
 

Methods in org.eclipse.ocl.util with parameters of type EvaluationEnvironment
static
<T> T
OCLUtil.getAdapter(EvaluationEnvironment<?,?,?,?,?> env, Class<T> adapterType)
          Obtains an adapter for the specified interface type, if the evaluation environment is Adaptable to it.
static
<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
Set<Tuple<O,P>>
CollectionUtil.product(EvaluationEnvironment<C,O,P,CLS,E> evalEnv, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, Collection<?> self, Collection<?> c, C tupleType)
          Implementation of the OCL Collection::product(c : Collection(T2)) : Set(Tuple(first : T, second : T2)) operations.
 


Copyright 2002, 2007 IBM Corporation and others.
All Rights Reserved.