blob: 10af731eea4a1f9aa62983d66b9fcb0b97ca036c [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2013, 2022 CEA LIST and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* E.D.Willink(CEA LIST) - Initial API and implementation
*******************************************************************************/
package org.eclipse.ocl.examples.codegen.cgmodel.impl;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.ocl.examples.codegen.calling.ClassCallingConvention;
import org.eclipse.ocl.examples.codegen.calling.OperationCallingConvention;
import org.eclipse.ocl.examples.codegen.calling.PropertyCallingConvention;
import org.eclipse.ocl.examples.codegen.cgmodel.*;
import org.eclipse.ocl.examples.codegen.cgmodel.CGAccumulator;
import org.eclipse.ocl.examples.codegen.cgmodel.CGAssertNonNullExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGBoolean;
import org.eclipse.ocl.examples.codegen.cgmodel.CGBoxExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGBuiltInIterationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCachedOperation;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCachedOperationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCastExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCatchExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGClass;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCollectionExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGCollectionPart;
import org.eclipse.ocl.examples.codegen.cgmodel.CGConstantExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGConstrainedProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGConstraint;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcoreClassShadowExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcoreDataTypeShadowExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcoreExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcoreOperation;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcoreOperationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcoreOppositePropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGEcorePropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGElementId;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorCompositionProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorNavigationProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorOppositeProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorOppositePropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorPropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorShadowPart;
import org.eclipse.ocl.examples.codegen.cgmodel.CGExecutorType;
import org.eclipse.ocl.examples.codegen.cgmodel.CGFinalVariable;
import org.eclipse.ocl.examples.codegen.cgmodel.CGForeignOperationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGForeignProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGForeignPropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGGuardExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIfExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGInlinedOperation;
import org.eclipse.ocl.examples.codegen.cgmodel.CGInteger;
import org.eclipse.ocl.examples.codegen.cgmodel.CGInvalid;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIsEqual2Exp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIsEqualExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIsInvalidExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIsKindOfExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIsUndefinedExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGIterator;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLetExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLibraryIterateCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLibraryIterationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLibraryOperation;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLibraryOperationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLibraryPropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGLocalVariable;
import org.eclipse.ocl.examples.codegen.cgmodel.CGMapExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGMapPart;
import org.eclipse.ocl.examples.codegen.cgmodel.CGModel;
import org.eclipse.ocl.examples.codegen.cgmodel.CGModelFactory;
import org.eclipse.ocl.examples.codegen.cgmodel.CGModelPackage;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNativeOperation;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNativeOperationCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNativeProperty;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNativePropertyCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGNull;
import org.eclipse.ocl.examples.codegen.cgmodel.CGPackage;
import org.eclipse.ocl.examples.codegen.cgmodel.CGParameter;
import org.eclipse.ocl.examples.codegen.cgmodel.CGReal;
import org.eclipse.ocl.examples.codegen.cgmodel.CGSettableVariable;
import org.eclipse.ocl.examples.codegen.cgmodel.CGShadowPart;
import org.eclipse.ocl.examples.codegen.cgmodel.CGString;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTemplateParameterExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGThrowExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTupleExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTuplePart;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTuplePartCallExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTypeExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGTypeId;
import org.eclipse.ocl.examples.codegen.cgmodel.CGUnboxExp;
import org.eclipse.ocl.examples.codegen.cgmodel.CGUnlimited;
import org.eclipse.ocl.examples.codegen.cgmodel.CGVariableExp;
import org.eclipse.ocl.pivot.Element;
import org.eclipse.ocl.pivot.Iteration;
import org.eclipse.ocl.pivot.Operation;
import org.eclipse.ocl.pivot.Property;
import org.eclipse.ocl.pivot.Type;
import org.eclipse.ocl.pivot.ids.ElementId;
import org.eclipse.ocl.pivot.ids.EnumerationLiteralId;
import org.eclipse.ocl.pivot.ids.TuplePartId;
import org.eclipse.ocl.pivot.ids.TypeId;
import org.eclipse.ocl.pivot.library.LibraryIteration;
import org.eclipse.ocl.pivot.library.LibraryOperation;
import org.eclipse.ocl.pivot.library.LibraryProperty;
import org.eclipse.ocl.pivot.utilities.StringUtil;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
* @generated
*/
public class CGModelFactoryImpl extends EFactoryImpl implements CGModelFactory {
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static CGModelFactory init() {
try {
CGModelFactory theCGModelFactory = (CGModelFactory)EPackage.Registry.INSTANCE.getEFactory(CGModelPackage.eNS_URI);
if (theCGModelFactory != null) {
return theCGModelFactory;
}
}
catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new CGModelFactoryImpl();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CGModelFactoryImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case 0: return createCGAccumulator();
case 1: return createCGAssertNonNullExp();
case 3: return createCGBoolean();
case 4: return createCGBoxExp();
case 5: return createCGBuiltInIterationCallExp();
case 6: return createCGCachedOperation();
case 7: return createCGCachedOperationCallExp();
case 10: return createCGCastExp();
case 11: return createCGCatchExp();
case 12: return createCGClass();
case 13: return createCGCollectionExp();
case 14: return createCGCollectionPart();
case 16: return createCGConstantExp();
case 17: return createCGConstrainedProperty();
case 18: return createCGConstraint();
case 19: return createCGEcoreClassShadowExp();
case 20: return createCGEcoreDataTypeShadowExp();
case 21: return createCGEcoreExp();
case 22: return createCGEcoreOperation();
case 23: return createCGEcoreOperationCallExp();
case 24: return createCGEcoreOppositePropertyCallExp();
case 25: return createCGEcorePropertyCallExp();
case 27: return createCGElementId();
case 28: return createCGExecutorCompositionProperty();
case 29: return createCGExecutorNavigationProperty();
case 30: return createCGExecutorOppositeProperty();
case 31: return createCGExecutorOppositePropertyCallExp();
case 33: return createCGExecutorPropertyCallExp();
case 34: return createCGExecutorShadowPart();
case 35: return createCGExecutorType();
case 36: return createCGFinalVariable();
case 37: return createCGForeignOperationCallExp();
case 38: return createCGForeignProperty();
case 39: return createCGForeignPropertyCallExp();
case 40: return createCGGuardExp();
case 41: return createCGIfExp();
case 42: return createCGIndexExp();
case 43: return createCGInlinedOperation();
case 44: return createCGInteger();
case 45: return createCGInvalid();
case 46: return createCGIsEqualExp();
case 47: return createCGIsEqual2Exp();
case 48: return createCGIsInvalidExp();
case 49: return createCGIsKindOfExp();
case 50: return createCGIsUndefinedExp();
case 52: return createCGIterator();
case 53: return createCGLetExp();
case 54: return createCGLibraryIterateCallExp();
case 55: return createCGLibraryIterationCallExp();
case 56: return createCGLibraryOperation();
case 57: return createCGLibraryOperationCallExp();
case 58: return createCGLibraryPropertyCallExp();
case 59: return createCGLocalVariable();
case 60: return createCGMapExp();
case 61: return createCGMapPart();
case 62: return createCGModel();
case 64: return createCGNativeOperation();
case 65: return createCGNativeOperationCallExp();
case 66: return createCGNativeProperty();
case 67: return createCGNativePropertyCallExp();
case 69: return createCGNull();
case 74: return createCGPackage();
case 75: return createCGParameter();
case 78: return createCGReal();
case 79: return createCGSettableVariable();
case 81: return createCGShadowPart();
case 83: return createCGString();
case 84: return createCGTemplateParameterExp();
case 85: return createCGThrowExp();
case 86: return createCGTupleExp();
case 87: return createCGTuplePart();
case 88: return createCGTuplePartCallExp();
case 89: return createCGTypeId();
case 90: return createCGTypeExp();
case 92: return createCGUnboxExp();
case 93: return createCGUnlimited();
case 96: return createCGVariableExp();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object createFromString(EDataType eDataType, String initialValue) {
switch (eDataType.getClassifierID()) {
case 98:
return createClassCallingConventionFromString(eDataType, initialValue);
case 99:
return createElementFromString(eDataType, initialValue);
case 100:
return createElementIdFromString(eDataType, initialValue);
case 101:
return createEnumerationLiteralIdFromString(eDataType, initialValue);
case 102:
return createIterationFromString(eDataType, initialValue);
case 103:
return createFieldFromString(eDataType, initialValue);
case 104:
return createLibraryIterationFromString(eDataType, initialValue);
case 105:
return createLibraryOperationFromString(eDataType, initialValue);
case 106:
return createLibraryPropertyFromString(eDataType, initialValue);
case 107:
return createMethodFromString(eDataType, initialValue);
case 109:
return createNumberFromString(eDataType, initialValue);
case 110:
return createObjectFromString(eDataType, initialValue);
case 111:
return createOperationFromString(eDataType, initialValue);
case 112:
return createOperationCallingConventionFromString(eDataType, initialValue);
case 113:
return createPropertyFromString(eDataType, initialValue);
case 114:
return createPropertyCallingConventionFromString(eDataType, initialValue);
case 115:
return createTuplePartIdFromString(eDataType, initialValue);
case 116:
return createTypeFromString(eDataType, initialValue);
case 117:
return createTypeIdFromString(eDataType, initialValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String convertToString(EDataType eDataType, Object instanceValue) {
switch (eDataType.getClassifierID()) {
case 98:
return convertClassCallingConventionToString(eDataType, instanceValue);
case 99:
return convertElementToString(eDataType, instanceValue);
case 100:
return convertElementIdToString(eDataType, instanceValue);
case 101:
return convertEnumerationLiteralIdToString(eDataType, instanceValue);
case 102:
return convertIterationToString(eDataType, instanceValue);
case 103:
return convertFieldToString(eDataType, instanceValue);
case 104:
return convertLibraryIterationToString(eDataType, instanceValue);
case 105:
return convertLibraryOperationToString(eDataType, instanceValue);
case 106:
return convertLibraryPropertyToString(eDataType, instanceValue);
case 107:
return convertMethodToString(eDataType, instanceValue);
case 109:
return convertNumberToString(eDataType, instanceValue);
case 110:
return convertObjectToString(eDataType, instanceValue);
case 111:
return convertOperationToString(eDataType, instanceValue);
case 112:
return convertOperationCallingConventionToString(eDataType, instanceValue);
case 113:
return convertPropertyToString(eDataType, instanceValue);
case 114:
return convertPropertyCallingConventionToString(eDataType, instanceValue);
case 115:
return convertTuplePartIdToString(eDataType, instanceValue);
case 116:
return convertTypeToString(eDataType, instanceValue);
case 117:
return convertTypeIdToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGAccumulator createCGAccumulator() {
CGAccumulatorImpl cgAccumulator = new CGAccumulatorImpl();
return cgAccumulator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGAssertNonNullExp createCGAssertNonNullExp() {
CGAssertNonNullExpImpl cgAssertNonNullExp = new CGAssertNonNullExpImpl();
return cgAssertNonNullExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGBoolean createCGBoolean() {
CGBooleanImpl cgBoolean = new CGBooleanImpl();
return cgBoolean;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGBoxExp createCGBoxExp() {
CGBoxExpImpl cgBoxExp = new CGBoxExpImpl();
return cgBoxExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGBuiltInIterationCallExp createCGBuiltInIterationCallExp() {
CGBuiltInIterationCallExpImpl cgBuiltInIterationCallExp = new CGBuiltInIterationCallExpImpl();
return cgBuiltInIterationCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGCachedOperation createCGCachedOperation() {
CGCachedOperationImpl cgCachedOperation = new CGCachedOperationImpl();
return cgCachedOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGCachedOperationCallExp createCGCachedOperationCallExp() {
CGCachedOperationCallExpImpl cgCachedOperationCallExp = new CGCachedOperationCallExpImpl();
return cgCachedOperationCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGCastExp createCGCastExp() {
CGCastExpImpl cgCastExp = new CGCastExpImpl();
return cgCastExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGCatchExp createCGCatchExp() {
CGCatchExpImpl cgCatchExp = new CGCatchExpImpl();
return cgCatchExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGClass createCGClass() {
CGClassImpl cgClass = new CGClassImpl();
return cgClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGCollectionExp createCGCollectionExp() {
CGCollectionExpImpl cgCollectionExp = new CGCollectionExpImpl();
return cgCollectionExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGCollectionPart createCGCollectionPart() {
CGCollectionPartImpl cgCollectionPart = new CGCollectionPartImpl();
return cgCollectionPart;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGConstantExp createCGConstantExp() {
CGConstantExpImpl cgConstantExp = new CGConstantExpImpl();
return cgConstantExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGConstrainedProperty createCGConstrainedProperty() {
CGConstrainedPropertyImpl cgConstrainedProperty = new CGConstrainedPropertyImpl();
return cgConstrainedProperty;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGConstraint createCGConstraint() {
CGConstraintImpl cgConstraint = new CGConstraintImpl();
return cgConstraint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGShadowPart createCGShadowPart() {
CGShadowPartImpl cgShadowPart = new CGShadowPartImpl();
return cgShadowPart;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGForeignOperationCallExp createCGForeignOperationCallExp() {
CGForeignOperationCallExpImpl cgForeignOperationCallExp = new CGForeignOperationCallExpImpl();
return cgForeignOperationCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGForeignProperty createCGForeignProperty() {
CGForeignPropertyImpl cgForeignProperty = new CGForeignPropertyImpl();
return cgForeignProperty;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGForeignPropertyCallExp createCGForeignPropertyCallExp() {
CGForeignPropertyCallExpImpl cgForeignPropertyCallExp = new CGForeignPropertyCallExpImpl();
return cgForeignPropertyCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGEcoreClassShadowExp createCGEcoreClassShadowExp() {
CGEcoreClassShadowExpImpl cgEcoreClassShadowExp = new CGEcoreClassShadowExpImpl();
return cgEcoreClassShadowExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGEcoreDataTypeShadowExp createCGEcoreDataTypeShadowExp() {
CGEcoreDataTypeShadowExpImpl cgEcoreDataTypeShadowExp = new CGEcoreDataTypeShadowExpImpl();
return cgEcoreDataTypeShadowExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGEcoreExp createCGEcoreExp() {
CGEcoreExpImpl cgEcoreExp = new CGEcoreExpImpl();
return cgEcoreExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGEcoreOperation createCGEcoreOperation() {
CGEcoreOperationImpl cgEcoreOperation = new CGEcoreOperationImpl();
return cgEcoreOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGEcoreOperationCallExp createCGEcoreOperationCallExp() {
CGEcoreOperationCallExpImpl cgEcoreOperationCallExp = new CGEcoreOperationCallExpImpl();
return cgEcoreOperationCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGEcoreOppositePropertyCallExp createCGEcoreOppositePropertyCallExp() {
CGEcoreOppositePropertyCallExpImpl cgEcoreOppositePropertyCallExp = new CGEcoreOppositePropertyCallExpImpl();
return cgEcoreOppositePropertyCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGEcorePropertyCallExp createCGEcorePropertyCallExp() {
CGEcorePropertyCallExpImpl cgEcorePropertyCallExp = new CGEcorePropertyCallExpImpl();
return cgEcorePropertyCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGElementId createCGElementId() {
CGElementIdImpl cgElementId = new CGElementIdImpl();
return cgElementId;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGExecutorCompositionProperty createCGExecutorCompositionProperty() {
CGExecutorCompositionPropertyImpl cgExecutorCompositionProperty = new CGExecutorCompositionPropertyImpl();
return cgExecutorCompositionProperty;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGExecutorNavigationProperty createCGExecutorNavigationProperty() {
CGExecutorNavigationPropertyImpl cgExecutorNavigationProperty = new CGExecutorNavigationPropertyImpl();
return cgExecutorNavigationProperty;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGExecutorOppositeProperty createCGExecutorOppositeProperty() {
CGExecutorOppositePropertyImpl cgExecutorOppositeProperty = new CGExecutorOppositePropertyImpl();
return cgExecutorOppositeProperty;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGExecutorOppositePropertyCallExp createCGExecutorOppositePropertyCallExp() {
CGExecutorOppositePropertyCallExpImpl cgExecutorOppositePropertyCallExp = new CGExecutorOppositePropertyCallExpImpl();
return cgExecutorOppositePropertyCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGExecutorPropertyCallExp createCGExecutorPropertyCallExp() {
CGExecutorPropertyCallExpImpl cgExecutorPropertyCallExp = new CGExecutorPropertyCallExpImpl();
return cgExecutorPropertyCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGExecutorShadowPart createCGExecutorShadowPart() {
CGExecutorShadowPartImpl cgExecutorShadowPart = new CGExecutorShadowPartImpl();
return cgExecutorShadowPart;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGExecutorType createCGExecutorType() {
CGExecutorTypeImpl cgExecutorType = new CGExecutorTypeImpl();
return cgExecutorType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGFinalVariable createCGFinalVariable() {
CGFinalVariableImpl cgFinalVariable = new CGFinalVariableImpl();
return cgFinalVariable;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGGuardExp createCGGuardExp() {
CGGuardExpImpl cgGuardExp = new CGGuardExpImpl();
return cgGuardExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGIfExp createCGIfExp() {
CGIfExpImpl cgIfExp = new CGIfExpImpl();
return cgIfExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public CGIndexExp createCGIndexExp() {
CGIndexExpImpl cgIndexExp = new CGIndexExpImpl();
return cgIndexExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGInlinedOperation createCGInlinedOperation() {
CGInlinedOperationImpl cgInlinedOperation = new CGInlinedOperationImpl();
return cgInlinedOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGInteger createCGInteger() {
CGIntegerImpl cgInteger = new CGIntegerImpl();
return cgInteger;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGInvalid createCGInvalid() {
CGInvalidImpl cgInvalid = new CGInvalidImpl();
return cgInvalid;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGIsEqualExp createCGIsEqualExp() {
CGIsEqualExpImpl cgIsEqualExp = new CGIsEqualExpImpl();
return cgIsEqualExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGIsEqual2Exp createCGIsEqual2Exp() {
CGIsEqual2ExpImpl cgIsEqual2Exp = new CGIsEqual2ExpImpl();
return cgIsEqual2Exp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGIsInvalidExp createCGIsInvalidExp() {
CGIsInvalidExpImpl cgIsInvalidExp = new CGIsInvalidExpImpl();
return cgIsInvalidExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGIsKindOfExp createCGIsKindOfExp() {
CGIsKindOfExpImpl cgIsKindOfExp = new CGIsKindOfExpImpl();
return cgIsKindOfExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGIsUndefinedExp createCGIsUndefinedExp() {
CGIsUndefinedExpImpl cgIsUndefinedExp = new CGIsUndefinedExpImpl();
return cgIsUndefinedExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGIterator createCGIterator() {
CGIteratorImpl cgIterator = new CGIteratorImpl();
return cgIterator;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGLetExp createCGLetExp() {
CGLetExpImpl cgLetExp = new CGLetExpImpl();
return cgLetExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGLibraryIterateCallExp createCGLibraryIterateCallExp() {
CGLibraryIterateCallExpImpl cgLibraryIterateCallExp = new CGLibraryIterateCallExpImpl();
return cgLibraryIterateCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGLibraryIterationCallExp createCGLibraryIterationCallExp() {
CGLibraryIterationCallExpImpl cgLibraryIterationCallExp = new CGLibraryIterationCallExpImpl();
return cgLibraryIterationCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGLibraryOperation createCGLibraryOperation() {
CGLibraryOperationImpl cgLibraryOperation = new CGLibraryOperationImpl();
return cgLibraryOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGLibraryOperationCallExp createCGLibraryOperationCallExp() {
CGLibraryOperationCallExpImpl cgLibraryOperationCallExp = new CGLibraryOperationCallExpImpl();
return cgLibraryOperationCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGLibraryPropertyCallExp createCGLibraryPropertyCallExp() {
CGLibraryPropertyCallExpImpl cgLibraryPropertyCallExp = new CGLibraryPropertyCallExpImpl();
return cgLibraryPropertyCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGLocalVariable createCGLocalVariable() {
CGLocalVariableImpl cgLocalVariable = new CGLocalVariableImpl();
return cgLocalVariable;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGMapExp createCGMapExp() {
CGMapExpImpl cgMapExp = new CGMapExpImpl();
return cgMapExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGMapPart createCGMapPart() {
CGMapPartImpl cgMapPart = new CGMapPartImpl();
return cgMapPart;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGModel createCGModel() {
CGModelImpl cgModel = new CGModelImpl();
return cgModel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGNativeOperation createCGNativeOperation() {
CGNativeOperationImpl cgNativeOperation = new CGNativeOperationImpl();
return cgNativeOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGNativeOperationCallExp createCGNativeOperationCallExp() {
CGNativeOperationCallExpImpl cgNativeOperationCallExp = new CGNativeOperationCallExpImpl();
return cgNativeOperationCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGNativeProperty createCGNativeProperty() {
CGNativePropertyImpl cgNativeProperty = new CGNativePropertyImpl();
return cgNativeProperty;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGNativePropertyCallExp createCGNativePropertyCallExp() {
CGNativePropertyCallExpImpl cgNativePropertyCallExp = new CGNativePropertyCallExpImpl();
return cgNativePropertyCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGNull createCGNull() {
CGNullImpl cgNull = new CGNullImpl();
return cgNull;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGPackage createCGPackage() {
CGPackageImpl cgPackage = new CGPackageImpl();
return cgPackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGParameter createCGParameter() {
CGParameterImpl cgParameter = new CGParameterImpl();
return cgParameter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGReal createCGReal() {
CGRealImpl cgReal = new CGRealImpl();
return cgReal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGSettableVariable createCGSettableVariable() {
CGSettableVariableImpl cgSettableVariable = new CGSettableVariableImpl();
return cgSettableVariable;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGString createCGString() {
CGStringImpl cgString = new CGStringImpl();
return cgString;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGTemplateParameterExp createCGTemplateParameterExp() {
CGTemplateParameterExpImpl cgTemplateParameterExp = new CGTemplateParameterExpImpl();
return cgTemplateParameterExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGThrowExp createCGThrowExp() {
CGThrowExpImpl cgThrowExp = new CGThrowExpImpl();
return cgThrowExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGTupleExp createCGTupleExp() {
CGTupleExpImpl cgTupleExp = new CGTupleExpImpl();
return cgTupleExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGTuplePart createCGTuplePart() {
CGTuplePartImpl cgTuplePart = new CGTuplePartImpl();
return cgTuplePart;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGTuplePartCallExp createCGTuplePartCallExp() {
CGTuplePartCallExpImpl cgTuplePartCallExp = new CGTuplePartCallExpImpl();
return cgTuplePartCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGTypeId createCGTypeId() {
CGTypeIdImpl cgTypeId = new CGTypeIdImpl();
return cgTypeId;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGTypeExp createCGTypeExp() {
CGTypeExpImpl cgTypeExp = new CGTypeExpImpl();
return cgTypeExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGUnboxExp createCGUnboxExp() {
CGUnboxExpImpl cgUnboxExp = new CGUnboxExpImpl();
return cgUnboxExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGUnlimited createCGUnlimited() {
CGUnlimitedImpl cgUnlimited = new CGUnlimitedImpl();
return cgUnlimited;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public @NonNull CGVariableExp createCGVariableExp() {
CGVariableExpImpl cgVariableExp = new CGVariableExpImpl();
return cgVariableExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClassCallingConvention createClassCallingConventionFromString(EDataType eDataType, String initialValue) {
return (ClassCallingConvention)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertClassCallingConventionToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Element createElementFromString(EDataType eDataType, String initialValue) {
return (Element)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertElementToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ElementId createElementIdFromString(EDataType eDataType, String initialValue) {
return (ElementId)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertElementIdToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EnumerationLiteralId createEnumerationLiteralIdFromString(EDataType eDataType, String initialValue) {
return (EnumerationLiteralId)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertEnumerationLiteralIdToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Iteration createIterationFromString(EDataType eDataType, String initialValue) {
return (Iteration)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertIterationToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Field createFieldFromString(EDataType eDataType, String initialValue) {
return (Field)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertFieldToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LibraryIteration createLibraryIterationFromString(EDataType eDataType, String initialValue) {
return (LibraryIteration)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertLibraryIterationToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LibraryOperation createLibraryOperationFromString(EDataType eDataType, String initialValue) {
return (LibraryOperation)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertLibraryOperationToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LibraryProperty createLibraryPropertyFromString(EDataType eDataType, String initialValue) {
return (LibraryProperty)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertLibraryPropertyToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Method createMethodFromString(EDataType eDataType, String initialValue) {
return (Method)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertMethodToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated NOT
*/
public Number createNumberFromString(EDataType eDataType, String aValue) {
try {
assert aValue != null;
return StringUtil.createNumberFromString(aValue);
}
catch (NumberFormatException e) {
// return throwInvalidValueException(e, EvaluatorMessages.InvalidInteger, aValue);
}
return (Number)super.createFromString(eDataType, aValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertNumberToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object createObjectFromString(EDataType eDataType, String initialValue) {
return super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertObjectToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Operation createOperationFromString(EDataType eDataType, String initialValue) {
return (Operation)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertOperationToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperationCallingConvention createOperationCallingConventionFromString(EDataType eDataType, String initialValue) {
return (OperationCallingConvention)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertOperationCallingConventionToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Property createPropertyFromString(EDataType eDataType, String initialValue) {
return (Property)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertPropertyToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TuplePartId createTuplePartIdFromString(EDataType eDataType, String initialValue) {
return (TuplePartId)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertTuplePartIdToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Type createTypeFromString(EDataType eDataType, String initialValue) {
return (Type)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertTypeToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TypeId createTypeIdFromString(EDataType eDataType, String initialValue) {
return (TypeId)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertTypeIdToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PropertyCallingConvention createPropertyCallingConventionFromString(EDataType eDataType, String initialValue) {
return (PropertyCallingConvention)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertPropertyCallingConventionToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
@SuppressWarnings("null")
public @NonNull CGModelPackage getCGModelPackage() {
return (CGModelPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static CGModelPackage getPackage() {
return CGModelPackage.eINSTANCE;
}
} //CGModelFactoryImpl