| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.emf.ocl.expressions.impl.ValidationVisitorImpl
public class 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 Visitoroc - the operation call expression
public java.lang.Object visitEnumLiteralExp(EnumLiteralExp el)
visitEnumLiteralExp in interface Visitorel - the enumeration literal expresion
public java.lang.Object visitVariableExp(VariableExp v)
visitVariableExp in interface Visitorv - the variable expression
public java.lang.Object visitPropertyCallExp(PropertyCallExp pc)
visitPropertyCallExp in interface Visitorpc - the property call expression
public java.lang.Object visitAssociationClassCallExp(AssociationClassCallExp ae)
visitAssociationClassCallExp in interface Visitorae - the association end expression
public java.lang.Object visitVariable(Variable vd)
visitVariable in interface Visitorvd - --
            variable declaration
public java.lang.Object visitIfExp(IfExp i)
visitIfExp in interface Visitori - -
            if expression
public java.lang.Object visitMessageExp(MessageExp m)
visitMessageExp in interface Visitorpublic java.lang.Object visitUnspecifiedValueExp(UnspecifiedValueExp uv)
visitUnspecifiedValueExp in interface Visitoruv - --
            unspecified value expression
public java.lang.Object visitTypeExp(TypeExp t)
visitTypeExp in interface Visitorpublic java.lang.Object visitIntegerLiteralExp(IntegerLiteralExp il)
visitIntegerLiteralExp in interface Visitoril - -
            integer literal expression
public java.lang.Object visitRealLiteralExp(RealLiteralExp rl)
visitRealLiteralExp in interface Visitorrl - --
            real literal expression
public java.lang.Object visitStringLiteralExp(StringLiteralExp sl)
visitStringLiteralExp in interface Visitorsl - --
            string literal expression
public java.lang.Object visitBooleanLiteralExp(BooleanLiteralExp bl)
visitBooleanLiteralExp in interface Visitorbl - -
            boolean literal expression
public java.lang.Object visitLetExp(LetExp l)
visitLetExp in interface Visitorl - --
            let expression
public java.lang.Object visitIterateExp(IterateExp ie)
visitIterateExp in interface Visitorie - -
            iterate expression
public java.lang.Object visitIteratorExp(IteratorExp ie)
visitIteratorExp in interface Visitorie - --
            iterator expression
public java.lang.Object visitCollectionLiteralExp(CollectionLiteralExp cl)
visitCollectionLiteralExp in interface Visitorcl - --
            collection literal expression
public java.lang.Object visitTupleLiteralExp(TupleLiteralExp tl)
visitTupleLiteralExp in interface Visitortl - tuple literal expression
public java.lang.Object visitTupleLiteralPart(TupleLiteralPart tp)
visitTupleLiteralPart in interface Visitorpublic java.lang.Object visitStateExp(StateExp s)
visitStateExp in interface Visitorpublic java.lang.Object visitConstraint(Constraint constraint)
visitConstraint in interface Visitorconstraint - the constraint to validatepublic java.lang.Object visitInvalidLiteralExp(InvalidLiteralExp il)
visitInvalidLiteralExp in interface Visitorpublic 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 | |||||||||