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

Packages that use Variable
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.util Generated utilities for working with instances the Ecore binding of the Types package of the OCL Abstract Syntax. 
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.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.util Miscellaneous utilities in support of the OCL parser and environment implementations. 
org.eclipse.ocl.utilities Abstract API for OCL AST utilities and extensions of the UML metamodel. 
 

Uses of Variable in org.eclipse.ocl
 

Methods in org.eclipse.ocl that return Variable
 Variable<C,PM> Environment.getSelfVariable()
          Gets the self variable, looking it up in a parent environment if necessary.
 Variable<C,PM> AbstractEnvironment.getSelfVariable()
           
 Variable<C,PM> Environment.lookup(String name)
          Obtains the Variable bound to a variable name.
 Variable<C,PM> AbstractEnvironment.lookup(String name)
           
 Variable<C,PM> Environment.lookupImplicitSourceForAssociationClass(String name)
          Return an implicit variable that references the named association class.
 Variable<C,PM> AbstractEnvironment.lookupImplicitSourceForAssociationClass(String name)
           
 Variable<C,PM> Environment.lookupImplicitSourceForOperation(String name, List<? extends TypedElement<C>> args)
          Return an implicit variable declaration that defines the specified operation signature.
 Variable<C,PM> AbstractEnvironment.lookupImplicitSourceForOperation(String name, List<? extends TypedElement<C>> args)
           
 Variable<C,PM> Environment.lookupImplicitSourceForProperty(String name)
          Return the most appropriate matching variable to use as the implicit source of a call to the specified property.
 Variable<C,PM> AbstractEnvironment.lookupImplicitSourceForProperty(String name)
           
 Variable<C,PM> Environment.lookupImplicitSourceForSignal(String name, List<? extends TypedElement<C>> args)
          Return an implicit variable declaration that defines the specified signal reception signature.
 Variable<C,PM> AbstractEnvironment.lookupImplicitSourceForSignal(String name, List<? extends TypedElement<C>> args)
           
 Variable<C,PM> Environment.lookupImplicitSourceForState(List<String> path)
          Finds the best-matching implicit variable to use as a source for the unqualified oclIsInState() invocation with the specified state qualified name path.
 Variable<C,PM> AbstractEnvironment.lookupImplicitSourceForState(List<String> path)
           
 Variable<C,PM> Environment.lookupLocal(String name)
          Obtains the Variable bound to a local variable name.
 Variable<C,PM> AbstractEnvironment.lookupLocal(String name)
           
 

Methods in org.eclipse.ocl that return types with arguments of type Variable
 Collection<Variable<C,PM>> Environment.getVariables()
          Returns the Variables registered explicitly in me and any parents that I may have.
 Collection<Variable<C,PM>> AbstractEnvironment.getVariables()
           
 

Methods in org.eclipse.ocl with parameters of type Variable
protected  void AbstractEnvironment.addedVariable(String name, Variable<C,PM> variable, boolean isExplicit)
          Persists the specified variable in my resource.
 boolean Environment.addElement(String name, Variable<C,PM> elem, boolean explicit)
          Adds a variable declaration to the environment.
 boolean AbstractEnvironment.addElement(String name, Variable<C,PM> elem, boolean isExplicit)
           
 P Environment.defineAttribute(C owner, Variable<C,PM> variable, CT constraint)
          In processing an additional attribute definition, constructs the property and associates it with its definition constraint.
protected  void AbstractEnvironment.removedVariable(String name, Variable<C,PM> variable, boolean isExplicit)
          Removes the specified variable from my resource.
 void Environment.setSelfVariable(Variable<C,PM> var)
          Sets the "self" variable that is the implicit source of any property, operation, or association class call.
 void AbstractEnvironment.setSelfVariable(Variable<C,PM> var)
           
 Object EvaluationVisitorImpl.visitVariable(Variable<C,PM> vd)
          Callback for a VariableDeclaration visit.
 Object EvaluationVisitorDecorator.visitVariable(Variable<C,PM> variable)
          Delegates to my decorated visitor.
 

Method parameters in org.eclipse.ocl with type arguments of type Variable
 O Environment.defineOperation(C owner, String name, C type, List<Variable<C,PM>> params, CT constraint)
          In processing an additional operation definition, constructs the operation and associates it with its definition constraint.
 

Uses of Variable in org.eclipse.ocl.ecore
 

Subinterfaces of Variable in org.eclipse.ocl.ecore
 interface Variable
          A representation of the model object 'Variable'
 

Methods in org.eclipse.ocl.ecore with parameters of type Variable
 EStructuralFeature EcoreEnvironment.defineAttribute(EClassifier owner, Variable<EClassifier,EParameter> variable, Constraint constraint)
           
 

Method parameters in org.eclipse.ocl.ecore with type arguments of type Variable
 EOperation EcoreEnvironment.defineOperation(EClassifier owner, String name, EClassifier type, List<Variable<EClassifier,EParameter>> params, Constraint constraint)
           
 

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

Fields in org.eclipse.ocl.ecore.impl declared as Variable
protected  Variable<EClassifier,EParameter> ExpressionInOCLImpl.contextVariable
          The cached value of the 'Context Variable' containment reference
protected  Variable<EClassifier,EParameter> VariableExpImpl.referredVariable
          The cached value of the 'Referred Variable' reference
protected  Variable<EClassifier,EParameter> IterateExpImpl.result
          The cached value of the 'Result' containment reference
protected  Variable<EClassifier,EParameter> ExpressionInOCLImpl.resultVariable
          The cached value of the 'Result Variable' containment reference
protected  Variable<EClassifier,EParameter> LetExpImpl.variable
          The cached value of the 'Variable' containment reference
 

Fields in org.eclipse.ocl.ecore.impl with type parameters of type Variable
protected  EList<Variable<EClassifier,EParameter>> LoopExpImpl.iterator
          The cached value of the 'Iterator' containment reference list
protected  EList<Variable<EClassifier,EParameter>> ExpressionInOCLImpl.parameterVariable
          The cached value of the 'Parameter Variable' containment reference list
 

Methods in org.eclipse.ocl.ecore.impl that return Variable
 Variable<EClassifier,EParameter> VariableExpImpl.basicGetReferredVariable()
           
 Variable<EClassifier,EParameter> ExpressionInOCLImpl.getContextVariable()
           
 Variable<EClassifier,EParameter> VariableExpImpl.getReferredVariable()
           
 Variable<EClassifier,EParameter> IterateExpImpl.getResult()
           
 Variable<EClassifier,EParameter> ExpressionInOCLImpl.getResultVariable()
           
 Variable<EClassifier,EParameter> LetExpImpl.getVariable()
           
 

Methods in org.eclipse.ocl.ecore.impl that return types with arguments of type Variable
 EList<Variable<EClassifier,EParameter>> LoopExpImpl.getIterator()
           
 EList<Variable<EClassifier,EParameter>> ExpressionInOCLImpl.getParameterVariable()
           
 

Methods in org.eclipse.ocl.ecore.impl with parameters of type Variable
 NotificationChain ExpressionInOCLImpl.basicSetContextVariable(Variable<EClassifier,EParameter> newContextVariable, NotificationChain msgs)
           
 NotificationChain IterateExpImpl.basicSetResult(Variable<EClassifier,EParameter> newResult, NotificationChain msgs)
           
 NotificationChain ExpressionInOCLImpl.basicSetResultVariable(Variable<EClassifier,EParameter> newResultVariable, NotificationChain msgs)
           
 NotificationChain LetExpImpl.basicSetVariable(Variable<EClassifier,EParameter> newVariable, NotificationChain msgs)
           
 void ExpressionInOCLImpl.setContextVariable(Variable<EClassifier,EParameter> newContextVariable)
           
 void VariableExpImpl.setReferredVariable(Variable<EClassifier,EParameter> newReferredVariable)
           
 void IterateExpImpl.setResult(Variable<EClassifier,EParameter> newResult)
           
 void ExpressionInOCLImpl.setResultVariable(Variable<EClassifier,EParameter> newResultVariable)
           
 void LetExpImpl.setVariable(Variable<EClassifier,EParameter> newVariable)
           
 

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

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

Uses of Variable in org.eclipse.ocl.expressions
 

Methods in org.eclipse.ocl.expressions that return Variable
<C,PM> Variable<C,PM>
ExpressionsFactory.createVariable()
          Returns a new object of class 'Variable'
 Variable<C,PM> VariableExp.getReferredVariable()
          Returns the value of the 'Referred Variable' reference
 Variable<C,PM> IterateExp.getResult()
          Returns the value of the 'Result' containment reference
 Variable<C,PM> LetExp.getVariable()
          Returns the value of the 'Variable' containment reference
 

Methods in org.eclipse.ocl.expressions that return types with arguments of type Variable
 EList<Variable<C,PM>> LoopExp.getIterator()
          Returns the value of the 'Iterator' containment reference list.
 

Methods in org.eclipse.ocl.expressions with parameters of type Variable
 void VariableExp.setReferredVariable(Variable<C,PM> value)
          Sets the value of the 'Referred Variable' reference
 void IterateExp.setResult(Variable<C,PM> value)
          Sets the value of the 'Result' containment reference
 void LetExp.setVariable(Variable<C,PM> value)
          Sets the value of the 'Variable' containment reference
 

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

Classes in org.eclipse.ocl.expressions.impl that implement Variable
 class VariableImpl<C,PM>
          An implementation of the model object 'Variable'
 

Fields in org.eclipse.ocl.expressions.impl declared as Variable
protected  Variable<C,PM> VariableExpImpl.referredVariable
          The cached value of the 'Referred Variable' reference
protected  Variable<C,PM> IterateExpImpl.result
          The cached value of the 'Result' containment reference
protected  Variable<C,PM> LetExpImpl.variable
          The cached value of the 'Variable' containment reference
 

Fields in org.eclipse.ocl.expressions.impl with type parameters of type Variable
protected  EList<Variable<C,PM>> LoopExpImpl.iterator
          The cached value of the 'Iterator' containment reference list
 

Methods in org.eclipse.ocl.expressions.impl that return Variable
 Variable<C,PM> VariableExpImpl.basicGetReferredVariable()
           
<C,PM> Variable<C,PM>
ExpressionsFactoryImpl.createVariable()
           
 Variable<C,PM> VariableExpImpl.getReferredVariable()
           
 Variable<C,PM> IterateExpImpl.getResult()
           
 Variable<C,PM> LetExpImpl.getVariable()
           
 

Methods in org.eclipse.ocl.expressions.impl that return types with arguments of type Variable
 EList<Variable<C,PM>> LoopExpImpl.getIterator()
           
 

Methods in org.eclipse.ocl.expressions.impl with parameters of type Variable
 NotificationChain IterateExpImpl.basicSetResult(Variable<C,PM> newResult, NotificationChain msgs)
           
 NotificationChain LetExpImpl.basicSetVariable(Variable<C,PM> newVariable, NotificationChain msgs)
           
 void VariableExpImpl.setReferredVariable(Variable<C,PM> newReferredVariable)
           
 void IterateExpImpl.setResult(Variable<C,PM> newResult)
           
 void LetExpImpl.setVariable(Variable<C,PM> newVariable)
           
 

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

Methods in org.eclipse.ocl.expressions.operations with parameters of type Variable
static
<C,PM,T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>>
T
VariableOperations.accept(Variable<C,PM> variable, U v)
           
static
<C,PM> boolean
VariableOperations.checkInitType(Variable<C,PM> variable, DiagnosticChain diagnostics, Map<Object,Object> context)
          initExpression->notEmpty() implies initExpression.type.conformsTo (type)
static
<C,PM> String
VariableOperations.getName(Variable<C,PM> variable)
           
static
<C,PM> C
VariableOperations.getType(Variable<C,PM> variable)
           
static
<C,PM> void
VariableOperations.setName(Variable<C,PM> variable, String name)
           
static
<C,PM> void
VariableOperations.setType(Variable<C,PM> variable, C type)
           
 

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

Methods in org.eclipse.ocl.expressions.util with parameters of type Variable
<C,PM> T
ExpressionsSwitch.caseVariable(Variable<C,PM> object)
          Returns the result of interpreting the object as an instance of 'Variable'
 boolean ExpressionsValidator.validateVariable_checkInitType(Variable<?,?> variable, DiagnosticChain diagnostics, Map<Object,Object> context)
          Validates the checkInitType constraint of 'Variable'
 boolean ExpressionsValidator.validateVariable(Variable<?,?> variable, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 

Uses of Variable in org.eclipse.ocl.parser
 

Methods in org.eclipse.ocl.parser that return Variable
protected  Variable<C,PM> AbstractOCLAnalyzer.genVariableDeclaration(CSTNode cstNode, String rule, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, 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  Variable<C,PM> AbstractOCLAnalyzer.lookupImplicitSourceForOperation(CSTNode cstNode, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, List<OCLExpression<C>> args, String operationName)
           
 Variable<C,PM> OCLAnalyzer.parseVariableDeclarationCS(boolean addToEnvironment)
          Parses the input as a VariableDeclarationCS.
protected  Variable<C,PM> AbstractOCLAnalyzer.variableDeclarationCS(VariableCS variableDeclarationCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, boolean addToEnvironment)
          VariableDeclarationCS
 

Methods in org.eclipse.ocl.parser that return types with arguments of type Variable
protected  List<Variable<C,PM>> AbstractOCLAnalyzer.parametersCS(List<VariableCS> parameters, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env)
          ParametersCS
protected  List<Variable<C,PM>> AbstractOCLAnalyzer.variableDeclarationListCS(List<VariableCS> variableDeclarationCS, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, boolean addToEnvironment)
          VariableDeclarationListCS
 

Methods in org.eclipse.ocl.parser with parameters of type Variable
protected  VariableExp<C,PM> AbstractOCLAnalyzer.createVariableExp(Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> env, CSTNode cst, Variable<C,PM> var)
          Creates a variable expression with the variable that it references.
 Boolean ValidationVisitor.visitVariable(Variable<C,PM> vd)
          Callback for a VariableDeclaration visit.
 

Uses of Variable in org.eclipse.ocl.uml
 

Methods in org.eclipse.ocl.uml with parameters of type Variable
 Property UMLEnvironment.defineAttribute(Classifier owner, Variable<Classifier,Parameter> variable, Constraint constraint)
           
 

Method parameters in org.eclipse.ocl.uml with type arguments of type Variable
 Operation UMLEnvironment.defineOperation(Classifier owner, String name, Classifier type, List<Variable<Classifier,Parameter>> params, Constraint constraint)
           
 

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

Fields in org.eclipse.ocl.uml.impl declared as Variable
protected  Variable<Classifier,Parameter> ExpressionInOCLImpl.contextVariable
          The cached value of the 'Context Variable' containment reference
protected  Variable<Classifier,Parameter> VariableExpImpl.referredVariable
          The cached value of the 'Referred Variable' reference
protected  Variable<Classifier,Parameter> IterateExpImpl.result
          The cached value of the 'Result' containment reference
protected  Variable<Classifier,Parameter> ExpressionInOCLImpl.resultVariable
          The cached value of the 'Result Variable' containment reference
protected  Variable<Classifier,Parameter> LetExpImpl.variable
          The cached value of the 'Variable' containment reference
 

Fields in org.eclipse.ocl.uml.impl with type parameters of type Variable
protected  EList<Variable<Classifier,Parameter>> LoopExpImpl.iterator
          The cached value of the 'Iterator' containment reference list
protected  EList<Variable<Classifier,Parameter>> ExpressionInOCLImpl.parameterVariable
          The cached value of the 'Parameter Variable' containment reference list
 

Methods in org.eclipse.ocl.uml.impl that return Variable
 Variable<Classifier,Parameter> VariableExpImpl.basicGetReferredVariable()
           
 Variable<Classifier,Parameter> ExpressionInOCLImpl.getContextVariable()
           
 Variable<Classifier,Parameter> VariableExpImpl.getReferredVariable()
           
 Variable<Classifier,Parameter> IterateExpImpl.getResult()
           
 Variable<Classifier,Parameter> ExpressionInOCLImpl.getResultVariable()
           
 Variable<Classifier,Parameter> LetExpImpl.getVariable()
           
 

Methods in org.eclipse.ocl.uml.impl that return types with arguments of type Variable
 EList<Variable<Classifier,Parameter>> LoopExpImpl.getIterator()
           
 EList<Variable<Classifier,Parameter>> ExpressionInOCLImpl.getParameterVariable()
           
 

Methods in org.eclipse.ocl.uml.impl with parameters of type Variable
 NotificationChain ExpressionInOCLImpl.basicSetContextVariable(Variable<Classifier,Parameter> newContextVariable, NotificationChain msgs)
           
 NotificationChain IterateExpImpl.basicSetResult(Variable<Classifier,Parameter> newResult, NotificationChain msgs)
           
 NotificationChain ExpressionInOCLImpl.basicSetResultVariable(Variable<Classifier,Parameter> newResultVariable, NotificationChain msgs)
           
 NotificationChain LetExpImpl.basicSetVariable(Variable<Classifier,Parameter> newVariable, NotificationChain msgs)
           
 void ExpressionInOCLImpl.setContextVariable(Variable<Classifier,Parameter> newContextVariable)
           
 void VariableExpImpl.setReferredVariable(Variable<Classifier,Parameter> newReferredVariable)
           
 void IterateExpImpl.setResult(Variable<Classifier,Parameter> newResult)
           
 void ExpressionInOCLImpl.setResultVariable(Variable<Classifier,Parameter> newResultVariable)
           
 void LetExpImpl.setVariable(Variable<Classifier,Parameter> newVariable)
           
 

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

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

Uses of Variable in org.eclipse.ocl.util
 

Methods in org.eclipse.ocl.util with parameters of type Variable
protected  String ToStringVisitor.handleVariable(Variable<C,PM> vd, String initResult)
          Callback for the Variable visit.
 

Uses of Variable in org.eclipse.ocl.utilities
 

Methods in org.eclipse.ocl.utilities that return Variable
<C,PM> Variable<C,PM>
OCLFactory.createVariable()
          Returns a new object of class 'Variable'
 Variable<C,PM> ExpressionInOCL.getContextVariable()
          Returns the value of the 'Context Variable' containment reference
 Variable<C,PM> ExpressionInOCL.getResultVariable()
          Returns the value of the 'Result Variable' containment reference
 

Methods in org.eclipse.ocl.utilities that return types with arguments of type Variable
 EList<Variable<C,PM>> ExpressionInOCL.getParameterVariable()
          Returns the value of the 'Parameter Variable' containment reference list.
 

Methods in org.eclipse.ocl.utilities with parameters of type Variable
protected  T AbstractVisitor.handleVariable(Variable<C,PM> variable, T initResult)
          Visits the specified variable with the results of visiting its initializer (if any).
 void ExpressionInOCL.setContextVariable(Variable<C,PM> value)
          Sets the value of the 'Context Variable' containment reference
 void ExpressionInOCL.setResultVariable(Variable<C,PM> value)
          Sets the value of the 'Result Variable' containment reference
 T Visitor.visitVariable(Variable<C,PM> variable)
           
 T AbstractVisitor.visitVariable(Variable<C,PM> variable)
          Visits the variable's initialization expression (if any).
 


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