/** */ package fr.inria.diverse.minifsm; 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 operation of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see fr.inria.diverse.minifsm.MinifsmFactory * @model kind="package" * @generated */ public interface MinifsmPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "minifsm"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://minifsm/"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "minifsm"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ MinifsmPackage eINSTANCE = fr.inria.diverse.minifsm.impl.MinifsmPackageImpl.init(); /** * The meta object id for the '{@link fr.inria.diverse.minifsm.impl.FSMImpl <em>FSM</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see fr.inria.diverse.minifsm.impl.FSMImpl * @see fr.inria.diverse.minifsm.impl.MinifsmPackageImpl#getFSM() * @generated */ int FSM = 0; /** * The feature id for the '<em><b>States</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FSM__STATES = 0; /** * The feature id for the '<em><b>Transitions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FSM__TRANSITIONS = 1; /** * The feature id for the '<em><b>Initial State</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FSM__INITIAL_STATE = 2; /** * The number of structural features of the '<em>FSM</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FSM_FEATURE_COUNT = 3; /** * The number of operations of the '<em>FSM</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FSM_OPERATION_COUNT = 0; /** * The meta object id for the '{@link fr.inria.diverse.minifsm.impl.StateImpl <em>State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see fr.inria.diverse.minifsm.impl.StateImpl * @see fr.inria.diverse.minifsm.impl.MinifsmPackageImpl#getState() * @generated */ int STATE = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__NAME = 0; /** * The feature id for the '<em><b>Fsm</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__FSM = 1; /** * The number of structural features of the '<em>State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_FEATURE_COUNT = 2; /** * The number of operations of the '<em>State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_OPERATION_COUNT = 0; /** * The meta object id for the '{@link fr.inria.diverse.minifsm.impl.FinalStateImpl <em>Final State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see fr.inria.diverse.minifsm.impl.FinalStateImpl * @see fr.inria.diverse.minifsm.impl.MinifsmPackageImpl#getFinalState() * @generated */ int FINAL_STATE = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FINAL_STATE__NAME = STATE__NAME; /** * The feature id for the '<em><b>Fsm</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FINAL_STATE__FSM = STATE__FSM; /** * The number of structural features of the '<em>Final State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FINAL_STATE_FEATURE_COUNT = STATE_FEATURE_COUNT + 0; /** * The number of operations of the '<em>Final State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FINAL_STATE_OPERATION_COUNT = STATE_OPERATION_COUNT + 0; /** * The meta object id for the '{@link fr.inria.diverse.minifsm.impl.TransitionImpl <em>Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see fr.inria.diverse.minifsm.impl.TransitionImpl * @see fr.inria.diverse.minifsm.impl.MinifsmPackageImpl#getTransition() * @generated */ int TRANSITION = 3; /** * The feature id for the '<em><b>Input</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__INPUT = 0; /** * The feature id for the '<em><b>Output</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__OUTPUT = 1; /** * The feature id for the '<em><b>Fsm</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__FSM = 2; /** * The feature id for the '<em><b>Event</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__EVENT = 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 number of operations of the '<em>Transition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION_OPERATION_COUNT = 0; /** * Returns the meta object for class '{@link fr.inria.diverse.minifsm.FSM <em>FSM</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>FSM</em>'. * @see fr.inria.diverse.minifsm.FSM * @generated */ EClass getFSM(); /** * Returns the meta object for the containment reference list '{@link fr.inria.diverse.minifsm.FSM#getStates <em>States</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>States</em>'. * @see fr.inria.diverse.minifsm.FSM#getStates() * @see #getFSM() * @generated */ EReference getFSM_States(); /** * Returns the meta object for the containment reference list '{@link fr.inria.diverse.minifsm.FSM#getTransitions <em>Transitions</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Transitions</em>'. * @see fr.inria.diverse.minifsm.FSM#getTransitions() * @see #getFSM() * @generated */ EReference getFSM_Transitions(); /** * Returns the meta object for the reference '{@link fr.inria.diverse.minifsm.FSM#getInitialState <em>Initial State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Initial State</em>'. * @see fr.inria.diverse.minifsm.FSM#getInitialState() * @see #getFSM() * @generated */ EReference getFSM_InitialState(); /** * Returns the meta object for class '{@link fr.inria.diverse.minifsm.State <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>State</em>'. * @see fr.inria.diverse.minifsm.State * @generated */ EClass getState(); /** * Returns the meta object for the attribute '{@link fr.inria.diverse.minifsm.State#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see fr.inria.diverse.minifsm.State#getName() * @see #getState() * @generated */ EAttribute getState_Name(); /** * Returns the meta object for the container reference '{@link fr.inria.diverse.minifsm.State#getFsm <em>Fsm</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Fsm</em>'. * @see fr.inria.diverse.minifsm.State#getFsm() * @see #getState() * @generated */ EReference getState_Fsm(); /** * Returns the meta object for class '{@link fr.inria.diverse.minifsm.FinalState <em>Final State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Final State</em>'. * @see fr.inria.diverse.minifsm.FinalState * @generated */ EClass getFinalState(); /** * Returns the meta object for class '{@link fr.inria.diverse.minifsm.Transition <em>Transition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Transition</em>'. * @see fr.inria.diverse.minifsm.Transition * @generated */ EClass getTransition(); /** * Returns the meta object for the reference '{@link fr.inria.diverse.minifsm.Transition#getInput <em>Input</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Input</em>'. * @see fr.inria.diverse.minifsm.Transition#getInput() * @see #getTransition() * @generated */ EReference getTransition_Input(); /** * Returns the meta object for the reference '{@link fr.inria.diverse.minifsm.Transition#getOutput <em>Output</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Output</em>'. * @see fr.inria.diverse.minifsm.Transition#getOutput() * @see #getTransition() * @generated */ EReference getTransition_Output(); /** * Returns the meta object for the container reference '{@link fr.inria.diverse.minifsm.Transition#getFsm <em>Fsm</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Fsm</em>'. * @see fr.inria.diverse.minifsm.Transition#getFsm() * @see #getTransition() * @generated */ EReference getTransition_Fsm(); /** * Returns the meta object for the attribute '{@link fr.inria.diverse.minifsm.Transition#getEvent <em>Event</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Event</em>'. * @see fr.inria.diverse.minifsm.Transition#getEvent() * @see #getTransition() * @generated */ EAttribute getTransition_Event(); /** * 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 */ MinifsmFactory getMinifsmFactory(); /** * <!-- 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 operation 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 fr.inria.diverse.minifsm.impl.FSMImpl <em>FSM</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see fr.inria.diverse.minifsm.impl.FSMImpl * @see fr.inria.diverse.minifsm.impl.MinifsmPackageImpl#getFSM() * @generated */ EClass FSM = eINSTANCE.getFSM(); /** * The meta object literal for the '<em><b>States</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FSM__STATES = eINSTANCE.getFSM_States(); /** * The meta object literal for the '<em><b>Transitions</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FSM__TRANSITIONS = eINSTANCE.getFSM_Transitions(); /** * The meta object literal for the '<em><b>Initial State</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FSM__INITIAL_STATE = eINSTANCE.getFSM_InitialState(); /** * The meta object literal for the '{@link fr.inria.diverse.minifsm.impl.StateImpl <em>State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see fr.inria.diverse.minifsm.impl.StateImpl * @see fr.inria.diverse.minifsm.impl.MinifsmPackageImpl#getState() * @generated */ EClass STATE = eINSTANCE.getState(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute STATE__NAME = eINSTANCE.getState_Name(); /** * The meta object literal for the '<em><b>Fsm</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE__FSM = eINSTANCE.getState_Fsm(); /** * The meta object literal for the '{@link fr.inria.diverse.minifsm.impl.FinalStateImpl <em>Final State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see fr.inria.diverse.minifsm.impl.FinalStateImpl * @see fr.inria.diverse.minifsm.impl.MinifsmPackageImpl#getFinalState() * @generated */ EClass FINAL_STATE = eINSTANCE.getFinalState(); /** * The meta object literal for the '{@link fr.inria.diverse.minifsm.impl.TransitionImpl <em>Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see fr.inria.diverse.minifsm.impl.TransitionImpl * @see fr.inria.diverse.minifsm.impl.MinifsmPackageImpl#getTransition() * @generated */ EClass TRANSITION = eINSTANCE.getTransition(); /** * The meta object literal for the '<em><b>Input</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRANSITION__INPUT = eINSTANCE.getTransition_Input(); /** * The meta object literal for the '<em><b>Output</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRANSITION__OUTPUT = eINSTANCE.getTransition_Output(); /** * The meta object literal for the '<em><b>Fsm</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRANSITION__FSM = eINSTANCE.getTransition_Fsm(); /** * The meta object literal for the '<em><b>Event</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRANSITION__EVENT = eINSTANCE.getTransition_Event(); } } //MinifsmPackage