|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.emf.ocl.expressions.util.AbstractVisitor
org.eclipse.emf.ocl.expressions.impl.EvaluationVisitorImpl
An evaluation visitor implementation for OCL expressions.
Note that this class is not intended to be used or extended by
clients. Use the EvaluationVisitor
interface, instead.
Method Summary | |
---|---|
java.lang.Object |
evaluateAnyIterator(IteratorExp ie,
java.util.Collection coll)
|
java.lang.Object |
evaluateClosure(IteratorExp ie,
java.util.Collection coll)
|
java.lang.Object |
evaluateCollectIterator(IteratorExp ie,
java.util.Collection coll)
|
java.lang.Object |
evaluateCollectNestedIterator(IteratorExp ie,
java.util.Collection coll)
|
java.lang.Object |
evaluateExistsIterator(IteratorExp ie,
java.util.Collection coll)
|
java.lang.Object |
evaluateForAllIterator(IteratorExp ie,
java.util.Collection coll)
|
java.lang.Object |
evaluateIsUnique(IteratorExp ie,
java.util.Collection coll)
|
java.lang.Object |
evaluateOneIterator(IteratorExp ie,
java.util.Collection coll)
|
java.lang.Object |
evaluateRejectIterator(IteratorExp ie,
java.util.Collection coll)
|
java.lang.Object |
evaluateSelectIterator(IteratorExp ie,
java.util.Collection coll)
|
java.lang.Object |
evaluateSortedByIterator(IteratorExp ie,
java.util.Collection coll)
|
EvaluationEnvironment |
getEvalEnvironment()
|
java.util.Map |
getExtentMap()
|
static EvaluationVisitor |
getInstance(EvaluationEnvironment env,
java.util.Map extentMap)
|
static java.lang.reflect.Method |
getJavaMethodFor(org.eclipse.emf.ecore.EOperation oper)
Returns the java method that corresponds to the supplied EOperation |
protected java.lang.Boolean |
oclIsKindOf(java.lang.Object value,
java.lang.Object typeArg)
Checks whether the supplied value is an instance of the supplied type or one of its super types. |
protected java.lang.Boolean |
oclIsTypeOf(java.lang.Object value,
java.lang.Object typeArg)
Checks whether the supplied object is an instance of the supplied type |
void |
setEvalEnvironment(EvaluationEnvironment newEnv)
Sets the environment to the supplied value. |
void |
setExtentMap(java.util.Map extentMap)
Sets the extent map to the supplied value. |
java.lang.String |
toString()
Returns a string representation of this visitor |
java.lang.Object |
visitAssociationClassCallExp(AssociationClassCallExp ae)
Callback for an AssociationClassCallExp visit. |
java.lang.Object |
visitBooleanLiteralExp(BooleanLiteralExp bl)
Callback for a BooleanLiteralExp visit. |
java.lang.Object |
visitCollectionLiteralExp(CollectionLiteralExp cl)
Callback for a CollectionLiteralExp visit. |
java.lang.Object |
visitEnumLiteralExp(EnumLiteralExp el)
Callback for an EnumLiteralExp visit. |
java.lang.Object |
visitIfExp(IfExp ie)
Callback for an IfExp visit. |
java.lang.Object |
visitIntegerLiteralExp(IntegerLiteralExp il)
Callback for an IntegerLiteralExp visit. |
java.lang.Object |
visitInvalidLiteralExp(InvalidLiteralExp il)
|
java.lang.Object |
visitIterateExp(IterateExp ie)
Callback for an IterateExp visit. |
java.lang.Object |
visitIteratorExp(IteratorExp ie)
Callback for an IteratorExp visit. |
java.lang.Object |
visitLetExp(LetExp l)
Callback for LetExp visit. |
java.lang.Object |
visitMessageExp(MessageExp m)
|
java.lang.Object |
visitNullLiteralExp(NullLiteralExp il)
|
java.lang.Object |
visitOperationCallExp(OperationCallExp oc)
Callback for an OperationCallExp visit. |
java.lang.Object |
visitPropertyCallExp(PropertyCallExp pc)
Callback for a PropertyCallExp visit. |
java.lang.Object |
visitRealLiteralExp(RealLiteralExp rl)
Callback for a RealLiteralExp visit. |
java.lang.Object |
visitStateExp(StateExp s)
|
java.lang.Object |
visitStringLiteralExp(StringLiteralExp sl)
Callback for a StringLiteralExp visit. |
java.lang.Object |
visitTupleLiteralExp(TupleLiteralExp tl)
Callback for a TupleLiteralExp visit. |
java.lang.Object |
visitTupleLiteralPart(TupleLiteralPart tp)
|
java.lang.Object |
visitTypeExp(TypeExp t)
Callback for a TypeExp visiy. |
java.lang.Object |
visitUnspecifiedValueExp(UnspecifiedValueExp uv)
Callback for an UnspecifiedValueExp visit. |
java.lang.Object |
visitVariable(Variable vd)
Callback for a VariableDeclaration visit. |
java.lang.Object |
visitVariableExp(VariableExp v)
Callback for a VariableExp visit. |
Methods inherited from class org.eclipse.emf.ocl.expressions.util.AbstractVisitor |
---|
visitConstraint |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.emf.ocl.expressions.Visitor |
---|
visitConstraint |
Method Detail |
public static EvaluationVisitor getInstance(EvaluationEnvironment env, java.util.Map extentMap)
public EvaluationEnvironment getEvalEnvironment()
getEvalEnvironment
in interface EvaluationVisitor
public java.util.Map getExtentMap()
getExtentMap
in interface EvaluationVisitor
public void setEvalEnvironment(EvaluationEnvironment newEnv)
setEvalEnvironment
in interface EvaluationVisitor
newEnv
- the new environment for this visitor.public void setExtentMap(java.util.Map extentMap)
setExtentMap
in interface EvaluationVisitor
extentMap
- the new extent mappublic java.lang.String toString()
public java.lang.Object visitOperationCallExp(OperationCallExp oc)
visitOperationCallExp
in interface Visitor
visitOperationCallExp
in class AbstractVisitor
public static java.lang.reflect.Method getJavaMethodFor(org.eclipse.emf.ecore.EOperation oper)
EOperation
oper
- the operation
public java.lang.Object visitIterateExp(IterateExp ie)
visitIterateExp
in interface Visitor
visitIterateExp
in class AbstractVisitor
public java.lang.Object visitIteratorExp(IteratorExp ie)
visitIteratorExp
in interface Visitor
visitIteratorExp
in class AbstractVisitor
public java.lang.Object evaluateExistsIterator(IteratorExp ie, java.util.Collection coll)
public java.lang.Object evaluateForAllIterator(IteratorExp ie, java.util.Collection coll)
public java.lang.Object evaluateCollectNestedIterator(IteratorExp ie, java.util.Collection coll)
public java.lang.Object evaluateCollectIterator(IteratorExp ie, java.util.Collection coll)
public java.lang.Object evaluateSelectIterator(IteratorExp ie, java.util.Collection coll)
public java.lang.Object evaluateRejectIterator(IteratorExp ie, java.util.Collection coll)
public java.lang.Object evaluateOneIterator(IteratorExp ie, java.util.Collection coll)
public java.lang.Object evaluateAnyIterator(IteratorExp ie, java.util.Collection coll)
public java.lang.Object evaluateSortedByIterator(IteratorExp ie, java.util.Collection coll)
public java.lang.Object evaluateIsUnique(IteratorExp ie, java.util.Collection coll)
public java.lang.Object evaluateClosure(IteratorExp ie, java.util.Collection coll)
public java.lang.Object visitEnumLiteralExp(EnumLiteralExp el)
visitEnumLiteralExp
in interface Visitor
visitEnumLiteralExp
in class AbstractVisitor
el
- the enumeration literal expresion
public java.lang.Object visitVariableExp(VariableExp v)
visitVariableExp
in interface Visitor
visitVariableExp
in class AbstractVisitor
v
- the variable expression
public java.lang.Object visitPropertyCallExp(PropertyCallExp pc)
visitPropertyCallExp
in interface Visitor
visitPropertyCallExp
in class AbstractVisitor
public java.lang.Object visitAssociationClassCallExp(AssociationClassCallExp ae)
visitAssociationClassCallExp
in interface Visitor
visitAssociationClassCallExp
in class AbstractVisitor
public java.lang.Object visitVariable(Variable vd)
visitVariable
in interface Visitor
visitVariable
in class AbstractVisitor
public java.lang.Object visitIfExp(IfExp ie)
visitIfExp
in interface Visitor
visitIfExp
in class AbstractVisitor
public java.lang.Object visitTypeExp(TypeExp t)
visitTypeExp
in interface Visitor
visitTypeExp
in class AbstractVisitor
public java.lang.Object visitStateExp(StateExp s)
visitStateExp
in interface Visitor
visitStateExp
in class AbstractVisitor
public java.lang.Object visitMessageExp(MessageExp m)
visitMessageExp
in interface Visitor
visitMessageExp
in class AbstractVisitor
public java.lang.Object visitUnspecifiedValueExp(UnspecifiedValueExp uv)
visitUnspecifiedValueExp
in interface Visitor
visitUnspecifiedValueExp
in class AbstractVisitor
public java.lang.Object visitIntegerLiteralExp(IntegerLiteralExp il)
visitIntegerLiteralExp
in interface Visitor
visitIntegerLiteralExp
in class AbstractVisitor
public java.lang.Object visitRealLiteralExp(RealLiteralExp rl)
visitRealLiteralExp
in interface Visitor
visitRealLiteralExp
in class AbstractVisitor
public java.lang.Object visitStringLiteralExp(StringLiteralExp sl)
visitStringLiteralExp
in interface Visitor
visitStringLiteralExp
in class AbstractVisitor
public java.lang.Object visitBooleanLiteralExp(BooleanLiteralExp bl)
visitBooleanLiteralExp
in interface Visitor
visitBooleanLiteralExp
in class AbstractVisitor
public java.lang.Object visitInvalidLiteralExp(InvalidLiteralExp il)
visitInvalidLiteralExp
in interface Visitor
visitInvalidLiteralExp
in class AbstractVisitor
public java.lang.Object visitNullLiteralExp(NullLiteralExp il)
visitNullLiteralExp
in interface Visitor
visitNullLiteralExp
in class AbstractVisitor
public java.lang.Object visitLetExp(LetExp l)
visitLetExp
in interface Visitor
visitLetExp
in class AbstractVisitor
public java.lang.Object visitCollectionLiteralExp(CollectionLiteralExp cl)
visitCollectionLiteralExp
in interface Visitor
visitCollectionLiteralExp
in class AbstractVisitor
public java.lang.Object visitTupleLiteralExp(TupleLiteralExp tl)
visitTupleLiteralExp
in interface Visitor
visitTupleLiteralExp
in class AbstractVisitor
tl
- tuple literal expression
public java.lang.Object visitTupleLiteralPart(TupleLiteralPart tp)
visitTupleLiteralPart
in interface Visitor
visitTupleLiteralPart
in class AbstractVisitor
protected java.lang.Boolean oclIsTypeOf(java.lang.Object value, java.lang.Object typeArg)
value
- the value to checktypeArg
- the type to check
protected java.lang.Boolean oclIsKindOf(java.lang.Object value, java.lang.Object typeArg)
value
- the value to checktypeArg
- the type to check
|
Copyright 2002, 2006 IBM Corporation and others. All Rights Reserved. |
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |