/** * <copyright> * </copyright> * * $Id$ */ package IAC; 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 IAC.IACFactory * @model kind="package" * @generated */ public interface IACPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "IAC"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.amcl.tuc.gr/aseme/metamodels/IAC"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "IAC"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ IACPackage eINSTANCE = IAC.impl.IACPackageImpl.init(); /** * The meta object id for the '{@link IAC.impl.NodeImpl <em>Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see IAC.impl.NodeImpl * @see IAC.impl.IACPackageImpl#getNode() * @generated */ int NODE = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE__NAME = 0; /** * The feature id for the '<em><b>Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE__TYPE = 1; /** * The feature id for the '<em><b>Label</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE__LABEL = 2; /** * The feature id for the '<em><b>Activity</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE__ACTIVITY = 3; /** * The feature id for the '<em><b>Variables</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE__VARIABLES = 4; /** * The feature id for the '<em><b>Father of</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE__FATHER_OF = 5; /** * The number of structural features of the '<em>Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NODE_FEATURE_COUNT = 6; /** * The meta object id for the '{@link IAC.impl.VariableImpl <em>Variable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see IAC.impl.VariableImpl * @see IAC.impl.IACPackageImpl#getVariable() * @generated */ int VARIABLE = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VARIABLE__NAME = 0; /** * The feature id for the '<em><b>Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VARIABLE__TYPE = 1; /** * The number of structural features of the '<em>Variable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VARIABLE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link IAC.impl.TransitionImpl <em>Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see IAC.impl.TransitionImpl * @see IAC.impl.IACPackageImpl#getTransition() * @generated */ int TRANSITION = 2; /** * The feature id for the '<em><b>TE</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__TE = 0; /** * The feature id for the '<em><b>Source</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__SOURCE = 1; /** * The feature id for the '<em><b>Target</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__TARGET = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__NAME = 3; /** * The number of structural features of the '<em>Transition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION_FEATURE_COUNT = 4; /** * The meta object id for the '{@link IAC.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see IAC.impl.ModelImpl * @see IAC.impl.IACPackageImpl#getModel() * @generated */ int MODEL = 3; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__NAME = 0; /** * The feature id for the '<em><b>Variables</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__VARIABLES = 1; /** * The feature id for the '<em><b>Nodes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__NODES = 2; /** * The feature id for the '<em><b>Transitions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL__TRANSITIONS = 3; /** * The number of structural features of the '<em>Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MODEL_FEATURE_COUNT = 4; /** * Returns the meta object for class '{@link IAC.Node <em>Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Node</em>'. * @see IAC.Node * @generated */ EClass getNode(); /** * Returns the meta object for the attribute '{@link IAC.Node#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see IAC.Node#getName() * @see #getNode() * @generated */ EAttribute getNode_Name(); /** * Returns the meta object for the attribute '{@link IAC.Node#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Type</em>'. * @see IAC.Node#getType() * @see #getNode() * @generated */ EAttribute getNode_Type(); /** * Returns the meta object for the attribute '{@link IAC.Node#getLabel <em>Label</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Label</em>'. * @see IAC.Node#getLabel() * @see #getNode() * @generated */ EAttribute getNode_Label(); /** * Returns the meta object for the attribute '{@link IAC.Node#getActivity <em>Activity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Activity</em>'. * @see IAC.Node#getActivity() * @see #getNode() * @generated */ EAttribute getNode_Activity(); /** * Returns the meta object for the reference list '{@link IAC.Node#getVariables <em>Variables</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Variables</em>'. * @see IAC.Node#getVariables() * @see #getNode() * @generated */ EReference getNode_Variables(); /** * Returns the meta object for the reference list '{@link IAC.Node#getFather_of <em>Father of</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Father of</em>'. * @see IAC.Node#getFather_of() * @see #getNode() * @generated */ EReference getNode_Father_of(); /** * Returns the meta object for class '{@link IAC.Variable <em>Variable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Variable</em>'. * @see IAC.Variable * @generated */ EClass getVariable(); /** * Returns the meta object for the attribute '{@link IAC.Variable#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see IAC.Variable#getName() * @see #getVariable() * @generated */ EAttribute getVariable_Name(); /** * Returns the meta object for the attribute '{@link IAC.Variable#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Type</em>'. * @see IAC.Variable#getType() * @see #getVariable() * @generated */ EAttribute getVariable_Type(); /** * Returns the meta object for class '{@link IAC.Transition <em>Transition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Transition</em>'. * @see IAC.Transition * @generated */ EClass getTransition(); /** * Returns the meta object for the attribute '{@link IAC.Transition#getTE <em>TE</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>TE</em>'. * @see IAC.Transition#getTE() * @see #getTransition() * @generated */ EAttribute getTransition_TE(); /** * Returns the meta object for the reference '{@link IAC.Transition#getSource <em>Source</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Source</em>'. * @see IAC.Transition#getSource() * @see #getTransition() * @generated */ EReference getTransition_Source(); /** * Returns the meta object for the reference '{@link IAC.Transition#getTarget <em>Target</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Target</em>'. * @see IAC.Transition#getTarget() * @see #getTransition() * @generated */ EReference getTransition_Target(); /** * Returns the meta object for the attribute '{@link IAC.Transition#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see IAC.Transition#getName() * @see #getTransition() * @generated */ EAttribute getTransition_Name(); /** * Returns the meta object for class '{@link IAC.Model <em>Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Model</em>'. * @see IAC.Model * @generated */ EClass getModel(); /** * Returns the meta object for the attribute '{@link IAC.Model#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see IAC.Model#getName() * @see #getModel() * @generated */ EAttribute getModel_Name(); /** * Returns the meta object for the containment reference list '{@link IAC.Model#getVariables <em>Variables</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Variables</em>'. * @see IAC.Model#getVariables() * @see #getModel() * @generated */ EReference getModel_Variables(); /** * Returns the meta object for the containment reference list '{@link IAC.Model#getNodes <em>Nodes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Nodes</em>'. * @see IAC.Model#getNodes() * @see #getModel() * @generated */ EReference getModel_Nodes(); /** * Returns the meta object for the containment reference list '{@link IAC.Model#getTransitions <em>Transitions</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Transitions</em>'. * @see IAC.Model#getTransitions() * @see #getModel() * @generated */ EReference getModel_Transitions(); /** * 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 */ IACFactory getIACFactory(); /** * <!-- 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 IAC.impl.NodeImpl <em>Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see IAC.impl.NodeImpl * @see IAC.impl.IACPackageImpl#getNode() * @generated */ EClass NODE = eINSTANCE.getNode(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NODE__NAME = eINSTANCE.getNode_Name(); /** * The meta object literal for the '<em><b>Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NODE__TYPE = eINSTANCE.getNode_Type(); /** * The meta object literal for the '<em><b>Label</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NODE__LABEL = eINSTANCE.getNode_Label(); /** * The meta object literal for the '<em><b>Activity</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute NODE__ACTIVITY = eINSTANCE.getNode_Activity(); /** * The meta object literal for the '<em><b>Variables</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference NODE__VARIABLES = eINSTANCE.getNode_Variables(); /** * The meta object literal for the '<em><b>Father of</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference NODE__FATHER_OF = eINSTANCE.getNode_Father_of(); /** * The meta object literal for the '{@link IAC.impl.VariableImpl <em>Variable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see IAC.impl.VariableImpl * @see IAC.impl.IACPackageImpl#getVariable() * @generated */ EClass VARIABLE = eINSTANCE.getVariable(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute VARIABLE__NAME = eINSTANCE.getVariable_Name(); /** * The meta object literal for the '<em><b>Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute VARIABLE__TYPE = eINSTANCE.getVariable_Type(); /** * The meta object literal for the '{@link IAC.impl.TransitionImpl <em>Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see IAC.impl.TransitionImpl * @see IAC.impl.IACPackageImpl#getTransition() * @generated */ EClass TRANSITION = eINSTANCE.getTransition(); /** * The meta object literal for the '<em><b>TE</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRANSITION__TE = eINSTANCE.getTransition_TE(); /** * The meta object literal for the '<em><b>Source</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRANSITION__SOURCE = eINSTANCE.getTransition_Source(); /** * The meta object literal for the '<em><b>Target</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRANSITION__TARGET = eINSTANCE.getTransition_Target(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRANSITION__NAME = eINSTANCE.getTransition_Name(); /** * The meta object literal for the '{@link IAC.impl.ModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see IAC.impl.ModelImpl * @see IAC.impl.IACPackageImpl#getModel() * @generated */ EClass MODEL = eINSTANCE.getModel(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MODEL__NAME = eINSTANCE.getModel_Name(); /** * The meta object literal for the '<em><b>Variables</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODEL__VARIABLES = eINSTANCE.getModel_Variables(); /** * The meta object literal for the '<em><b>Nodes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODEL__NODES = eINSTANCE.getModel_Nodes(); /** * The meta object literal for the '<em><b>Transitions</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MODEL__TRANSITIONS = eINSTANCE.getModel_Transitions(); } } //IACPackage