org.eclipse.emf.ocl.expressions.impl
Class ToStringVisitorImpl

java.lang.Object
  extended byorg.eclipse.emf.ocl.expressions.impl.ToStringVisitorImpl
All Implemented Interfaces:
Visitor

public class ToStringVisitorImpl
extends java.lang.Object
implements Visitor


Method Summary
static Visitor getInstance()
           
static java.lang.String toString(Visitable v)
          The string representation (for debugging purposes) of a visitable AST element.
 java.lang.Object visitAssociationClassCallExp(AssociationClassCallExp ac)
          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)
          Renders a constraint with its context and expression.
 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 AssociationEndCallExp 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)
           
 java.lang.Object visitUnspecifiedValueExp(UnspecifiedValueExp uv)
          Callback for an UnspecifiedValueExp visit.
 java.lang.Object visitVariable(Variable vd)
          Callback for the Variable 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

getInstance

public static Visitor getInstance()

toString

public static java.lang.String toString(Visitable v)
The string representation (for debugging purposes) of a visitable AST element. Where required elements are missing, they are replaced by "<null>" in the result.

Parameters:
v - a visitable AST node
Returns:
the debug string for a visitable

visitOperationCallExp

public java.lang.Object visitOperationCallExp(OperationCallExp oc)
Callback for an OperationCallExp visit. Look at the source to determine operator ( -> or . )

Specified by:
visitOperationCallExp in interface Visitor
Parameters:
oc - the operation call expression
Returns:
string

visitEnumLiteralExp

public java.lang.Object visitEnumLiteralExp(EnumLiteralExp el)
Callback for an EnumLiteralExp visit.

Specified by:
visitEnumLiteralExp in interface Visitor
Parameters:
el - the enumeration literal expresion
Returns:
the enumeration literal toString()

visitVariableExp

public java.lang.Object visitVariableExp(VariableExp v)
Callback for a VariableExp visit.

Specified by:
visitVariableExp in interface Visitor
Parameters:
v - the variable expression
Returns:
the variable name

visitPropertyCallExp

public java.lang.Object visitPropertyCallExp(PropertyCallExp pc)
Callback for an AssociationEndCallExp visit.

Specified by:
visitPropertyCallExp in interface Visitor
Parameters:
pc - the property call expression
Returns:
string source.ref

visitAssociationClassCallExp

public java.lang.Object visitAssociationClassCallExp(AssociationClassCallExp ac)
Callback for an AssociationClassCallExp visit.

Specified by:
visitAssociationClassCallExp in interface Visitor
Parameters:
ac - the association class expression
Returns:
string source.ref

visitVariable

public java.lang.Object visitVariable(Variable vd)
Callback for the Variable visit.

Specified by:
visitVariable in interface Visitor
Parameters:
vd - the variable declaration
Returns:
string

visitIfExp

public java.lang.Object visitIfExp(IfExp i)
Callback for an IfExp visit.

Specified by:
visitIfExp in interface Visitor
Parameters:
i - IfExp
Returns:
String

visitTypeExp

public java.lang.Object visitTypeExp(TypeExp t)
Specified by:
visitTypeExp in interface Visitor

visitStateExp

public java.lang.Object visitStateExp(StateExp s)
Specified by:
visitStateExp in interface Visitor

visitUnspecifiedValueExp

public java.lang.Object visitUnspecifiedValueExp(UnspecifiedValueExp uv)
Callback for an UnspecifiedValueExp visit.

Specified by:
visitUnspecifiedValueExp in interface Visitor
Parameters:
uv - - UnspecifiedValueExp
Returns:
the string representation

visitIntegerLiteralExp

public java.lang.Object visitIntegerLiteralExp(IntegerLiteralExp il)
Callback for an IntegerLiteralExp visit.

Specified by:
visitIntegerLiteralExp in interface Visitor
Parameters:
il - -- integer literal expression
Returns:
String

visitRealLiteralExp

public java.lang.Object visitRealLiteralExp(RealLiteralExp rl)
Callback for a RealLiteralExp visit.

Specified by:
visitRealLiteralExp in interface Visitor
Parameters:
rl - -- real literal expression
Returns:
the value of the real literal as a java.lang.Double.

visitStringLiteralExp

public java.lang.Object visitStringLiteralExp(StringLiteralExp sl)
Callback for a StringLiteralExp visit.

Specified by:
visitStringLiteralExp in interface Visitor
Parameters:
sl - -- string literal expression
Returns:
the value of the string literal as a java.lang.String.

visitBooleanLiteralExp

public java.lang.Object visitBooleanLiteralExp(BooleanLiteralExp bl)
Callback for a BooleanLiteralExp visit.

Specified by:
visitBooleanLiteralExp in interface Visitor
Parameters:
bl - -- boolean literal expression
Returns:
the value of the boolean literal as a java.lang.Boolean.

visitLetExp

public java.lang.Object visitLetExp(LetExp l)
Callback for LetExp visit.

Specified by:
visitLetExp in interface Visitor
Parameters:
l - - let expression
Returns:
String

visitIterateExp

public java.lang.Object visitIterateExp(IterateExp ie)
Callback for an IterateExp visit.

Specified by:
visitIterateExp in interface Visitor
Parameters:
ie - -- iterate expression
Returns:
String

visitIteratorExp

public java.lang.Object visitIteratorExp(IteratorExp ie)
Callback for an IteratorExp visit.

Specified by:
visitIteratorExp in interface Visitor
Parameters:
ie - - iterator expression
Returns:
string

visitCollectionLiteralExp

public java.lang.Object visitCollectionLiteralExp(CollectionLiteralExp cl)
Callback for a CollectionLiteralExp visit.

Specified by:
visitCollectionLiteralExp in interface Visitor
Parameters:
cl - collection literal expression
Returns:
String

visitTupleLiteralExp

public java.lang.Object visitTupleLiteralExp(TupleLiteralExp tl)
Callback for a TupleLiteralExp visit.

Specified by:
visitTupleLiteralExp in interface Visitor
Parameters:
tl - tuple literal expression
Returns:
String

visitTupleLiteralPart

public java.lang.Object visitTupleLiteralPart(TupleLiteralPart tp)
Specified by:
visitTupleLiteralPart in interface Visitor

visitMessageExp

public java.lang.Object visitMessageExp(MessageExp m)
Specified by:
visitMessageExp in interface Visitor

visitConstraint

public java.lang.Object visitConstraint(Constraint constraint)
Renders a constraint with its context and expression.

Specified by:
visitConstraint in interface Visitor

visitInvalidLiteralExp

public java.lang.Object visitInvalidLiteralExp(InvalidLiteralExp il)
Specified by:
visitInvalidLiteralExp in interface Visitor

visitNullLiteralExp

public java.lang.Object visitNullLiteralExp(NullLiteralExp il)
Specified by:
visitNullLiteralExp in interface Visitor

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