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>