org.eclipse.ocl.examples.xtext.base.cs2pivot
Class BasePostOrderVisitor
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.BasePostOrderVisitor
- All Implemented Interfaces:
- BaseCSVisitor<Continuation<?>>
- Direct Known Subclasses:
- AbstractEssentialOCLPostOrderVisitor
public class BasePostOrderVisitor
- extends AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
Methods inherited from class org.eclipse.ocl.examples.xtext.base.util.AbstractExtendingBaseCSVisitor |
visitAttributeCS, visitClassCS, visitCollectionTypeRefCS, visitDataTypeCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitParameterCS, visitPivotableElementCS, visitRootPackageCS, visitSpecificationCS, visitStructuralFeatureCS, visitTypedRefCS, visitTypeParameterCS, visitTypeRefCS |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasePostOrderVisitor
public BasePostOrderVisitor(CS2PivotConversion context)
getTemplateableElementContainer
protected TemplateableElementCS getTemplateableElementContainer(ElementCS csElement)
refreshList
protected <CST extends ModelElementCS,P extends NamedElement> BasicContinuation<?> refreshList(NamedElement pivotParent,
org.eclipse.emf.ecore.EStructuralFeature pivotFeature,
java.lang.Class<P> pivotClass,
java.util.List<P> pivotElements,
java.util.List<CST> csElements)
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.
visitAnnotationCS
public Continuation<?> visitAnnotationCS(AnnotationCS csAnnotation)
- Specified by:
visitAnnotationCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitAnnotationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitAnnotationElementCS
public Continuation<?> visitAnnotationElementCS(AnnotationElementCS csAnnotationElement)
- Specified by:
visitAnnotationElementCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitAnnotationElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitClassifierCS
public Continuation<?> visitClassifierCS(ClassifierCS csClassifier)
- Specified by:
visitClassifierCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitClassifierCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitConstraintCS
public Continuation<?> visitConstraintCS(ConstraintCS csConstraint)
- Specified by:
visitConstraintCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitConstraintCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitDetailCS
public Continuation<?> visitDetailCS(DetailCS csDetail)
- Specified by:
visitDetailCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitDetailCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitDocumentationCS
public Continuation<?> visitDocumentationCS(DocumentationCS csDocumentation)
- 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>
visitImportCS
public Continuation<?> visitImportCS(ImportCS object)
- Specified by:
visitImportCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitImportCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitLambdaTypeCS
public Continuation<?> visitLambdaTypeCS(LambdaTypeCS object)
- Specified by:
visitLambdaTypeCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitLambdaTypeCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitLibraryCS
public Continuation<?> visitLibraryCS(LibraryCS object)
- Specified by:
visitLibraryCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitLibraryCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitModelElementCS
public Continuation<?> visitModelElementCS(ModelElementCS csModelElement)
- Specified by:
visitModelElementCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitModelElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitModelElementRefCS
public Continuation<?> visitModelElementRefCS(ModelElementRefCS object)
- Specified by:
visitModelElementRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitModelElementRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitMultiplicityBoundsCS
public Continuation<?> visitMultiplicityBoundsCS(MultiplicityBoundsCS object)
- Specified by:
visitMultiplicityBoundsCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitMultiplicityBoundsCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitMultiplicityStringCS
public Continuation<?> visitMultiplicityStringCS(MultiplicityStringCS object)
- Specified by:
visitMultiplicityStringCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitMultiplicityStringCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitNamedElementCS
public Continuation<?> visitNamedElementCS(NamedElementCS csNamedElement)
- Specified by:
visitNamedElementCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitNamedElementCS
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 csPackage)
- Specified by:
visitPackageCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitPackageCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitPathElementCS
public Continuation<?> visitPathElementCS(PathElementCS object)
- Specified by:
visitPathElementCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitPathElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitPathNameCS
public Continuation<?> visitPathNameCS(PathNameCS object)
- Specified by:
visitPathNameCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitPathNameCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitPrimitiveTypeRefCS
public Continuation<?> visitPrimitiveTypeRefCS(PrimitiveTypeRefCS csPrimitiveTypeRef)
- Specified by:
visitPrimitiveTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitPrimitiveTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitReferenceCS
public Continuation<?> visitReferenceCS(ReferenceCS csReference)
- Specified by:
visitReferenceCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitReferenceCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateBindingCS
public Continuation<?> visitTemplateBindingCS(TemplateBindingCS csTemplateBinding)
- Specified by:
visitTemplateBindingCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTemplateBindingCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateParameterCS
public Continuation<?> visitTemplateParameterCS(TemplateParameterCS csTemplateParameter)
- Specified by:
visitTemplateParameterCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTemplateParameterCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateParameterSubstitutionCS
public Continuation<?> visitTemplateParameterSubstitutionCS(TemplateParameterSubstitutionCS csTemplateParameterSubstitution)
- Specified by:
visitTemplateParameterSubstitutionCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTemplateParameterSubstitutionCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTemplateSignatureCS
public Continuation<?> visitTemplateSignatureCS(TemplateSignatureCS csTemplateSignature)
- Specified by:
visitTemplateSignatureCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTemplateSignatureCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTuplePartCS
public Continuation<?> visitTuplePartCS(TuplePartCS object)
- Specified by:
visitTuplePartCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTuplePartCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTupleTypeCS
public Continuation<?> visitTupleTypeCS(TupleTypeCS object)
- Specified by:
visitTupleTypeCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTupleTypeCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTypedElementCS
public BasicContinuation<?> visitTypedElementCS(TypedElementCS csTypedElement)
- Specified by:
visitTypedElementCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTypedElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitTypedTypeRefCS
public Continuation<?> visitTypedTypeRefCS(TypedTypeRefCS object)
- Specified by:
visitTypedTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitTypedTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
visitWildcardTypeRefCS
public Continuation<?> visitWildcardTypeRefCS(WildcardTypeRefCS object)
- Specified by:
visitWildcardTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
- Overrides:
visitWildcardTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>