public class BasePostOrderVisitor extends AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
Modifier and Type | Class and Description |
---|---|
static class |
BasePostOrderVisitor.ListCompletion<CST extends ModelElementCS,P extends NamedElement> |
static class |
BasePostOrderVisitor.SpecificationCSCompletion |
Modifier and Type | Field and Description |
---|---|
protected MetaModelManager |
metaModelManager |
context
Constructor and Description |
---|
BasePostOrderVisitor(CS2PivotConversion context) |
visitAttributeCS, visitClassCS, visitDataTypeCS, visitElementRefCS, visitEnumerationCS, visitEnumerationLiteralCS, visitParameterCS, visitPathElementWithURICS, visitPivotableElementCS, visitStructuralFeatureCS, visitTypedRefCS, visitTypeParameterCS, visitTypeRefCS
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
@NonNull protected final MetaModelManager metaModelManager
public BasePostOrderVisitor(@NonNull CS2PivotConversion context)
@Nullable protected TemplateableElementCS getTemplateableElementContainer(@NonNull ElementCS csElement)
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)
public Continuation<?> visiting(@NonNull VisitableCS visitable)
BaseCSVisitor
public Continuation<?> visitAnnotationCS(@NonNull AnnotationCS csAnnotation)
visitAnnotationCS
in interface BaseCSVisitor<Continuation<?>>
visitAnnotationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitAnnotationElementCS(@NonNull AnnotationElementCS csAnnotationElement)
visitAnnotationElementCS
in interface BaseCSVisitor<Continuation<?>>
visitAnnotationElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitClassifierCS(@NonNull ClassifierCS csClassifier)
visitClassifierCS
in interface BaseCSVisitor<Continuation<?>>
visitClassifierCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitConstraintCS(@NonNull ConstraintCS csConstraint)
visitConstraintCS
in interface BaseCSVisitor<Continuation<?>>
visitConstraintCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitDetailCS(@NonNull DetailCS csDetail)
visitDetailCS
in interface BaseCSVisitor<Continuation<?>>
visitDetailCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitDocumentationCS(@NonNull DocumentationCS csDocumentation)
visitDocumentationCS
in interface BaseCSVisitor<Continuation<?>>
visitDocumentationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitElementCS(@NonNull ElementCS csElement)
visitElementCS
in interface BaseCSVisitor<Continuation<?>>
visitElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitImportCS(@NonNull ImportCS object)
visitImportCS
in interface BaseCSVisitor<Continuation<?>>
visitImportCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitLambdaTypeCS(@NonNull LambdaTypeCS object)
visitLambdaTypeCS
in interface BaseCSVisitor<Continuation<?>>
visitLambdaTypeCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitLibraryCS(@NonNull LibraryCS object)
visitLibraryCS
in interface BaseCSVisitor<Continuation<?>>
visitLibraryCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitModelElementCS(@NonNull ModelElementCS csModelElement)
visitModelElementCS
in interface BaseCSVisitor<Continuation<?>>
visitModelElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitModelElementRefCS(@NonNull ModelElementRefCS object)
visitModelElementRefCS
in interface BaseCSVisitor<Continuation<?>>
visitModelElementRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitMultiplicityBoundsCS(@NonNull MultiplicityBoundsCS object)
visitMultiplicityBoundsCS
in interface BaseCSVisitor<Continuation<?>>
visitMultiplicityBoundsCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitMultiplicityStringCS(@NonNull MultiplicityStringCS object)
visitMultiplicityStringCS
in interface BaseCSVisitor<Continuation<?>>
visitMultiplicityStringCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitNamedElementCS(@NonNull NamedElementCS csNamedElement)
visitNamedElementCS
in interface BaseCSVisitor<Continuation<?>>
visitNamedElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitOperationCS(@NonNull OperationCS csElement)
visitOperationCS
in interface BaseCSVisitor<Continuation<?>>
visitOperationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitPackageCS(@NonNull PackageCS csPackage)
visitPackageCS
in interface BaseCSVisitor<Continuation<?>>
visitPackageCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitPathElementCS(@NonNull PathElementCS object)
visitPathElementCS
in interface BaseCSVisitor<Continuation<?>>
visitPathElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitPathNameCS(@NonNull PathNameCS object)
visitPathNameCS
in interface BaseCSVisitor<Continuation<?>>
visitPathNameCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitPrimitiveTypeRefCS(@NonNull PrimitiveTypeRefCS csPrimitiveTypeRef)
visitPrimitiveTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
visitPrimitiveTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitReferenceCS(@NonNull ReferenceCS csReference)
visitReferenceCS
in interface BaseCSVisitor<Continuation<?>>
visitReferenceCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitRootPackageCS(@NonNull RootPackageCS csPackage)
visitRootPackageCS
in interface BaseCSVisitor<Continuation<?>>
visitRootPackageCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitSpecificationCS(@NonNull SpecificationCS csSpecification)
visitSpecificationCS
in interface BaseCSVisitor<Continuation<?>>
visitSpecificationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitTemplateBindingCS(@NonNull TemplateBindingCS csTemplateBinding)
visitTemplateBindingCS
in interface BaseCSVisitor<Continuation<?>>
visitTemplateBindingCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitTemplateParameterCS(@NonNull TemplateParameterCS csTemplateParameter)
visitTemplateParameterCS
in interface BaseCSVisitor<Continuation<?>>
visitTemplateParameterCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitTemplateParameterSubstitutionCS(@NonNull TemplateParameterSubstitutionCS csTemplateParameterSubstitution)
visitTemplateParameterSubstitutionCS
in interface BaseCSVisitor<Continuation<?>>
visitTemplateParameterSubstitutionCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitTemplateSignatureCS(@NonNull TemplateSignatureCS csTemplateSignature)
visitTemplateSignatureCS
in interface BaseCSVisitor<Continuation<?>>
visitTemplateSignatureCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitTuplePartCS(@NonNull TuplePartCS object)
visitTuplePartCS
in interface BaseCSVisitor<Continuation<?>>
visitTuplePartCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitTupleTypeCS(@NonNull TupleTypeCS object)
visitTupleTypeCS
in interface BaseCSVisitor<Continuation<?>>
visitTupleTypeCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public BasicContinuation<?> visitTypedElementCS(@NonNull TypedElementCS csTypedElement)
visitTypedElementCS
in interface BaseCSVisitor<Continuation<?>>
visitTypedElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitTypedTypeRefCS(@NonNull TypedTypeRefCS object)
visitTypedTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
visitTypedTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>
public Continuation<?> visitWildcardTypeRefCS(@NonNull WildcardTypeRefCS object)
visitWildcardTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
visitWildcardTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2PivotConversion>