org.eclipse.ocl.examples.pivot.uml
Class Pivot2UMLReferenceVisitor

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
      extended by org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2UML>
          extended by org.eclipse.ocl.examples.pivot.uml.Pivot2UMLReferenceVisitor
All Implemented Interfaces:
Visitor<org.eclipse.emf.ecore.EObject>

public class Pivot2UMLReferenceVisitor
extends AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2UML>


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor
context
 
Constructor Summary
Pivot2UMLReferenceVisitor(Pivot2UML context)
           
 
Method Summary
<T extends org.eclipse.uml2.uml.Element>
void
safeVisitAll(java.util.List<T> eObjects, java.util.List<? extends Element> pivotObjects)
           
 org.eclipse.emf.ecore.EObject visitClass(Class pivotClass)
           
 org.eclipse.emf.ecore.EObject visitDataType(DataType pivotDataType)
           
 org.eclipse.emf.ecore.EObject visiting(Visitable visitable)
          Return the result of visiting a visitable for which no more specific pivot type method is available.
 org.eclipse.emf.ecore.EObject visitOperation(Operation pivotOperation)
           
 org.eclipse.emf.ecore.EObject visitPackage(Package pivotPackage)
           
 org.eclipse.emf.ecore.EObject visitProperty(Property pivotProperty)
           
 org.eclipse.emf.ecore.EObject visitTypedElement(TypedElement pivotTypedElement)
           
 org.eclipse.emf.ecore.EObject visitTypedMultiplicityElement(TypedMultiplicityElement pivotTypedElement)
           
 org.eclipse.emf.ecore.EObject visitTypeTemplateParameter(TypeTemplateParameter pivotTypeTemplateParameter)
           
 
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor
visitAnnotation, visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitBooleanLiteralExp, visitCallExp, visitCallOperationAction, visitCollectionItem, visitCollectionLiteralExp, visitCollectionLiteralPart, visitCollectionRange, visitCollectionType, visitComment, visitConnectionPointReference, visitConstraint, visitConstructorExp, visitConstructorPart, visitDetail, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitElement, visitElementExtension, visitEnumeration, visitEnumerationLiteral, visitEnumLiteralExp, visitExpressionInOCL, visitFeature, visitFeatureCallExp, visitFinalState, visitIfExp, visitImport, visitIntegerLiteralExp, visitInvalidLiteralExp, visitInvalidType, visitIterateExp, visitIteration, visitIteratorExp, visitLambdaType, visitLetExp, visitLibrary, visitLiteralExp, visitLoopExp, visitMessageExp, visitMessageType, visitMetaclass, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNullLiteralExp, visitNumericLiteralExp, visitOCLExpression, visitOpaqueExpression, visitOperationCallExp, visitOperationTemplateParameter, visitOrderedSetType, visitPackageableElement, visitParameter, visitParameterableElement, visitPrecedence, visitPrimitiveLiteralExp, visitPrimitiveType, visitProfile, visitPropertyCallExp, visitPseudostate, visitRealLiteralExp, visitRegion, visitRoot, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateExp, visitStateMachine, visitStereotype, visitStringLiteralExp, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateParameterType, visitTemplateSignature, visitTransition, visitTrigger, visitTupleLiteralExp, visitTupleLiteralPart, visitTupleType, visitType, visitTypeExp, 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

Pivot2UMLReferenceVisitor

public Pivot2UMLReferenceVisitor(@NonNull
                                 Pivot2UML context)
Method Detail

safeVisitAll

public <T extends org.eclipse.uml2.uml.Element> void safeVisitAll(java.util.List<T> eObjects,
                                                                  java.util.List<? extends Element> pivotObjects)

visiting

public org.eclipse.emf.ecore.EObject 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.


visitClass

public org.eclipse.emf.ecore.EObject visitClass(@NonNull
                                                Class pivotClass)
Specified by:
visitClass in interface Visitor<org.eclipse.emf.ecore.EObject>
Overrides:
visitClass in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2UML>

visitDataType

public org.eclipse.emf.ecore.EObject visitDataType(@NonNull
                                                   DataType pivotDataType)
Specified by:
visitDataType in interface Visitor<org.eclipse.emf.ecore.EObject>
Overrides:
visitDataType in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2UML>

visitOperation

public org.eclipse.emf.ecore.EObject visitOperation(@NonNull
                                                    Operation pivotOperation)
Specified by:
visitOperation in interface Visitor<org.eclipse.emf.ecore.EObject>
Overrides:
visitOperation in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2UML>

visitPackage

public org.eclipse.emf.ecore.EObject visitPackage(@NonNull
                                                  Package pivotPackage)
Specified by:
visitPackage in interface Visitor<org.eclipse.emf.ecore.EObject>
Overrides:
visitPackage in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2UML>

visitProperty

public org.eclipse.emf.ecore.EObject visitProperty(@NonNull
                                                   Property pivotProperty)
Specified by:
visitProperty in interface Visitor<org.eclipse.emf.ecore.EObject>
Overrides:
visitProperty in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2UML>

visitTypeTemplateParameter

public org.eclipse.emf.ecore.EObject visitTypeTemplateParameter(@NonNull
                                                                TypeTemplateParameter pivotTypeTemplateParameter)
Specified by:
visitTypeTemplateParameter in interface Visitor<org.eclipse.emf.ecore.EObject>
Overrides:
visitTypeTemplateParameter in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2UML>

visitTypedElement

public org.eclipse.emf.ecore.EObject visitTypedElement(@NonNull
                                                       TypedElement pivotTypedElement)
Specified by:
visitTypedElement in interface Visitor<org.eclipse.emf.ecore.EObject>
Overrides:
visitTypedElement in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2UML>

visitTypedMultiplicityElement

public org.eclipse.emf.ecore.EObject visitTypedMultiplicityElement(@NonNull
                                                                   TypedMultiplicityElement pivotTypedElement)
Specified by:
visitTypedMultiplicityElement in interface Visitor<org.eclipse.emf.ecore.EObject>
Overrides:
visitTypedMultiplicityElement in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2UML>