/** */ package org.example.entities.entities; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; 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.example.entities.entities.EntitiesFactory * @model kind="package" * @generated */ public interface EntitiesPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "entities"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.example.org/entities/Entities"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "entities"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EntitiesPackage eINSTANCE = org.example.entities.entities.impl.EntitiesPackageImpl.init(); /** * The meta object id for the '{@link org.example.entities.entities.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.ModelImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getModel() * @generated */ int MODEL = 0; /** * The feature id for the '<em><b>Entities</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__ENTITIES = 0; /** * The number of structural features of the '<em>Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.example.entities.entities.impl.EntityImpl <em>Entity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.EntityImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getEntity() * @generated */ int ENTITY = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__NAME = 0; /** * The feature id for the '<em><b>Super Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__SUPER_TYPE = 1; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__ATTRIBUTES = 2; /** * The number of structural features of the '<em>Entity</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.example.entities.entities.impl.AttributeImpl <em>Attribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.AttributeImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getAttribute() * @generated */ int ATTRIBUTE = 2; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__TYPE = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__NAME = 1; /** * The number of structural features of the '<em>Attribute</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.example.entities.entities.impl.AttributeTypeImpl <em>Attribute Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.AttributeTypeImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getAttributeType() * @generated */ int ATTRIBUTE_TYPE = 3; /** * The feature id for the '<em><b>Element Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_TYPE__ELEMENT_TYPE = 0; /** * The feature id for the '<em><b>Array</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_TYPE__ARRAY = 1; /** * The feature id for the '<em><b>Length</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_TYPE__LENGTH = 2; /** * The number of structural features of the '<em>Attribute Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_TYPE_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.example.entities.entities.impl.ElementTypeImpl <em>Element Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.ElementTypeImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getElementType() * @generated */ int ELEMENT_TYPE = 4; /** * The number of structural features of the '<em>Element Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ELEMENT_TYPE_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.example.entities.entities.impl.BasicTypeImpl <em>Basic Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.BasicTypeImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getBasicType() * @generated */ int BASIC_TYPE = 5; /** * The feature id for the '<em><b>Type Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASIC_TYPE__TYPE_NAME = ELEMENT_TYPE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Basic Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASIC_TYPE_FEATURE_COUNT = ELEMENT_TYPE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.example.entities.entities.impl.EntityTypeImpl <em>Entity Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.EntityTypeImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getEntityType() * @generated */ int ENTITY_TYPE = 6; /** * The feature id for the '<em><b>Entity</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY_TYPE__ENTITY = ELEMENT_TYPE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Entity Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY_TYPE_FEATURE_COUNT = ELEMENT_TYPE_FEATURE_COUNT + 1; /** * Returns the meta object for class '{@link org.example.entities.entities.Model <em>Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Model</em>'. * @see org.example.entities.entities.Model * @generated */ EClass getModel(); /** * Returns the meta object for the containment reference list '{@link org.example.entities.entities.Model#getEntities <em>Entities</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Entities</em>'. * @see org.example.entities.entities.Model#getEntities() * @see #getModel() * @generated */ EReference getModel_Entities(); /** * Returns the meta object for class '{@link org.example.entities.entities.Entity <em>Entity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Entity</em>'. * @see org.example.entities.entities.Entity * @generated */ EClass getEntity(); /** * Returns the meta object for the attribute '{@link org.example.entities.entities.Entity#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.example.entities.entities.Entity#getName() * @see #getEntity() * @generated */ EAttribute getEntity_Name(); /** * Returns the meta object for the reference '{@link org.example.entities.entities.Entity#getSuperType <em>Super Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Super Type</em>'. * @see org.example.entities.entities.Entity#getSuperType() * @see #getEntity() * @generated */ EReference getEntity_SuperType(); /** * Returns the meta object for the containment reference list '{@link org.example.entities.entities.Entity#getAttributes <em>Attributes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Attributes</em>'. * @see org.example.entities.entities.Entity#getAttributes() * @see #getEntity() * @generated */ EReference getEntity_Attributes(); /** * Returns the meta object for class '{@link org.example.entities.entities.Attribute <em>Attribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Attribute</em>'. * @see org.example.entities.entities.Attribute * @generated */ EClass getAttribute(); /** * Returns the meta object for the containment reference '{@link org.example.entities.entities.Attribute#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Type</em>'. * @see org.example.entities.entities.Attribute#getType() * @see #getAttribute() * @generated */ EReference getAttribute_Type(); /** * Returns the meta object for the attribute '{@link org.example.entities.entities.Attribute#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.example.entities.entities.Attribute#getName() * @see #getAttribute() * @generated */ EAttribute getAttribute_Name(); /** * Returns the meta object for class '{@link org.example.entities.entities.AttributeType <em>Attribute Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Attribute Type</em>'. * @see org.example.entities.entities.AttributeType * @generated */ EClass getAttributeType(); /** * Returns the meta object for the containment reference '{@link org.example.entities.entities.AttributeType#getElementType <em>Element Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Element Type</em>'. * @see org.example.entities.entities.AttributeType#getElementType() * @see #getAttributeType() * @generated */ EReference getAttributeType_ElementType(); /** * Returns the meta object for the attribute '{@link org.example.entities.entities.AttributeType#isArray <em>Array</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Array</em>'. * @see org.example.entities.entities.AttributeType#isArray() * @see #getAttributeType() * @generated */ EAttribute getAttributeType_Array(); /** * Returns the meta object for the attribute '{@link org.example.entities.entities.AttributeType#getLength <em>Length</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Length</em>'. * @see org.example.entities.entities.AttributeType#getLength() * @see #getAttributeType() * @generated */ EAttribute getAttributeType_Length(); /** * Returns the meta object for class '{@link org.example.entities.entities.ElementType <em>Element Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Element Type</em>'. * @see org.example.entities.entities.ElementType * @generated */ EClass getElementType(); /** * Returns the meta object for class '{@link org.example.entities.entities.BasicType <em>Basic Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Basic Type</em>'. * @see org.example.entities.entities.BasicType * @generated */ EClass getBasicType(); /** * Returns the meta object for the attribute '{@link org.example.entities.entities.BasicType#getTypeName <em>Type Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Type Name</em>'. * @see org.example.entities.entities.BasicType#getTypeName() * @see #getBasicType() * @generated */ EAttribute getBasicType_TypeName(); /** * Returns the meta object for class '{@link org.example.entities.entities.EntityType <em>Entity Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Entity Type</em>'. * @see org.example.entities.entities.EntityType * @generated */ EClass getEntityType(); /** * Returns the meta object for the reference '{@link org.example.entities.entities.EntityType#getEntity <em>Entity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Entity</em>'. * @see org.example.entities.entities.EntityType#getEntity() * @see #getEntityType() * @generated */ EReference getEntityType_Entity(); /** * 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 */ EntitiesFactory getEntitiesFactory(); /** * <!-- 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.example.entities.entities.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.ModelImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getModel() * @generated */ EClass MODEL = eINSTANCE.getModel(); /** * The meta object literal for the '<em><b>Entities</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODEL__ENTITIES = eINSTANCE.getModel_Entities(); /** * The meta object literal for the '{@link org.example.entities.entities.impl.EntityImpl <em>Entity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.EntityImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getEntity() * @generated */ EClass ENTITY = eINSTANCE.getEntity(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ENTITY__NAME = eINSTANCE.getEntity_Name(); /** * The meta object literal for the '<em><b>Super Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENTITY__SUPER_TYPE = eINSTANCE.getEntity_SuperType(); /** * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENTITY__ATTRIBUTES = eINSTANCE.getEntity_Attributes(); /** * The meta object literal for the '{@link org.example.entities.entities.impl.AttributeImpl <em>Attribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.AttributeImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getAttribute() * @generated */ EClass ATTRIBUTE = eINSTANCE.getAttribute(); /** * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ATTRIBUTE__TYPE = eINSTANCE.getAttribute_Type(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ATTRIBUTE__NAME = eINSTANCE.getAttribute_Name(); /** * The meta object literal for the '{@link org.example.entities.entities.impl.AttributeTypeImpl <em>Attribute Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.AttributeTypeImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getAttributeType() * @generated */ EClass ATTRIBUTE_TYPE = eINSTANCE.getAttributeType(); /** * The meta object literal for the '<em><b>Element Type</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ATTRIBUTE_TYPE__ELEMENT_TYPE = eINSTANCE.getAttributeType_ElementType(); /** * The meta object literal for the '<em><b>Array</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ATTRIBUTE_TYPE__ARRAY = eINSTANCE.getAttributeType_Array(); /** * The meta object literal for the '<em><b>Length</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ATTRIBUTE_TYPE__LENGTH = eINSTANCE.getAttributeType_Length(); /** * The meta object literal for the '{@link org.example.entities.entities.impl.ElementTypeImpl <em>Element Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.ElementTypeImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getElementType() * @generated */ EClass ELEMENT_TYPE = eINSTANCE.getElementType(); /** * The meta object literal for the '{@link org.example.entities.entities.impl.BasicTypeImpl <em>Basic Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.BasicTypeImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getBasicType() * @generated */ EClass BASIC_TYPE = eINSTANCE.getBasicType(); /** * The meta object literal for the '<em><b>Type Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute BASIC_TYPE__TYPE_NAME = eINSTANCE.getBasicType_TypeName(); /** * The meta object literal for the '{@link org.example.entities.entities.impl.EntityTypeImpl <em>Entity Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.entities.entities.impl.EntityTypeImpl * @see org.example.entities.entities.impl.EntitiesPackageImpl#getEntityType() * @generated */ EClass ENTITY_TYPE = eINSTANCE.getEntityType(); /** * The meta object literal for the '<em><b>Entity</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENTITY_TYPE__ENTITY = eINSTANCE.getEntityType_Entity(); } } //EntitiesPackage