org.eclipse.ocl.examples.xtext.base.cs2as
Class BaseCSPreOrderVisitor

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
All Implemented Interfaces:
BaseCSVisitor<Continuation<?>>
Direct Known Subclasses:
AbstractEssentialOCLCSPreOrderVisitor

public class BaseCSPreOrderVisitor
extends AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>


Nested Class Summary
protected static class BaseCSPreOrderVisitor.ClassSupersContinuation
           
protected static class BaseCSPreOrderVisitor.LambdaContinuation
           
protected static class BaseCSPreOrderVisitor.ParameterContinuation
           
protected static class BaseCSPreOrderVisitor.PrimitiveTypeRefContinuation
           
protected static class BaseCSPreOrderVisitor.SpecializedTypeRefContinuation1
           
protected static class BaseCSPreOrderVisitor.SpecializedTypeRefContinuation2
           
protected static class BaseCSPreOrderVisitor.TemplateSignatureContinuation
           
protected static class BaseCSPreOrderVisitor.TupleContinuation
           
protected static class BaseCSPreOrderVisitor.TypedRefContinuation<T extends TypedRefCS>
           
protected static class BaseCSPreOrderVisitor.UnspecializedTypeRefContinuation
           
 
Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor
context
 
Constructor Summary
BaseCSPreOrderVisitor(CS2PivotConversion context)
           
 
Method Summary
 Continuation<?> visitAnnotationCS(AnnotationCS object)
           
 Continuation<?> visitClassCS(ClassCS csClass)
           
 Continuation<?> visitConstraintCS(ConstraintCS csConstraint)
           
 Continuation<?> visitDataTypeCS(DataTypeCS csDataType)
           
 Continuation<?> visitDocumentationCS(DocumentationCS object)
           
 Continuation<?> visitEnumerationCS(EnumerationCS csEnumeration)
           
 Continuation<?> visitEnumerationLiteralCS(EnumerationLiteralCS csEnumerationLiteral)
           
 Continuation<?> visiting(VisitableCS visitable)
          Return the result of visiting a visitable for which no more specific pivot type method is available.
 Continuation<?> visitLambdaTypeCS(LambdaTypeCS csLambdaType)
           
 Continuation<?> visitModelElementCS(ModelElementCS csModelElement)
           
 Continuation<?> visitModelElementRefCS(ModelElementRefCS csModelElementRef)
           
 Continuation<?> visitMultiplicityBoundsCS(MultiplicityBoundsCS object)
           
 Continuation<?> visitMultiplicityStringCS(MultiplicityStringCS object)
           
 Continuation<?> visitOperationCS(OperationCS csOperation)
           
 Continuation<?> visitPackageCS(PackageCS csPackage)
           
 Continuation<?> visitPackageOwnerCS(PackageOwnerCS object)
           
 Continuation<?> visitParameterCS(ParameterCS csParameter)
           
 Continuation<?> visitPathElementCS(PathElementCS csElement)
           
 Continuation<?> visitPathNameCS(PathNameCS csElement)
           
 Continuation<?> visitPrimitiveTypeRefCS(PrimitiveTypeRefCS csPrimitiveTypeRef)
           
 Continuation<?> visitStructuralFeatureCS(StructuralFeatureCS csStructuralFeature)
           
 Continuation<?> visitTemplateBindingCS(TemplateBindingCS csTemplateBinding)
           
 Continuation<?> visitTemplateSignatureCS(TemplateSignatureCS csTemplateSignature)
           
 Continuation<?> visitTupleTypeCS(TupleTypeCS csTupleType)
           
 Continuation<?> visitTypedTypeRefCS(TypedTypeRefCS csTypedTypeRef)
           
 Continuation<?> visitWildcardTypeRefCS(WildcardTypeRefCS csWildcardTypeRef)
           
 
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
 

Constructor Detail

BaseCSPreOrderVisitor

public BaseCSPreOrderVisitor(@NonNull
                             CS2PivotConversion context)
Method Detail

visiting

public Continuation<?> visiting(@NonNull
                                VisitableCS visitable)
Description copied from interface: BaseCSVisitor
Return the result of visiting a visitable for which no more specific pivot type method is available.


visitAnnotationCS

public Continuation<?> visitAnnotationCS(@NonNull
                                         AnnotationCS object)
Specified by:
visitAnnotationCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitAnnotationCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitClassCS

public Continuation<?> visitClassCS(@NonNull
                                    ClassCS csClass)
Specified by:
visitClassCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitClassCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitConstraintCS

public Continuation<?> visitConstraintCS(@NonNull
                                         ConstraintCS csConstraint)
Specified by:
visitConstraintCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitConstraintCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitDataTypeCS

public Continuation<?> visitDataTypeCS(@NonNull
                                       DataTypeCS csDataType)
Specified by:
visitDataTypeCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitDataTypeCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitDocumentationCS

public Continuation<?> visitDocumentationCS(@NonNull
                                            DocumentationCS object)
Specified by:
visitDocumentationCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitDocumentationCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitEnumerationCS

public Continuation<?> visitEnumerationCS(@NonNull
                                          EnumerationCS csEnumeration)
Specified by:
visitEnumerationCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitEnumerationCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitEnumerationLiteralCS

public Continuation<?> visitEnumerationLiteralCS(@NonNull
                                                 EnumerationLiteralCS csEnumerationLiteral)
Specified by:
visitEnumerationLiteralCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitEnumerationLiteralCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitLambdaTypeCS

public Continuation<?> visitLambdaTypeCS(@NonNull
                                         LambdaTypeCS csLambdaType)
Specified by:
visitLambdaTypeCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitLambdaTypeCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitModelElementCS

public Continuation<?> visitModelElementCS(@NonNull
                                           ModelElementCS csModelElement)
Specified by:
visitModelElementCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitModelElementCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitModelElementRefCS

public Continuation<?> visitModelElementRefCS(@NonNull
                                              ModelElementRefCS csModelElementRef)
Specified by:
visitModelElementRefCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitModelElementRefCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitMultiplicityBoundsCS

public Continuation<?> visitMultiplicityBoundsCS(@NonNull
                                                 MultiplicityBoundsCS object)
Specified by:
visitMultiplicityBoundsCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitMultiplicityBoundsCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitMultiplicityStringCS

public Continuation<?> visitMultiplicityStringCS(@NonNull
                                                 MultiplicityStringCS object)
Specified by:
visitMultiplicityStringCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitMultiplicityStringCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitOperationCS

public Continuation<?> visitOperationCS(@NonNull
                                        OperationCS csOperation)
Specified by:
visitOperationCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitOperationCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitPackageCS

public Continuation<?> visitPackageCS(@NonNull
                                      PackageCS csPackage)
Specified by:
visitPackageCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitPackageCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitPackageOwnerCS

public Continuation<?> visitPackageOwnerCS(@NonNull
                                           PackageOwnerCS object)
Specified by:
visitPackageOwnerCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitPackageOwnerCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitParameterCS

public Continuation<?> visitParameterCS(@NonNull
                                        ParameterCS csParameter)
Specified by:
visitParameterCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitParameterCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitPathElementCS

public Continuation<?> visitPathElementCS(@NonNull
                                          PathElementCS csElement)
Specified by:
visitPathElementCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitPathElementCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitPathNameCS

public Continuation<?> visitPathNameCS(@NonNull
                                       PathNameCS csElement)
Specified by:
visitPathNameCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitPathNameCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitPrimitiveTypeRefCS

public Continuation<?> visitPrimitiveTypeRefCS(@NonNull
                                               PrimitiveTypeRefCS csPrimitiveTypeRef)
Specified by:
visitPrimitiveTypeRefCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitPrimitiveTypeRefCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitStructuralFeatureCS

public Continuation<?> visitStructuralFeatureCS(@NonNull
                                                StructuralFeatureCS csStructuralFeature)
Specified by:
visitStructuralFeatureCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitStructuralFeatureCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitTemplateBindingCS

public Continuation<?> visitTemplateBindingCS(@NonNull
                                              TemplateBindingCS csTemplateBinding)
Specified by:
visitTemplateBindingCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitTemplateBindingCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitTemplateSignatureCS

public Continuation<?> visitTemplateSignatureCS(@NonNull
                                                TemplateSignatureCS csTemplateSignature)
Specified by:
visitTemplateSignatureCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitTemplateSignatureCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitTupleTypeCS

public Continuation<?> visitTupleTypeCS(@NonNull
                                        TupleTypeCS csTupleType)
Specified by:
visitTupleTypeCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitTupleTypeCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitTypedTypeRefCS

public Continuation<?> visitTypedTypeRefCS(@NonNull
                                           TypedTypeRefCS csTypedTypeRef)
Specified by:
visitTypedTypeRefCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitTypedTypeRefCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>

visitWildcardTypeRefCS

public Continuation<?> visitWildcardTypeRefCS(@NonNull
                                              WildcardTypeRefCS csWildcardTypeRef)
Specified by:
visitWildcardTypeRefCS in interface BaseCSVisitor<Continuation<?>>
Overrides:
visitWildcardTypeRefCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>