org.eclipse.ocl.examples.xtext.completeocl.pivot2cs
Class CompleteOCLDeclarationVisitor

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
              extended by org.eclipse.ocl.examples.xtext.essentialocl.pivot2cs.EssentialOCLDeclarationVisitor
                  extended by org.eclipse.ocl.examples.xtext.completeocl.pivot2cs.CompleteOCLDeclarationVisitor
All Implemented Interfaces:
Visitor<ElementCS>

public class CompleteOCLDeclarationVisitor
extends EssentialOCLDeclarationVisitor


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor
context
 
Constructor Summary
CompleteOCLDeclarationVisitor(Pivot2CSConversion context)
           
 
Method Summary
protected  TypedRefCS convertTypeRef(TypedMultiplicityElement object)
           
protected  void gatherPackages(java.util.List<Package> allPackages, java.util.List<Package> nestedPackages)
           
protected  void refreshPathNamedElement(PathNameDeclCS csDecl, NamedElement namedElement, org.eclipse.emf.ecore.EObject scope)
           
 ElementCS visitClass(Class object)
           
 ElementCS visitConstraint(Constraint object)
           
 ElementCS visitOperation(Operation object)
           
 ElementCS visitPackage(Package object)
           
 ElementCS visitParameter(Parameter object)
           
 ElementCS visitProperty(Property object)
           
 ElementCS visitType(Type object)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.pivot2cs.BaseDeclarationVisitor
visitAnnotation, visitDataType, visitDetail, visitEnumeration, visitEnumerationLiteral, visiting, visitOpaqueExpression, visitTemplateSignature, visitTypeTemplateParameter
 
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, visitConstructorExp, visitConstructorPart, visitElement, visitEnumLiteralExp, visitExpressionInOCL, visitFeature, visitFeatureCallExp, visitIfExp, visitIntegerLiteralExp, visitInvalidLiteralExp, visitInvalidType, visitIterateExp, visitIteration, visitIteratorExp, visitLambdaType, visitLetExp, visitLibrary, visitLiteralExp, visitLoopExp, visitMessageExp, visitMessageType, visitModel, visitMultiplicityElement, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNullLiteralExp, visitNumericLiteralExp, visitOCLExpression, visitOperationCallExp, visitOperationTemplateParameter, visitOrderedSetType, visitPackageableElement, visitParameterableElement, visitPrecedence, visitPrimitiveLiteralExp, visitPrimitiveType, visitPropertyCallExp, visitRealLiteralExp, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateExp, visitStringLiteralExp, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateParameterType, visitTupleLiteralExp, visitTupleLiteralPart, visitTupleType, 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

CompleteOCLDeclarationVisitor

public CompleteOCLDeclarationVisitor(Pivot2CSConversion context)
Method Detail

convertTypeRef

protected TypedRefCS convertTypeRef(TypedMultiplicityElement object)

gatherPackages

protected void gatherPackages(java.util.List<Package> allPackages,
                              java.util.List<Package> nestedPackages)

refreshPathNamedElement

protected void refreshPathNamedElement(PathNameDeclCS csDecl,
                                       NamedElement namedElement,
                                       org.eclipse.emf.ecore.EObject scope)

visitClass

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

visitConstraint

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

visitOperation

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

visitPackage

public ElementCS visitPackage(Package object)
Specified by:
visitPackage in interface Visitor<ElementCS>
Overrides:
visitPackage in class BaseDeclarationVisitor

visitParameter

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

visitProperty

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

visitType

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