blob: c53201816ae057e472db8b8811f11ec8073fcc18 [file] [log] [blame]
/**
* <copyright>
*
* </copyright>
*
* This code is auto-generated
* from: org.eclipse.qvto.examples.xtext.qvtoperational/model/QVTOperationalCS.genmodel
*
* Do not edit it.
*/
package org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.util;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.ocl.examples.xtext.base.cs2as.CS2PivotConversion;
import org.eclipse.qvto.examples.xtext.imperativeocl.cs2as.ImperativeOCLCSLeft2RightVisitor;
import org.eclipse.ocl.examples.pivot.Element;
/**
* An AbstractQVTOperationalCSLeft2RightVisitor provides a default implementation for each
* visitXxx method that delegates to the visitYyy method of the first
* super class, (or transitively its first super class first super class
* until a non-interface super-class is found). In the absence of any
* suitable first super class, the method delegates to visiting().
*/
public abstract class AbstractQVTOperationalCSLeft2RightVisitor
extends ImperativeOCLCSLeft2RightVisitor
implements QVTOperationalCSVisitor<Element>
{
/**
* Initializes me with an initial value for my result.
*
* @param context my initial result value
*/
protected AbstractQVTOperationalCSLeft2RightVisitor(@NonNull CS2PivotConversion context) {
super(context);
}
public @Nullable Element visitClassifierDefCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ClassifierDefCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitClassifierProperty2CS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ClassifierProperty2CS csElement) {
return visitLocalPropertyCS(csElement);
}
public @Nullable Element visitClassifierPropertyCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ClassifierPropertyCS csElement) {
return visitStructuralFeatureCS(csElement);
}
public @Nullable Element visitCompleteSignatureCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.CompleteSignatureCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitConfigPropertyCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ConfigPropertyCS csElement) {
return visitModulePropertyCS(csElement);
}
public @Nullable Element visitConstructorCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ConstructorCS csElement) {
return visitMappingMethodCS(csElement);
}
public @Nullable Element visitContextualPropertyCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ContextualPropertyCS csElement) {
return visitModulePropertyCS(csElement);
}
public @Nullable Element visitElementWithBody(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ElementWithBody csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitExceptionCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ExceptionCS csElement) {
return visitClassCS(csElement);
}
public @Nullable Element visitImperativeOperationCallExpCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ImperativeOperationCallExpCS csElement) {
return visitInvocationExpCS(csElement);
}
public @Nullable Element visitInitPartCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.InitPartCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitLibraryImportCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.LibraryImportCS csElement) {
return visitQVToImportCS(csElement);
}
public @Nullable Element visitLocalPropertyCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.LocalPropertyCS csElement) {
return visitModulePropertyCS(csElement);
}
public @Nullable Element visitMappingBodyCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MappingBodyCS csElement) {
return visitMappingSectionCS(csElement);
}
public @Nullable Element visitMappingCallExpCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MappingCallExpCS csElement) {
return visitImperativeOperationCallExpCS(csElement);
}
public @Nullable Element visitMappingEndCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MappingEndCS csElement) {
return visitMappingSectionCS(csElement);
}
public @Nullable Element visitMappingExtensionCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MappingExtensionCS csElement) {
return visitElementRefCS(csElement);
}
public @Nullable Element visitMappingInitCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MappingInitCS csElement) {
return visitMappingSectionCS(csElement);
}
public @Nullable Element visitMappingMethodCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MappingMethodCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitMappingModuleCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MappingModuleCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitMappingOperationCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MappingOperationCS csElement) {
return visitOperationCS(csElement);
}
public @Nullable Element visitMappingQueryCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MappingQueryCS csElement) {
return visitMappingMethodCS(csElement);
}
public @Nullable Element visitMappingRuleCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MappingRuleCS csElement) {
return visitMappingMethodCS(csElement);
}
public @Nullable Element visitMappingSectionCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MappingSectionCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitMappingSectionsCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MappingSectionsCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitMetamodelCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MetamodelCS csElement) {
return visitPackageCS(csElement);
}
public @Nullable Element visitModelTypeCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ModelTypeCS csElement) {
return visitClassCS(csElement);
}
public @Nullable Element visitModuleKindCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ModuleKindCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitModulePropertyCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ModulePropertyCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitModuleRefCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ModuleRefCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitModuleUsageCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ModuleUsageCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitMultiplicityDefCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.MultiplicityDefCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitObjectExpCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ObjectExpCS csElement) {
return visitExpressionBlockCS(csElement);
}
public @Nullable Element visitOperationParameterDeclarationCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.OperationParameterDeclarationCS csElement) {
return visitParameterCS(csElement);
}
public @Nullable Element visitOperationSimpleSignatureCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.OperationSimpleSignatureCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitOppositePropertyCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.OppositePropertyCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitPackageRefCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.PackageRefCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitParameterDeclarationCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ParameterDeclarationCS csElement) {
return visitTypedElementCS(csElement);
}
public @Nullable Element visitPrimitiveTypeCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.PrimitiveTypeCS csElement) {
return visitDataTypeCS(csElement);
}
public @Nullable Element visitQVToClassCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.QVToClassCS csElement) {
return visitClassCS(csElement);
}
public @Nullable Element visitQVToImportCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.QVToImportCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitQVToLibraryCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.QVToLibraryCS csElement) {
return visitMappingModuleCS(csElement);
}
public @Nullable Element visitQVToOperationCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.QVToOperationCS csElement) {
return visitOperationCS(csElement);
}
public @Nullable Element visitRenameCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.RenameCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitResolveExpCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ResolveExpCS csElement) {
return visitInvocationExpCS(csElement);
}
public @Nullable Element visitResolveInExpCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ResolveInExpCS csElement) {
return visitResolveExpCS(csElement);
}
public @Nullable Element visitResolveOpArgsExpCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ResolveOpArgsExpCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitScopedNameCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.ScopedNameCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitSimpleSignatureCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.SimpleSignatureCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitStereotypeQualifierCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.StereotypeQualifierCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitTagCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.TagCS csElement) {
return visitAnnotationCS(csElement);
}
public @Nullable Element visitTopLevelCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.TopLevelCS csElement) {
return visitRootPackageCS(csElement);
}
public @Nullable Element visitTransformationCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.TransformationCS csElement) {
return visitPackageCS(csElement);
}
public @Nullable Element visitTransformationRefineCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.TransformationRefineCS csElement) {
return visitElementCS(csElement);
}
public @Nullable Element visitTypeSpecCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.TypeSpecCS csElement) {
return visitTypedRefCS(csElement);
}
public @Nullable Element visitUnitCS(@NonNull org.eclipse.qvto.examples.xtext.qvtoperational.qvtoperationalcs.UnitCS csElement) {
return visitElementCS(csElement);
}
}