org.eclipse.ocl.examples.xtext.base.cs2pivot
Class BaseContainmentVisitor
java.lang.Object
org.eclipse.ocl.examples.xtext.base.util.AbstractBaseCSVisitor<R,C>
org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
org.eclipse.ocl.examples.xtext.base.cs2pivot.BaseContainmentVisitor
- All Implemented Interfaces:
- BaseCSVisitor<Continuation<?>>
- Direct Known Subclasses:
- AbstractEssentialOCLContainmentVisitor
public class BaseContainmentVisitor
- extends AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
metaModelManager
protected final MetaModelManager metaModelManager
BaseContainmentVisitor
public BaseContainmentVisitor(CS2PivotConversion context)
importPackages
protected void importPackages(RootPackageCS csElement)
refreshClassifier
protected Type refreshClassifier(Type pivotElement,
ClassifierCS csElement)
refreshMultiplicity
protected <T> void refreshMultiplicity(MultiplicityElement pivotElement,
TypedElementCS csTypedElement)
refreshNamedElement
protected <T extends NamedElement> T refreshNamedElement(java.lang.Class<T> pivotClass,
org.eclipse.emf.ecore.EClass pivotEClass,
NamedElementCS csElement)
refreshPackage
protected <T extends Package> T refreshPackage(java.lang.Class<T> pivotClass,
org.eclipse.emf.ecore.EClass pivotEClass,
PackageCS csElement)
refreshSerializable
protected void refreshSerializable(DataType pivotElement,
ClassifierCS csElement)
refreshTypedMultiplicityElement
protected <T extends TypedMultiplicityElement> T refreshTypedMultiplicityElement(java.lang.Class<T> pivotClass,
org.eclipse.emf.ecore.EClass pivotEClass,
TypedElementCS csTypedElement)
visitAnnotationCS
public Continuation<?> visitAnnotationCS(AnnotationCS csElement)
- Specified by:
visitAnnotationCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitAnnotationCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitAnnotationElementCS
public Continuation<?> visitAnnotationElementCS(AnnotationElementCS csElement)
- Specified by:
visitAnnotationElementCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitAnnotationElementCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitClassCS
public Continuation<?> visitClassCS(ClassCS csElement)
- Specified by:
visitClassCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitClassCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitCollectionTypeRefCS
public Continuation<?> visitCollectionTypeRefCS(CollectionTypeRefCS csElement)
- Specified by:
visitCollectionTypeRefCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitCollectionTypeRefCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitConstraintCS
public Continuation<?> visitConstraintCS(ConstraintCS csElement)
- Specified by:
visitConstraintCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitConstraintCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitDataTypeCS
public Continuation<?> visitDataTypeCS(DataTypeCS csElement)
- Specified by:
visitDataTypeCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitDataTypeCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitDetailCS
public Continuation<?> visitDetailCS(DetailCS csElement)
- Specified by:
visitDetailCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitDetailCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitDocumentationCS
public Continuation<?> visitDocumentationCS(DocumentationCS csElement)
- Specified by:
visitDocumentationCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitDocumentationCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitElementCS
public Continuation<?> visitElementCS(ElementCS csElement)
- Specified by:
visitElementCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitElementCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitElementRefCS
public Continuation<?> visitElementRefCS(ElementRefCS csElement)
- Specified by:
visitElementRefCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitElementRefCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitEnumerationCS
public Continuation<?> visitEnumerationCS(EnumerationCS csElement)
- Specified by:
visitEnumerationCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitEnumerationCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitEnumerationLiteralCS
public Continuation<?> visitEnumerationLiteralCS(EnumerationLiteralCS csElement)
- Specified by:
visitEnumerationLiteralCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitEnumerationLiteralCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitImportCS
public Continuation<?> visitImportCS(ImportCS csElement)
- Specified by:
visitImportCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitImportCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitLambdaTypeCS
public Continuation<?> visitLambdaTypeCS(LambdaTypeCS csElement)
- Specified by:
visitLambdaTypeCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitLambdaTypeCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitLibraryCS
public Continuation<?> visitLibraryCS(LibraryCS csElement)
- Specified by:
visitLibraryCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitLibraryCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitModelElementRefCS
public Continuation<?> visitModelElementRefCS(ModelElementRefCS csElement)
- Specified by:
visitModelElementRefCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitModelElementRefCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitMultiplicityBoundsCS
public Continuation<?> visitMultiplicityBoundsCS(MultiplicityBoundsCS csElement)
- Specified by:
visitMultiplicityBoundsCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitMultiplicityBoundsCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitMultiplicityStringCS
public Continuation<?> visitMultiplicityStringCS(MultiplicityStringCS csElement)
- Specified by:
visitMultiplicityStringCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitMultiplicityStringCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitOperationCS
public Continuation<?> visitOperationCS(OperationCS csElement)
- Specified by:
visitOperationCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitOperationCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitPackageCS
public Continuation<?> visitPackageCS(PackageCS csElement)
- Specified by:
visitPackageCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitPackageCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitParameterCS
public Continuation<?> visitParameterCS(ParameterCS csElement)
- Specified by:
visitParameterCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitParameterCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitPathElementCS
public Continuation<?> visitPathElementCS(PathElementCS csElement)
- Specified by:
visitPathElementCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitPathElementCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitPathNameCS
public Continuation<?> visitPathNameCS(PathNameCS csElement)
- Specified by:
visitPathNameCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitPathNameCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitPrimitiveTypeRefCS
public Continuation<?> visitPrimitiveTypeRefCS(PrimitiveTypeRefCS csElement)
- Specified by:
visitPrimitiveTypeRefCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitPrimitiveTypeRefCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitRootPackageCS
public Continuation<?> visitRootPackageCS(RootPackageCS csElement)
- Specified by:
visitRootPackageCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitRootPackageCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitSpecificationCS
public Continuation<?> visitSpecificationCS(SpecificationCS csElement)
- Specified by:
visitSpecificationCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitSpecificationCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitStructuralFeatureCS
public Continuation<?> visitStructuralFeatureCS(StructuralFeatureCS csElement)
- Specified by:
visitStructuralFeatureCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitStructuralFeatureCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateBindingCS
public Continuation<?> visitTemplateBindingCS(TemplateBindingCS csElement)
- Specified by:
visitTemplateBindingCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitTemplateBindingCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateParameterCS
public Continuation<?> visitTemplateParameterCS(TemplateParameterCS csElement)
- Specified by:
visitTemplateParameterCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitTemplateParameterCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateParameterSubstitutionCS
public Continuation<?> visitTemplateParameterSubstitutionCS(TemplateParameterSubstitutionCS csElement)
- Specified by:
visitTemplateParameterSubstitutionCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitTemplateParameterSubstitutionCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateSignatureCS
public Continuation<?> visitTemplateSignatureCS(TemplateSignatureCS csElement)
- Specified by:
visitTemplateSignatureCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitTemplateSignatureCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTuplePartCS
public Continuation<?> visitTuplePartCS(TuplePartCS csElement)
- Specified by:
visitTuplePartCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitTuplePartCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTupleTypeCS
public Continuation<?> visitTupleTypeCS(TupleTypeCS csElement)
- Specified by:
visitTupleTypeCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitTupleTypeCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTypeRefCS
public Continuation<?> visitTypeRefCS(TypeRefCS csElement)
- Specified by:
visitTypeRefCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitTypeRefCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTypedRefCS
public Continuation<?> visitTypedRefCS(TypedRefCS csElement)
- Specified by:
visitTypedRefCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitTypedRefCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTypedTypeRefCS
public Continuation<?> visitTypedTypeRefCS(TypedTypeRefCS csElement)
- Specified by:
visitTypedTypeRefCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitTypedTypeRefCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitWildcardTypeRefCS
public Continuation<?> visitWildcardTypeRefCS(WildcardTypeRefCS csElement)
- Specified by:
visitWildcardTypeRefCS in interface BaseCSVisitor<Continuation<?>>- Overrides:
visitWildcardTypeRefCS in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visiting
public Continuation<?> visiting(VisitableCS visitable)
- Description copied from interface:
BaseCSVisitor
- Return the result of visiting a visitable for which no more specific pivot type method
is available.