|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.emf.ocl.expressions.impl.ValidationVisitorImpl
Method Summary | |
---|---|
protected Environment |
getEnvironment(ASTNode node)
Obtains the current environment, which may be inferred from the context of the constraint that we are validating. |
static Visitor |
getInstance()
Obtains an instance of the validation visitor that assumes an Ecore environment, inferred from the context of the constraint being validated. |
static Visitor |
getInstance(Environment environment)
Obtains an instance of the validation visitor that validates against the specified environment, which presumably was used in parsing the OCL in the first place. |
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 |
visitConstraint(Constraint constraint)
Applies well-formedness rules to constraints. |
java.lang.Object |
visitEnumLiteralExp(EnumLiteralExp el)
Callback for an EnumLiteralExp visit. |
java.lang.Object |
visitIfExp(IfExp i)
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 an 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 visit. |
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 java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static Visitor getInstance()
public static Visitor getInstance(Environment environment)
environment
- an OCL environment
protected Environment getEnvironment(ASTNode node)
node
- an AST node from which possibly to infer the environment.
If null
, it will be assumed that we were initialized
with an environment
public java.lang.Object visitOperationCallExp(OperationCallExp oc)
visitOperationCallExp
in interface Visitor
oc
- the operation call expression
public java.lang.Object visitEnumLiteralExp(EnumLiteralExp el)
visitEnumLiteralExp
in interface Visitor
el
- the enumeration literal expresion
public java.lang.Object visitVariableExp(VariableExp v)
visitVariableExp
in interface Visitor
v
- the variable expression
public java.lang.Object visitPropertyCallExp(PropertyCallExp pc)
visitPropertyCallExp
in interface Visitor
pc
- the property call expression
public java.lang.Object visitAssociationClassCallExp(AssociationClassCallExp ae)
visitAssociationClassCallExp
in interface Visitor
ae
- the association end expression
public java.lang.Object visitVariable(Variable vd)
visitVariable
in interface Visitor
vd
- --
variable declaration
public java.lang.Object visitIfExp(IfExp i)
visitIfExp
in interface Visitor
i
- -
if expression
public java.lang.Object visitMessageExp(MessageExp m)
visitMessageExp
in interface Visitor
public java.lang.Object visitUnspecifiedValueExp(UnspecifiedValueExp uv)
visitUnspecifiedValueExp
in interface Visitor
uv
- --
unspecified value expression
public java.lang.Object visitTypeExp(TypeExp t)
visitTypeExp
in interface Visitor
public java.lang.Object visitIntegerLiteralExp(IntegerLiteralExp il)
visitIntegerLiteralExp
in interface Visitor
il
- -
integer literal expression
public java.lang.Object visitRealLiteralExp(RealLiteralExp rl)
visitRealLiteralExp
in interface Visitor
rl
- --
real literal expression
public java.lang.Object visitStringLiteralExp(StringLiteralExp sl)
visitStringLiteralExp
in interface Visitor
sl
- --
string literal expression
public java.lang.Object visitBooleanLiteralExp(BooleanLiteralExp bl)
visitBooleanLiteralExp
in interface Visitor
bl
- -
boolean literal expression
public java.lang.Object visitLetExp(LetExp l)
visitLetExp
in interface Visitor
l
- --
let expression
public java.lang.Object visitIterateExp(IterateExp ie)
visitIterateExp
in interface Visitor
ie
- -
iterate expression
public java.lang.Object visitIteratorExp(IteratorExp ie)
visitIteratorExp
in interface Visitor
ie
- --
iterator expression
public java.lang.Object visitCollectionLiteralExp(CollectionLiteralExp cl)
visitCollectionLiteralExp
in interface Visitor
cl
- --
collection literal expression
public java.lang.Object visitTupleLiteralExp(TupleLiteralExp tl)
visitTupleLiteralExp
in interface Visitor
tl
- tuple literal expression
public java.lang.Object visitTupleLiteralPart(TupleLiteralPart tp)
visitTupleLiteralPart
in interface Visitor
public java.lang.Object visitStateExp(StateExp s)
visitStateExp
in interface Visitor
public java.lang.Object visitConstraint(Constraint constraint)
visitConstraint
in interface Visitor
constraint
- the constraint to validatepublic java.lang.Object visitInvalidLiteralExp(InvalidLiteralExp il)
visitInvalidLiteralExp
in interface Visitor
public java.lang.Object visitNullLiteralExp(NullLiteralExp il)
visitNullLiteralExp
in interface Visitor
|
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 |