org.eclipse.ocl.examples.pivot.ecore
Class Pivot2EcoreDeclarationVisitor
java.lang.Object
org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
org.eclipse.ocl.examples.pivot.ecore.Pivot2EcoreDeclarationVisitor
- All Implemented Interfaces:
- Visitor<java.lang.Object>
public class Pivot2EcoreDeclarationVisitor
- extends AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
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, visitDetail, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitElement, visitElementExtension, 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, 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, visitTemplateSignature, visitTransition, visitTrigger, visitTupleLiteralExp, visitTupleLiteralPart, visitTupleType, visitType, visitTypedElement, visitTypedMultiplicityElement, visitTypeExp, visitTypeExtension, visitUnlimitedNaturalLiteralExp, visitUnspecifiedType, visitUnspecifiedValueExp, visitValueSpecification, visitVariable, visitVariableDeclaration, visitVariableExp, visitVertex, 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 |
duplicateConstraintsFilter
@NonNull
public static final Pivot2EcoreDeclarationVisitor.DuplicateConstraintsFilter duplicateConstraintsFilter
duplicateOperationsFilter
@NonNull
public static final Pivot2EcoreDeclarationVisitor.DuplicateOperationsFilter duplicateOperationsFilter
duplicatePropertiesFilter
@NonNull
public static final Pivot2EcoreDeclarationVisitor.DuplicatePropertiesFilter duplicatePropertiesFilter
nonDuplicateConstraintsFilter
@NonNull
public static final Pivot2EcoreDeclarationVisitor.NonDuplicateConstraintsFilter nonDuplicateConstraintsFilter
nonDuplicateOperationsFilter
@NonNull
public static final Pivot2EcoreDeclarationVisitor.NonDuplicateOperationsFilter nonDuplicateOperationsFilter
nonDuplicatePropertiesFilter
@NonNull
public static final Pivot2EcoreDeclarationVisitor.NonDuplicatePropertiesFilter nonDuplicatePropertiesFilter
delegateInstaller
@NonNull
protected final DelegateInstaller delegateInstaller
Pivot2EcoreDeclarationVisitor
public Pivot2EcoreDeclarationVisitor(@NonNull
Pivot2Ecore context)
copyClassifier
protected void copyClassifier(@NonNull
org.eclipse.emf.ecore.EClassifier eClassifier,
@NonNull
Type pivotType)
copyConstraint
@Nullable
protected org.eclipse.emf.ecore.EAnnotation copyConstraint(@NonNull
org.eclipse.emf.ecore.EModelElement eModelElement,
@NonNull
Constraint pivotConstraint)
copyDataTypeOrEnum
protected void copyDataTypeOrEnum(@NonNull
org.eclipse.emf.ecore.EDataType eDataType,
@NonNull
DataType pivotDataType)
copyDetails
protected void copyDetails(@NonNull
org.eclipse.emf.ecore.EAnnotation eAnnotation,
@NonNull
Annotation pivotAnnotation)
copyModelElement
protected void copyModelElement(@NonNull
org.eclipse.emf.ecore.EModelElement eModelElement,
@NonNull
Element pivotModelElement)
copyNamedElement
protected void copyNamedElement(@NonNull
org.eclipse.emf.ecore.ENamedElement eNamedElement,
@NonNull
NamedElement pivotNamedElement)
copyTemplateSignature
protected void copyTemplateSignature(@NonNull
java.util.List<org.eclipse.emf.ecore.ETypeParameter> eTypeParameters,
TemplateableElement pivotElement)
copyTypedElement
protected void copyTypedElement(@NonNull
org.eclipse.emf.ecore.ETypedElement eTypedElement,
@NonNull
TypedMultiplicityElement pivotTypedElement)
createOppositeEAnnotation
@Nullable
protected org.eclipse.emf.ecore.EAnnotation createOppositeEAnnotation(@NonNull
Property property)
safeVisitAll
public <T extends org.eclipse.emf.ecore.EObject> void safeVisitAll(@NonNull
java.util.List<T> eObjects,
@NonNull
java.lang.Iterable<? 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.
visitAnnotation
public org.eclipse.emf.ecore.EObject visitAnnotation(@NonNull
Annotation pivotAnnotation)
- Specified by:
visitAnnotation
in interface Visitor<java.lang.Object>
- Overrides:
visitAnnotation
in class AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
visitClass
public org.eclipse.emf.ecore.EObject visitClass(@NonNull
Class pivotClass)
- Specified by:
visitClass
in interface Visitor<java.lang.Object>
- Overrides:
visitClass
in class AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
visitConstraint
public org.eclipse.emf.ecore.EObject visitConstraint(@NonNull
Constraint pivotConstraint)
- Specified by:
visitConstraint
in interface Visitor<java.lang.Object>
- Overrides:
visitConstraint
in class AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
visitDataType
public org.eclipse.emf.ecore.EObject visitDataType(@NonNull
DataType pivotDataType)
- Specified by:
visitDataType
in interface Visitor<java.lang.Object>
- Overrides:
visitDataType
in class AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
visitEnumeration
public org.eclipse.emf.ecore.EObject visitEnumeration(@NonNull
Enumeration pivotEnumeration)
- Specified by:
visitEnumeration
in interface Visitor<java.lang.Object>
- Overrides:
visitEnumeration
in class AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
visitEnumerationLiteral
public org.eclipse.emf.ecore.EObject visitEnumerationLiteral(@NonNull
EnumerationLiteral pivotEnumLiteral)
- Specified by:
visitEnumerationLiteral
in interface Visitor<java.lang.Object>
- Overrides:
visitEnumerationLiteral
in class AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
visitOperation
public org.eclipse.emf.ecore.EObject visitOperation(@NonNull
Operation pivotOperation)
- Specified by:
visitOperation
in interface Visitor<java.lang.Object>
- Overrides:
visitOperation
in class AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
visitPackage
public org.eclipse.emf.ecore.EObject visitPackage(@NonNull
Package pivotPackage)
- Specified by:
visitPackage
in interface Visitor<java.lang.Object>
- Overrides:
visitPackage
in class AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
visitParameter
public org.eclipse.emf.ecore.EObject visitParameter(@NonNull
Parameter pivotParameter)
- Specified by:
visitParameter
in interface Visitor<java.lang.Object>
- Overrides:
visitParameter
in class AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
visitProperty
public org.eclipse.emf.ecore.EObject visitProperty(@NonNull
Property pivotProperty)
- Specified by:
visitProperty
in interface Visitor<java.lang.Object>
- Overrides:
visitProperty
in class AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
visitRoot
public java.lang.Object visitRoot(@NonNull
Root pivotRoot)
- Specified by:
visitRoot
in interface Visitor<java.lang.Object>
- Overrides:
visitRoot
in class AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>
visitTypeTemplateParameter
public org.eclipse.emf.ecore.EObject visitTypeTemplateParameter(@NonNull
TypeTemplateParameter pivotTypeTemplateParameter)
- Specified by:
visitTypeTemplateParameter
in interface Visitor<java.lang.Object>
- Overrides:
visitTypeTemplateParameter
in class AbstractExtendingVisitor<java.lang.Object,Pivot2Ecore>