org.eclipse.ocl.examples.pivot.ecore
Class Pivot2EcoreReferenceVisitor
java.lang.Object
org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
org.eclipse.ocl.examples.pivot.ecore.Pivot2EcoreReferenceVisitor
- All Implemented Interfaces:
- Visitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
public class Pivot2EcoreReferenceVisitor
- extends AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
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, visitConstraint, visitDetail, visitElement, visitEnumeration, visitEnumerationLiteral, 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, visitOpaqueExpression, visitOperationCallExp, visitOperationTemplateParameter, visitOrderedSetType, visitPackageableElement, visitParameter, visitParameterableElement, visitPrecedence, visitPrimitiveLiteralExp, visitPrimitiveType, visitPropertyCallExp, visitRealLiteralExp, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateExp, visitStringLiteralExp, visitTemplateableElement, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateParameterType, visitTemplateSignature, visitTupleLiteralExp, visitTupleLiteralPart, visitTupleType, visitType, 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 |
typeRefVisitor
protected final Pivot2EcoreTypeRefVisitor typeRefVisitor
Pivot2EcoreReferenceVisitor
public Pivot2EcoreReferenceVisitor(Pivot2Ecore context)
safeVisitAll
public <T extends org.eclipse.emf.ecore.EObject> void safeVisitAll(java.util.List<T> eObjects,
java.util.List<? extends Element> pivotObjects)
safeVisitAll
public <T extends org.eclipse.emf.ecore.EClassifier> void safeVisitAll(java.util.List<org.eclipse.emf.ecore.EGenericType> eGenericTypes,
java.util.List<T> eTypes,
java.util.List<? extends Type> superClasses)
visiting
public org.eclipse.emf.ecore.EObject 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.EObject visitAnnotation(Annotation pivotAnnotation)
- Specified by:
visitAnnotation
in interface Visitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
- Overrides:
visitAnnotation
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitClass
public org.eclipse.emf.ecore.EObject visitClass(Class pivotClass)
- Specified by:
visitClass
in interface Visitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
- Overrides:
visitClass
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitDataType
public org.eclipse.emf.ecore.EObject visitDataType(DataType pivotDataType)
- Specified by:
visitDataType
in interface Visitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
- Overrides:
visitDataType
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitOperation
public org.eclipse.emf.ecore.EObject visitOperation(Operation pivotOperation)
- Specified by:
visitOperation
in interface Visitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
- Overrides:
visitOperation
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitPackage
public org.eclipse.emf.ecore.EObject visitPackage(Package pivotPackage)
- Specified by:
visitPackage
in interface Visitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
- Overrides:
visitPackage
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitProperty
public org.eclipse.emf.ecore.EObject visitProperty(Property pivotProperty)
- Specified by:
visitProperty
in interface Visitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
- Overrides:
visitProperty
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitTypeTemplateParameter
public org.eclipse.emf.ecore.EObject visitTypeTemplateParameter(TypeTemplateParameter pivotTypeTemplateParameter)
- Specified by:
visitTypeTemplateParameter
in interface Visitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
- Overrides:
visitTypeTemplateParameter
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitTypedElement
public org.eclipse.emf.ecore.EObject visitTypedElement(TypedElement pivotTypedElement)
- Specified by:
visitTypedElement
in interface Visitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
- Overrides:
visitTypedElement
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>