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,Pivot2CSConversion>
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 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)
           
 PackageCS visitPackage(Package object)
           
 ElementCS visitParameter(Parameter object)
           
 ElementCS visitProperty(Property object)
           
 ElementCS visitTemplateSignature(TemplateSignature object)
           
 ElementCS visitTypeTemplateParameter(TypeTemplateParameter object)
           
 
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor
visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBooleanLiteralExp, visitCallExp, visitCallOperationAction, visitClassifierType, visitCollectionItem, visitCollectionLiteralExp, visitCollectionLiteralPart, visitCollectionRange, visitCollectionType, visitComment, visitElement, visitEnumLiteralExp, visitExpressionInOcl, visitFeature, visitFeatureCallExp, visitIfExp, visitIntegerLiteralExp, visitInvalidLiteralExp, visitInvalidType, visitIterateExp, visitIteration, visitIteratorExp, visitLambdaType, visitLetExp, visitLibrary, visitLiteralExp, visitLoopExp, visitMessageExp, visitMessageType, visitMonikeredElement, visitMultiplicityElement, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNullLiteralExp, visitNumericLiteralExp, visitOclExpression, visitOperationCallExp, visitOperationTemplateParameter, visitOrderedSetType, visitPackageableElement, visitParameterableElement, visitPrecedence, visitPrimitiveLiteralExp, visitPrimitiveType, visitPropertyCallExp, visitRealLiteralExp, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateExp, visitStringLiteralExp, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateParameterType, visitTupleLiteralExp, visitTupleLiteralPart, visitTupleType, visitType, visitTypedElement, visitTypedMultiplicityElement, visitTypeExp, visitUnlimitedNaturalLiteralExp, visitUnspecifiedType, visitUnspecifiedValueExp, visitValueSpecification, visitVariable, visitVariableDeclaration, visitVariableExp, 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(Pivot2CSConversion context)
Method Detail

visitAnnotation

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

visitClass

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

visitConstraint

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

visitDataType

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

visitDetail

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

visitEnumeration

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

visitEnumerationLiteral

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

visitOpaqueExpression

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

visitOperation

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

visitPackage

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

visitParameter

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

visitProperty

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

visitTemplateSignature

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

visitTypeTemplateParameter

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

visiting

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