/** * <copyright> * </copyright> * * $Id$ */ package org.yakindu.base.base; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; /** * <!-- 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.yakindu.base.base.BaseFactory * @model kind="package" * @generated */ public interface BasePackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "base"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.yakindu.org/base/base/2.0.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "base"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ BasePackage eINSTANCE = org.yakindu.base.base.impl.BasePackageImpl.init(); /** * The meta object id for the '{@link org.yakindu.base.base.impl.NamedElementImpl <em>Named Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.base.base.impl.NamedElementImpl * @see org.yakindu.base.base.impl.BasePackageImpl#getNamedElement() * @generated */ int NAMED_ELEMENT = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT__NAME = 0; /** * The number of structural features of the '<em>Named Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NAMED_ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.yakindu.base.base.impl.DocumentedElementImpl <em>Documented Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.base.base.impl.DocumentedElementImpl * @see org.yakindu.base.base.impl.BasePackageImpl#getDocumentedElement() * @generated */ int DOCUMENTED_ELEMENT = 1; /** * The feature id for the '<em><b>Documentation</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DOCUMENTED_ELEMENT__DOCUMENTATION = 0; /** * The number of structural features of the '<em>Documented Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DOCUMENTED_ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.yakindu.base.base.impl.DomainElementImpl <em>Domain Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.base.base.impl.DomainElementImpl * @see org.yakindu.base.base.impl.BasePackageImpl#getDomainElement() * @generated */ int DOMAIN_ELEMENT = 2; /** * The feature id for the '<em><b>Domain ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DOMAIN_ELEMENT__DOMAIN_ID = 0; /** * The number of structural features of the '<em>Domain Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DOMAIN_ELEMENT_FEATURE_COUNT = 1; /** * Returns the meta object for class '{@link org.yakindu.base.base.NamedElement <em>Named Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Named Element</em>'. * @see org.yakindu.base.base.NamedElement * @generated */ EClass getNamedElement(); /** * Returns the meta object for the attribute '{@link org.yakindu.base.base.NamedElement#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.yakindu.base.base.NamedElement#getName() * @see #getNamedElement() * @generated */ EAttribute getNamedElement_Name(); /** * Returns the meta object for class '{@link org.yakindu.base.base.DocumentedElement <em>Documented Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Documented Element</em>'. * @see org.yakindu.base.base.DocumentedElement * @generated */ EClass getDocumentedElement(); /** * Returns the meta object for the attribute '{@link org.yakindu.base.base.DocumentedElement#getDocumentation <em>Documentation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Documentation</em>'. * @see org.yakindu.base.base.DocumentedElement#getDocumentation() * @see #getDocumentedElement() * @generated */ EAttribute getDocumentedElement_Documentation(); /** * Returns the meta object for class '{@link org.yakindu.base.base.DomainElement <em>Domain Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Domain Element</em>'. * @see org.yakindu.base.base.DomainElement * @generated */ EClass getDomainElement(); /** * Returns the meta object for the attribute '{@link org.yakindu.base.base.DomainElement#getDomainID <em>Domain ID</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Domain ID</em>'. * @see org.yakindu.base.base.DomainElement#getDomainID() * @see #getDomainElement() * @generated */ EAttribute getDomainElement_DomainID(); /** * 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 */ BaseFactory getBaseFactory(); /** * <!-- 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.yakindu.base.base.impl.NamedElementImpl <em>Named Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.base.base.impl.NamedElementImpl * @see org.yakindu.base.base.impl.BasePackageImpl#getNamedElement() * @generated */ EClass NAMED_ELEMENT = eINSTANCE.getNamedElement(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name(); /** * The meta object literal for the '{@link org.yakindu.base.base.impl.DocumentedElementImpl <em>Documented Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.base.base.impl.DocumentedElementImpl * @see org.yakindu.base.base.impl.BasePackageImpl#getDocumentedElement() * @generated */ EClass DOCUMENTED_ELEMENT = eINSTANCE.getDocumentedElement(); /** * The meta object literal for the '<em><b>Documentation</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DOCUMENTED_ELEMENT__DOCUMENTATION = eINSTANCE.getDocumentedElement_Documentation(); /** * The meta object literal for the '{@link org.yakindu.base.base.impl.DomainElementImpl <em>Domain Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.base.base.impl.DomainElementImpl * @see org.yakindu.base.base.impl.BasePackageImpl#getDomainElement() * @generated */ EClass DOMAIN_ELEMENT = eINSTANCE.getDomainElement(); /** * The meta object literal for the '<em><b>Domain ID</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DOMAIN_ELEMENT__DOMAIN_ID = eINSTANCE.getDomainElement_DomainID(); } } //BasePackage