org.eclipse.ocl.examples.pivot.uml
Class Pivot2UMLDeclarationVisitor
java.lang.Object
org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
org.eclipse.ocl.examples.pivot.uml.Pivot2UMLDeclarationVisitor
- All Implemented Interfaces:
- Visitor<org.eclipse.emf.ecore.EModelElement>
public class Pivot2UMLDeclarationVisitor
- extends AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
| 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, visitDetail, 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, visitOpaqueExpression, visitOperationCallExp, visitOperationTemplateParameter, visitOrderedSetType, visitPackageableElement, visitParameterableElement, visitPrecedence, visitPrimitiveLiteralExp, visitPropertyCallExp, visitRealLiteralExp, visitSelfType, 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 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 |
Pivot2UMLDeclarationVisitor
public Pivot2UMLDeclarationVisitor(Pivot2UML context)
copyClassifier
protected void copyClassifier(org.eclipse.uml2.uml.Classifier umlClassifier,
Type pivotType)
copyDataTypeOrEnum
protected void copyDataTypeOrEnum(org.eclipse.uml2.uml.DataType umlDataType,
DataType pivotDataType)
copyDetails
protected void copyDetails(org.eclipse.emf.ecore.EAnnotation umlAnnotation,
Annotation pivotAnnotation)
copyModelElement
protected void copyModelElement(org.eclipse.emf.ecore.EModelElement umlElement,
Element pivotModelElement)
copyMultiplicityElement
protected void copyMultiplicityElement(org.eclipse.uml2.uml.MultiplicityElement umlMultiplicityElement,
TypedMultiplicityElement pivotTypedElement)
copyNamedElement
protected void copyNamedElement(org.eclipse.uml2.uml.NamedElement umlNamedElement,
NamedElement pivotNamedElement)
copyTypedElement
protected void copyTypedElement(org.eclipse.uml2.uml.TypedElement umlTypedElement,
TypedMultiplicityElement pivotTypedElement)
safeVisitAll
public <T extends org.eclipse.emf.ecore.EObject> void safeVisitAll(java.util.List<T> eObjects,
java.util.List<? extends Element> pivotObjects)
visiting
public org.eclipse.uml2.uml.Element 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.
visitAnnotation
public org.eclipse.emf.ecore.EAnnotation visitAnnotation(Annotation pivotAnnotation)
- Specified by:
visitAnnotation in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitAnnotation in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
visitClass
public org.eclipse.uml2.uml.Class visitClass(Class pivotClass)
- Specified by:
visitClass in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitClass in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
visitConstraint
public org.eclipse.uml2.uml.Constraint visitConstraint(Constraint pivotConstraint)
- Specified by:
visitConstraint in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitConstraint in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
visitDataType
public org.eclipse.uml2.uml.DataType visitDataType(DataType pivotDataType)
- Specified by:
visitDataType in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitDataType in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
visitEnumeration
public org.eclipse.uml2.uml.Enumeration visitEnumeration(Enumeration pivotEnumeration)
- Specified by:
visitEnumeration in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitEnumeration in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
visitEnumerationLiteral
public org.eclipse.uml2.uml.EnumerationLiteral visitEnumerationLiteral(EnumerationLiteral pivotEnumLiteral)
- Specified by:
visitEnumerationLiteral in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitEnumerationLiteral in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
visitOperation
public org.eclipse.uml2.uml.Operation visitOperation(Operation pivotOperation)
- Specified by:
visitOperation in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitOperation in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
visitPackage
public org.eclipse.uml2.uml.Package visitPackage(Package pivotPackage)
- Specified by:
visitPackage in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitPackage in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
visitParameter
public org.eclipse.uml2.uml.Parameter visitParameter(Parameter pivotParameter)
- Specified by:
visitParameter in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitParameter in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
visitPrimitiveType
public org.eclipse.uml2.uml.Element visitPrimitiveType(PrimitiveType pivotPrimitiveType)
- Specified by:
visitPrimitiveType in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitPrimitiveType in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
visitProperty
public org.eclipse.uml2.uml.Property visitProperty(Property pivotProperty)
- Specified by:
visitProperty in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitProperty in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
visitTemplateSignature
public org.eclipse.uml2.uml.TemplateSignature visitTemplateSignature(TemplateSignature pivotTemplateSignature)
- Specified by:
visitTemplateSignature in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitTemplateSignature in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>
visitTypeTemplateParameter
public org.eclipse.uml2.uml.ClassifierTemplateParameter visitTypeTemplateParameter(TypeTemplateParameter pivotTypeTemplateParameter)
- Specified by:
visitTypeTemplateParameter in interface Visitor<org.eclipse.emf.ecore.EModelElement>- Overrides:
visitTypeTemplateParameter in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EModelElement,Pivot2UML>