public class BaseCSContainmentVisitor extends AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
Modifier and Type | Field and Description |
---|---|
protected PivotMetamodelManager |
metamodelManager |
protected StandardLibraryInternal |
standardLibrary |
context
Constructor and Description |
---|
BaseCSContainmentVisitor(CS2ASConversion context) |
visitAttributeCS, visitClassCS, visitContextLessElementCS, visitFeatureCS, visitModelElementCS, visitMultiplicityCS, visitNamedElementCS, visitNamespaceCS, visitPackageOwnerCS, visitPathElementWithURICS, visitPivotableElementCS, visitReferenceCS, visitRootCS, visitTemplateableElementCS, visitTypeCS, visitTypedElementCS, visitTypeParameterCS
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAdapter
@NonNull protected final PivotMetamodelManager metamodelManager
@NonNull protected final StandardLibraryInternal standardLibrary
public BaseCSContainmentVisitor(@NonNull CS2ASConversion context)
protected void importPackages(@NonNull RootPackageCS csElement)
protected Continuation<?> refreshClass(@NonNull Class pivotElement, @NonNull StructuredClassCS csElement)
protected Type refreshClassifier(@NonNull Class pivotElement, @NonNull ClassCS csElement)
@NonNull protected <T extends NamedElement> T refreshNamedElement(@NonNull java.lang.Class<T> pivotClass, org.eclipse.emf.ecore.EClass pivotEClass, @NonNull NamedElementCS csElement)
protected <T extends Package> T refreshPackage(@NonNull java.lang.Class<T> pivotClass, org.eclipse.emf.ecore.EClass pivotEClass, @NonNull PackageCS csElement)
@NonNull protected <T extends Model> T refreshRoot(@NonNull java.lang.Class<T> pivotClass, org.eclipse.emf.ecore.EClass pivotEClass, @NonNull RootCS csElement)
RootCS
element.@NonNull public <T extends Model> T createModel(@NonNull java.lang.Class<T> pivotClass, org.eclipse.emf.ecore.EClass pivotEClass, java.lang.String newExternalURI)
@NonNull protected <T extends Model> T refreshRootPackage(@NonNull java.lang.Class<T> pivotClass, org.eclipse.emf.ecore.EClass pivotEClass, @NonNull RootPackageCS csElement)
RootPackageCS
element.
There are some Roots which may own packages like those created in OCLinEcore or StdLin documentspublic Continuation<?> visitAnnotationCS(@NonNull AnnotationCS csElement)
visitAnnotationCS
in interface BaseCSVisitor<Continuation<?>>
visitAnnotationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitAnnotationElementCS(@NonNull AnnotationElementCS csElement)
visitAnnotationElementCS
in interface BaseCSVisitor<Continuation<?>>
visitAnnotationElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitConstraintCS(@NonNull ConstraintCS csElement)
visitConstraintCS
in interface BaseCSVisitor<Continuation<?>>
visitConstraintCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitDataTypeCS(@NonNull DataTypeCS csElement)
visitDataTypeCS
in interface BaseCSVisitor<Continuation<?>>
visitDataTypeCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitDetailCS(@NonNull DetailCS csElement)
visitDetailCS
in interface BaseCSVisitor<Continuation<?>>
visitDetailCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitDocumentationCS(@NonNull DocumentationCS csElement)
visitDocumentationCS
in interface BaseCSVisitor<Continuation<?>>
visitDocumentationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitElementCS(@NonNull ElementCS csElement)
visitElementCS
in interface BaseCSVisitor<Continuation<?>>
visitElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitElementRefCS(@NonNull ElementRefCS csElement)
visitElementRefCS
in interface BaseCSVisitor<Continuation<?>>
visitElementRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitEnumerationCS(@NonNull EnumerationCS csElement)
visitEnumerationCS
in interface BaseCSVisitor<Continuation<?>>
visitEnumerationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitEnumerationLiteralCS(@NonNull EnumerationLiteralCS csElement)
visitEnumerationLiteralCS
in interface BaseCSVisitor<Continuation<?>>
visitEnumerationLiteralCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitImportCS(@NonNull ImportCS csElement)
visitImportCS
in interface BaseCSVisitor<Continuation<?>>
visitImportCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitLambdaTypeCS(@NonNull LambdaTypeCS csElement)
visitLambdaTypeCS
in interface BaseCSVisitor<Continuation<?>>
visitLambdaTypeCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitModelElementRefCS(@NonNull ModelElementRefCS csElement)
visitModelElementRefCS
in interface BaseCSVisitor<Continuation<?>>
visitModelElementRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitMultiplicityBoundsCS(@NonNull MultiplicityBoundsCS csElement)
visitMultiplicityBoundsCS
in interface BaseCSVisitor<Continuation<?>>
visitMultiplicityBoundsCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitMultiplicityStringCS(@NonNull MultiplicityStringCS csElement)
visitMultiplicityStringCS
in interface BaseCSVisitor<Continuation<?>>
visitMultiplicityStringCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitOperationCS(@NonNull OperationCS csElement)
visitOperationCS
in interface BaseCSVisitor<Continuation<?>>
visitOperationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitPackageCS(@NonNull PackageCS csElement)
visitPackageCS
in interface BaseCSVisitor<Continuation<?>>
visitPackageCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitParameterCS(@NonNull ParameterCS csElement)
visitParameterCS
in interface BaseCSVisitor<Continuation<?>>
visitParameterCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitPathElementCS(@NonNull PathElementCS csElement)
visitPathElementCS
in interface BaseCSVisitor<Continuation<?>>
visitPathElementCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitPathNameCS(@NonNull PathNameCS csElement)
visitPathNameCS
in interface BaseCSVisitor<Continuation<?>>
visitPathNameCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitPrimitiveTypeRefCS(@NonNull PrimitiveTypeRefCS csElement)
visitPrimitiveTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
visitPrimitiveTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitRootPackageCS(@NonNull RootPackageCS csElement)
visitRootPackageCS
in interface BaseCSVisitor<Continuation<?>>
visitRootPackageCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitSpecificationCS(@NonNull SpecificationCS csElement)
visitSpecificationCS
in interface BaseCSVisitor<Continuation<?>>
visitSpecificationCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitStructuredClassCS(@NonNull StructuredClassCS csElement)
visitStructuredClassCS
in interface BaseCSVisitor<Continuation<?>>
visitStructuredClassCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitStructuralFeatureCS(@NonNull StructuralFeatureCS csElement)
visitStructuralFeatureCS
in interface BaseCSVisitor<Continuation<?>>
visitStructuralFeatureCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitTemplateBindingCS(@NonNull TemplateBindingCS csElement)
visitTemplateBindingCS
in interface BaseCSVisitor<Continuation<?>>
visitTemplateBindingCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitTemplateParameterCS(@NonNull TemplateParameterCS csElement)
visitTemplateParameterCS
in interface BaseCSVisitor<Continuation<?>>
visitTemplateParameterCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitTemplateParameterSubstitutionCS(@NonNull TemplateParameterSubstitutionCS csElement)
visitTemplateParameterSubstitutionCS
in interface BaseCSVisitor<Continuation<?>>
visitTemplateParameterSubstitutionCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitTemplateSignatureCS(@NonNull TemplateSignatureCS csElement)
visitTemplateSignatureCS
in interface BaseCSVisitor<Continuation<?>>
visitTemplateSignatureCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitTuplePartCS(@NonNull TuplePartCS csElement)
visitTuplePartCS
in interface BaseCSVisitor<Continuation<?>>
visitTuplePartCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitTupleTypeCS(@NonNull TupleTypeCS csElement)
visitTupleTypeCS
in interface BaseCSVisitor<Continuation<?>>
visitTupleTypeCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitTypeRefCS(@NonNull TypeRefCS csElement)
visitTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
visitTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitTypedRefCS(@NonNull TypedRefCS csElement)
visitTypedRefCS
in interface BaseCSVisitor<Continuation<?>>
visitTypedRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitTypedTypeRefCS(@NonNull TypedTypeRefCS csElement)
visitTypedTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
visitTypedTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visitWildcardTypeRefCS(@NonNull WildcardTypeRefCS csElement)
visitWildcardTypeRefCS
in interface BaseCSVisitor<Continuation<?>>
visitWildcardTypeRefCS
in class AbstractExtendingBaseCSVisitor<Continuation<?>,CS2ASConversion>
public Continuation<?> visiting(@NonNull VisitableCS visitable)
BaseCSVisitor