org.eclipse.ocl.examples.pivot.ecore
Class Pivot2EcoreTypeRefVisitor
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.Pivot2EcoreTypeRefVisitor
- All Implemented Interfaces:
- Visitor<org.eclipse.emf.ecore.EObject>
public class Pivot2EcoreTypeRefVisitor
- extends AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor |
visitAnnotation, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitBooleanLiteralExp, visitCallExp, visitCallOperationAction, visitClass, visitCollectionItem, visitCollectionLiteralExp, visitCollectionLiteralPart, visitCollectionRange, visitComment, visitConnectionPointReference, visitConstraint, visitConstructorExp, visitConstructorPart, visitDataType, visitDetail, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitElement, visitElementExtension, visitEnumeration, visitEnumerationLiteral, visitEnumLiteralExp, visitExpressionInOCL, visitFeature, visitFeatureCallExp, visitFinalState, visitIfExp, visitImport, visitIntegerLiteralExp, visitInvalidLiteralExp, visitIterateExp, visitIteration, visitIteratorExp, visitLambdaType, visitLetExp, visitLibrary, visitLiteralExp, visitLoopExp, visitMessageExp, visitMessageType, visitMetaclass, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNullLiteralExp, visitNumericLiteralExp, visitOCLExpression, visitOpaqueExpression, visitOperation, visitOperationCallExp, visitOperationTemplateParameter, visitOppositePropertyCallExp, visitOrderedSetType, visitPackage, visitPackageableElement, visitParameter, visitParameterableElement, visitPrecedence, visitPrimitiveLiteralExp, visitProfile, visitProfileApplication, visitProperty, visitPropertyCallExp, visitPseudostate, visitRealLiteralExp, visitRegion, visitRoot, visitSelfType, visitSendSignalAction, visitSequenceType, visitSetType, visitSignal, visitState, visitStateExp, visitStateMachine, visitStereotype, visitStringLiteralExp, visitTemplateableElement, visitTemplateParameter, visitTemplateParameterType, visitTemplateSignature, visitTransition, visitTrigger, visitTupleLiteralExp, visitTupleLiteralPart, visitTupleType, visitTypedElement, visitTypedMultiplicityElement, visitTypeExp, visitTypeExtension, visitTypeTemplateParameter, visitUnlimitedNaturalLiteralExp, visitUnspecifiedType, visitUnspecifiedValueExp, visitValueSpecification, visitVariable, visitVariableDeclaration, visitVariableExp, visitVertex |
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 |
metaModelManager
@NonNull
protected final MetaModelManager metaModelManager
Pivot2EcoreTypeRefVisitor
public Pivot2EcoreTypeRefVisitor(@NonNull
Pivot2Ecore context)
resolveEGenericType
public org.eclipse.emf.ecore.EGenericType resolveEGenericType(Type type)
safeVisit
public org.eclipse.emf.ecore.EObject safeVisit(@Nullable
Visitable v)
- Description copied from class:
AbstractVisitor
- A null-safe visitation of the specified visitable.
- Overrides:
safeVisit
in class AbstractVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
- Parameters:
v
- a visitable, or null
- Returns:
null
if the visitable is null
;
otherwise, the result of visiting it
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.emf.ecore.EClassifier 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.
visitAnyType
public org.eclipse.emf.ecore.EObject visitAnyType(@NonNull
AnyType object)
- Specified by:
visitAnyType
in interface Visitor<org.eclipse.emf.ecore.EObject>
- Overrides:
visitAnyType
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitCollectionType
public org.eclipse.emf.ecore.EObject visitCollectionType(@NonNull
CollectionType object)
- Specified by:
visitCollectionType
in interface Visitor<org.eclipse.emf.ecore.EObject>
- Overrides:
visitCollectionType
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitInvalidType
public org.eclipse.emf.ecore.EObject visitInvalidType(@NonNull
InvalidType object)
- Specified by:
visitInvalidType
in interface Visitor<org.eclipse.emf.ecore.EObject>
- Overrides:
visitInvalidType
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitPrimitiveType
public org.eclipse.emf.ecore.EObject visitPrimitiveType(@NonNull
PrimitiveType pivotType)
- Specified by:
visitPrimitiveType
in interface Visitor<org.eclipse.emf.ecore.EObject>
- Overrides:
visitPrimitiveType
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitTemplateBinding
public org.eclipse.emf.ecore.EObject visitTemplateBinding(@NonNull
TemplateBinding object)
- Specified by:
visitTemplateBinding
in interface Visitor<org.eclipse.emf.ecore.EObject>
- Overrides:
visitTemplateBinding
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitTemplateParameterSubstitution
public org.eclipse.emf.ecore.EObject visitTemplateParameterSubstitution(@NonNull
TemplateParameterSubstitution pivotTemplateParameterSubstitution)
- Specified by:
visitTemplateParameterSubstitution
in interface Visitor<org.eclipse.emf.ecore.EObject>
- Overrides:
visitTemplateParameterSubstitution
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitType
public org.eclipse.emf.ecore.EObject visitType(@NonNull
Type pivotType)
- Specified by:
visitType
in interface Visitor<org.eclipse.emf.ecore.EObject>
- Overrides:
visitType
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>
visitVoidType
public org.eclipse.emf.ecore.EObject visitVoidType(@NonNull
VoidType object)
- Specified by:
visitVoidType
in interface Visitor<org.eclipse.emf.ecore.EObject>
- Overrides:
visitVoidType
in class AbstractExtendingVisitor<org.eclipse.emf.ecore.EObject,Pivot2Ecore>