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

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<Element,CS2PivotConversion>
          extended by org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSLeft2RightVisitor
All Implemented Interfaces:
BaseCSVisitor<Element>
Direct Known Subclasses:
AbstractEssentialOCLCSLeft2RightVisitor

public class BaseCSLeft2RightVisitor
extends AbstractExtendingBaseCSVisitor<Element,CS2PivotConversion>


Field Summary
 
Fields inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor
context
 
Constructor Summary
BaseCSLeft2RightVisitor(CS2PivotConversion context)
           
 
Method Summary
 Element visitAnnotationCS(AnnotationCS object)
           
 Element visitClassifierCS(ClassifierCS object)
           
 Element visitConstraintCS(ConstraintCS object)
           
 Element visitDetailCS(DetailCS object)
           
 Element visiting(VisitableCS visitable)
          Return the result of visiting a visitable for which no more specific pivot type method is available.
 Element visitOperationCS(OperationCS object)
           
 Element visitParameterCS(ParameterCS object)
           
 Element visitSpecificationCS(SpecificationCS object)
           
 Element visitStructuralFeatureCS(StructuralFeatureCS object)
           
 Element visitTemplateBindingCS(TemplateBindingCS object)
           
 Element visitTemplateParameterCS(TemplateParameterCS object)
           
 Element visitTemplateParameterSubstitutionCS(TemplateParameterSubstitutionCS object)
           
 Element visitTemplateSignatureCS(TemplateSignatureCS object)
           
 Element visitTuplePartCS(TuplePartCS object)
           
 Element visitTupleTypeCS(TupleTypeCS object)
           
 Element visitTypeRefCS(TypeRefCS object)
           
 
Methods inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractExtendingBaseCSVisitor
visitAnnotationElementCS, visitAttributeCS, visitClassCS, visitDataTypeCS, visitDocumentationCS, visitElementCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitImportCS, visitLambdaTypeCS, visitLibraryCS, visitModelElementCS, visitModelElementRefCS, visitMultiplicityBoundsCS, visitMultiplicityStringCS, visitNamedElementCS, visitPackageCS, visitPackageOwnerCS, visitPathElementCS, visitPathElementWithURICS, visitPathNameCS, visitPivotableElementCS, visitPrimitiveTypeRefCS, visitReferenceCS, visitRootPackageCS, visitTypedElementCS, visitTypedRefCS, visitTypedTypeRefCS, visitTypeParameterCS, visitWildcardTypeRefCS
 
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

BaseCSLeft2RightVisitor

public BaseCSLeft2RightVisitor(@NonNull
                               CS2PivotConversion context)
Method Detail

visitAnnotationCS

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

visitClassifierCS

public Element visitClassifierCS(@NonNull
                                 ClassifierCS object)
Specified by:
visitClassifierCS in interface BaseCSVisitor<Element>
Overrides:
visitClassifierCS in class AbstractExtendingBaseCSVisitor<Element,CS2PivotConversion>

visitConstraintCS

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

visitDetailCS

public Element visitDetailCS(@NonNull
                             DetailCS object)
Specified by:
visitDetailCS in interface BaseCSVisitor<Element>
Overrides:
visitDetailCS in class AbstractExtendingBaseCSVisitor<Element,CS2PivotConversion>

visitOperationCS

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

visitParameterCS

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

visitSpecificationCS

public Element visitSpecificationCS(@NonNull
                                    SpecificationCS object)
Specified by:
visitSpecificationCS in interface BaseCSVisitor<Element>
Overrides:
visitSpecificationCS in class AbstractExtendingBaseCSVisitor<Element,CS2PivotConversion>

visitStructuralFeatureCS

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

visitTemplateBindingCS

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

visitTemplateParameterCS

public Element visitTemplateParameterCS(@NonNull
                                        TemplateParameterCS object)
Specified by:
visitTemplateParameterCS in interface BaseCSVisitor<Element>
Overrides:
visitTemplateParameterCS in class AbstractExtendingBaseCSVisitor<Element,CS2PivotConversion>

visitTemplateParameterSubstitutionCS

public Element visitTemplateParameterSubstitutionCS(@NonNull
                                                    TemplateParameterSubstitutionCS object)
Specified by:
visitTemplateParameterSubstitutionCS in interface BaseCSVisitor<Element>
Overrides:
visitTemplateParameterSubstitutionCS in class AbstractExtendingBaseCSVisitor<Element,CS2PivotConversion>

visitTemplateSignatureCS

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

visitTuplePartCS

public Element visitTuplePartCS(@NonNull
                                TuplePartCS object)
Specified by:
visitTuplePartCS in interface BaseCSVisitor<Element>
Overrides:
visitTuplePartCS in class AbstractExtendingBaseCSVisitor<Element,CS2PivotConversion>

visitTupleTypeCS

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

visitTypeRefCS

public Element visitTypeRefCS(@NonNull
                              TypeRefCS object)
Specified by:
visitTypeRefCS in interface BaseCSVisitor<Element>
Overrides:
visitTypeRefCS in class AbstractExtendingBaseCSVisitor<Element,CS2PivotConversion>

visiting

public Element 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.