org.eclipse.ocl.examples.xtext.base.cs2as
Class BaseCSPostOrderVisitor
java.lang.Object
org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractBaseCSVisitor<R,C>
org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
org.eclipse.ocl.examples.xtext.base.cs2as.BaseCSPostOrderVisitor
- All Implemented Interfaces:
- BaseCSVisitor<Continuation<?>>
- Direct Known Subclasses:
- AbstractEssentialOCLCSPostOrderVisitor
public class BaseCSPostOrderVisitor
- extends AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
Methods inherited from class org.eclipse.ocl.examples.xtext.base.basecs.util.AbstractExtendingBaseCSVisitor |
visitAttributeCS, visitClassCS, visitConstraintCS, visitDataTypeCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitParameterCS, visitPathElementWithURICS, visitPivotableElementCS, visitSpecificationCS, visitStructuralFeatureCS, visitTypedRefCS, visitTypeParameterCS, visitTypeRefCS |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
metaModelManager
@NonNull
protected final MetaModelManager metaModelManager
BaseCSPostOrderVisitor
public BaseCSPostOrderVisitor(@NonNull
CS2PivotConversion context)
getTemplateableElementContainer
@Nullable
protected TemplateableElementCS getTemplateableElementContainer(@NonNull
ElementCS csElement)
refreshList
protected <CST extends ModelElementCS,P extends NamedElement> BasicContinuation<?> refreshList(@NonNull
NamedElement pivotParent,
@NonNull
org.eclipse.emf.ecore.EStructuralFeature pivotFeature,
@NonNull
java.lang.Class<P> pivotClass,
@NonNull
java.util.List<P> pivotElements,
@NonNull
java.util.List<CST> csElements)
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 csAnnotation)
- Specified by:
visitAnnotationCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitAnnotationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitAnnotationElementCS
public Continuation<?> visitAnnotationElementCS(@NonNull
AnnotationElementCS csAnnotationElement)
- Specified by:
visitAnnotationElementCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitAnnotationElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitClassifierCS
public Continuation<?> visitClassifierCS(@NonNull
ClassifierCS csClassifier)
- Specified by:
visitClassifierCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitClassifierCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitDetailCS
public Continuation<?> visitDetailCS(@NonNull
DetailCS csDetail)
- Specified by:
visitDetailCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitDetailCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitDocumentationCS
public Continuation<?> visitDocumentationCS(@NonNull
DocumentationCS csDocumentation)
- Specified by:
visitDocumentationCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitDocumentationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitElementCS
public Continuation<?> visitElementCS(@NonNull
ElementCS csElement)
- Specified by:
visitElementCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitImportCS
public Continuation<?> visitImportCS(@NonNull
ImportCS object)
- Specified by:
visitImportCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitImportCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitLambdaTypeCS
public Continuation<?> visitLambdaTypeCS(@NonNull
LambdaTypeCS object)
- Specified by:
visitLambdaTypeCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitLambdaTypeCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitLibraryCS
public Continuation<?> visitLibraryCS(@NonNull
LibraryCS object)
- Specified by:
visitLibraryCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitLibraryCS
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 object)
- 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>
visitNamedElementCS
public Continuation<?> visitNamedElementCS(@NonNull
NamedElementCS csNamedElement)
- Specified by:
visitNamedElementCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitNamedElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitOperationCS
public Continuation<?> visitOperationCS(@NonNull
OperationCS csElement)
- 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
@Nullable
public Continuation<?> visitPackageOwnerCS(@NonNull
PackageOwnerCS object)
- Specified by:
visitPackageOwnerCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitPackageOwnerCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitPathElementCS
public Continuation<?> visitPathElementCS(@NonNull
PathElementCS object)
- Specified by:
visitPathElementCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitPathElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitPathNameCS
public Continuation<?> visitPathNameCS(@NonNull
PathNameCS object)
- 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>
visitReferenceCS
public Continuation<?> visitReferenceCS(@NonNull
ReferenceCS csReference)
- Specified by:
visitReferenceCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitReferenceCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitRootPackageCS
public Continuation<?> visitRootPackageCS(@NonNull
RootPackageCS csPackage)
- Specified by:
visitRootPackageCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitRootPackageCS
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>
visitTemplateParameterCS
public Continuation<?> visitTemplateParameterCS(@NonNull
TemplateParameterCS csTemplateParameter)
- Specified by:
visitTemplateParameterCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTemplateParameterCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateParameterSubstitutionCS
public Continuation<?> visitTemplateParameterSubstitutionCS(@NonNull
TemplateParameterSubstitutionCS csTemplateParameterSubstitution)
- Specified by:
visitTemplateParameterSubstitutionCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTemplateParameterSubstitutionCS
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>
visitTuplePartCS
public Continuation<?> visitTuplePartCS(@NonNull
TuplePartCS object)
- Specified by:
visitTuplePartCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTuplePartCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTupleTypeCS
public Continuation<?> visitTupleTypeCS(@NonNull
TupleTypeCS object)
- Specified by:
visitTupleTypeCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTupleTypeCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTypedElementCS
public BasicContinuation<?> visitTypedElementCS(@NonNull
TypedElementCS csTypedElement)
- Specified by:
visitTypedElementCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTypedElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTypedTypeRefCS
public Continuation<?> visitTypedTypeRefCS(@NonNull
TypedTypeRefCS object)
- Specified by:
visitTypedTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTypedTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitWildcardTypeRefCS
public Continuation<?> visitWildcardTypeRefCS(@NonNull
WildcardTypeRefCS object)
- Specified by:
visitWildcardTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitWildcardTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>