org.eclipse.ocl.examples.pivot.prettyprint
Class PrettyPrintExprVisitor
java.lang.Object
org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<java.lang.Object,Namespace>
org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrintNameVisitor
org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrintExprVisitor
- All Implemented Interfaces:
- Visitor<java.lang.Object,Namespace>
public class PrettyPrintExprVisitor
- extends PrettyPrintNameVisitor
Methods inherited from class org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrintNameVisitor |
getNamespace, toString, visitClass, visiting, visitNamedElement, visitOperation, visitTemplateParameter, visitTupleType, visitType, visitTypedElement, visitTypedMultiplicityElement |
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor |
visitAnnotation, visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitCallExp, visitCallOperationAction, visitClassifierType, visitCollectionLiteralPart, visitCollectionType, visitComment, visitDataType, visitDetail, visitElement, visitEnumeration, visitEnumerationLiteral, visitFeature, visitFeatureCallExp, visitInvalidType, visitIteration, visitLambdaType, visitLibrary, visitLiteralExp, visitLoopExp, visitMessageExp, visitMessageType, visitMonikeredElement, visitMultiplicityElement, visitNamespace, visitNavigationCallExp, visitNumericLiteralExp, visitOpaqueExpression, visitOperationTemplateParameter, visitOrderedSetType, visitPackage, visitPackageableElement, visitParameterableElement, visitPrecedence, visitPrimitiveLiteralExp, visitPrimitiveType, visitProperty, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateExp, visitTemplateableElement, visitTemplateBinding, visitTemplateParameterSubstitution, visitTemplateParameterType, visitTemplateSignature, visitTypeTemplateParameter, visitUnspecifiedType, visitUnspecifiedValueExp, visitValueSpecification, visitVariableDeclaration, visitVoidType |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.ocl.examples.pivot.util.Visitor |
getAdapter |
PrettyPrintExprVisitor
public PrettyPrintExprVisitor(Namespace scope)
- Initializes me.
prettyPrint
public static java.lang.String prettyPrint(Element element)
prettyPrint
public static java.lang.String prettyPrint(Visitable element,
Namespace scope)
appendSourceNavigation
protected void appendSourceNavigation(CallExp object)
precedenceVisit
protected void precedenceVisit(OclExpression expression,
Precedence newPrecedence)
visitBooleanLiteralExp
public java.lang.Object visitBooleanLiteralExp(BooleanLiteralExp object)
- Specified by:
visitBooleanLiteralExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitBooleanLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitCollectionItem
public java.lang.Object visitCollectionItem(CollectionItem object)
- Specified by:
visitCollectionItem
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitCollectionItem
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitCollectionLiteralExp
public java.lang.Object visitCollectionLiteralExp(CollectionLiteralExp object)
- Specified by:
visitCollectionLiteralExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitCollectionLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitCollectionRange
public java.lang.Object visitCollectionRange(CollectionRange object)
- Specified by:
visitCollectionRange
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitCollectionRange
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitConstraint
public java.lang.Object visitConstraint(Constraint object)
- Specified by:
visitConstraint
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitConstraint
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitEnumLiteralExp
public java.lang.Object visitEnumLiteralExp(EnumLiteralExp object)
- Specified by:
visitEnumLiteralExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitEnumLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitExpressionInOcl
public java.lang.Object visitExpressionInOcl(ExpressionInOcl object)
- Specified by:
visitExpressionInOcl
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitExpressionInOcl
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitIfExp
public java.lang.Object visitIfExp(IfExp object)
- Specified by:
visitIfExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitIfExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitIntegerLiteralExp
public java.lang.Object visitIntegerLiteralExp(IntegerLiteralExp object)
- Specified by:
visitIntegerLiteralExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitIntegerLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitInvalidLiteralExp
public java.lang.Object visitInvalidLiteralExp(InvalidLiteralExp object)
- Specified by:
visitInvalidLiteralExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitInvalidLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitIterateExp
public java.lang.Object visitIterateExp(IterateExp object)
- Specified by:
visitIterateExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitIterateExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitIteratorExp
public java.lang.Object visitIteratorExp(IteratorExp object)
- Specified by:
visitIteratorExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitIteratorExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitLetExp
public java.lang.Object visitLetExp(LetExp object)
- Specified by:
visitLetExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitLetExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitNullLiteralExp
public java.lang.Object visitNullLiteralExp(NullLiteralExp object)
- Specified by:
visitNullLiteralExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitNullLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitOclExpression
public java.lang.Object visitOclExpression(OclExpression object)
- Specified by:
visitOclExpression
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitOclExpression
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitOperationCallExp
public java.lang.Object visitOperationCallExp(OperationCallExp object)
- Specified by:
visitOperationCallExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitOperationCallExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitParameter
public java.lang.Object visitParameter(Parameter object)
- Specified by:
visitParameter
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitParameter
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitPropertyCallExp
public java.lang.Object visitPropertyCallExp(PropertyCallExp object)
- Specified by:
visitPropertyCallExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitPropertyCallExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitRealLiteralExp
public java.lang.Object visitRealLiteralExp(RealLiteralExp object)
- Specified by:
visitRealLiteralExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitRealLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitStringLiteralExp
public java.lang.Object visitStringLiteralExp(StringLiteralExp object)
- Specified by:
visitStringLiteralExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitStringLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitTupleLiteralExp
public java.lang.Object visitTupleLiteralExp(TupleLiteralExp object)
- Specified by:
visitTupleLiteralExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitTupleLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitTupleLiteralPart
public java.lang.Object visitTupleLiteralPart(TupleLiteralPart object)
- Specified by:
visitTupleLiteralPart
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitTupleLiteralPart
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitTypeExp
public java.lang.Object visitTypeExp(TypeExp object)
- Specified by:
visitTypeExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitTypeExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitUnlimitedNaturalLiteralExp
public java.lang.Object visitUnlimitedNaturalLiteralExp(UnlimitedNaturalLiteralExp object)
- Specified by:
visitUnlimitedNaturalLiteralExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitUnlimitedNaturalLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitVariable
public java.lang.Object visitVariable(Variable object)
- Specified by:
visitVariable
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitVariable
in class AbstractExtendingVisitor<java.lang.Object,Namespace>
visitVariableExp
public java.lang.Object visitVariableExp(VariableExp object)
- Specified by:
visitVariableExp
in interface Visitor<java.lang.Object,Namespace>
- Overrides:
visitVariableExp
in class AbstractExtendingVisitor<java.lang.Object,Namespace>