org.eclipse.ocl.examples.pivot.prettyprint
Class EssentialOCLPrettyPrintVisitor
java.lang.Object
org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrintVisitor
org.eclipse.ocl.examples.pivot.prettyprint.EssentialOCLPrettyPrintVisitor
- All Implemented Interfaces:
- Visitor<java.lang.Object>
public class EssentialOCLPrettyPrintVisitor
- extends PrettyPrintVisitor
The PrettyPrintExprVisitor supports pretty printing of OCL expressions.
PrettyPrintOptions may be used to configure the printing.
Methods inherited from class org.eclipse.ocl.examples.pivot.prettyprint.PrettyPrintVisitor |
safeVisit, toString, visitAnyType, visitClass, visitCollectionType, visiting, visitLambdaType, visitNamedElement, visitOperation, visitPrimitiveType, visitTemplateParameter, visitTupleType, visitType, visitTypedElement, visitTypedMultiplicityElement |
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor |
visitAnnotation, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitCallExp, visitCallOperationAction, visitCollectionLiteralPart, visitComment, visitConnectionPointReference, visitDataType, visitDetail, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitElement, visitElementExtension, visitEnumeration, visitEnumerationLiteral, visitFeature, visitFeatureCallExp, visitFinalState, visitImport, visitInvalidType, visitIteration, visitLibrary, visitLiteralExp, visitLoopExp, visitMessageExp, visitMessageType, visitMetaclass, visitNamespace, visitNavigationCallExp, visitNumericLiteralExp, visitOperationTemplateParameter, visitOrderedSetType, visitPackage, visitPackageableElement, visitParameterableElement, visitPrecedence, visitPrimitiveLiteralExp, visitProfile, visitProfileApplication, visitProperty, visitPseudostate, visitRegion, visitRoot, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateExp, visitStateMachine, visitStereotype, visitTemplateableElement, visitTemplateBinding, visitTemplateParameterSubstitution, visitTemplateParameterType, visitTemplateSignature, visitTransition, visitTrigger, visitTypeExtension, visitTypeTemplateParameter, visitUnspecifiedType, visitUnspecifiedValueExp, visitValueSpecification, visitVariableDeclaration, visitVertex, 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 |
EssentialOCLPrettyPrintVisitor
public EssentialOCLPrettyPrintVisitor(@NonNull
PrettyPrinter context)
appendSourceNavigation
protected void appendSourceNavigation(@NonNull
CallExp object)
visitBooleanLiteralExp
public java.lang.Object visitBooleanLiteralExp(@NonNull
BooleanLiteralExp object)
- Specified by:
visitBooleanLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitBooleanLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitCollectionItem
public java.lang.Object visitCollectionItem(@NonNull
CollectionItem object)
- Specified by:
visitCollectionItem
in interface Visitor<java.lang.Object>
- Overrides:
visitCollectionItem
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitCollectionLiteralExp
public java.lang.Object visitCollectionLiteralExp(@NonNull
CollectionLiteralExp object)
- Specified by:
visitCollectionLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitCollectionLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitCollectionRange
public java.lang.Object visitCollectionRange(@NonNull
CollectionRange object)
- Specified by:
visitCollectionRange
in interface Visitor<java.lang.Object>
- Overrides:
visitCollectionRange
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitConstraint
public java.lang.Object visitConstraint(@NonNull
Constraint object)
- Specified by:
visitConstraint
in interface Visitor<java.lang.Object>
- Overrides:
visitConstraint
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitConstructorExp
public Value visitConstructorExp(@NonNull
ConstructorExp object)
- Specified by:
visitConstructorExp
in interface Visitor<java.lang.Object>
- Overrides:
visitConstructorExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitConstructorPart
public java.lang.String visitConstructorPart(@NonNull
ConstructorPart part)
- Specified by:
visitConstructorPart
in interface Visitor<java.lang.Object>
- Overrides:
visitConstructorPart
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitEnumLiteralExp
public java.lang.Object visitEnumLiteralExp(@NonNull
EnumLiteralExp object)
- Specified by:
visitEnumLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitEnumLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitExpressionInOCL
public java.lang.Object visitExpressionInOCL(@NonNull
ExpressionInOCL object)
- Specified by:
visitExpressionInOCL
in interface Visitor<java.lang.Object>
- Overrides:
visitExpressionInOCL
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitIfExp
public java.lang.Object visitIfExp(@NonNull
IfExp object)
- Specified by:
visitIfExp
in interface Visitor<java.lang.Object>
- Overrides:
visitIfExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitIntegerLiteralExp
public java.lang.Object visitIntegerLiteralExp(@NonNull
IntegerLiteralExp object)
- Specified by:
visitIntegerLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitIntegerLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitInvalidLiteralExp
public java.lang.Object visitInvalidLiteralExp(@NonNull
InvalidLiteralExp object)
- Specified by:
visitInvalidLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitInvalidLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitIterateExp
public java.lang.Object visitIterateExp(@NonNull
IterateExp object)
- Specified by:
visitIterateExp
in interface Visitor<java.lang.Object>
- Overrides:
visitIterateExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitIteratorExp
public java.lang.Object visitIteratorExp(@NonNull
IteratorExp object)
- Specified by:
visitIteratorExp
in interface Visitor<java.lang.Object>
- Overrides:
visitIteratorExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitLetExp
public java.lang.Object visitLetExp(@NonNull
LetExp object)
- Specified by:
visitLetExp
in interface Visitor<java.lang.Object>
- Overrides:
visitLetExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitNullLiteralExp
public java.lang.Object visitNullLiteralExp(@NonNull
NullLiteralExp object)
- Specified by:
visitNullLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitNullLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitOCLExpression
public java.lang.Object visitOCLExpression(@NonNull
OCLExpression object)
- Specified by:
visitOCLExpression
in interface Visitor<java.lang.Object>
- Overrides:
visitOCLExpression
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitOpaqueExpression
public java.lang.Object visitOpaqueExpression(@NonNull
OpaqueExpression object)
- Specified by:
visitOpaqueExpression
in interface Visitor<java.lang.Object>
- Overrides:
visitOpaqueExpression
in class PrettyPrintVisitor
visitOperationCallExp
public java.lang.Object visitOperationCallExp(@NonNull
OperationCallExp object)
- Specified by:
visitOperationCallExp
in interface Visitor<java.lang.Object>
- Overrides:
visitOperationCallExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitOppositePropertyCallExp
public java.lang.Object visitOppositePropertyCallExp(@NonNull
OppositePropertyCallExp object)
- Specified by:
visitOppositePropertyCallExp
in interface Visitor<java.lang.Object>
- Overrides:
visitOppositePropertyCallExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitParameter
public java.lang.Object visitParameter(@NonNull
Parameter object)
- Specified by:
visitParameter
in interface Visitor<java.lang.Object>
- Overrides:
visitParameter
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitPropertyCallExp
public java.lang.Object visitPropertyCallExp(@NonNull
PropertyCallExp object)
- Specified by:
visitPropertyCallExp
in interface Visitor<java.lang.Object>
- Overrides:
visitPropertyCallExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitRealLiteralExp
public java.lang.Object visitRealLiteralExp(@NonNull
RealLiteralExp object)
- Specified by:
visitRealLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitRealLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitStringLiteralExp
public java.lang.Object visitStringLiteralExp(@NonNull
StringLiteralExp object)
- Specified by:
visitStringLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitStringLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitTupleLiteralExp
public java.lang.Object visitTupleLiteralExp(@NonNull
TupleLiteralExp object)
- Specified by:
visitTupleLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitTupleLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitTupleLiteralPart
public java.lang.Object visitTupleLiteralPart(@NonNull
TupleLiteralPart object)
- Specified by:
visitTupleLiteralPart
in interface Visitor<java.lang.Object>
- Overrides:
visitTupleLiteralPart
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitTypeExp
public java.lang.Object visitTypeExp(@NonNull
TypeExp object)
- Specified by:
visitTypeExp
in interface Visitor<java.lang.Object>
- Overrides:
visitTypeExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitUnlimitedNaturalLiteralExp
public java.lang.Object visitUnlimitedNaturalLiteralExp(@NonNull
UnlimitedNaturalLiteralExp object)
- Specified by:
visitUnlimitedNaturalLiteralExp
in interface Visitor<java.lang.Object>
- Overrides:
visitUnlimitedNaturalLiteralExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitVariable
public java.lang.Object visitVariable(@NonNull
Variable object)
- Specified by:
visitVariable
in interface Visitor<java.lang.Object>
- Overrides:
visitVariable
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>
visitVariableExp
public java.lang.Object visitVariableExp(@NonNull
VariableExp object)
- Specified by:
visitVariableExp
in interface Visitor<java.lang.Object>
- Overrides:
visitVariableExp
in class AbstractExtendingVisitor<java.lang.Object,PrettyPrinter>