org.eclipse.ocl.examples.xtext.base.cs2as
Class BaseCSContainmentVisitor
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.BaseCSContainmentVisitor
- All Implemented Interfaces:
- BaseCSVisitor<Continuation<?>>
- Direct Known Subclasses:
- AbstractEssentialOCLCSContainmentVisitor
public class BaseCSContainmentVisitor
- extends AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
Method Summary |
protected void |
importPackages(RootPackageCS csElement)
|
protected Continuation<?> |
refreshClass(Class pivotElement,
ClassCS csElement)
|
protected Type |
refreshClassifier(Type pivotElement,
ClassifierCS csElement)
|
protected
|
refreshNamedElement(java.lang.Class<T> pivotClass,
org.eclipse.emf.ecore.EClass pivotEClass,
NamedElementCS csElement)
|
protected
|
refreshPackage(java.lang.Class<T> pivotClass,
org.eclipse.emf.ecore.EClass pivotEClass,
PackageCS csElement)
|
protected
|
refreshRoot(java.lang.Class<T> pivotClass,
org.eclipse.emf.ecore.EClass pivotEClass,
RootCS csElement)
Method used to refresh every RootCS element. |
protected
|
refreshRootPackage(java.lang.Class<T> pivotClass,
org.eclipse.emf.ecore.EClass pivotEClass,
RootPackageCS csElement)
Method used to refresh every RootPackageCS element. |
protected void |
refreshSerializable(DataType pivotElement,
ClassifierCS csElement)
|
Continuation<?> |
visitAnnotationCS(AnnotationCS csElement)
|
Continuation<?> |
visitAnnotationElementCS(AnnotationElementCS csElement)
|
Continuation<?> |
visitClassCS(ClassCS csElement)
|
Continuation<?> |
visitConstraintCS(ConstraintCS csElement)
|
Continuation<?> |
visitDataTypeCS(DataTypeCS csElement)
|
Continuation<?> |
visitDetailCS(DetailCS csElement)
|
Continuation<?> |
visitDocumentationCS(DocumentationCS csElement)
|
Continuation<?> |
visitElementCS(ElementCS csElement)
|
Continuation<?> |
visitElementRefCS(ElementRefCS csElement)
|
Continuation<?> |
visitEnumerationCS(EnumerationCS csElement)
|
Continuation<?> |
visitEnumerationLiteralCS(EnumerationLiteralCS csElement)
|
Continuation<?> |
visitImportCS(ImportCS csElement)
|
Continuation<?> |
visiting(VisitableCS visitable)
Return the result of visiting a visitable for which no more specific pivot type method
is available. |
Continuation<?> |
visitLambdaTypeCS(LambdaTypeCS csElement)
|
Continuation<?> |
visitLibraryCS(LibraryCS csElement)
|
Continuation<?> |
visitModelElementRefCS(ModelElementRefCS csElement)
|
Continuation<?> |
visitMultiplicityBoundsCS(MultiplicityBoundsCS csElement)
|
Continuation<?> |
visitMultiplicityStringCS(MultiplicityStringCS csElement)
|
Continuation<?> |
visitOperationCS(OperationCS csElement)
|
Continuation<?> |
visitPackageCS(PackageCS csElement)
|
Continuation<?> |
visitParameterCS(ParameterCS csElement)
|
Continuation<?> |
visitPathElementCS(PathElementCS csElement)
|
Continuation<?> |
visitPathNameCS(PathNameCS csElement)
|
Continuation<?> |
visitPrimitiveTypeRefCS(PrimitiveTypeRefCS csElement)
|
Continuation<?> |
visitRootPackageCS(RootPackageCS csElement)
|
Continuation<?> |
visitSpecificationCS(SpecificationCS csElement)
|
Continuation<?> |
visitStructuralFeatureCS(StructuralFeatureCS csElement)
|
Continuation<?> |
visitTemplateBindingCS(TemplateBindingCS csElement)
|
Continuation<?> |
visitTemplateParameterCS(TemplateParameterCS csElement)
|
Continuation<?> |
visitTemplateParameterSubstitutionCS(TemplateParameterSubstitutionCS csElement)
|
Continuation<?> |
visitTemplateSignatureCS(TemplateSignatureCS csElement)
|
Continuation<?> |
visitTuplePartCS(TuplePartCS csElement)
|
Continuation<?> |
visitTupleTypeCS(TupleTypeCS csElement)
|
Continuation<?> |
visitTypedRefCS(TypedRefCS csElement)
|
Continuation<?> |
visitTypedTypeRefCS(TypedTypeRefCS csElement)
|
Continuation<?> |
visitTypeRefCS(TypeRefCS csElement)
|
Continuation<?> |
visitWildcardTypeRefCS(WildcardTypeRefCS csElement)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
metaModelManager
@NonNull
protected final MetaModelManager metaModelManager
BaseCSContainmentVisitor
public BaseCSContainmentVisitor(@NonNull
CS2PivotConversion context)
importPackages
protected void importPackages(@NonNull
RootPackageCS csElement)
refreshClass
protected Continuation<?> refreshClass(@NonNull
Class pivotElement,
@NonNull
ClassCS csElement)
refreshClassifier
protected Type refreshClassifier(@NonNull
Type pivotElement,
@NonNull
ClassifierCS csElement)
refreshNamedElement
@NonNull
protected <T extends NamedElement> T refreshNamedElement(@NonNull
java.lang.Class<T> pivotClass,
org.eclipse.emf.ecore.EClass pivotEClass,
@NonNull
NamedElementCS csElement)
refreshPackage
protected <T extends Package> T refreshPackage(@NonNull
java.lang.Class<T> pivotClass,
org.eclipse.emf.ecore.EClass pivotEClass,
@NonNull
PackageCS csElement)
refreshRoot
@NonNull
protected <T extends Root> T refreshRoot(@NonNull
java.lang.Class<T> pivotClass,
org.eclipse.emf.ecore.EClass pivotEClass,
@NonNull
RootCS csElement)
- Method used to refresh every
RootCS
element.
refreshRootPackage
@NonNull
protected <T extends Root> T refreshRootPackage(@NonNull
java.lang.Class<T> pivotClass,
org.eclipse.emf.ecore.EClass pivotEClass,
@NonNull
RootPackageCS csElement)
- Method used to refresh every
RootPackageCS
element.
There are some Roots which may own packages like those created in OCLinEcore or StdLin documents
refreshSerializable
protected void refreshSerializable(DataType pivotElement,
ClassifierCS csElement)
visitAnnotationCS
public Continuation<?> visitAnnotationCS(@NonNull
AnnotationCS csElement)
- Specified by:
visitAnnotationCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitAnnotationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitAnnotationElementCS
public Continuation<?> visitAnnotationElementCS(@NonNull
AnnotationElementCS csElement)
- Specified by:
visitAnnotationElementCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitAnnotationElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitClassCS
public Continuation<?> visitClassCS(@NonNull
ClassCS csElement)
- Specified by:
visitClassCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitClassCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitConstraintCS
public Continuation<?> visitConstraintCS(@NonNull
ConstraintCS csElement)
- Specified by:
visitConstraintCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitConstraintCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitDataTypeCS
public Continuation<?> visitDataTypeCS(@NonNull
DataTypeCS csElement)
- Specified by:
visitDataTypeCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitDataTypeCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitDetailCS
public Continuation<?> visitDetailCS(@NonNull
DetailCS csElement)
- Specified by:
visitDetailCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitDetailCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitDocumentationCS
public Continuation<?> visitDocumentationCS(@NonNull
DocumentationCS csElement)
- 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>
visitElementRefCS
public Continuation<?> visitElementRefCS(@NonNull
ElementRefCS csElement)
- Specified by:
visitElementRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitElementRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitEnumerationCS
public Continuation<?> visitEnumerationCS(@NonNull
EnumerationCS csElement)
- Specified by:
visitEnumerationCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitEnumerationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitEnumerationLiteralCS
public Continuation<?> visitEnumerationLiteralCS(@NonNull
EnumerationLiteralCS csElement)
- Specified by:
visitEnumerationLiteralCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitEnumerationLiteralCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitImportCS
public Continuation<?> visitImportCS(@NonNull
ImportCS csElement)
- Specified by:
visitImportCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitImportCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitLambdaTypeCS
public Continuation<?> visitLambdaTypeCS(@NonNull
LambdaTypeCS csElement)
- Specified by:
visitLambdaTypeCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitLambdaTypeCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitLibraryCS
public Continuation<?> visitLibraryCS(@NonNull
LibraryCS csElement)
- Specified by:
visitLibraryCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitLibraryCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitModelElementRefCS
public Continuation<?> visitModelElementRefCS(@NonNull
ModelElementRefCS csElement)
- Specified by:
visitModelElementRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitModelElementRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitMultiplicityBoundsCS
public Continuation<?> visitMultiplicityBoundsCS(@NonNull
MultiplicityBoundsCS csElement)
- Specified by:
visitMultiplicityBoundsCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitMultiplicityBoundsCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitMultiplicityStringCS
public Continuation<?> visitMultiplicityStringCS(@NonNull
MultiplicityStringCS csElement)
- Specified by:
visitMultiplicityStringCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitMultiplicityStringCS
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 csElement)
- Specified by:
visitPackageCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitPackageCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitParameterCS
public Continuation<?> visitParameterCS(@NonNull
ParameterCS csElement)
- 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 csElement)
- Specified by:
visitPrimitiveTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitPrimitiveTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitRootPackageCS
public Continuation<?> visitRootPackageCS(@NonNull
RootPackageCS csElement)
- Specified by:
visitRootPackageCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitRootPackageCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitSpecificationCS
public Continuation<?> visitSpecificationCS(@NonNull
SpecificationCS csElement)
- Specified by:
visitSpecificationCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitSpecificationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitStructuralFeatureCS
public Continuation<?> visitStructuralFeatureCS(@NonNull
StructuralFeatureCS csElement)
- Specified by:
visitStructuralFeatureCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitStructuralFeatureCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateBindingCS
public Continuation<?> visitTemplateBindingCS(@NonNull
TemplateBindingCS csElement)
- Specified by:
visitTemplateBindingCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTemplateBindingCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateParameterCS
public Continuation<?> visitTemplateParameterCS(@NonNull
TemplateParameterCS csElement)
- Specified by:
visitTemplateParameterCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTemplateParameterCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateParameterSubstitutionCS
public Continuation<?> visitTemplateParameterSubstitutionCS(@NonNull
TemplateParameterSubstitutionCS csElement)
- Specified by:
visitTemplateParameterSubstitutionCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTemplateParameterSubstitutionCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateSignatureCS
public Continuation<?> visitTemplateSignatureCS(@NonNull
TemplateSignatureCS csElement)
- Specified by:
visitTemplateSignatureCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTemplateSignatureCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTuplePartCS
public Continuation<?> visitTuplePartCS(@NonNull
TuplePartCS csElement)
- Specified by:
visitTuplePartCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTuplePartCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTupleTypeCS
public Continuation<?> visitTupleTypeCS(@NonNull
TupleTypeCS csElement)
- Specified by:
visitTupleTypeCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTupleTypeCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTypeRefCS
public Continuation<?> visitTypeRefCS(@NonNull
TypeRefCS csElement)
- Specified by:
visitTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTypedRefCS
public Continuation<?> visitTypedRefCS(@NonNull
TypedRefCS csElement)
- Specified by:
visitTypedRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTypedRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTypedTypeRefCS
public Continuation<?> visitTypedTypeRefCS(@NonNull
TypedTypeRefCS csElement)
- Specified by:
visitTypedTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTypedTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitWildcardTypeRefCS
public Continuation<?> visitWildcardTypeRefCS(@NonNull
WildcardTypeRefCS csElement)
- Specified by:
visitWildcardTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitWildcardTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
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.