org.eclipse.ocl.examples.xtext.essentialocl.cs2as
Class EssentialOCLCSPreOrderVisitor

java.lang.Object
  extended by org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor<R,C>
      extended by org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
          extended by org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSPreOrderVisitor
              extended by org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util.AbstractEssentialOCLCSPreOrderVisitor
                  extended by org.eclipse.ocl.examples.xtext.essentialocl.cs2as.EssentialOCLCSPreOrderVisitor
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>>, EssentialOCLCSVisitor<Continuation<?>>
Direct Known Subclasses:
AbstractCompleteOCLCSPreOrderVisitor, AbstractOCLinEcoreCSPreOrderVisitor, AbstractOCLstdlibCSPreOrderVisitor

public class EssentialOCLCSPreOrderVisitor
extends AbstractEssentialOCLCSPreOrderVisitor


Nested Class Summary
protected static class EssentialOCLCSPreOrderVisitor.CollectionTypeContinuation
           
protected static class EssentialOCLCSPreOrderVisitor.TypeNameExpContinuation
           
 
Nested classes/interfaces inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSPreOrderVisitor
BaseCSPreOrderVisitor.ClassSupersContinuation, BaseCSPreOrderVisitor.LambdaContinuation, BaseCSPreOrderVisitor.ParameterContinuation, BaseCSPreOrderVisitor.PrimitiveTypeRefContinuation, BaseCSPreOrderVisitor.SpecializedTypeRefContinuation1, BaseCSPreOrderVisitor.SpecializedTypeRefContinuation2, BaseCSPreOrderVisitor.TemplateSignatureContinuation, BaseCSPreOrderVisitor.TupleContinuation, BaseCSPreOrderVisitor.TypedRefContinuation<T extends TypedRefCS>, BaseCSPreOrderVisitor.UnspecializedTypeRefContinuation
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor
context
 
Constructor Summary
EssentialOCLCSPreOrderVisitor(CS2PivotConversion context)
           
 
Method Summary
 Continuation<?> visitCollectionTypeCS(CollectionTypeCS csCollectionType)
           
 Continuation<?> visitConstructorExpCS(ConstructorExpCS csConstructorExp)
           
 Continuation<?> visitContextCS(ContextCS csContext)
           
 Continuation<?> visitExpCS(ExpCS csExp)
           
 Continuation<?> visitInvocationExpCS(InvocationExpCS csNavigatingExp)
           
 Continuation<?> visitNameExpCS(NameExpCS csNameExp)
           
 Continuation<?> visitNavigatingArgCS(NavigatingArgCS csNavigatingArg)
           
 Continuation<?> visitNavigationOperatorCS(NavigationOperatorCS object)
           
 Continuation<?> visitOperatorCS(OperatorCS object)
           
 Continuation<?> visitTypeNameExpCS(TypeNameExpCS csTypeNameExp)
           
 Continuation<?> visitVariableCS(VariableCS csVariable)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.essentialocl.essentialoclcs.util.AbstractEssentialOCLCSPreOrderVisitor
visitBinaryOperatorCS, visitBooleanLiteralExpCS, visitCollectionLiteralExpCS, visitCollectionLiteralPartCS, visitConstructorPartCS, visitExpSpecificationCS, visitIfExpCS, visitIndexExpCS, visitInfixExpCS, visitInvalidLiteralExpCS, visitLetExpCS, visitLetVariableCS, visitLiteralExpCS, visitNamedExpCS, visitNestedExpCS, visitNullLiteralExpCS, visitNumberLiteralExpCS, visitPrefixExpCS, visitPrimitiveLiteralExpCS, visitSelfExpCS, visitStringLiteralExpCS, visitTupleLiteralExpCS, visitTupleLiteralPartCS, visitTypeLiteralExpCS, visitUnaryOperatorCS, visitUnlimitedNaturalLiteralExpCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSPreOrderVisitor
visitAnnotationCS, visitClassCS, visitConstraintCS, visitDataTypeCS, visitDocumentationCS, visitEnumerationCS, visitEnumerationLiteralCS, visiting, visitLambdaTypeCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitOperationCS, visitPackageCS, visitPackageOwnerCS, visitParameterCS, visitPathElementCS, visitPathNameCS, visitPrimitiveTypeRefCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateSignatureCS, visitTupleTypeCS, visitTypedTypeRefCS, visitWildcardTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractExtendingBaseCSVisitor
visitAnnotationElementCS, visitAttributeCS, visitClassifierCS, visitDetailCS, visitElementCS, visitElementRefCS, visitImportCS, visitLibraryCS, visitNamedElementCS, visitPathElementWithURICS, visitPivotableElementCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTuplePartCS, visitTypedElementCS, visitTypedRefCS, visitTypeParameterCS, visitTypeRefCS
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor
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.xtext.base.basecs.util.BaseCSVisitor
getAdapter, visitAnnotationCS, visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitClassifierCS, visitConstraintCS, visitDataTypeCS, visitDetailCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visiting, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitOperationCS, visitPackageCS, visitPackageOwnerCS, visitParameterCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTemplateBindingCS, visitTemplateParameterCS, visitTemplateParameterSubstitutionCS, visitTemplateSignatureCS, visitTuplePartCS, visitTupleTypeCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitTypeRefCS, visitWildcardTypeRefCS
 

Constructor Detail

EssentialOCLCSPreOrderVisitor

public EssentialOCLCSPreOrderVisitor(@NonNull
                                     CS2PivotConversion context)
Method Detail

visitCollectionTypeCS

public Continuation<?> visitCollectionTypeCS(@NonNull
                                             CollectionTypeCS csCollectionType)
Specified by:
visitCollectionTypeCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitCollectionTypeCS in class AbstractEssentialOCLCSPreOrderVisitor

visitConstructorExpCS

public Continuation<?> visitConstructorExpCS(@NonNull
                                             ConstructorExpCS csConstructorExp)
Specified by:
visitConstructorExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitConstructorExpCS in class AbstractEssentialOCLCSPreOrderVisitor

visitContextCS

public Continuation<?> visitContextCS(@NonNull
                                      ContextCS csContext)
Specified by:
visitContextCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitContextCS in class AbstractEssentialOCLCSPreOrderVisitor

visitExpCS

public Continuation<?> visitExpCS(@NonNull
                                  ExpCS csExp)
Specified by:
visitExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitExpCS in class AbstractEssentialOCLCSPreOrderVisitor

visitInvocationExpCS

public Continuation<?> visitInvocationExpCS(@NonNull
                                            InvocationExpCS csNavigatingExp)
Specified by:
visitInvocationExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitInvocationExpCS in class AbstractEssentialOCLCSPreOrderVisitor

visitNameExpCS

public Continuation<?> visitNameExpCS(@NonNull
                                      NameExpCS csNameExp)
Specified by:
visitNameExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitNameExpCS in class AbstractEssentialOCLCSPreOrderVisitor

visitNavigatingArgCS

public Continuation<?> visitNavigatingArgCS(@NonNull
                                            NavigatingArgCS csNavigatingArg)
Specified by:
visitNavigatingArgCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitNavigatingArgCS in class AbstractEssentialOCLCSPreOrderVisitor

visitNavigationOperatorCS

public Continuation<?> visitNavigationOperatorCS(@NonNull
                                                 NavigationOperatorCS object)
Specified by:
visitNavigationOperatorCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitNavigationOperatorCS in class AbstractEssentialOCLCSPreOrderVisitor

visitOperatorCS

public Continuation<?> visitOperatorCS(@NonNull
                                       OperatorCS object)
Specified by:
visitOperatorCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitOperatorCS in class AbstractEssentialOCLCSPreOrderVisitor

visitTypeNameExpCS

public Continuation<?> visitTypeNameExpCS(@NonNull
                                          TypeNameExpCS csTypeNameExp)
Specified by:
visitTypeNameExpCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitTypeNameExpCS in class AbstractEssentialOCLCSPreOrderVisitor

visitVariableCS

public Continuation<?> visitVariableCS(@NonNull
                                       VariableCS csVariable)
Specified by:
visitVariableCS in interface EssentialOCLCSVisitor<Continuation<?>>
Overrides:
visitVariableCS in class AbstractEssentialOCLCSPreOrderVisitor