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>