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

Packages that use OCLExpression
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.ecore.impl Implementation of the Ecore binding of the the Types package of the OCL Abstract Syntax. 
org.eclipse.ocl.ecore.parser   
org.eclipse.ocl.ecore.util Generated utilities for working with instances the Ecore binding of the Types package of the OCL Abstract Syntax. 
org.eclipse.ocl.examples.impactanalyzer.deltaPropagation   
org.eclipse.ocl.examples.impactanalyzer.instanceScope.unusedEvaluation   
org.eclipse.ocl.examples.interpreter.console   
org.eclipse.ocl.expressions Specification of the Expressions package of the Object Constraint Lanuage version 2.0 Abstract Syntax model. 
org.eclipse.ocl.expressions.impl Implementation of the Expressions package of the Object Constraint Lanuage version 2.0 Abstract Syntax model. 
org.eclipse.ocl.expressions.operations   
org.eclipse.ocl.expressions.util Generated utilities for working with instances the Expressions model. 
org.eclipse.ocl.helper Definition of the OCL Helper API for syntax completion support and a simplified parsing model for embedded OCL constraints and expressions. 
org.eclipse.ocl.internal   
org.eclipse.ocl.internal.evaluation   
org.eclipse.ocl.internal.helper   
org.eclipse.ocl.parser   
org.eclipse.ocl.uml Implementation of an OCL binding for the UML metamodel. 
org.eclipse.ocl.uml.impl Implementation of the UML binding of the the Types package of the OCL Abstract Syntax. 
org.eclipse.ocl.uml.util Miscellaneous utilities in support of the UML environment for OCL. 
org.eclipse.ocl.utilities Abstract API for OCL AST utilities and extensions of the UML metamodel. 
 

Uses of OCLExpression in org.eclipse.ocl
 

Methods in org.eclipse.ocl that return OCLExpression
 OCLExpression<C> Query.getExpression()
          Obtains the expression that I evaluate (or check as a boolean constraint).
protected  OCLExpression<C> AbstractEvaluationVisitor.getOperationBody(O operation)
          Obtains the body of the specified operation's def or body expression, if any.
protected  OCLExpression<C> AbstractEvaluationVisitor.getPropertyBody(P property)
          Obtains the body of the specified property's def or der expression, if any.
 

Methods in org.eclipse.ocl with parameters of type OCLExpression
protected  java.lang.Object AbstractEvaluationVisitor.call(O operation, OCLExpression<C> body, java.lang.Object target, java.lang.Object[] args)
          Invokes the specified additional operation on a target object.
 boolean OCL.check(java.lang.Object context, OCLExpression<C> constraint)
          Checks whether a constraint, specified simply as an OCL expression, is satisfied by an object.
 Query<C,CLS,E> OCL.createQuery(OCLExpression<C> query)
          Creates a new Query encapsulating a query expression with the current environment and extent map.
 java.lang.Object OCL.evaluate(java.lang.Object context, OCLExpression<C> expression)
          Evaluates a query expression on a context object (which is bound to the self variable).
<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
Environment.Registry.getEnvironmentFor(OCLExpression<C> expression)
          Obtains a suitable environment for introspection of the specified expression.
 boolean Environment.isInPostcondition(OCLExpression<C> exp)
          Checks whether the specified OCL expression is in an operation postcondition constraint.
protected  java.lang.Object AbstractEvaluationVisitor.navigate(P property, OCLExpression<C> derivation, java.lang.Object target)
          Obtains an object's value of the specified additional property.
protected  java.lang.Object AbstractEvaluationVisitor.safeVisitExpression(OCLExpression<C> exp)
          Evaluates exp.
 void OCL.validate(OCLExpression<C> expression)
          Validates an OCL expression, which may have been loaded from some resource or constructed via the API (perhaps by translation from some other language).
 java.lang.Object AbstractEvaluationVisitor.visitExpression(OCLExpression<C> expression)
          This default implementation simply asks the expression to accept me.
 java.lang.Object EvaluationVisitor.visitExpression(OCLExpression<C> expression)
          Evaluates the specified expression on the current "self" context object.
 java.lang.Object EvaluationVisitorDecorator.visitExpression(OCLExpression<C> expression)
          Delegates to my decorated visitor.
 

Uses of OCLExpression in org.eclipse.ocl.ecore
 

Subinterfaces of OCLExpression in org.eclipse.ocl.ecore
 interface OCLExpression
          A representation of the model object 'OCL Expression'.
 interface OppositePropertyCallExp
          A representation of the model object 'Opposite Property Call Exp'.
 

Methods in org.eclipse.ocl.ecore that return OCLExpression
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> EvaluationVisitorImpl.getOperationBody(org.eclipse.emf.ecore.EOperation operation)
          Tries to fetch an operation body from where the OCL invocation delegate stores it.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> EvaluationVisitorImpl.getPropertyBody(org.eclipse.emf.ecore.EStructuralFeature property)
           
 

Methods in org.eclipse.ocl.ecore with parameters of type OCLExpression
 OCL.Query OCL.createQuery(OCLExpression<org.eclipse.emf.ecore.EClassifier> query)
          Creates a new Query encapsulating a query expression with the current environment and extent map.
 boolean EcoreEnvironment.isInPostcondition(OCLExpression<org.eclipse.emf.ecore.EClassifier> exp)
           
 

Uses of OCLExpression in org.eclipse.ocl.ecore.impl
 

Classes in org.eclipse.ocl.ecore.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 '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 OppositePropertyCallExpImpl
          An implementation of the model object 'Opposite Property Call Exp'.
 class PrimitiveLiteralExpImpl
          An implementation of the model object 'Primitive Literal Exp'.
 class PropertyCallExpImpl
          An implementation of the model object 'Property 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 UnlimitedNaturalLiteralExpImpl
          An implementation of the model object 'Unlimited Natural Literal 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.ocl.ecore.impl declared as OCLExpression
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> LoopExpImpl.body
          The cached value of the 'Body' containment reference.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> ExpressionInOCLImpl.bodyExpression
          The cached value of the 'Body Expression' containment reference.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> IfExpImpl.condition
          The cached value of the 'Condition' containment reference.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> IfExpImpl.elseExpression
          The cached value of the 'Else Expression' containment reference.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> CollectionRangeImpl.first
          The cached value of the 'First' containment reference.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> LetExpImpl.in
          The cached value of the 'In' containment reference.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> VariableImpl.initExpression
          The cached value of the 'Init Expression' containment reference.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> CollectionItemImpl.item
          The cached value of the 'Item' containment reference.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> CollectionRangeImpl.last
          The cached value of the 'Last' containment reference.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> CallExpImpl.source
          The cached value of the 'Source' containment reference.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> MessageExpImpl.target
          The cached value of the 'Target' containment reference.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> IfExpImpl.thenExpression
          The cached value of the 'Then Expression' containment reference.
protected  OCLExpression<org.eclipse.emf.ecore.EClassifier> TupleLiteralPartImpl.value
          The cached value of the 'Value' containment reference.
 

Fields in org.eclipse.ocl.ecore.impl with type parameters of type OCLExpression
protected  org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.emf.ecore.EClassifier>> MessageExpImpl.argument
          The cached value of the 'Argument' containment reference list.
protected  org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.emf.ecore.EClassifier>> OperationCallExpImpl.argument
          The cached value of the 'Argument' containment reference list.
protected  org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.emf.ecore.EClassifier>> NavigationCallExpImpl.qualifier
          The cached value of the 'Qualifier' containment reference list.
 

Methods in org.eclipse.ocl.ecore.impl that return OCLExpression
 OCLExpression<org.eclipse.emf.ecore.EClassifier> LoopExpImpl.getBody()
           
 OCLExpression<org.eclipse.emf.ecore.EClassifier> ExpressionInOCLImpl.getBodyExpression()
           
 OCLExpression<org.eclipse.emf.ecore.EClassifier> IfExpImpl.getCondition()
           
 OCLExpression<org.eclipse.emf.ecore.EClassifier> IfExpImpl.getElseExpression()
           
 OCLExpression<org.eclipse.emf.ecore.EClassifier> CollectionRangeImpl.getFirst()
           
 OCLExpression<org.eclipse.emf.ecore.EClassifier> LetExpImpl.getIn()
           
 OCLExpression<org.eclipse.emf.ecore.EClassifier> VariableImpl.getInitExpression()
           
 OCLExpression<org.eclipse.emf.ecore.EClassifier> CollectionItemImpl.getItem()
           
 OCLExpression<org.eclipse.emf.ecore.EClassifier> CollectionRangeImpl.getLast()
           
 OCLExpression<org.eclipse.emf.ecore.EClassifier> CallExpImpl.getSource()
           
 OCLExpression<org.eclipse.emf.ecore.EClassifier> MessageExpImpl.getTarget()
           
 OCLExpression<org.eclipse.emf.ecore.EClassifier> IfExpImpl.getThenExpression()
           
 OCLExpression<org.eclipse.emf.ecore.EClassifier> TupleLiteralPartImpl.getValue()
           
 

Methods in org.eclipse.ocl.ecore.impl that return types with arguments of type OCLExpression
 org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.emf.ecore.EClassifier>> MessageExpImpl.getArgument()
           
 org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.emf.ecore.EClassifier>> OperationCallExpImpl.getArgument()
           
 org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.emf.ecore.EClassifier>> NavigationCallExpImpl.getQualifier()
           
 

Methods in org.eclipse.ocl.ecore.impl with parameters of type OCLExpression
 org.eclipse.emf.common.notify.NotificationChain LoopExpImpl.basicSetBody(OCLExpression<org.eclipse.emf.ecore.EClassifier> newBody, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain ExpressionInOCLImpl.basicSetBodyExpression(OCLExpression<org.eclipse.emf.ecore.EClassifier> newBodyExpression, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain IfExpImpl.basicSetCondition(OCLExpression<org.eclipse.emf.ecore.EClassifier> newCondition, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain IfExpImpl.basicSetElseExpression(OCLExpression<org.eclipse.emf.ecore.EClassifier> newElseExpression, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain CollectionRangeImpl.basicSetFirst(OCLExpression<org.eclipse.emf.ecore.EClassifier> newFirst, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain LetExpImpl.basicSetIn(OCLExpression<org.eclipse.emf.ecore.EClassifier> newIn, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain VariableImpl.basicSetInitExpression(OCLExpression<org.eclipse.emf.ecore.EClassifier> newInitExpression, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain CollectionItemImpl.basicSetItem(OCLExpression<org.eclipse.emf.ecore.EClassifier> newItem, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain CollectionRangeImpl.basicSetLast(OCLExpression<org.eclipse.emf.ecore.EClassifier> newLast, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain CallExpImpl.basicSetSource(OCLExpression<org.eclipse.emf.ecore.EClassifier> newSource, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain MessageExpImpl.basicSetTarget(OCLExpression<org.eclipse.emf.ecore.EClassifier> newTarget, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain IfExpImpl.basicSetThenExpression(OCLExpression<org.eclipse.emf.ecore.EClassifier> newThenExpression, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain TupleLiteralPartImpl.basicSetValue(OCLExpression<org.eclipse.emf.ecore.EClassifier> newValue, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 void LoopExpImpl.setBody(OCLExpression<org.eclipse.emf.ecore.EClassifier> newBody)
           
 void ExpressionInOCLImpl.setBodyExpression(OCLExpression<org.eclipse.emf.ecore.EClassifier> newBodyExpression)
           
 void IfExpImpl.setCondition(OCLExpression<org.eclipse.emf.ecore.EClassifier> newCondition)
           
 void IfExpImpl.setElseExpression(OCLExpression<org.eclipse.emf.ecore.EClassifier> newElseExpression)
           
 void CollectionRangeImpl.setFirst(OCLExpression<org.eclipse.emf.ecore.EClassifier> newFirst)
           
 void LetExpImpl.setIn(OCLExpression<org.eclipse.emf.ecore.EClassifier> newIn)
           
 void VariableImpl.setInitExpression(OCLExpression<org.eclipse.emf.ecore.EClassifier> newInitExpression)
           
 void CollectionItemImpl.setItem(OCLExpression<org.eclipse.emf.ecore.EClassifier> newItem)
           
 void CollectionRangeImpl.setLast(OCLExpression<org.eclipse.emf.ecore.EClassifier> newLast)
           
 void CallExpImpl.setSource(OCLExpression<org.eclipse.emf.ecore.EClassifier> newSource)
           
 void MessageExpImpl.setTarget(OCLExpression<org.eclipse.emf.ecore.EClassifier> newTarget)
           
 void IfExpImpl.setThenExpression(OCLExpression<org.eclipse.emf.ecore.EClassifier> newThenExpression)
           
 void TupleLiteralPartImpl.setValue(OCLExpression<org.eclipse.emf.ecore.EClassifier> newValue)
           
 

Uses of OCLExpression in org.eclipse.ocl.ecore.parser
 

Methods in org.eclipse.ocl.ecore.parser with parameters of type OCLExpression
protected  NavigationCallExp<org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EStructuralFeature> OCLAnalyzer.simpleNavigationName(SimpleNameCS simpleNameCS, Environment<org.eclipse.emf.ecore.EPackage,org.eclipse.emf.ecore.EClassifier,org.eclipse.emf.ecore.EOperation,org.eclipse.emf.ecore.EStructuralFeature,org.eclipse.emf.ecore.EEnumLiteral,org.eclipse.emf.ecore.EParameter,org.eclipse.emf.ecore.EObject,CallOperationAction,SendSignalAction,Constraint,org.eclipse.emf.ecore.EClass,org.eclipse.emf.ecore.EObject> env, OCLExpression<org.eclipse.emf.ecore.EClassifier> source, org.eclipse.emf.ecore.EClassifier owner, java.lang.String simpleName)
          Attempts to parse a simpleNameCS as a property call expression.
 

Uses of OCLExpression in org.eclipse.ocl.ecore.util
 

Methods in org.eclipse.ocl.ecore.util with parameters of type OCLExpression
<C> T
EcoreSwitch.caseExpressions_OCLExpression(OCLExpression<C> object)
          Returns the result of interpreting the object as an instance of 'OCL Expression'.
<C> T
EcoreSwitch.caseOCLExpression_1(OCLExpression<C> object)
          Deprecated. Since 1.3, override the EcoreSwitch.caseExpressions_OCLExpression(org.eclipse.ocl.expressions.OCLExpression) method, instead.
 

Uses of OCLExpression in org.eclipse.ocl.examples.impactanalyzer.deltaPropagation
 

Methods in org.eclipse.ocl.examples.impactanalyzer.deltaPropagation with parameters of type OCLExpression
protected  java.lang.Object PartialEvaluationVisitorImpl.safeVisitExpression(OCLExpression<org.eclipse.emf.ecore.EClassifier> source)
           
 java.lang.Object PartialEvaluationVisitorImpl.visitExpression(OCLExpression<org.eclipse.emf.ecore.EClassifier> expression)
          Does the same as the AbstractEvaluationVisitor implementation but additionally catches the ValueNotFoundException and in that case passes on the exception instead of turning it into an OclInvalid value.
 

Uses of OCLExpression in org.eclipse.ocl.examples.impactanalyzer.instanceScope.unusedEvaluation
 

Methods in org.eclipse.ocl.examples.impactanalyzer.instanceScope.unusedEvaluation with parameters of type OCLExpression
 java.lang.Object PartialEvaluationVisitorImplNoAllInstances.visitExpression(OCLExpression<org.eclipse.emf.ecore.EClassifier> expression)
          Does the same as the AbstractEvaluationVisitor implementation but additionally catches the ValueNotFoundException and in that case passes on the exception instead of turning it into an OclInvalid value.
 

Uses of OCLExpression in org.eclipse.ocl.examples.interpreter.console
 

Methods in org.eclipse.ocl.examples.interpreter.console that return OCLExpression
 OCLExpression<java.lang.Object> OCLResource.getOCLExpression()
          Obtains the OCL expression that I store.
 

Methods in org.eclipse.ocl.examples.interpreter.console with parameters of type OCLExpression
 void OCLResource.setOCLExpression(OCLExpression<java.lang.Object> expr)
          Sets my contents to the specified OCL expression.
 

Uses of OCLExpression in org.eclipse.ocl.expressions
 

Subinterfaces of OCLExpression in org.eclipse.ocl.expressions
 interface CallExp<C>
          A representation of the model object 'Call Exp'.
 interface CollectionLiteralExp<C>
          A representation of the model object 'Collection Literal Exp'.
 interface EnumLiteralExp<C,EL>
          A representation of the model object 'Enum Literal Exp'.
 interface FeatureCallExp<C>
          A representation of the model object 'Feature Call Exp'.
 interface IfExp<C>
          A representation of the model object 'If Exp'.
 interface InvalidLiteralExp<C>
          A representation of the model object 'Invalid Literal Exp'.
 interface LetExp<C,PM>
          A representation of the model object 'Let Exp'.
 interface LiteralExp<C>
          A representation of the model object 'Literal Exp'.
 interface LoopExp<C,PM>
          A representation of the model object 'Loop Exp'.
 interface MessageExp<C,COA,SSA>
          A representation of the model object 'Message Exp'.
 interface NullLiteralExp<C>
          A representation of the model object 'Null Literal Exp'.
 interface PrimitiveLiteralExp<C>
          A representation of the model object 'Primitive Literal Exp'.
 interface StateExp<C,S>
          A representation of the model object 'State Exp'.
 interface TupleLiteralExp<C,P>
          A representation of the model object 'Tuple Literal Exp'.
 interface TypeExp<C>
          A representation of the model object 'Type Exp'.
 interface UnspecifiedValueExp<C>
          A representation of the model object 'Unspecified Value Exp'.
 interface VariableExp<C,PM>
          A representation of the model object 'Variable Exp'.
 

Methods in org.eclipse.ocl.expressions that return OCLExpression
 OCLExpression<C> LoopExp.getBody()
          Returns the value of the 'Body' containment reference.
 OCLExpression<C> IfExp.getCondition()
          Returns the value of the 'Condition' containment reference.
 OCLExpression<C> IfExp.getElseExpression()
          Returns the value of the 'Else Expression' containment reference.
 OCLExpression<C> CollectionRange.getFirst()
          Returns the value of the 'First' containment reference.
 OCLExpression<C> LetExp.getIn()
          Returns the value of the 'In' containment reference.
 OCLExpression<C> Variable.getInitExpression()
          Returns the value of the 'Init Expression' containment reference.
 OCLExpression<C> CollectionItem.getItem()
          Returns the value of the 'Item' containment reference.
 OCLExpression<C> CollectionRange.getLast()
          Returns the value of the 'Last' containment reference.
 OCLExpression<C> CallExp.getSource()
          Returns the value of the 'Source' containment reference.
 OCLExpression<C> MessageExp.getTarget()
          Returns the value of the 'Target' containment reference.
 OCLExpression<C> IfExp.getThenExpression()
          Returns the value of the 'Then Expression' containment reference.
 OCLExpression<C> TupleLiteralPart.getValue()
          Returns the value of the 'Value' containment reference.
 

Methods in org.eclipse.ocl.expressions that return types with arguments of type OCLExpression
 org.eclipse.emf.common.util.EList<OCLExpression<C>> MessageExp.getArgument()
          Returns the value of the 'Argument' containment reference list.
 org.eclipse.emf.common.util.EList<OCLExpression<C>> OperationCallExp.getArgument()
          Returns the value of the 'Argument' containment reference list.
 org.eclipse.emf.common.util.EList<OCLExpression<C>> NavigationCallExp.getQualifier()
          Returns the value of the 'Qualifier' containment reference list.
 

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

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

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

Fields in org.eclipse.ocl.expressions.impl with type parameters of type OCLExpression
protected  org.eclipse.emf.common.util.EList<OCLExpression<C>> MessageExpImpl.argument
          The cached value of the 'Argument' containment reference list.
protected  org.eclipse.emf.common.util.EList<OCLExpression<C>> OperationCallExpImpl.argument
          The cached value of the 'Argument' containment reference list.
protected  org.eclipse.emf.common.util.EList<OCLExpression<C>> NavigationCallExpImpl.qualifier
          The cached value of the 'Qualifier' containment reference list.
 

Methods in org.eclipse.ocl.expressions.impl that return OCLExpression
 OCLExpression<C> LoopExpImpl.getBody()
           
 OCLExpression<C> IfExpImpl.getCondition()
           
 OCLExpression<C> IfExpImpl.getElseExpression()
           
 OCLExpression<C> CollectionRangeImpl.getFirst()
           
 OCLExpression<C> LetExpImpl.getIn()
           
 OCLExpression<C> VariableImpl.getInitExpression()
           
 OCLExpression<C> CollectionItemImpl.getItem()
           
 OCLExpression<C> CollectionRangeImpl.getLast()
           
 OCLExpression<C> CallExpImpl.getSource()
           
 OCLExpression<C> MessageExpImpl.getTarget()
           
 OCLExpression<C> IfExpImpl.getThenExpression()
           
 OCLExpression<C> TupleLiteralPartImpl.getValue()
           
 

Methods in org.eclipse.ocl.expressions.impl that return types with arguments of type OCLExpression
 org.eclipse.emf.common.util.EList<OCLExpression<C>> MessageExpImpl.getArgument()
           
 org.eclipse.emf.common.util.EList<OCLExpression<C>> OperationCallExpImpl.getArgument()
           
 org.eclipse.emf.common.util.EList<OCLExpression<C>> NavigationCallExpImpl.getQualifier()
           
 

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

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

Methods in org.eclipse.ocl.expressions.operations with parameters of type OCLExpression
static
<C,T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>>
T
OCLExpressionOperations.accept(OCLExpression<C> oclExpression, U v)
           
static
<C> java.lang.String
OCLExpressionOperations.getName(OCLExpression<C> oclExpression)
           
static
<C> C
OCLExpressionOperations.getType(OCLExpression<C> oclExpression)
           
static
<C> void
OCLExpressionOperations.setName(OCLExpression<C> oclExpression, java.lang.String name)
           
static
<C> void
OCLExpressionOperations.setType(OCLExpression<C> oclExpression, C type)
           
 

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

Methods in org.eclipse.ocl.expressions.util with parameters of type OCLExpression
<C> T
ExpressionsSwitch.caseOCLExpression(OCLExpression<C> object)
          Returns the result of interpreting the object as an instance of 'OCL Expression'.
 boolean ExpressionsValidator.validateOCLExpression(OCLExpression<?> oclExpression, org.eclipse.emf.common.util.DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 

Uses of OCLExpression in org.eclipse.ocl.helper
 

Methods in org.eclipse.ocl.helper that return OCLExpression
 OCLExpression<C> OCLHelper.createQuery(java.lang.String expression)
          Creates a query expression in the current classifier context.
 

Uses of OCLExpression in org.eclipse.ocl.internal
 

Methods in org.eclipse.ocl.internal with parameters of type OCLExpression
<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
EnvironmentRegistryImpl.getEnvironmentFor(OCLExpression<C> expression)
           
 

Uses of OCLExpression in org.eclipse.ocl.internal.evaluation
 

Methods in org.eclipse.ocl.internal.evaluation that return OCLExpression
 OCLExpression<C> QueryImpl.getExpression()
           
 

Methods in org.eclipse.ocl.internal.evaluation with parameters of type OCLExpression
 java.lang.Object IterationTemplate.evaluate(java.util.Collection<?> coll, java.util.List<Variable<C,PM>> iterators, OCLExpression<C> body, java.lang.String resultName)
           
static
<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
IterationTemplate<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
IterationTemplateClosure.getInstance(EvaluationVisitor<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> v, OCLExpression<C> body)
           
 java.lang.Object TracingEvaluationVisitor.visitExpression(OCLExpression<C> expression)
           
 

Constructors in org.eclipse.ocl.internal.evaluation with parameters of type OCLExpression
QueryImpl(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> environment, OCLExpression<C> expr, java.util.Map<CLS,? extends java.util.Set<? extends E>> extentMap)
           
 

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

Methods in org.eclipse.ocl.internal.helper with parameters of type OCLExpression
protected  java.util.List<Choice> OCLSyntaxHelper.getChoices(OCLExpression<C> expression, ConstraintKind constraintType)
          returns the syntax help choices applicable for the passed OCLExpression
static
<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>
java.lang.Object
HelperUtil.getConstraintContext(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, java.lang.Object element, OCLExpression<C> expr)
           
 

Uses of OCLExpression in org.eclipse.ocl.parser
 

Methods in org.eclipse.ocl.parser that return OCLExpression
protected  OCLExpression<C> AbstractOCLAnalyzer.arrowOperationCallExpCS(OperationCallExpCS operationCallExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          OperationCallExpCS for an ->
protected  OCLExpression<C> AbstractOCLAnalyzer.createImplicitSource(OperationCallExpCS operationCallExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, java.util.List<OCLExpression<C>> args)
           
protected  OCLExpression<C> AbstractOCLAnalyzer.getCollectionSourceExpression(OCLExpressionCS oclExpressionCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          OCLExpressionCS
protected  OCLExpression<C> AbstractOCLAnalyzer.getLoopBody(OCLExpression<C> expr)
           
protected  OCLExpression<C> AbstractOCLAnalyzer.letExp(LetExpCS letExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          LetExpCS
protected  OCLExpression<C> AbstractOCLAnalyzer.letExpCSRecursive(LetExpCS letExpCS, int index, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          Constructs the LetExp
protected  OCLExpression<C> AbstractOCLAnalyzer.literalExpCS(LiteralExpCS literalExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          LiteralExpCS
protected  OCLExpression<C> AbstractOCLAnalyzer.messageExpCS(MessageExpCS messageExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          MessageExpCS
protected  OCLExpression<C> AbstractOCLAnalyzer.modelPropertyCallExpCS(FeatureCallExpCS modelPropertyCallExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          ModelPropertyCallExpCS
protected  OCLExpression<C> AbstractOCLAnalyzer.oclExpressionCS(OCLExpressionCS oclExpressionCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          OCLExpressionCS
protected  OCLExpression<C> AbstractOCLAnalyzer.oclIsInStateOperationCallExpCS(OperationCallExpCS operationCallExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          OperationCallExpCS for oclIsInState
protected  OCLExpression<C> AbstractOCLAnalyzer.operationCallExpCS(OperationCallExpCS operationCallExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          OperationCallExpCS
 OCLExpression<C> OCLAnalyzer.parseAST(OCLExpressionCS cst, ConstraintKind constraintType)
          Parses the specified concrete syntax model to an abstract syntax model.
protected  OCLExpression<C> AbstractOCLAnalyzer.propertyCallExpCS(CallExpCS propertyCallExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          PropertyCallExpCS
protected  OCLExpression<C> AbstractOCLAnalyzer.simpleNameCS(SimpleNameCS simpleNameCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OCLExpression<C> source)
          Parses a simpleNameCS token.
protected  OCLExpression<C> AbstractOCLAnalyzer.simpleUndefinedName(SimpleNameCS simpleNameCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OCLExpression<C> source, java.lang.String simpleName)
          The error case for simpleNameCS, which is called when the name cannot be resolved to any suitable expression.
protected  OCLExpression<C> AbstractOCLAnalyzer.staticOperationCallExpCS(OperationCallExpCS operationCallExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
           
protected  OCLExpression<C> AbstractOCLAnalyzer.variableExpCS(VariableExpCS variableExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          VariableExpCS
 

Methods in org.eclipse.ocl.parser that return types with arguments of type OCLExpression
protected  java.util.List<OCLExpression<C>> AbstractOCLAnalyzer.argumentsCS(OperationCallExpCS operationCallExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
           
protected  java.util.List<OCLExpression<C>> AbstractOCLAnalyzer.qualifiersCS(java.util.List<OCLExpressionCS> arguments, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OCLExpression<C> navigation)
          QualifiersCS
 

Methods in org.eclipse.ocl.parser with parameters of type OCLExpression
protected  IteratorExp<C,PM> AbstractOCLAnalyzer.createImplicitCollect(OCLExpression<C> source, FeatureCallExp<C> propertyCall, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, CSTNode cstNode)
          Creates an implicit collect iterator expression for a property call on a collection-type source expression.
protected  OperationCallExp<C,O> AbstractOCLAnalyzer.genOperationCallExp(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OperationCallExpCS operationCallExpCS, java.lang.String rule, java.lang.String operName, OCLExpression<C> source, C ownerType, java.util.List<OCLExpression<C>> args)
          Generate an OperationCallExp node.
protected  Variable<C,PM> AbstractOCLAnalyzer.genVariableDeclaration(CSTNode cstNode, java.lang.String rule, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, java.lang.String name, C type, OCLExpression<C> initExp, boolean explicitFlag, boolean addToEnvironment, boolean isSelf)
          Generate a VariableDeclaration AST node, and add it to the environment.
protected  OCLExpression<C> AbstractOCLAnalyzer.getLoopBody(OCLExpression<C> expr)
           
protected  java.util.List<OCLExpression<C>> AbstractOCLAnalyzer.qualifiersCS(java.util.List<OCLExpressionCS> arguments, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OCLExpression<C> navigation)
          QualifiersCS
protected  AssociationClassCallExp<C,P> AbstractOCLAnalyzer.simpleAssociationClassName(SimpleNameCS simpleNameCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OCLExpression<C> source, C owner, java.lang.String simpleName)
          Attempts to parse a simpleNameCS as an association-class call expression.
protected  OCLExpression<C> AbstractOCLAnalyzer.simpleNameCS(SimpleNameCS simpleNameCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OCLExpression<C> source)
          Parses a simpleNameCS token.
protected  NavigationCallExp<C,P> AbstractOCLAnalyzer.simpleNavigationName(SimpleNameCS simpleNameCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OCLExpression<C> source, C owner, java.lang.String simpleName)
          Allows subclasses to return calls that are not necessarily a PropertyCallExp but some other NavigationCallExp.
protected  PropertyCallExp<C,P> AbstractOCLAnalyzer.simplePropertyName(SimpleNameCS simpleNameCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OCLExpression<C> source, C owner, java.lang.String simpleName)
          Attempts to parse a simpleNameCS as a property call expression.
protected  TypeExp<C> AbstractOCLAnalyzer.simpleTypeName(SimpleNameCS simpleNameCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OCLExpression<C> source, C classifier, java.lang.String simpleName)
          Attempts to parse a simpleNameCS as a type expression.
protected  OCLExpression<C> AbstractOCLAnalyzer.simpleUndefinedName(SimpleNameCS simpleNameCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OCLExpression<C> source, java.lang.String simpleName)
          The error case for simpleNameCS, which is called when the name cannot be resolved to any suitable expression.
protected  VariableExp<C,PM> AbstractOCLAnalyzer.simpleVariableName(SimpleNameCS simpleNameCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OCLExpression<C> source, java.lang.String simpleName)
          Attempts to parse a simpleNameCS as a variable expression.
protected  StateExp<C,S> AbstractOCLAnalyzer.stateExpCS(OCLExpression<C> source, CSTNode stateExpCS, org.eclipse.emf.common.util.EList<java.lang.String> statePath, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          stateExpCS
 

Method parameters in org.eclipse.ocl.parser with type arguments of type OCLExpression
protected  OCLExpression<C> AbstractOCLAnalyzer.createImplicitSource(OperationCallExpCS operationCallExpCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, java.util.List<OCLExpression<C>> args)
           
protected  OperationCallExp<C,O> AbstractOCLAnalyzer.genOperationCallExp(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, OperationCallExpCS operationCallExpCS, java.lang.String rule, java.lang.String operName, OCLExpression<C> source, C ownerType, java.util.List<OCLExpression<C>> args)
          Generate an OperationCallExp node.
protected  Variable<C,PM> AbstractOCLAnalyzer.lookupImplicitSourceForOperation(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, java.util.List<OCLExpression<C>> args, java.lang.String operationName)
           
protected  void AbstractOCLAnalyzer.setQualifiers(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, java.lang.String rule, NavigationCallExp<C,P> nc, java.util.List<OCLExpression<C>> qualifiers)
          Sets the specified navigation call's qualifiers, if they are compatible with the navigated association end or association class.
 

Uses of OCLExpression in org.eclipse.ocl.uml
 

Subinterfaces of OCLExpression in org.eclipse.ocl.uml
 interface AssociationClassCallExp
          A representation of the model object 'Association Class Call Exp'.
 interface BooleanLiteralExp
          A representation of the model object 'Boolean Literal Exp'.
 interface IntegerLiteralExp
          A representation of the model object 'Integer Literal Exp'.
 interface IterateExp
          A representation of the model object 'Iterate Exp'.
 interface IteratorExp
          A representation of the model object 'Iterator Exp'.
 interface NavigationCallExp
          A representation of the model object 'Navigation Call Exp'.
 interface NumericLiteralExp
          A representation of the model object 'Numeric Literal Exp'.
 interface OperationCallExp
          A representation of the model object 'Operation Call Exp'.
 interface PropertyCallExp
          A representation of the model object 'Property Call Exp'.
 interface RealLiteralExp
          A representation of the model object 'Real Literal Exp'.
 interface StringLiteralExp
          A representation of the model object 'String Literal Exp'.
 interface UnlimitedNaturalLiteralExp
          A representation of the model object 'Unlimited Natural Literal Exp'.
 

Methods in org.eclipse.ocl.uml with parameters of type OCLExpression
 OCL.Query OCL.createQuery(OCLExpression<org.eclipse.uml2.uml.Classifier> query)
          Creates a new Query encapsulating a query expression with the current environment and extent map.
 boolean UMLEnvironment.isInPostcondition(OCLExpression<org.eclipse.uml2.uml.Classifier> exp)
           
 

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

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

Fields in org.eclipse.ocl.uml.impl with type parameters of type OCLExpression
protected  org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.uml2.uml.Classifier>> MessageExpImpl.argument
          The cached value of the 'Argument' containment reference list.
protected  org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.uml2.uml.Classifier>> OperationCallExpImpl.argument
          The cached value of the 'Argument' containment reference list.
protected  org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.uml2.uml.Classifier>> NavigationCallExpImpl.qualifier
          The cached value of the 'Qualifier' containment reference list.
 

Methods in org.eclipse.ocl.uml.impl that return OCLExpression
 OCLExpression<org.eclipse.uml2.uml.Classifier> LoopExpImpl.getBody()
           
 OCLExpression<org.eclipse.uml2.uml.Classifier> ExpressionInOCLImpl.getBodyExpression()
           
 OCLExpression<org.eclipse.uml2.uml.Classifier> IfExpImpl.getCondition()
           
 OCLExpression<org.eclipse.uml2.uml.Classifier> IfExpImpl.getElseExpression()
           
 OCLExpression<org.eclipse.uml2.uml.Classifier> CollectionRangeImpl.getFirst()
           
 OCLExpression<org.eclipse.uml2.uml.Classifier> LetExpImpl.getIn()
           
 OCLExpression<org.eclipse.uml2.uml.Classifier> VariableImpl.getInitExpression()
           
 OCLExpression<org.eclipse.uml2.uml.Classifier> CollectionItemImpl.getItem()
           
 OCLExpression<org.eclipse.uml2.uml.Classifier> CollectionRangeImpl.getLast()
           
 OCLExpression<org.eclipse.uml2.uml.Classifier> CallExpImpl.getSource()
           
 OCLExpression<org.eclipse.uml2.uml.Classifier> MessageExpImpl.getTarget()
           
 OCLExpression<org.eclipse.uml2.uml.Classifier> IfExpImpl.getThenExpression()
           
 OCLExpression<org.eclipse.uml2.uml.Classifier> TupleLiteralPartImpl.getValue()
           
 

Methods in org.eclipse.ocl.uml.impl that return types with arguments of type OCLExpression
 org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.uml2.uml.Classifier>> MessageExpImpl.getArgument()
           
 org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.uml2.uml.Classifier>> OperationCallExpImpl.getArgument()
           
 org.eclipse.emf.common.util.EList<OCLExpression<org.eclipse.uml2.uml.Classifier>> NavigationCallExpImpl.getQualifier()
           
 

Methods in org.eclipse.ocl.uml.impl with parameters of type OCLExpression
 org.eclipse.emf.common.notify.NotificationChain LoopExpImpl.basicSetBody(OCLExpression<org.eclipse.uml2.uml.Classifier> newBody, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain ExpressionInOCLImpl.basicSetBodyExpression(OCLExpression<org.eclipse.uml2.uml.Classifier> newBodyExpression, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain IfExpImpl.basicSetCondition(OCLExpression<org.eclipse.uml2.uml.Classifier> newCondition, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain IfExpImpl.basicSetElseExpression(OCLExpression<org.eclipse.uml2.uml.Classifier> newElseExpression, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain CollectionRangeImpl.basicSetFirst(OCLExpression<org.eclipse.uml2.uml.Classifier> newFirst, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain LetExpImpl.basicSetIn(OCLExpression<org.eclipse.uml2.uml.Classifier> newIn, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain VariableImpl.basicSetInitExpression(OCLExpression<org.eclipse.uml2.uml.Classifier> newInitExpression, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain CollectionItemImpl.basicSetItem(OCLExpression<org.eclipse.uml2.uml.Classifier> newItem, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain CollectionRangeImpl.basicSetLast(OCLExpression<org.eclipse.uml2.uml.Classifier> newLast, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain CallExpImpl.basicSetSource(OCLExpression<org.eclipse.uml2.uml.Classifier> newSource, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain MessageExpImpl.basicSetTarget(OCLExpression<org.eclipse.uml2.uml.Classifier> newTarget, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain IfExpImpl.basicSetThenExpression(OCLExpression<org.eclipse.uml2.uml.Classifier> newThenExpression, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain TupleLiteralPartImpl.basicSetValue(OCLExpression<org.eclipse.uml2.uml.Classifier> newValue, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 void LoopExpImpl.setBody(OCLExpression<org.eclipse.uml2.uml.Classifier> newBody)
           
 void ExpressionInOCLImpl.setBodyExpression(OCLExpression<org.eclipse.uml2.uml.Classifier> newBodyExpression)
           
 void IfExpImpl.setCondition(OCLExpression<org.eclipse.uml2.uml.Classifier> newCondition)
           
 void IfExpImpl.setElseExpression(OCLExpression<org.eclipse.uml2.uml.Classifier> newElseExpression)
           
 void CollectionRangeImpl.setFirst(OCLExpression<org.eclipse.uml2.uml.Classifier> newFirst)
           
 void LetExpImpl.setIn(OCLExpression<org.eclipse.uml2.uml.Classifier> newIn)
           
 void VariableImpl.setInitExpression(OCLExpression<org.eclipse.uml2.uml.Classifier> newInitExpression)
           
 void CollectionItemImpl.setItem(OCLExpression<org.eclipse.uml2.uml.Classifier> newItem)
           
 void CollectionRangeImpl.setLast(OCLExpression<org.eclipse.uml2.uml.Classifier> newLast)
           
 void CallExpImpl.setSource(OCLExpression<org.eclipse.uml2.uml.Classifier> newSource)
           
 void MessageExpImpl.setTarget(OCLExpression<org.eclipse.uml2.uml.Classifier> newTarget)
           
 void IfExpImpl.setThenExpression(OCLExpression<org.eclipse.uml2.uml.Classifier> newThenExpression)
           
 void TupleLiteralPartImpl.setValue(OCLExpression<org.eclipse.uml2.uml.Classifier> newValue)
           
 

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

Methods in org.eclipse.ocl.uml.util with parameters of type OCLExpression
<C> T
UMLSwitch.caseExpressions_OCLExpression(OCLExpression<C> object)
          Returns the result of interpreting the object as an instance of 'OCL Expression'.
<C> T
UMLSwitch.caseOCLExpression_1(OCLExpression<C> object)
          Deprecated. Since 2.0, override the UMLSwitch.caseExpressions_OCLExpression(org.eclipse.ocl.expressions.OCLExpression) method, instead.
 

Uses of OCLExpression in org.eclipse.ocl.utilities
 

Methods in org.eclipse.ocl.utilities that return OCLExpression
 OCLExpression<C> ExpressionInOCL.getBodyExpression()
          Returns the value of the 'Body Expression' containment reference.
 

Methods in org.eclipse.ocl.utilities with parameters of type OCLExpression
 void ExpressionInOCL.setBodyExpression(OCLExpression<C> value)
          Sets the value of the 'Body Expression' containment reference.