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>