org.eclipse.ocl.examples.xtext.base.pivot2cs
Class BaseDeclarationVisitor

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
      extended by org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>
          extended by org.eclipse.ocl.examples.xtext.base.pivot2cs.BaseDeclarationVisitor
All Implemented Interfaces:
Visitor<ElementCS>
Direct Known Subclasses:
EssentialOCLDeclarationVisitor

public class BaseDeclarationVisitor
extends AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor
context
 
Constructor Summary
BaseDeclarationVisitor(Pivot2CSConversion context)
           
 
Method Summary
 ElementCS visitAnnotation(Annotation object)
           
 ElementCS visitClass(Class object)
           
 ElementCS visitConstraint(Constraint object)
           
 ElementCS visitDataType(DataType object)
           
 ElementCS visitDetail(Detail object)
           
 ElementCS visitEnumeration(Enumeration object)
           
 ElementCS visitEnumerationLiteral(EnumerationLiteral object)
           
 ElementCS visitImport(Import object)
           
 ElementCS visiting(Visitable visitable)
          Return the result of visiting a visitable for which no more specific pivot type method is available.
 ElementCS visitOpaqueExpression(OpaqueExpression object)
           
 ElementCS visitOperation(Operation object)
           
 ElementCS visitPackage(Package object)
           
 ElementCS visitParameter(Parameter object)
           
 ElementCS visitProperty(Property object)
           
 ElementCS visitRoot(Root object)
           
 ElementCS visitTemplateSignature(TemplateSignature object)
           
 ElementCS visitTypeTemplateParameter(TypeTemplateParameter object)
           
 
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor
visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitBooleanLiteralExp, visitCallExp, visitCallOperationAction, visitCollectionItem, visitCollectionLiteralExp, visitCollectionLiteralPart, visitCollectionRange, visitCollectionType, visitComment, visitConnectionPointReference, visitConstructorExp, visitConstructorPart, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitElement, visitElementExtension, visitEnumLiteralExp, visitExpressionInOCL, visitFeature, visitFeatureCallExp, visitFinalState, visitIfExp, visitIntegerLiteralExp, visitInvalidLiteralExp, visitInvalidType, visitIterateExp, visitIteration, visitIteratorExp, visitLambdaType, visitLetExp, visitLibrary, visitLiteralExp, visitLoopExp, visitMessageExp, visitMessageType, visitMetaclass, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNullLiteralExp, visitNumericLiteralExp, visitOCLExpression, visitOperationCallExp, visitOperationTemplateParameter, visitOppositePropertyCallExp, visitOrderedSetType, visitPackageableElement, visitParameterableElement, visitPrecedence, visitPrimitiveLiteralExp, visitPrimitiveType, visitProfile, visitProfileApplication, visitPropertyCallExp, visitPseudostate, visitRealLiteralExp, visitRegion, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateExp, visitStateMachine, visitStereotype, visitStringLiteralExp, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateParameterType, visitTransition, visitTrigger, visitTupleLiteralExp, visitTupleLiteralPart, visitTupleType, visitType, visitTypedElement, visitTypedMultiplicityElement, visitTypeExp, visitTypeExtension, visitUnlimitedNaturalLiteralExp, visitUnspecifiedType, visitUnspecifiedValueExp, visitValueSpecification, visitVariable, visitVariableDeclaration, visitVariableExp, visitVertex, visitVoidType
 
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor
getAdapter, safeVisit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.examples.pivot.util.Visitor
getAdapter
 

Constructor Detail

BaseDeclarationVisitor

public BaseDeclarationVisitor(@NonNull
                              Pivot2CSConversion context)
Method Detail

visitAnnotation

public ElementCS visitAnnotation(@NonNull
                                 Annotation object)
Specified by:
visitAnnotation in interface Visitor<ElementCS>
Overrides:
visitAnnotation in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitClass

public ElementCS visitClass(@NonNull
                            Class object)
Specified by:
visitClass in interface Visitor<ElementCS>
Overrides:
visitClass in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitConstraint

public ElementCS visitConstraint(@NonNull
                                 Constraint object)
Specified by:
visitConstraint in interface Visitor<ElementCS>
Overrides:
visitConstraint in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitDataType

public ElementCS visitDataType(@NonNull
                               DataType object)
Specified by:
visitDataType in interface Visitor<ElementCS>
Overrides:
visitDataType in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitDetail

public ElementCS visitDetail(@NonNull
                             Detail object)
Specified by:
visitDetail in interface Visitor<ElementCS>
Overrides:
visitDetail in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitEnumeration

public ElementCS visitEnumeration(@NonNull
                                  Enumeration object)
Specified by:
visitEnumeration in interface Visitor<ElementCS>
Overrides:
visitEnumeration in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitEnumerationLiteral

public ElementCS visitEnumerationLiteral(@NonNull
                                         EnumerationLiteral object)
Specified by:
visitEnumerationLiteral in interface Visitor<ElementCS>
Overrides:
visitEnumerationLiteral in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitImport

public ElementCS visitImport(@NonNull
                             Import object)
Specified by:
visitImport in interface Visitor<ElementCS>
Overrides:
visitImport in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitOpaqueExpression

public ElementCS visitOpaqueExpression(@NonNull
                                       OpaqueExpression object)
Specified by:
visitOpaqueExpression in interface Visitor<ElementCS>
Overrides:
visitOpaqueExpression in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitOperation

public ElementCS visitOperation(@NonNull
                                Operation object)
Specified by:
visitOperation in interface Visitor<ElementCS>
Overrides:
visitOperation in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitPackage

public ElementCS visitPackage(@NonNull
                              Package object)
Specified by:
visitPackage in interface Visitor<ElementCS>
Overrides:
visitPackage in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitParameter

public ElementCS visitParameter(@NonNull
                                Parameter object)
Specified by:
visitParameter in interface Visitor<ElementCS>
Overrides:
visitParameter in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitProperty

public ElementCS visitProperty(@NonNull
                               Property object)
Specified by:
visitProperty in interface Visitor<ElementCS>
Overrides:
visitProperty in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitRoot

public ElementCS visitRoot(@NonNull
                           Root object)
Specified by:
visitRoot in interface Visitor<ElementCS>
Overrides:
visitRoot in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitTemplateSignature

public ElementCS visitTemplateSignature(@NonNull
                                        TemplateSignature object)
Specified by:
visitTemplateSignature in interface Visitor<ElementCS>
Overrides:
visitTemplateSignature in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitTypeTemplateParameter

public ElementCS visitTypeTemplateParameter(@NonNull
                                            TypeTemplateParameter object)
Specified by:
visitTypeTemplateParameter in interface Visitor<ElementCS>
Overrides:
visitTypeTemplateParameter in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visiting

public ElementCS visiting(@NonNull
                          Visitable visitable)
Description copied from interface: Visitor
Return the result of visiting a visitable for which no more specific pivot type method is available.