/** */ package org.example.xbase.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.xbase.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/xbase/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.xbase.entities.entities.impl.EntitiesPackageImpl.init(); /** * The meta object id for the '{@link org.example.xbase.entities.entities.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.xbase.entities.entities.impl.ModelImpl * @see org.example.xbase.entities.entities.impl.EntitiesPackageImpl#getModel() * @generated */ int MODEL = 0; /** * The feature id for the '<em><b>Import Section</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__IMPORT_SECTION = 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 = 1; /** * The number of structural features of the '<em>Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.example.xbase.entities.entities.impl.EntityImpl <em>Entity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.xbase.entities.entities.impl.EntityImpl * @see org.example.xbase.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>' containment 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 feature id for the '<em><b>Operations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY__OPERATIONS = 3; /** * The number of structural features of the '<em>Entity</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTITY_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.example.xbase.entities.entities.impl.AttributeImpl <em>Attribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.xbase.entities.entities.impl.AttributeImpl * @see org.example.xbase.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 feature id for the '<em><b>Initexpression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__INITEXPRESSION = 2; /** * The number of structural features of the '<em>Attribute</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.example.xbase.entities.entities.impl.OperationImpl <em>Operation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.xbase.entities.entities.impl.OperationImpl * @see org.example.xbase.entities.entities.impl.EntitiesPackageImpl#getOperation() * @generated */ int OPERATION = 3; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION__TYPE = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION__NAME = 1; /** * The feature id for the '<em><b>Params</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION__PARAMS = 2; /** * The feature id for the '<em><b>Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION__BODY = 3; /** * The number of structural features of the '<em>Operation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION_FEATURE_COUNT = 4; /** * Returns the meta object for class '{@link org.example.xbase.entities.entities.Model <em>Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Model</em>'. * @see org.example.xbase.entities.entities.Model * @generated */ EClass getModel(); /** * Returns the meta object for the containment reference '{@link org.example.xbase.entities.entities.Model#getImportSection <em>Import Section</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Import Section</em>'. * @see org.example.xbase.entities.entities.Model#getImportSection() * @see #getModel() * @generated */ EReference getModel_ImportSection(); /** * Returns the meta object for the containment reference list '{@link org.example.xbase.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.xbase.entities.entities.Model#getEntities() * @see #getModel() * @generated */ EReference getModel_Entities(); /** * Returns the meta object for class '{@link org.example.xbase.entities.entities.Entity <em>Entity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Entity</em>'. * @see org.example.xbase.entities.entities.Entity * @generated */ EClass getEntity(); /** * Returns the meta object for the attribute '{@link org.example.xbase.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.xbase.entities.entities.Entity#getName() * @see #getEntity() * @generated */ EAttribute getEntity_Name(); /** * Returns the meta object for the containment reference '{@link org.example.xbase.entities.entities.Entity#getSuperType <em>Super Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Super Type</em>'. * @see org.example.xbase.entities.entities.Entity#getSuperType() * @see #getEntity() * @generated */ EReference getEntity_SuperType(); /** * Returns the meta object for the containment reference list '{@link org.example.xbase.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.xbase.entities.entities.Entity#getAttributes() * @see #getEntity() * @generated */ EReference getEntity_Attributes(); /** * Returns the meta object for the containment reference list '{@link org.example.xbase.entities.entities.Entity#getOperations <em>Operations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Operations</em>'. * @see org.example.xbase.entities.entities.Entity#getOperations() * @see #getEntity() * @generated */ EReference getEntity_Operations(); /** * Returns the meta object for class '{@link org.example.xbase.entities.entities.Attribute <em>Attribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Attribute</em>'. * @see org.example.xbase.entities.entities.Attribute * @generated */ EClass getAttribute(); /** * Returns the meta object for the containment reference '{@link org.example.xbase.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.xbase.entities.entities.Attribute#getType() * @see #getAttribute() * @generated */ EReference getAttribute_Type(); /** * Returns the meta object for the attribute '{@link org.example.xbase.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.xbase.entities.entities.Attribute#getName() * @see #getAttribute() * @generated */ EAttribute getAttribute_Name(); /** * Returns the meta object for the containment reference '{@link org.example.xbase.entities.entities.Attribute#getInitexpression <em>Initexpression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Initexpression</em>'. * @see org.example.xbase.entities.entities.Attribute#getInitexpression() * @see #getAttribute() * @generated */ EReference getAttribute_Initexpression(); /** * Returns the meta object for class '{@link org.example.xbase.entities.entities.Operation <em>Operation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Operation</em>'. * @see org.example.xbase.entities.entities.Operation * @generated */ EClass getOperation(); /** * Returns the meta object for the containment reference '{@link org.example.xbase.entities.entities.Operation#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Type</em>'. * @see org.example.xbase.entities.entities.Operation#getType() * @see #getOperation() * @generated */ EReference getOperation_Type(); /** * Returns the meta object for the attribute '{@link org.example.xbase.entities.entities.Operation#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.example.xbase.entities.entities.Operation#getName() * @see #getOperation() * @generated */ EAttribute getOperation_Name(); /** * Returns the meta object for the containment reference list '{@link org.example.xbase.entities.entities.Operation#getParams <em>Params</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Params</em>'. * @see org.example.xbase.entities.entities.Operation#getParams() * @see #getOperation() * @generated */ EReference getOperation_Params(); /** * Returns the meta object for the containment reference '{@link org.example.xbase.entities.entities.Operation#getBody <em>Body</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Body</em>'. * @see org.example.xbase.entities.entities.Operation#getBody() * @see #getOperation() * @generated */ EReference getOperation_Body(); /** * 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.xbase.entities.entities.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.xbase.entities.entities.impl.ModelImpl * @see org.example.xbase.entities.entities.impl.EntitiesPackageImpl#getModel() * @generated */ EClass MODEL = eINSTANCE.getModel(); /** * The meta object literal for the '<em><b>Import Section</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODEL__IMPORT_SECTION = eINSTANCE.getModel_ImportSection(); /** * 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.xbase.entities.entities.impl.EntityImpl <em>Entity</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.xbase.entities.entities.impl.EntityImpl * @see org.example.xbase.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>' containment 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 '<em><b>Operations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENTITY__OPERATIONS = eINSTANCE.getEntity_Operations(); /** * The meta object literal for the '{@link org.example.xbase.entities.entities.impl.AttributeImpl <em>Attribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.xbase.entities.entities.impl.AttributeImpl * @see org.example.xbase.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 '<em><b>Initexpression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ATTRIBUTE__INITEXPRESSION = eINSTANCE.getAttribute_Initexpression(); /** * The meta object literal for the '{@link org.example.xbase.entities.entities.impl.OperationImpl <em>Operation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.example.xbase.entities.entities.impl.OperationImpl * @see org.example.xbase.entities.entities.impl.EntitiesPackageImpl#getOperation() * @generated */ EClass OPERATION = eINSTANCE.getOperation(); /** * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OPERATION__TYPE = eINSTANCE.getOperation_Type(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute OPERATION__NAME = eINSTANCE.getOperation_Name(); /** * The meta object literal for the '<em><b>Params</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OPERATION__PARAMS = eINSTANCE.getOperation_Params(); /** * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OPERATION__BODY = eINSTANCE.getOperation_Body(); } } //EntitiesPackage