org.eclipse.ocl.examples.xtext.essentialocl.pivot2cs
Class EssentialOCLReferenceVisitor

java.lang.Object
  extended by org.eclipse.ocl.examples.pivot.util.AbstractVisitor<R,C>
      extended by org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>
          extended by org.eclipse.ocl.examples.xtext.base.pivot2cs.BaseReferenceVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.pivot2cs.EssentialOCLReferenceVisitor
All Implemented Interfaces:
Visitor<ElementCS>

public class EssentialOCLReferenceVisitor
extends BaseReferenceVisitor


Field Summary
static org.apache.log4j.Logger logger
           
 
Fields inherited from class org.eclipse.ocl.examples.pivot.util.AbstractVisitor
context
 
Constructor Summary
EssentialOCLReferenceVisitor(Pivot2CSConversion context)
           
 
Method Summary
 ElementCS visitClass(Class object)
           
 ElementCS visitCollectionType(CollectionType object)
           
 ElementCS visitPrimitiveType(PrimitiveType object)
           
 ElementCS visitTupleType(TupleType object)
           
 ElementCS visitType(Type object)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.pivot2cs.BaseReferenceVisitor
visiting
 
Methods inherited from class org.eclipse.ocl.examples.pivot.util.AbstractExtendingVisitor
visitAnnotation, visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitBooleanLiteralExp, visitCallExp, visitCallOperationAction, 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, visitInvalidType, 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, visitTemplateBinding, visitTemplateParameter, visitTemplateParameterSubstitution, visitTemplateParameterType, visitTemplateSignature, visitTransition, visitTrigger, visitTupleLiteralExp, visitTupleLiteralPart, visitTypedElement, visitTypedMultiplicityElement, visitTypeExp, visitTypeExtension, visitTypeTemplateParameter, 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
 

Field Detail

logger

public static final org.apache.log4j.Logger logger
Constructor Detail

EssentialOCLReferenceVisitor

public EssentialOCLReferenceVisitor(@NonNull
                                    Pivot2CSConversion context)
Method Detail

visitClass

public ElementCS visitClass(@NonNull
                            Class object)
Specified by:
visitClass in interface Visitor<ElementCS>
Overrides:
visitClass in class BaseReferenceVisitor

visitCollectionType

public ElementCS visitCollectionType(@NonNull
                                     CollectionType object)
Specified by:
visitCollectionType in interface Visitor<ElementCS>
Overrides:
visitCollectionType in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitPrimitiveType

public ElementCS visitPrimitiveType(@NonNull
                                    PrimitiveType object)
Specified by:
visitPrimitiveType in interface Visitor<ElementCS>
Overrides:
visitPrimitiveType in class BaseReferenceVisitor

visitTupleType

public ElementCS visitTupleType(@NonNull
                                TupleType object)
Specified by:
visitTupleType in interface Visitor<ElementCS>
Overrides:
visitTupleType in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>

visitType

public ElementCS visitType(@NonNull
                           Type object)
Specified by:
visitType in interface Visitor<ElementCS>
Overrides:
visitType in class AbstractExtendingVisitor<ElementCS,Pivot2CSConversion>