## Uses of Interface
org.eclipse.emf.ocl.expressions.OCLExpression

Packages that use OCLExpression
org.eclipse.emf.ocl.expressions: Abstract API for OCL expression syntax.
org.eclipse.emf.ocl.expressions.impl: Implementation of the API for OCL expression syntax.
org.eclipse.emf.ocl.expressions.util: EMF utilities for the OCL expression syntax API.
org.eclipse.emf.ocl.helper: Definition of the OCL Helper API for syntax completion support and a simplified parsing model.
org.eclipse.emf.ocl.query: Object Constraint Language query/constraint evaluation API.
org.eclipse.emf.ocl.query.impl: Implementation of the API for OCL queries.
org.eclipse.emf.ocl.uml: Extensions to the Ecore metamodel for UML-specific concepts supported by the OCL language.
org.eclipse.emf.ocl.uml.impl: Implementation of the Ecore extensions in support of the UML constructs used by OCL.

Uses of OCLExpression in org.eclipse.emf.ocl.expressions

Subinterfaces of OCLExpression in org.eclipse.emf.ocl.expressions
`interface` `AssociationClassCallExp` Deprecated. Use the `AssociationClassCallExp` interface, instead.
`interface` `BooleanLiteralExp` Deprecated. Use the `BooleanLiteralExp` interface, instead.
`interface` `CallExp` Deprecated. Use the `CallExp` interface, instead.
`interface` `CollectionLiteralExp` Deprecated. Use the `CollectionLiteralExp` interface, instead.
`interface` `EnumLiteralExp` Deprecated. Use the `EnumLiteralExp` interface, instead.
`interface` `FeatureCallExp` Deprecated. Use the `FeatureCallExp` interface, instead.
`interface` `IfExp` Deprecated. Use the `IfExp` interface, instead.
`interface` `IntegerLiteralExp` Deprecated. Use the `IntegerLiteralExp` interface, instead.
`interface` `InvalidLiteralExp` Deprecated. Use the `InvalidLiteralExp` interface, instead.
`interface` `IterateExp` Deprecated. Use the `IterateExp` interface, instead.
`interface` `IteratorExp` Deprecated. Use the `IteratorExp` interface, instead.
`interface` `LetExp` Deprecated. Use the `LetExp` interface, instead.
`interface` `LiteralExp` Deprecated. Use the `LiteralExp` interface, instead.
`interface` `LoopExp` Deprecated. Use the `LoopExp` interface, instead.
`interface` `MessageExp` Deprecated. Use the `MessageExp` interface, instead.
`interface` `NavigationCallExp` Deprecated. Use the `NavigationCallExp` interface, instead.
`interface` `NullLiteralExp` Deprecated. Use the `NullLiteralExp` interface, instead.
`interface` `NumericLiteralExp` Deprecated. Use the `NumericLiteralExp` interface, instead.
`interface` `OperationCallExp` Deprecated. Use the `OperationCallExp` interface, instead.
`interface` `PrimitiveLiteralExp` Deprecated. Use the `PrimitiveLiteralExp` interface, instead.
`interface` `PropertyCallExp` Deprecated. Use the `PropertyCallExp` interface, instead.
`interface` `RealLiteralExp` Deprecated. Use the `RealLiteralExp` interface, instead.
`interface` `StateExp` Deprecated. Use the `StateExp` interface, instead.
`interface` `StringLiteralExp` Deprecated. Use the `StringLiteralExp` interface, instead.
`interface` `TupleLiteralExp` Deprecated. Use the `TupleLiteralExp` interface, instead.
`interface` `TypeExp` Deprecated. Use the `TypeExp` interface, instead.
`interface` `UnspecifiedValueExp` Deprecated. Use the `UnspecifiedValueExp` interface, instead.
`interface` `VariableExp` Deprecated. Use the `VariableExp` interface, instead.

Methods in org.eclipse.emf.ocl.expressions that return OCLExpression
`OCLExpression` `ExpressionsFactory.createOCLExpression(String text)` Deprecated. Parses the specified OCL expression `text` to create a new expression instance.
`OCLExpression` `LoopExp.getBody()` Deprecated.
`OCLExpression` `IfExp.getCondition()` Deprecated.
`OCLExpression` `IfExp.getElseExpression()` Deprecated.
`OCLExpression` `CollectionRange.getFirst()` Deprecated.
`OCLExpression` `LetExp.getIn()` Deprecated. tk removed containment="true"
`OCLExpression` `Variable.getInitExpression()` Deprecated.
`OCLExpression` `CollectionItem.getItem()` Deprecated.
`OCLExpression` `CollectionRange.getLast()` Deprecated.
`OCLExpression` `CallExp.getSource()` Deprecated.
`OCLExpression` `MessageExp.getTarget()` Deprecated.
`OCLExpression` `IfExp.getThenExpression()` Deprecated.
`OCLExpression` `TupleLiteralPart.getValue()` Deprecated. Returns the value of the 'Value' containment reference

Methods in org.eclipse.emf.ocl.expressions with parameters of type OCLExpression
`void` `LoopExp.setBody(OCLExpression value)` Deprecated. Sets the value of the '`Body`' containment reference
`void` `IfExp.setCondition(OCLExpression value)` Deprecated. Sets the value of the '`Condition`' containment reference
`void` `IfExp.setElseExpression(OCLExpression value)` Deprecated. Sets the value of the '`Else Expression`' containment reference
`void` `CollectionRange.setFirst(OCLExpression value)` Deprecated. Sets the value of the '`First`' containment reference
`void` `LetExp.setIn(OCLExpression value)` Deprecated. Sets the value of the '`In`' containment reference
`void` `Variable.setInitExpression(OCLExpression value)` Deprecated. Sets the value of the '`Init Expression`' containment reference
`void` `CollectionItem.setItem(OCLExpression value)` Deprecated. Sets the value of the '`Item`' containment reference
`void` `CollectionRange.setLast(OCLExpression value)` Deprecated. Sets the value of the '`Last`' containment reference
`void` `CallExp.setSource(OCLExpression value)` Deprecated. Sets the value of the '`Source`' containment reference
`void` `MessageExp.setTarget(OCLExpression value)` Deprecated.
`void` `IfExp.setThenExpression(OCLExpression value)` Deprecated. Sets the value of the '`Then Expression`' containment reference
`void` `TupleLiteralPart.setValue(OCLExpression value)` Deprecated. Sets the value of the '`Value`' containment reference

Uses of OCLExpression in org.eclipse.emf.ocl.expressions.impl

Classes in org.eclipse.emf.ocl.expressions.impl that implement OCLExpression
`class` `AssociationClassCallExpImpl` An implementation of the model object 'Association Class Call Exp'
`class` `BooleanLiteralExpImpl` An implementation of the model object 'Boolean Literal Exp'
`class` `CallExpImpl` An implementation of the model object 'Call Exp'
`class` `CollectionLiteralExpImpl` An implementation of the model object 'Collection Literal Exp'
`class` `EnumLiteralExpImpl` An implementation of the model object 'Enum Literal Exp'
`class` `FeatureCallExpImpl` An implementation of the model object 'Feature Call Exp'
`class` `IfExpImpl` An implementation of the model object 'If Exp'
`class` `IntegerLiteralExpImpl` An implementation of the model object 'Integer Literal Exp'
`class` `InvalidLiteralExpImpl` An implementation of the model object 'Invalid Literal Exp'
`class` `IterateExpImpl` An implementation of the model object 'Iterate Exp'
`class` `IteratorExpImpl` An implementation of the model object 'Iterator Exp'
`class` `LetExpImpl` An implementation of the model object 'Let Exp'
`class` `LiteralExpImpl` An implementation of the model object 'Literal Exp'
`class` `LoopExpImpl` An implementation of the model object 'Loop Exp'
`class` `MessageExpImpl` An implementation of the model object 'OCL Message Exp'
`class` `NavigationCallExpImpl` An implementation of the model object 'Navigation Call Exp'
`class` `NullLiteralExpImpl` An implementation of the model object 'Null Literal Exp'
`class` `NumericLiteralExpImpl` An implementation of the model object 'Numeric Literal Exp'
`class` `OCLExpressionImpl` An implementation of the model object 'OCL Expression'
`class` `OperationCallExpImpl` An implementation of the model object 'Operation Call Exp'
`class` `PrimitiveLiteralExpImpl` An implementation of the model object 'Primitive Literal Exp'
`class` `PropertyCallExpImpl` An implementation of the model object 'Association End Call Exp'
`class` `RealLiteralExpImpl` An implementation of the model object 'Real Literal Exp'
`class` `StateExpImpl` An implementation of the model object 'State Exp'
`class` `StringLiteralExpImpl` An implementation of the model object 'String Literal Exp'
`class` `TupleLiteralExpImpl` An implementation of the model object 'Tuple Literal Exp'
`class` `TypeExpImpl` An implementation of the model object 'Type Exp'
`class` `UnspecifiedValueExpImpl` An implementation of the model object 'Unspecified Value Exp'
`class` `VariableExpImpl` An implementation of the model object 'Variable Exp'

Fields in org.eclipse.emf.ocl.expressions.impl declared as OCLExpression
`protected OCLExpression` `LoopExpImpl.body` The cached value of the '`Body`' containment reference
`protected OCLExpression` `IfExpImpl.condition` The cached value of the '`Condition`' containment reference
`protected OCLExpression` `IfExpImpl.elseExpression` The cached value of the '`Else Expression`' containment reference
`protected OCLExpression` `CollectionRangeImpl.first` The cached value of the '`First`' containment reference
`protected OCLExpression` `LetExpImpl.in` The cached value of the '`In`' containment reference
`protected OCLExpression` `VariableImpl.initExpression` The cached value of the ' `Init Expression`' reference.
`protected OCLExpression` `CollectionItemImpl.item` The cached value of the '`Item`' containment reference
`protected OCLExpression` `CollectionRangeImpl.last` The cached value of the '`Last`' containment reference
`protected OCLExpression` `CallExpImpl.source` The cached value of the '`Source`' containment reference
`protected OCLExpression` `MessageExpImpl.target` The cached value of the '`Target`' containment reference
`protected OCLExpression` `IfExpImpl.thenExpression` The cached value of the '`Then Expression`' containment reference
`protected OCLExpression` `TupleLiteralPartImpl.value` The cached value of the '`Value`' containment reference

Methods in org.eclipse.emf.ocl.expressions.impl that return OCLExpression
`OCLExpression` `ExpressionsFactoryImpl.createOCLExpression(String text)`
`OCLExpression` `LoopExpImpl.getBody()`
`OCLExpression` `IfExpImpl.getCondition()`
`OCLExpression` `IfExpImpl.getElseExpression()`
`OCLExpression` `CollectionRangeImpl.getFirst()`
`OCLExpression` `LetExpImpl.getIn()`
`OCLExpression` `VariableImpl.getInitExpression()`
`OCLExpression` `CollectionItemImpl.getItem()`
`OCLExpression` `CollectionRangeImpl.getLast()`
`OCLExpression` `CallExpImpl.getSource()`
`OCLExpression` `MessageExpImpl.getTarget()`
`OCLExpression` `IfExpImpl.getThenExpression()`
`OCLExpression` `TupleLiteralPartImpl.getValue()`

Methods in org.eclipse.emf.ocl.expressions.impl with parameters of type OCLExpression
`NotificationChain` `LoopExpImpl.basicSetBody(OCLExpression newBody, NotificationChain msgs)`
`NotificationChain` `IfExpImpl.basicSetCondition(OCLExpression newCondition, NotificationChain msgs)`
`NotificationChain` `IfExpImpl.basicSetElseExpression(OCLExpression newElseExpression, NotificationChain msgs)`
`NotificationChain` `CollectionRangeImpl.basicSetFirst(OCLExpression newFirst, NotificationChain msgs)`
`NotificationChain` `LetExpImpl.basicSetIn(OCLExpression newIn, NotificationChain msgs)`
`NotificationChain` `VariableImpl.basicSetInitExpression(OCLExpression newInitExpression, NotificationChain msgs)`
`NotificationChain` `CollectionItemImpl.basicSetItem(OCLExpression newItem, NotificationChain msgs)`
`NotificationChain` `CollectionRangeImpl.basicSetLast(OCLExpression newLast, NotificationChain msgs)`
`NotificationChain` `CallExpImpl.basicSetSource(OCLExpression newSource, NotificationChain msgs)`
`NotificationChain` `MessageExpImpl.basicSetTarget(OCLExpression newTarget, NotificationChain msgs)`
`NotificationChain` `IfExpImpl.basicSetThenExpression(OCLExpression newThenExpression, NotificationChain msgs)`
`NotificationChain` `TupleLiteralPartImpl.basicSetValue(OCLExpression newValue, NotificationChain msgs)`
`static org.eclipse.emf.ocl.expressions.impl.IterationTemplate` `IterationTemplateClosure.getInstance(EvaluationVisitor v, OCLExpression body)`
`void` `LoopExpImpl.setBody(OCLExpression newBody)`
`void` `IfExpImpl.setCondition(OCLExpression newCondition)`
`void` `IfExpImpl.setElseExpression(OCLExpression newElseExpression)`
`void` `CollectionRangeImpl.setFirst(OCLExpression newFirst)`
`void` `LetExpImpl.setIn(OCLExpression newIn)`
`void` `VariableImpl.setInitExpression(OCLExpression newInitExpression)`
`void` `CollectionItemImpl.setItem(OCLExpression newItem)`
`void` `CollectionRangeImpl.setLast(OCLExpression newLast)`
`void` `CallExpImpl.setSource(OCLExpression newSource)`
`void` `MessageExpImpl.setTarget(OCLExpression newTarget)`
`void` `IfExpImpl.setThenExpression(OCLExpression newThenExpression)`
`void` `TupleLiteralPartImpl.setValue(OCLExpression newValue)`

Uses of OCLExpression in org.eclipse.emf.ocl.expressions.util

Methods in org.eclipse.emf.ocl.expressions.util that return OCLExpression
`static OCLExpression` `ExpressionsUtil.createBodyCondition(EClassifier classifier, EOperation context, String expression, boolean validate)` Deprecated. Creates an operation body condition expression.
`static OCLExpression` `ExpressionsUtil.createBodyCondition(Environment env, String expression, boolean validate)` Deprecated. Creates an operation body condition expression in the specified environment.
`static OCLExpression` `ExpressionsUtil.createBodyCondition(EOperation context, String expression, boolean validate)` Deprecated. Creates an operation body condition expression.
`static OCLExpression` `ExpressionsUtil.createDerivedValueExpression(EClassifier classifier, EStructuralFeature context, String expression, boolean validate)` Deprecated. Creates an property derived value expression.
`static OCLExpression` `ExpressionsUtil.createDerivedValueExpression(Environment env, String expression, boolean validate)` Deprecated. Creates a property derived value expression in the specified environment.
`static OCLExpression` `ExpressionsUtil.createDerivedValueExpression(EStructuralFeature context, String expression, boolean validate)` Deprecated. Creates a property derived value expression.
`static OCLExpression` `ExpressionsUtil.createInitialValueExpression(EClassifier classifier, EStructuralFeature context, String expression, boolean validate)` Deprecated. Creates an property initial value expression.
`static OCLExpression` `ExpressionsUtil.createInitialValueExpression(Environment env, String expression, boolean validate)` Deprecated. Creates a property initial value expression in the specified environment.
`static OCLExpression` `ExpressionsUtil.createInitialValueExpression(EStructuralFeature context, String expression, boolean validate)` Deprecated. Creates a property initial value expression.
`static OCLExpression` `ExpressionsUtil.createInvariant(EClassifier context, String expression, boolean validate)` Deprecated. Creates an invariant constraint expression.
`static OCLExpression` `ExpressionsUtil.createInvariant(Environment env, String expression, boolean validate)` Deprecated. Creates an invariant constraint expression in the specified environment.
`static OCLExpression` `ExpressionsUtil.createPostcondition(EClassifier classifier, EOperation context, String expression, boolean validate)` Deprecated. Creates an operation postcondition constraint expression.
`static OCLExpression` `ExpressionsUtil.createPostcondition(Environment env, String expression, boolean validate)` Deprecated. Creates an operation postcondition constraint expression in the specified environment.
`static OCLExpression` `ExpressionsUtil.createPostcondition(EOperation context, String expression, boolean validate)` Deprecated. Creates an operation postcondition constraint expression.
`static OCLExpression` `ExpressionsUtil.createPrecondition(EClassifier classifier, EOperation context, String expression, boolean validate)` Deprecated. Creates an operation precondition constraint expression.
`static OCLExpression` `ExpressionsUtil.createPrecondition(Environment env, String expression, boolean validate)` Deprecated. Creates an operation precondition constraint expression in the specified environment.
`static OCLExpression` `ExpressionsUtil.createPrecondition(EOperation context, String expression, boolean validate)` Deprecated. Creates an operation precondition constraint expression.
`static OCLExpression` `ExpressionsUtil.createQuery(EClassifier context, String expression, boolean validate)` Deprecated. Creates a query expression with an arbitrary result type.
`static OCLExpression` `ExpressionsUtil.createQuery(Environment env, String expression, boolean validate)` Deprecated. Creates a query expression with an arbitrary result type in the specified environment.

Methods in org.eclipse.emf.ocl.expressions.util with parameters of type OCLExpression
`Object` `ExpressionsSwitch.caseOCLExpression(OCLExpression object)` Deprecated. Returns the result of interpretting the object as an instance of 'OCL Expression'
`static boolean` `ExpressionsUtil.isInPostcondition(OCLExpression exp)` Deprecated. Checks whether the specified OCL expression is in an operation postcondition constraint.
`static OCLExpression<EClassifier>` `ExpressionsUtil.toGenericAST(Environment env, OCLExpression expression)` Deprecated. Converts the specified expression to the generic AST model.

Uses of OCLExpression in org.eclipse.emf.ocl.helper

Methods in org.eclipse.emf.ocl.helper that return OCLExpression
`OCLExpression` `IOCLHelper.createBodyCondition(String expression)` Deprecated. Creates an operation body.
`OCLExpression` `IOCLHelper.createDerivedValueExpression(String expression)` Deprecated. Creates a property derived value expression.
`OCLExpression` `IOCLHelper.createInitialValueExpression(String expression)` Deprecated. Creates a property initial value expression.
`OCLExpression` `IOCLHelper.createInvariant(String expression)` Deprecated. Creates an invariant constraint in the current classifier context.
`OCLExpression` `IOCLHelper.createPostcondition(String expression)` Deprecated. Creates an operation postcondition constraint.
`OCLExpression` `IOCLHelper.createPrecondition(String expression)` Deprecated. Creates an operation precondition constraint.
`OCLExpression` `IOCLHelper.createQuery(String expression)` Deprecated. Creates a query expression in the current classifier context.

Methods in org.eclipse.emf.ocl.helper with parameters of type OCLExpression
`boolean` `IOCLHelper.check(Object context, OCLExpression constraint)` Deprecated. Evaluates the specified constraint on an instance of my context classifier and returns whether the constraint is satisfied.
`Object` `IOCLHelper.evaluate(Object context, OCLExpression expression)` Deprecated. Evaluates the specified parsed OCL expression on an instance of my context classifier.

Uses of OCLExpression in org.eclipse.emf.ocl.query

Methods in org.eclipse.emf.ocl.query that return OCLExpression
`OCLExpression` `Query.getExpression()` Deprecated. Returns the value of the 'Expression' reference

Methods in org.eclipse.emf.ocl.query with parameters of type OCLExpression
`Query` `QueryFactory.createQuery(OCLExpression expr)` Deprecated. Creates a query from an `OCLExpression` (constraint or query).

Uses of OCLExpression in org.eclipse.emf.ocl.query.impl

Fields in org.eclipse.emf.ocl.query.impl declared as OCLExpression
`protected OCLExpression` `QueryImpl.expression` The cached value of the '`Expression`' reference

Methods in org.eclipse.emf.ocl.query.impl that return OCLExpression
`OCLExpression` `QueryImpl.basicGetExpression()`
`OCLExpression` `QueryImpl.getExpression()`

Methods in org.eclipse.emf.ocl.query.impl with parameters of type OCLExpression
`Query` `QueryFactoryImpl.createQuery(OCLExpression expr)`

Constructors in org.eclipse.emf.ocl.query.impl with parameters of type OCLExpression
`QueryImpl(OCLExpression expr)` Creates a query from an `OCLExpression` (constraint or query).

Uses of OCLExpression in org.eclipse.emf.ocl.uml

Methods in org.eclipse.emf.ocl.uml that return OCLExpression
`OCLExpression` `Constraint.getBody()` Deprecated.

Methods in org.eclipse.emf.ocl.uml with parameters of type OCLExpression
`void` `Constraint.setBody(OCLExpression value)` Deprecated. Sets the value of the '`Body`' containment reference

Uses of OCLExpression in org.eclipse.emf.ocl.uml.impl

Fields in org.eclipse.emf.ocl.uml.impl declared as OCLExpression
`protected OCLExpression` `ConstraintImpl.body` The cached value of the '`Body`' containment reference

Methods in org.eclipse.emf.ocl.uml.impl that return OCLExpression
`OCLExpression` `ConstraintImpl.getBody()`

Methods in org.eclipse.emf.ocl.uml.impl with parameters of type OCLExpression
`NotificationChain` `ConstraintImpl.basicSetBody(OCLExpression newBody, NotificationChain msgs)`
`void` `ConstraintImpl.setBody(OCLExpression newBody)`

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