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
           A representation of the model object 'Association Class Call Exp'
 interface BooleanLiteralExp
           
 interface CallExp
           
 interface CollectionLiteralExp
           
 interface EnumLiteralExp
           
 interface FeatureCallExp
           
 interface IfExp
           
 interface IntegerLiteralExp
           
 interface InvalidLiteralExp
           A representation of the model object 'Invalid Literal Exp'
 interface IterateExp
           
 interface IteratorExp
           
 interface LetExp
           
 interface LiteralExp
           
 interface LoopExp
           
 interface MessageExp
           
 interface NavigationCallExp
           
 interface NullLiteralExp
           A representation of the model object 'Null Literal Exp'
 interface NumericLiteralExp
           
 interface OperationCallExp
           
 interface PrimitiveLiteralExp
           
 interface PropertyCallExp
           
 interface RealLiteralExp
           
 interface StateExp
           A representation of the model object 'State Exp'
 interface StringLiteralExp
           
 interface TupleLiteralExp
           
 interface TypeExp
           A representation of the model object 'Type Exp'
 interface UnspecifiedValueExp
           
 interface VariableExp
           
 

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

Methods in org.eclipse.emf.ocl.expressions with parameters of type OCLExpression
 void Variable.setInitExpression(OCLExpression value)
          Sets the value of the 'Init Expression' containment reference
 void TupleLiteralPart.setValue(OCLExpression value)
          Sets the value of the 'Value' containment reference
 void MessageExp.setTarget(OCLExpression value)
           
 void LoopExp.setBody(OCLExpression value)
          Sets the value of the 'Body' containment reference
 void LetExp.setIn(OCLExpression value)
          Sets the value of the 'In' containment reference
 void IfExp.setCondition(OCLExpression value)
          Sets the value of the 'Condition' containment reference
 void IfExp.setThenExpression(OCLExpression value)
          Sets the value of the 'Then Expression' containment reference
 void IfExp.setElseExpression(OCLExpression value)
          Sets the value of the 'Else Expression' containment reference
 void CollectionRange.setFirst(OCLExpression value)
          Sets the value of the 'First' containment reference
 void CollectionRange.setLast(OCLExpression value)
          Sets the value of the 'Last' containment reference
 void CollectionItem.setItem(OCLExpression value)
          Sets the value of the 'Item' containment reference
 void CallExp.setSource(OCLExpression value)
          Sets the value of the 'Source' 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 VariableImpl.initExpression
          The cached value of the ' Init Expression' reference.
protected  OCLExpression TupleLiteralPartImpl.value
          The cached value of the 'Value' containment reference
protected  OCLExpression MessageExpImpl.target
          The cached value of the 'Target' containment reference
protected  OCLExpression LoopExpImpl.body
          The cached value of the 'Body' containment reference
protected  OCLExpression LetExpImpl.in
          The cached value of the 'In' containment reference
protected  OCLExpression IfExpImpl.condition
          The cached value of the 'Condition' containment reference
protected  OCLExpression IfExpImpl.thenExpression
          The cached value of the 'Then Expression' containment reference
protected  OCLExpression IfExpImpl.elseExpression
          The cached value of the 'Else Expression' containment reference
protected  OCLExpression CollectionRangeImpl.last
          The cached value of the 'Last' containment reference
protected  OCLExpression CollectionRangeImpl.first
          The cached value of the 'First' containment reference
protected  OCLExpression CollectionItemImpl.item
          The cached value of the 'Item' containment reference
protected  OCLExpression CallExpImpl.source
          The cached value of the 'Source' containment reference
 

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

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

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

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

Methods in org.eclipse.emf.ocl.expressions.util with parameters of type OCLExpression
static boolean ExpressionsUtil.isInPostcondition(OCLExpression exp)
          Checks whether the specified OCL expression is in an operation postcondition constraint.
 java.lang.Object ExpressionsSwitch.caseOCLExpression(OCLExpression object)
          Returns the result of interpretting the object as an instance of 'OCL Expression'
 

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

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

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

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

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

Methods in org.eclipse.emf.ocl.query with parameters of type OCLExpression
 Query QueryFactory.createQuery(OCLExpression expr)
          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.getExpression()
           
 OCLExpression QueryImpl.basicGetExpression()
           
 

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()
           
 

Methods in org.eclipse.emf.ocl.uml with parameters of type OCLExpression
 void Constraint.setBody(OCLExpression value)
          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
 org.eclipse.emf.common.notify.NotificationChain ConstraintImpl.basicSetBody(OCLExpression newBody, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 void ConstraintImpl.setBody(OCLExpression newBody)
           
 


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