/**
*/
package org.dresdenocl.modelinstancetype.test.testmodel;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.TestmodelFactory
* @model kind="package"
* @generated
*/
public interface TestmodelPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "testmodel";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.tudresden.de/ocl20/pivot/modelinstancetype/test/testmodel";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "testmodel";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
TestmodelPackage eINSTANCE = org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl.init();
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.ContainerClassImpl <em>Container Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.ContainerClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getContainerClass()
* @generated
*/
int CONTAINER_CLASS = 0;
/**
* The feature id for the '<em><b>Primitive Type Provider Class Instances</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_CLASS__PRIMITIVE_TYPE_PROVIDER_CLASS_INSTANCES = 0;
/**
* The feature id for the '<em><b>Collection Type Provider Class Instances</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_CLASS__COLLECTION_TYPE_PROVIDER_CLASS_INSTANCES = 1;
/**
* The feature id for the '<em><b>Enumeration Literal Provider Class Instances</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_CLASS__ENUMERATION_LITERAL_PROVIDER_CLASS_INSTANCES = 2;
/**
* The feature id for the '<em><b>Class1 Instances</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_CLASS__CLASS1_INSTANCES = 3;
/**
* The feature id for the '<em><b>Class2 Instances</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_CLASS__CLASS2_INSTANCES = 4;
/**
* The feature id for the '<em><b>Interface1 Instances</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_CLASS__INTERFACE1_INSTANCES = 5;
/**
* The feature id for the '<em><b>Interface2 Instances</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_CLASS__INTERFACE2_INSTANCES = 6;
/**
* The feature id for the '<em><b>Interface3 Instances</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_CLASS__INTERFACE3_INSTANCES = 7;
/**
* The feature id for the '<em><b>Copyable Class Instances</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_CLASS__COPYABLE_CLASS_INSTANCES = 8;
/**
* The feature id for the '<em><b>Non Copyable Class Instances</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_CLASS__NON_COPYABLE_CLASS_INSTANCES = 9;
/**
* The feature id for the '<em><b>Static Property And Operation Class Instances</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_CLASS__STATIC_PROPERTY_AND_OPERATION_CLASS_INSTANCES = 10;
/**
* The number of structural features of the '<em>Container Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_CLASS_FEATURE_COUNT = 11;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.PrimitiveTypeProviderClassImpl <em>Primitive Type Provider Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.PrimitiveTypeProviderClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getPrimitiveTypeProviderClass()
* @generated
*/
int PRIMITIVE_TYPE_PROVIDER_CLASS = 1;
/**
* The feature id for the '<em><b>Boolean Property1</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE_PROVIDER_CLASS__BOOLEAN_PROPERTY1 = 0;
/**
* The feature id for the '<em><b>Integer Property1</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE_PROVIDER_CLASS__INTEGER_PROPERTY1 = 1;
/**
* The feature id for the '<em><b>Real Property1</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE_PROVIDER_CLASS__REAL_PROPERTY1 = 2;
/**
* The feature id for the '<em><b>String Property1</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE_PROVIDER_CLASS__STRING_PROPERTY1 = 3;
/**
* The number of structural features of the '<em>Primitive Type Provider Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE_PROVIDER_CLASS_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.CollectionTypeProviderClassImpl <em>Collection Type Provider Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.CollectionTypeProviderClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getCollectionTypeProviderClass()
* @generated
*/
int COLLECTION_TYPE_PROVIDER_CLASS = 2;
/**
* The feature id for the '<em><b>Bag Property1</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE_PROVIDER_CLASS__BAG_PROPERTY1 = 0;
/**
* The feature id for the '<em><b>Ordered Set Property1</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE_PROVIDER_CLASS__ORDERED_SET_PROPERTY1 = 1;
/**
* The feature id for the '<em><b>Sequence Property1</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE_PROVIDER_CLASS__SEQUENCE_PROPERTY1 = 2;
/**
* The feature id for the '<em><b>Set Property1</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE_PROVIDER_CLASS__SET_PROPERTY1 = 3;
/**
* The number of structural features of the '<em>Collection Type Provider Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE_PROVIDER_CLASS_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.EnumerationLiteralProviderClassImpl <em>Enumeration Literal Provider Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.EnumerationLiteralProviderClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getEnumerationLiteralProviderClass()
* @generated
*/
int ENUMERATION_LITERAL_PROVIDER_CLASS = 3;
/**
* The feature id for the '<em><b>Enumeration Literal Property1</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL_PROVIDER_CLASS__ENUMERATION_LITERAL_PROPERTY1 = 0;
/**
* The number of structural features of the '<em>Enumeration Literal Provider Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL_PROVIDER_CLASS_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.Class1Impl <em>Class1</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.Class1Impl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getClass1()
* @generated
*/
int CLASS1 = 4;
/**
* The feature id for the '<em><b>Non Multiple Property</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__NON_MULTIPLE_PROPERTY = 0;
/**
* The feature id for the '<em><b>Multiple Unique Ordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__MULTIPLE_UNIQUE_ORDERED_PROPERTY = 1;
/**
* The feature id for the '<em><b>Multiple Unique Unordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__MULTIPLE_UNIQUE_UNORDERED_PROPERTY = 2;
/**
* The feature id for the '<em><b>Multiple Nonunique Ordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__MULTIPLE_NONUNIQUE_ORDERED_PROPERTY = 3;
/**
* The feature id for the '<em><b>Multiple Nonunique Unordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__MULTIPLE_NONUNIQUE_UNORDERED_PROPERTY = 4;
/**
* The feature id for the '<em><b>Argument Property Boolean Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__ARGUMENT_PROPERTY_BOOLEAN_NON_MULTIPLE = 5;
/**
* The feature id for the '<em><b>Argument Property String Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__ARGUMENT_PROPERTY_STRING_NON_MULTIPLE = 6;
/**
* The feature id for the '<em><b>Argument Property Boolean Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__ARGUMENT_PROPERTY_BOOLEAN_MULTIPLE = 7;
/**
* The feature id for the '<em><b>Argument Property String Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__ARGUMENT_PROPERTY_STRING_MULTIPLE = 8;
/**
* The feature id for the '<em><b>Argument Property Object Non Multiple</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__ARGUMENT_PROPERTY_OBJECT_NON_MULTIPLE = 9;
/**
* The feature id for the '<em><b>Argument Property Object Multiple</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__ARGUMENT_PROPERTY_OBJECT_MULTIPLE = 10;
/**
* The feature id for the '<em><b>Argument Property Enumeration Literal Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_NON_MULTIPLE = 11;
/**
* The feature id for the '<em><b>Argument Property Enumeration Literal Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_MULTIPLE = 12;
/**
* The number of structural features of the '<em>Class1</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS1_FEATURE_COUNT = 13;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.Class2Impl <em>Class2</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.Class2Impl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getClass2()
* @generated
*/
int CLASS2 = 5;
/**
* The feature id for the '<em><b>Non Multiple Property</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__NON_MULTIPLE_PROPERTY = CLASS1__NON_MULTIPLE_PROPERTY;
/**
* The feature id for the '<em><b>Multiple Unique Ordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__MULTIPLE_UNIQUE_ORDERED_PROPERTY = CLASS1__MULTIPLE_UNIQUE_ORDERED_PROPERTY;
/**
* The feature id for the '<em><b>Multiple Unique Unordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__MULTIPLE_UNIQUE_UNORDERED_PROPERTY = CLASS1__MULTIPLE_UNIQUE_UNORDERED_PROPERTY;
/**
* The feature id for the '<em><b>Multiple Nonunique Ordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__MULTIPLE_NONUNIQUE_ORDERED_PROPERTY = CLASS1__MULTIPLE_NONUNIQUE_ORDERED_PROPERTY;
/**
* The feature id for the '<em><b>Multiple Nonunique Unordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__MULTIPLE_NONUNIQUE_UNORDERED_PROPERTY = CLASS1__MULTIPLE_NONUNIQUE_UNORDERED_PROPERTY;
/**
* The feature id for the '<em><b>Argument Property Boolean Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__ARGUMENT_PROPERTY_BOOLEAN_NON_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_BOOLEAN_NON_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property String Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__ARGUMENT_PROPERTY_STRING_NON_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_STRING_NON_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Boolean Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__ARGUMENT_PROPERTY_BOOLEAN_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_BOOLEAN_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property String Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__ARGUMENT_PROPERTY_STRING_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_STRING_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Object Non Multiple</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__ARGUMENT_PROPERTY_OBJECT_NON_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_OBJECT_NON_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Object Multiple</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__ARGUMENT_PROPERTY_OBJECT_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_OBJECT_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Enumeration Literal Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_NON_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_NON_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Enumeration Literal Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_MULTIPLE;
/**
* The number of structural features of the '<em>Class2</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLASS2_FEATURE_COUNT = CLASS1_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.Interface1 <em>Interface1</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.Interface1
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getInterface1()
* @generated
*/
int INTERFACE1 = 6;
/**
* The number of structural features of the '<em>Interface1</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE1_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.Interface2 <em>Interface2</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.Interface2
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getInterface2()
* @generated
*/
int INTERFACE2 = 7;
/**
* The number of structural features of the '<em>Interface2</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE2_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.Interface3 <em>Interface3</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.Interface3
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getInterface3()
* @generated
*/
int INTERFACE3 = 8;
/**
* The number of structural features of the '<em>Interface3</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERFACE3_FEATURE_COUNT = INTERFACE2_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.CopyableClassImpl <em>Copyable Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.CopyableClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getCopyableClass()
* @generated
*/
int COPYABLE_CLASS = 9;
/**
* The number of structural features of the '<em>Copyable Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COPYABLE_CLASS_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.C1ImplementationImpl <em>C1 Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.C1ImplementationImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getC1Implementation()
* @generated
*/
int C1_IMPLEMENTATION = 10;
/**
* The feature id for the '<em><b>Non Multiple Property</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__NON_MULTIPLE_PROPERTY = CLASS1__NON_MULTIPLE_PROPERTY;
/**
* The feature id for the '<em><b>Multiple Unique Ordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__MULTIPLE_UNIQUE_ORDERED_PROPERTY = CLASS1__MULTIPLE_UNIQUE_ORDERED_PROPERTY;
/**
* The feature id for the '<em><b>Multiple Unique Unordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__MULTIPLE_UNIQUE_UNORDERED_PROPERTY = CLASS1__MULTIPLE_UNIQUE_UNORDERED_PROPERTY;
/**
* The feature id for the '<em><b>Multiple Nonunique Ordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__MULTIPLE_NONUNIQUE_ORDERED_PROPERTY = CLASS1__MULTIPLE_NONUNIQUE_ORDERED_PROPERTY;
/**
* The feature id for the '<em><b>Multiple Nonunique Unordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__MULTIPLE_NONUNIQUE_UNORDERED_PROPERTY = CLASS1__MULTIPLE_NONUNIQUE_UNORDERED_PROPERTY;
/**
* The feature id for the '<em><b>Argument Property Boolean Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__ARGUMENT_PROPERTY_BOOLEAN_NON_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_BOOLEAN_NON_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property String Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__ARGUMENT_PROPERTY_STRING_NON_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_STRING_NON_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Boolean Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__ARGUMENT_PROPERTY_BOOLEAN_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_BOOLEAN_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property String Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__ARGUMENT_PROPERTY_STRING_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_STRING_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Object Non Multiple</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__ARGUMENT_PROPERTY_OBJECT_NON_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_OBJECT_NON_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Object Multiple</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__ARGUMENT_PROPERTY_OBJECT_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_OBJECT_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Enumeration Literal Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_NON_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_NON_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Enumeration Literal Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_MULTIPLE = CLASS1__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_MULTIPLE;
/**
* The number of structural features of the '<em>C1 Implementation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int C1_IMPLEMENTATION_FEATURE_COUNT = CLASS1_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.I1I2ImplementationImpl <em>I1I2 Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.I1I2ImplementationImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getI1I2Implementation()
* @generated
*/
int I1I2_IMPLEMENTATION = 11;
/**
* The number of structural features of the '<em>I1I2 Implementation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I1I2_IMPLEMENTATION_FEATURE_COUNT = INTERFACE1_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.I1ImplementationImpl <em>I1 Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.I1ImplementationImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getI1Implementation()
* @generated
*/
int I1_IMPLEMENTATION = 12;
/**
* The number of structural features of the '<em>I1 Implementation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I1_IMPLEMENTATION_FEATURE_COUNT = INTERFACE1_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.I2C1ImplementationImpl <em>I2C1 Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.I2C1ImplementationImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getI2C1Implementation()
* @generated
*/
int I2C1_IMPLEMENTATION = 13;
/**
* The feature id for the '<em><b>Non Multiple Property</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__NON_MULTIPLE_PROPERTY = INTERFACE2_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Multiple Unique Ordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__MULTIPLE_UNIQUE_ORDERED_PROPERTY = INTERFACE2_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Multiple Unique Unordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__MULTIPLE_UNIQUE_UNORDERED_PROPERTY = INTERFACE2_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Multiple Nonunique Ordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__MULTIPLE_NONUNIQUE_ORDERED_PROPERTY = INTERFACE2_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Multiple Nonunique Unordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__MULTIPLE_NONUNIQUE_UNORDERED_PROPERTY = INTERFACE2_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Argument Property Boolean Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__ARGUMENT_PROPERTY_BOOLEAN_NON_MULTIPLE = INTERFACE2_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Argument Property String Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__ARGUMENT_PROPERTY_STRING_NON_MULTIPLE = INTERFACE2_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Argument Property Boolean Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__ARGUMENT_PROPERTY_BOOLEAN_MULTIPLE = INTERFACE2_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Argument Property String Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__ARGUMENT_PROPERTY_STRING_MULTIPLE = INTERFACE2_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Argument Property Object Non Multiple</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__ARGUMENT_PROPERTY_OBJECT_NON_MULTIPLE = INTERFACE2_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Argument Property Object Multiple</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__ARGUMENT_PROPERTY_OBJECT_MULTIPLE = INTERFACE2_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Argument Property Enumeration Literal Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_NON_MULTIPLE = INTERFACE2_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Argument Property Enumeration Literal Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_MULTIPLE = INTERFACE2_FEATURE_COUNT + 12;
/**
* The number of structural features of the '<em>I2C1 Implementation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I2C1_IMPLEMENTATION_FEATURE_COUNT = INTERFACE2_FEATURE_COUNT + 13;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.I3C2ImplementationImpl <em>I3C2 Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.I3C2ImplementationImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getI3C2Implementation()
* @generated
*/
int I3C2_IMPLEMENTATION = 14;
/**
* The feature id for the '<em><b>Non Multiple Property</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__NON_MULTIPLE_PROPERTY = CLASS2__NON_MULTIPLE_PROPERTY;
/**
* The feature id for the '<em><b>Multiple Unique Ordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__MULTIPLE_UNIQUE_ORDERED_PROPERTY = CLASS2__MULTIPLE_UNIQUE_ORDERED_PROPERTY;
/**
* The feature id for the '<em><b>Multiple Unique Unordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__MULTIPLE_UNIQUE_UNORDERED_PROPERTY = CLASS2__MULTIPLE_UNIQUE_UNORDERED_PROPERTY;
/**
* The feature id for the '<em><b>Multiple Nonunique Ordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__MULTIPLE_NONUNIQUE_ORDERED_PROPERTY = CLASS2__MULTIPLE_NONUNIQUE_ORDERED_PROPERTY;
/**
* The feature id for the '<em><b>Multiple Nonunique Unordered Property</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__MULTIPLE_NONUNIQUE_UNORDERED_PROPERTY = CLASS2__MULTIPLE_NONUNIQUE_UNORDERED_PROPERTY;
/**
* The feature id for the '<em><b>Argument Property Boolean Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__ARGUMENT_PROPERTY_BOOLEAN_NON_MULTIPLE = CLASS2__ARGUMENT_PROPERTY_BOOLEAN_NON_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property String Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__ARGUMENT_PROPERTY_STRING_NON_MULTIPLE = CLASS2__ARGUMENT_PROPERTY_STRING_NON_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Boolean Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__ARGUMENT_PROPERTY_BOOLEAN_MULTIPLE = CLASS2__ARGUMENT_PROPERTY_BOOLEAN_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property String Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__ARGUMENT_PROPERTY_STRING_MULTIPLE = CLASS2__ARGUMENT_PROPERTY_STRING_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Object Non Multiple</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__ARGUMENT_PROPERTY_OBJECT_NON_MULTIPLE = CLASS2__ARGUMENT_PROPERTY_OBJECT_NON_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Object Multiple</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__ARGUMENT_PROPERTY_OBJECT_MULTIPLE = CLASS2__ARGUMENT_PROPERTY_OBJECT_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Enumeration Literal Non Multiple</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_NON_MULTIPLE = CLASS2__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_NON_MULTIPLE;
/**
* The feature id for the '<em><b>Argument Property Enumeration Literal Multiple</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_MULTIPLE = CLASS2__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_MULTIPLE;
/**
* The number of structural features of the '<em>I3C2 Implementation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3C2_IMPLEMENTATION_FEATURE_COUNT = CLASS2_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.I3ImplementationImpl <em>I3 Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.I3ImplementationImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getI3Implementation()
* @generated
*/
int I3_IMPLEMENTATION = 15;
/**
* The number of structural features of the '<em>I3 Implementation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int I3_IMPLEMENTATION_FEATURE_COUNT = INTERFACE3_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.ClonableCopyableClassImpl <em>Clonable Copyable Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.ClonableCopyableClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getClonableCopyableClass()
* @generated
*/
int CLONABLE_COPYABLE_CLASS = 16;
/**
* The number of structural features of the '<em>Clonable Copyable Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CLONABLE_COPYABLE_CLASS_FEATURE_COUNT = COPYABLE_CLASS_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.InitializableCopyableClassImpl <em>Initializable Copyable Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.InitializableCopyableClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getInitializableCopyableClass()
* @generated
*/
int INITIALIZABLE_COPYABLE_CLASS = 17;
/**
* The number of structural features of the '<em>Initializable Copyable Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INITIALIZABLE_COPYABLE_CLASS_FEATURE_COUNT = COPYABLE_CLASS_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.NonCopyableClassImpl <em>Non Copyable Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.NonCopyableClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getNonCopyableClass()
* @generated
*/
int NON_COPYABLE_CLASS = 18;
/**
* The number of structural features of the '<em>Non Copyable Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NON_COPYABLE_CLASS_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.StaticPropertyAndOperationClassImpl <em>Static Property And Operation Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.StaticPropertyAndOperationClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getStaticPropertyAndOperationClass()
* @generated
*/
int STATIC_PROPERTY_AND_OPERATION_CLASS = 19;
/**
* The number of structural features of the '<em>Static Property And Operation Class</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATIC_PROPERTY_AND_OPERATION_CLASS_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.Enumeration1 <em>Enumeration1</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.Enumeration1
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getEnumeration1()
* @generated
*/
int ENUMERATION1 = 20;
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass <em>Container Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Container Class</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass
* @generated
*/
EClass getContainerClass();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getPrimitiveTypeProviderClassInstances <em>Primitive Type Provider Class Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Primitive Type Provider Class Instances</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getPrimitiveTypeProviderClassInstances()
* @see #getContainerClass()
* @generated
*/
EReference getContainerClass_PrimitiveTypeProviderClassInstances();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getCollectionTypeProviderClassInstances <em>Collection Type Provider Class Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Collection Type Provider Class Instances</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getCollectionTypeProviderClassInstances()
* @see #getContainerClass()
* @generated
*/
EReference getContainerClass_CollectionTypeProviderClassInstances();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getEnumerationLiteralProviderClassInstances <em>Enumeration Literal Provider Class Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Enumeration Literal Provider Class Instances</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getEnumerationLiteralProviderClassInstances()
* @see #getContainerClass()
* @generated
*/
EReference getContainerClass_EnumerationLiteralProviderClassInstances();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getClass1Instances <em>Class1 Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Class1 Instances</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getClass1Instances()
* @see #getContainerClass()
* @generated
*/
EReference getContainerClass_Class1Instances();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getClass2Instances <em>Class2 Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Class2 Instances</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getClass2Instances()
* @see #getContainerClass()
* @generated
*/
EReference getContainerClass_Class2Instances();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getInterface1Instances <em>Interface1 Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Interface1 Instances</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getInterface1Instances()
* @see #getContainerClass()
* @generated
*/
EReference getContainerClass_Interface1Instances();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getInterface2Instances <em>Interface2 Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Interface2 Instances</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getInterface2Instances()
* @see #getContainerClass()
* @generated
*/
EReference getContainerClass_Interface2Instances();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getInterface3Instances <em>Interface3 Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Interface3 Instances</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getInterface3Instances()
* @see #getContainerClass()
* @generated
*/
EReference getContainerClass_Interface3Instances();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getCopyableClassInstances <em>Copyable Class Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Copyable Class Instances</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getCopyableClassInstances()
* @see #getContainerClass()
* @generated
*/
EReference getContainerClass_CopyableClassInstances();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getNonCopyableClassInstances <em>Non Copyable Class Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Non Copyable Class Instances</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getNonCopyableClassInstances()
* @see #getContainerClass()
* @generated
*/
EReference getContainerClass_NonCopyableClassInstances();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getStaticPropertyAndOperationClassInstances <em>Static Property And Operation Class Instances</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Static Property And Operation Class Instances</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass#getStaticPropertyAndOperationClassInstances()
* @see #getContainerClass()
* @generated
*/
EReference getContainerClass_StaticPropertyAndOperationClassInstances();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass <em>Primitive Type Provider Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Type Provider Class</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass
* @generated
*/
EClass getPrimitiveTypeProviderClass();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass#isBooleanProperty1 <em>Boolean Property1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Boolean Property1</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass#isBooleanProperty1()
* @see #getPrimitiveTypeProviderClass()
* @generated
*/
EAttribute getPrimitiveTypeProviderClass_BooleanProperty1();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass#getIntegerProperty1 <em>Integer Property1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Integer Property1</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass#getIntegerProperty1()
* @see #getPrimitiveTypeProviderClass()
* @generated
*/
EAttribute getPrimitiveTypeProviderClass_IntegerProperty1();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass#getRealProperty1 <em>Real Property1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Real Property1</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass#getRealProperty1()
* @see #getPrimitiveTypeProviderClass()
* @generated
*/
EAttribute getPrimitiveTypeProviderClass_RealProperty1();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass#getStringProperty1 <em>String Property1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>String Property1</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass#getStringProperty1()
* @see #getPrimitiveTypeProviderClass()
* @generated
*/
EAttribute getPrimitiveTypeProviderClass_StringProperty1();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass <em>Collection Type Provider Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Type Provider Class</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass
* @generated
*/
EClass getCollectionTypeProviderClass();
/**
* Returns the meta object for the attribute list '{@link org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass#getBagProperty1 <em>Bag Property1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Bag Property1</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass#getBagProperty1()
* @see #getCollectionTypeProviderClass()
* @generated
*/
EAttribute getCollectionTypeProviderClass_BagProperty1();
/**
* Returns the meta object for the attribute list '{@link org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass#getOrderedSetProperty1 <em>Ordered Set Property1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Ordered Set Property1</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass#getOrderedSetProperty1()
* @see #getCollectionTypeProviderClass()
* @generated
*/
EAttribute getCollectionTypeProviderClass_OrderedSetProperty1();
/**
* Returns the meta object for the attribute list '{@link org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass#getSequenceProperty1 <em>Sequence Property1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Sequence Property1</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass#getSequenceProperty1()
* @see #getCollectionTypeProviderClass()
* @generated
*/
EAttribute getCollectionTypeProviderClass_SequenceProperty1();
/**
* Returns the meta object for the attribute list '{@link org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass#getSetProperty1 <em>Set Property1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Set Property1</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass#getSetProperty1()
* @see #getCollectionTypeProviderClass()
* @generated
*/
EAttribute getCollectionTypeProviderClass_SetProperty1();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.EnumerationLiteralProviderClass <em>Enumeration Literal Provider Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Enumeration Literal Provider Class</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.EnumerationLiteralProviderClass
* @generated
*/
EClass getEnumerationLiteralProviderClass();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.modelinstancetype.test.testmodel.EnumerationLiteralProviderClass#getEnumerationLiteralProperty1 <em>Enumeration Literal Property1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Enumeration Literal Property1</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.EnumerationLiteralProviderClass#getEnumerationLiteralProperty1()
* @see #getEnumerationLiteralProviderClass()
* @generated
*/
EAttribute getEnumerationLiteralProviderClass_EnumerationLiteralProperty1();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1 <em>Class1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Class1</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1
* @generated
*/
EClass getClass1();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#getNonMultipleProperty <em>Non Multiple Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Non Multiple Property</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#getNonMultipleProperty()
* @see #getClass1()
* @generated
*/
EAttribute getClass1_NonMultipleProperty();
/**
* Returns the meta object for the attribute list '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#getMultipleUniqueOrderedProperty <em>Multiple Unique Ordered Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Multiple Unique Ordered Property</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#getMultipleUniqueOrderedProperty()
* @see #getClass1()
* @generated
*/
EAttribute getClass1_MultipleUniqueOrderedProperty();
/**
* Returns the meta object for the attribute list '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#getMultipleUniqueUnorderedProperty <em>Multiple Unique Unordered Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Multiple Unique Unordered Property</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#getMultipleUniqueUnorderedProperty()
* @see #getClass1()
* @generated
*/
EAttribute getClass1_MultipleUniqueUnorderedProperty();
/**
* Returns the meta object for the attribute list '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#getMultipleNonuniqueOrderedProperty <em>Multiple Nonunique Ordered Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Multiple Nonunique Ordered Property</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#getMultipleNonuniqueOrderedProperty()
* @see #getClass1()
* @generated
*/
EAttribute getClass1_MultipleNonuniqueOrderedProperty();
/**
* Returns the meta object for the attribute list '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#getMultipleNonuniqueUnorderedProperty <em>Multiple Nonunique Unordered Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Multiple Nonunique Unordered Property</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#getMultipleNonuniqueUnorderedProperty()
* @see #getClass1()
* @generated
*/
EAttribute getClass1_MultipleNonuniqueUnorderedProperty();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#isArgumentPropertyBooleanNonMultiple <em>Argument Property Boolean Non Multiple</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Argument Property Boolean Non Multiple</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#isArgumentPropertyBooleanNonMultiple()
* @see #getClass1()
* @generated
*/
EAttribute getClass1_ArgumentPropertyBooleanNonMultiple();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyStringNonMultiple <em>Argument Property String Non Multiple</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Argument Property String Non Multiple</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyStringNonMultiple()
* @see #getClass1()
* @generated
*/
EAttribute getClass1_ArgumentPropertyStringNonMultiple();
/**
* Returns the meta object for the attribute list '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyBooleanMultiple <em>Argument Property Boolean Multiple</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Argument Property Boolean Multiple</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyBooleanMultiple()
* @see #getClass1()
* @generated
*/
EAttribute getClass1_ArgumentPropertyBooleanMultiple();
/**
* Returns the meta object for the attribute list '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyStringMultiple <em>Argument Property String Multiple</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Argument Property String Multiple</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyStringMultiple()
* @see #getClass1()
* @generated
*/
EAttribute getClass1_ArgumentPropertyStringMultiple();
/**
* Returns the meta object for the reference '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyObjectNonMultiple <em>Argument Property Object Non Multiple</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Argument Property Object Non Multiple</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyObjectNonMultiple()
* @see #getClass1()
* @generated
*/
EReference getClass1_ArgumentPropertyObjectNonMultiple();
/**
* Returns the meta object for the reference list '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyObjectMultiple <em>Argument Property Object Multiple</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Argument Property Object Multiple</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyObjectMultiple()
* @see #getClass1()
* @generated
*/
EReference getClass1_ArgumentPropertyObjectMultiple();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyEnumerationLiteralNonMultiple <em>Argument Property Enumeration Literal Non Multiple</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Argument Property Enumeration Literal Non Multiple</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyEnumerationLiteralNonMultiple()
* @see #getClass1()
* @generated
*/
EAttribute getClass1_ArgumentPropertyEnumerationLiteralNonMultiple();
/**
* Returns the meta object for the attribute list '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyEnumerationLiteralMultiple <em>Argument Property Enumeration Literal Multiple</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Argument Property Enumeration Literal Multiple</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class1#getArgumentPropertyEnumerationLiteralMultiple()
* @see #getClass1()
* @generated
*/
EAttribute getClass1_ArgumentPropertyEnumerationLiteralMultiple();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.Class2 <em>Class2</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Class2</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Class2
* @generated
*/
EClass getClass2();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.Interface1 <em>Interface1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Interface1</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Interface1
* @generated
*/
EClass getInterface1();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.Interface2 <em>Interface2</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Interface2</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Interface2
* @generated
*/
EClass getInterface2();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.Interface3 <em>Interface3</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Interface3</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Interface3
* @generated
*/
EClass getInterface3();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.CopyableClass <em>Copyable Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Copyable Class</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.CopyableClass
* @generated
*/
EClass getCopyableClass();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.C1Implementation <em>C1 Implementation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>C1 Implementation</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.C1Implementation
* @generated
*/
EClass getC1Implementation();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.I1I2Implementation <em>I1I2 Implementation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>I1I2 Implementation</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.I1I2Implementation
* @generated
*/
EClass getI1I2Implementation();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.I1Implementation <em>I1 Implementation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>I1 Implementation</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.I1Implementation
* @generated
*/
EClass getI1Implementation();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.I2C1Implementation <em>I2C1 Implementation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>I2C1 Implementation</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.I2C1Implementation
* @generated
*/
EClass getI2C1Implementation();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.I3C2Implementation <em>I3C2 Implementation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>I3C2 Implementation</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.I3C2Implementation
* @generated
*/
EClass getI3C2Implementation();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.I3Implementation <em>I3 Implementation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>I3 Implementation</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.I3Implementation
* @generated
*/
EClass getI3Implementation();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.ClonableCopyableClass <em>Clonable Copyable Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Clonable Copyable Class</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.ClonableCopyableClass
* @generated
*/
EClass getClonableCopyableClass();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.InitializableCopyableClass <em>Initializable Copyable Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Initializable Copyable Class</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.InitializableCopyableClass
* @generated
*/
EClass getInitializableCopyableClass();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.NonCopyableClass <em>Non Copyable Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Non Copyable Class</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.NonCopyableClass
* @generated
*/
EClass getNonCopyableClass();
/**
* Returns the meta object for class '{@link org.dresdenocl.modelinstancetype.test.testmodel.StaticPropertyAndOperationClass <em>Static Property And Operation Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Static Property And Operation Class</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.StaticPropertyAndOperationClass
* @generated
*/
EClass getStaticPropertyAndOperationClass();
/**
* Returns the meta object for enum '{@link org.dresdenocl.modelinstancetype.test.testmodel.Enumeration1 <em>Enumeration1</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Enumeration1</em>'.
* @see org.dresdenocl.modelinstancetype.test.testmodel.Enumeration1
* @generated
*/
EEnum getEnumeration1();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
TestmodelFactory getTestmodelFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.ContainerClassImpl <em>Container Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.ContainerClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getContainerClass()
* @generated
*/
EClass CONTAINER_CLASS = eINSTANCE.getContainerClass();
/**
* The meta object literal for the '<em><b>Primitive Type Provider Class Instances</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTAINER_CLASS__PRIMITIVE_TYPE_PROVIDER_CLASS_INSTANCES = eINSTANCE.getContainerClass_PrimitiveTypeProviderClassInstances();
/**
* The meta object literal for the '<em><b>Collection Type Provider Class Instances</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTAINER_CLASS__COLLECTION_TYPE_PROVIDER_CLASS_INSTANCES = eINSTANCE.getContainerClass_CollectionTypeProviderClassInstances();
/**
* The meta object literal for the '<em><b>Enumeration Literal Provider Class Instances</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTAINER_CLASS__ENUMERATION_LITERAL_PROVIDER_CLASS_INSTANCES = eINSTANCE.getContainerClass_EnumerationLiteralProviderClassInstances();
/**
* The meta object literal for the '<em><b>Class1 Instances</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTAINER_CLASS__CLASS1_INSTANCES = eINSTANCE.getContainerClass_Class1Instances();
/**
* The meta object literal for the '<em><b>Class2 Instances</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTAINER_CLASS__CLASS2_INSTANCES = eINSTANCE.getContainerClass_Class2Instances();
/**
* The meta object literal for the '<em><b>Interface1 Instances</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTAINER_CLASS__INTERFACE1_INSTANCES = eINSTANCE.getContainerClass_Interface1Instances();
/**
* The meta object literal for the '<em><b>Interface2 Instances</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTAINER_CLASS__INTERFACE2_INSTANCES = eINSTANCE.getContainerClass_Interface2Instances();
/**
* The meta object literal for the '<em><b>Interface3 Instances</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTAINER_CLASS__INTERFACE3_INSTANCES = eINSTANCE.getContainerClass_Interface3Instances();
/**
* The meta object literal for the '<em><b>Copyable Class Instances</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTAINER_CLASS__COPYABLE_CLASS_INSTANCES = eINSTANCE.getContainerClass_CopyableClassInstances();
/**
* The meta object literal for the '<em><b>Non Copyable Class Instances</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTAINER_CLASS__NON_COPYABLE_CLASS_INSTANCES = eINSTANCE.getContainerClass_NonCopyableClassInstances();
/**
* The meta object literal for the '<em><b>Static Property And Operation Class Instances</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTAINER_CLASS__STATIC_PROPERTY_AND_OPERATION_CLASS_INSTANCES = eINSTANCE.getContainerClass_StaticPropertyAndOperationClassInstances();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.PrimitiveTypeProviderClassImpl <em>Primitive Type Provider Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.PrimitiveTypeProviderClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getPrimitiveTypeProviderClass()
* @generated
*/
EClass PRIMITIVE_TYPE_PROVIDER_CLASS = eINSTANCE.getPrimitiveTypeProviderClass();
/**
* The meta object literal for the '<em><b>Boolean Property1</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMITIVE_TYPE_PROVIDER_CLASS__BOOLEAN_PROPERTY1 = eINSTANCE.getPrimitiveTypeProviderClass_BooleanProperty1();
/**
* The meta object literal for the '<em><b>Integer Property1</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMITIVE_TYPE_PROVIDER_CLASS__INTEGER_PROPERTY1 = eINSTANCE.getPrimitiveTypeProviderClass_IntegerProperty1();
/**
* The meta object literal for the '<em><b>Real Property1</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMITIVE_TYPE_PROVIDER_CLASS__REAL_PROPERTY1 = eINSTANCE.getPrimitiveTypeProviderClass_RealProperty1();
/**
* The meta object literal for the '<em><b>String Property1</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMITIVE_TYPE_PROVIDER_CLASS__STRING_PROPERTY1 = eINSTANCE.getPrimitiveTypeProviderClass_StringProperty1();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.CollectionTypeProviderClassImpl <em>Collection Type Provider Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.CollectionTypeProviderClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getCollectionTypeProviderClass()
* @generated
*/
EClass COLLECTION_TYPE_PROVIDER_CLASS = eINSTANCE.getCollectionTypeProviderClass();
/**
* The meta object literal for the '<em><b>Bag Property1</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION_TYPE_PROVIDER_CLASS__BAG_PROPERTY1 = eINSTANCE.getCollectionTypeProviderClass_BagProperty1();
/**
* The meta object literal for the '<em><b>Ordered Set Property1</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION_TYPE_PROVIDER_CLASS__ORDERED_SET_PROPERTY1 = eINSTANCE.getCollectionTypeProviderClass_OrderedSetProperty1();
/**
* The meta object literal for the '<em><b>Sequence Property1</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION_TYPE_PROVIDER_CLASS__SEQUENCE_PROPERTY1 = eINSTANCE.getCollectionTypeProviderClass_SequenceProperty1();
/**
* The meta object literal for the '<em><b>Set Property1</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION_TYPE_PROVIDER_CLASS__SET_PROPERTY1 = eINSTANCE.getCollectionTypeProviderClass_SetProperty1();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.EnumerationLiteralProviderClassImpl <em>Enumeration Literal Provider Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.EnumerationLiteralProviderClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getEnumerationLiteralProviderClass()
* @generated
*/
EClass ENUMERATION_LITERAL_PROVIDER_CLASS = eINSTANCE.getEnumerationLiteralProviderClass();
/**
* The meta object literal for the '<em><b>Enumeration Literal Property1</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ENUMERATION_LITERAL_PROVIDER_CLASS__ENUMERATION_LITERAL_PROPERTY1 = eINSTANCE.getEnumerationLiteralProviderClass_EnumerationLiteralProperty1();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.Class1Impl <em>Class1</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.Class1Impl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getClass1()
* @generated
*/
EClass CLASS1 = eINSTANCE.getClass1();
/**
* The meta object literal for the '<em><b>Non Multiple Property</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CLASS1__NON_MULTIPLE_PROPERTY = eINSTANCE.getClass1_NonMultipleProperty();
/**
* The meta object literal for the '<em><b>Multiple Unique Ordered Property</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CLASS1__MULTIPLE_UNIQUE_ORDERED_PROPERTY = eINSTANCE.getClass1_MultipleUniqueOrderedProperty();
/**
* The meta object literal for the '<em><b>Multiple Unique Unordered Property</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CLASS1__MULTIPLE_UNIQUE_UNORDERED_PROPERTY = eINSTANCE.getClass1_MultipleUniqueUnorderedProperty();
/**
* The meta object literal for the '<em><b>Multiple Nonunique Ordered Property</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CLASS1__MULTIPLE_NONUNIQUE_ORDERED_PROPERTY = eINSTANCE.getClass1_MultipleNonuniqueOrderedProperty();
/**
* The meta object literal for the '<em><b>Multiple Nonunique Unordered Property</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CLASS1__MULTIPLE_NONUNIQUE_UNORDERED_PROPERTY = eINSTANCE.getClass1_MultipleNonuniqueUnorderedProperty();
/**
* The meta object literal for the '<em><b>Argument Property Boolean Non Multiple</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CLASS1__ARGUMENT_PROPERTY_BOOLEAN_NON_MULTIPLE = eINSTANCE.getClass1_ArgumentPropertyBooleanNonMultiple();
/**
* The meta object literal for the '<em><b>Argument Property String Non Multiple</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CLASS1__ARGUMENT_PROPERTY_STRING_NON_MULTIPLE = eINSTANCE.getClass1_ArgumentPropertyStringNonMultiple();
/**
* The meta object literal for the '<em><b>Argument Property Boolean Multiple</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CLASS1__ARGUMENT_PROPERTY_BOOLEAN_MULTIPLE = eINSTANCE.getClass1_ArgumentPropertyBooleanMultiple();
/**
* The meta object literal for the '<em><b>Argument Property String Multiple</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CLASS1__ARGUMENT_PROPERTY_STRING_MULTIPLE = eINSTANCE.getClass1_ArgumentPropertyStringMultiple();
/**
* The meta object literal for the '<em><b>Argument Property Object Non Multiple</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CLASS1__ARGUMENT_PROPERTY_OBJECT_NON_MULTIPLE = eINSTANCE.getClass1_ArgumentPropertyObjectNonMultiple();
/**
* The meta object literal for the '<em><b>Argument Property Object Multiple</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CLASS1__ARGUMENT_PROPERTY_OBJECT_MULTIPLE = eINSTANCE.getClass1_ArgumentPropertyObjectMultiple();
/**
* The meta object literal for the '<em><b>Argument Property Enumeration Literal Non Multiple</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CLASS1__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_NON_MULTIPLE = eINSTANCE.getClass1_ArgumentPropertyEnumerationLiteralNonMultiple();
/**
* The meta object literal for the '<em><b>Argument Property Enumeration Literal Multiple</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CLASS1__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_MULTIPLE = eINSTANCE.getClass1_ArgumentPropertyEnumerationLiteralMultiple();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.Class2Impl <em>Class2</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.Class2Impl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getClass2()
* @generated
*/
EClass CLASS2 = eINSTANCE.getClass2();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.Interface1 <em>Interface1</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.Interface1
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getInterface1()
* @generated
*/
EClass INTERFACE1 = eINSTANCE.getInterface1();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.Interface2 <em>Interface2</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.Interface2
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getInterface2()
* @generated
*/
EClass INTERFACE2 = eINSTANCE.getInterface2();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.Interface3 <em>Interface3</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.Interface3
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getInterface3()
* @generated
*/
EClass INTERFACE3 = eINSTANCE.getInterface3();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.CopyableClassImpl <em>Copyable Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.CopyableClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getCopyableClass()
* @generated
*/
EClass COPYABLE_CLASS = eINSTANCE.getCopyableClass();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.C1ImplementationImpl <em>C1 Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.C1ImplementationImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getC1Implementation()
* @generated
*/
EClass C1_IMPLEMENTATION = eINSTANCE.getC1Implementation();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.I1I2ImplementationImpl <em>I1I2 Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.I1I2ImplementationImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getI1I2Implementation()
* @generated
*/
EClass I1I2_IMPLEMENTATION = eINSTANCE.getI1I2Implementation();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.I1ImplementationImpl <em>I1 Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.I1ImplementationImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getI1Implementation()
* @generated
*/
EClass I1_IMPLEMENTATION = eINSTANCE.getI1Implementation();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.I2C1ImplementationImpl <em>I2C1 Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.I2C1ImplementationImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getI2C1Implementation()
* @generated
*/
EClass I2C1_IMPLEMENTATION = eINSTANCE.getI2C1Implementation();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.I3C2ImplementationImpl <em>I3C2 Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.I3C2ImplementationImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getI3C2Implementation()
* @generated
*/
EClass I3C2_IMPLEMENTATION = eINSTANCE.getI3C2Implementation();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.I3ImplementationImpl <em>I3 Implementation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.I3ImplementationImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getI3Implementation()
* @generated
*/
EClass I3_IMPLEMENTATION = eINSTANCE.getI3Implementation();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.ClonableCopyableClassImpl <em>Clonable Copyable Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.ClonableCopyableClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getClonableCopyableClass()
* @generated
*/
EClass CLONABLE_COPYABLE_CLASS = eINSTANCE.getClonableCopyableClass();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.InitializableCopyableClassImpl <em>Initializable Copyable Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.InitializableCopyableClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getInitializableCopyableClass()
* @generated
*/
EClass INITIALIZABLE_COPYABLE_CLASS = eINSTANCE.getInitializableCopyableClass();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.NonCopyableClassImpl <em>Non Copyable Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.NonCopyableClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getNonCopyableClass()
* @generated
*/
EClass NON_COPYABLE_CLASS = eINSTANCE.getNonCopyableClass();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.impl.StaticPropertyAndOperationClassImpl <em>Static Property And Operation Class</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.StaticPropertyAndOperationClassImpl
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getStaticPropertyAndOperationClass()
* @generated
*/
EClass STATIC_PROPERTY_AND_OPERATION_CLASS = eINSTANCE.getStaticPropertyAndOperationClass();
/**
* The meta object literal for the '{@link org.dresdenocl.modelinstancetype.test.testmodel.Enumeration1 <em>Enumeration1</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.modelinstancetype.test.testmodel.Enumeration1
* @see org.dresdenocl.modelinstancetype.test.testmodel.impl.TestmodelPackageImpl#getEnumeration1()
* @generated
*/
EEnum ENUMERATION1 = eINSTANCE.getEnumeration1();
}
} //TestmodelPackage