| /** |
| */ |
| package esm; |
| |
| 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 esm.EsmFactory |
| * @model kind="package" |
| * @generated |
| */ |
| public interface EsmPackage extends EPackage |
| { |
| /** |
| * The package name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNAME = "esm"; |
| |
| /** |
| * The package namespace URI. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_URI = "esm"; |
| |
| /** |
| * The package namespace name. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| String eNS_PREFIX = "esm"; |
| |
| /** |
| * The singleton instance of the package. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EsmPackage eINSTANCE = esm.impl.EsmPackageImpl.init(); |
| |
| /** |
| * The meta object id for the '{@link esm.impl.MachineImpl <em>Machine</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see esm.impl.MachineImpl |
| * @see esm.impl.EsmPackageImpl#getMachine() |
| * @generated |
| */ |
| int MACHINE = 0; |
| |
| /** |
| * The feature id for the '<em><b>States</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MACHINE__STATES = 0; |
| |
| /** |
| * The feature id for the '<em><b>Transitions</b></em>' containment reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MACHINE__TRANSITIONS = 1; |
| |
| /** |
| * The number of structural features of the '<em>Machine</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int MACHINE_FEATURE_COUNT = 2; |
| |
| /** |
| * The meta object id for the '{@link esm.impl.StateImpl <em>State</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see esm.impl.StateImpl |
| * @see esm.impl.EsmPackageImpl#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>Incoming</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STATE__INCOMING = 1; |
| |
| /** |
| * The feature id for the '<em><b>Outgoing</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STATE__OUTGOING = 2; |
| |
| /** |
| * The number of structural features of the '<em>State</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int STATE_FEATURE_COUNT = 3; |
| |
| /** |
| * The meta object id for the '{@link esm.impl.EndStateImpl <em>End State</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see esm.impl.EndStateImpl |
| * @see esm.impl.EsmPackageImpl#getEndState() |
| * @generated |
| */ |
| int END_STATE = 2; |
| |
| /** |
| * The feature id for the '<em><b>Name</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int END_STATE__NAME = STATE__NAME; |
| |
| /** |
| * The feature id for the '<em><b>Incoming</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int END_STATE__INCOMING = STATE__INCOMING; |
| |
| /** |
| * The feature id for the '<em><b>Outgoing</b></em>' reference list. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int END_STATE__OUTGOING = STATE__OUTGOING; |
| |
| /** |
| * The number of structural features of the '<em>End State</em>' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int END_STATE_FEATURE_COUNT = STATE_FEATURE_COUNT + 0; |
| |
| /** |
| * The meta object id for the '{@link esm.impl.TransitionImpl <em>Transition</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see esm.impl.TransitionImpl |
| * @see esm.impl.EsmPackageImpl#getTransition() |
| * @generated |
| */ |
| int TRANSITION = 3; |
| |
| /** |
| * The feature id for the '<em><b>Action</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TRANSITION__ACTION = 0; |
| |
| /** |
| * The feature id for the '<em><b>Action Impl</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TRANSITION__ACTION_IMPL = 1; |
| |
| /** |
| * The feature id for the '<em><b>Source</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TRANSITION__SOURCE = 2; |
| |
| /** |
| * The feature id for the '<em><b>Target</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| * @ordered |
| */ |
| int TRANSITION__TARGET = 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; |
| |
| |
| /** |
| * Returns the meta object for class '{@link esm.Machine <em>Machine</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Machine</em>'. |
| * @see esm.Machine |
| * @generated |
| */ |
| EClass getMachine(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link esm.Machine#getStates <em>States</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>States</em>'. |
| * @see esm.Machine#getStates() |
| * @see #getMachine() |
| * @generated |
| */ |
| EReference getMachine_States(); |
| |
| /** |
| * Returns the meta object for the containment reference list '{@link esm.Machine#getTransitions <em>Transitions</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference list '<em>Transitions</em>'. |
| * @see esm.Machine#getTransitions() |
| * @see #getMachine() |
| * @generated |
| */ |
| EReference getMachine_Transitions(); |
| |
| /** |
| * Returns the meta object for class '{@link esm.State <em>State</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>State</em>'. |
| * @see esm.State |
| * @generated |
| */ |
| EClass getState(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link esm.State#getName <em>Name</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Name</em>'. |
| * @see esm.State#getName() |
| * @see #getState() |
| * @generated |
| */ |
| EAttribute getState_Name(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link esm.State#getIncoming <em>Incoming</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Incoming</em>'. |
| * @see esm.State#getIncoming() |
| * @see #getState() |
| * @generated |
| */ |
| EReference getState_Incoming(); |
| |
| /** |
| * Returns the meta object for the reference list '{@link esm.State#getOutgoing <em>Outgoing</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference list '<em>Outgoing</em>'. |
| * @see esm.State#getOutgoing() |
| * @see #getState() |
| * @generated |
| */ |
| EReference getState_Outgoing(); |
| |
| /** |
| * Returns the meta object for class '{@link esm.EndState <em>End State</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>End State</em>'. |
| * @see esm.EndState |
| * @generated |
| */ |
| EClass getEndState(); |
| |
| /** |
| * Returns the meta object for class '{@link esm.Transition <em>Transition</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for class '<em>Transition</em>'. |
| * @see esm.Transition |
| * @generated |
| */ |
| EClass getTransition(); |
| |
| /** |
| * Returns the meta object for the attribute '{@link esm.Transition#getAction <em>Action</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the attribute '<em>Action</em>'. |
| * @see esm.Transition#getAction() |
| * @see #getTransition() |
| * @generated |
| */ |
| EAttribute getTransition_Action(); |
| |
| /** |
| * Returns the meta object for the containment reference '{@link esm.Transition#getActionImpl <em>Action Impl</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the containment reference '<em>Action Impl</em>'. |
| * @see esm.Transition#getActionImpl() |
| * @see #getTransition() |
| * @generated |
| */ |
| EReference getTransition_ActionImpl(); |
| |
| /** |
| * Returns the meta object for the reference '{@link esm.Transition#getSource <em>Source</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Source</em>'. |
| * @see esm.Transition#getSource() |
| * @see #getTransition() |
| * @generated |
| */ |
| EReference getTransition_Source(); |
| |
| /** |
| * Returns the meta object for the reference '{@link esm.Transition#getTarget <em>Target</em>}'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the meta object for the reference '<em>Target</em>'. |
| * @see esm.Transition#getTarget() |
| * @see #getTransition() |
| * @generated |
| */ |
| EReference getTransition_Target(); |
| |
| /** |
| * 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 |
| */ |
| EsmFactory getEsmFactory(); |
| |
| /** |
| * <!-- 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 esm.impl.MachineImpl <em>Machine</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see esm.impl.MachineImpl |
| * @see esm.impl.EsmPackageImpl#getMachine() |
| * @generated |
| */ |
| EClass MACHINE = eINSTANCE.getMachine(); |
| |
| /** |
| * The meta object literal for the '<em><b>States</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference MACHINE__STATES = eINSTANCE.getMachine_States(); |
| |
| /** |
| * The meta object literal for the '<em><b>Transitions</b></em>' containment reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference MACHINE__TRANSITIONS = eINSTANCE.getMachine_Transitions(); |
| |
| /** |
| * The meta object literal for the '{@link esm.impl.StateImpl <em>State</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see esm.impl.StateImpl |
| * @see esm.impl.EsmPackageImpl#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>Incoming</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference STATE__INCOMING = eINSTANCE.getState_Incoming(); |
| |
| /** |
| * The meta object literal for the '<em><b>Outgoing</b></em>' reference list feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference STATE__OUTGOING = eINSTANCE.getState_Outgoing(); |
| |
| /** |
| * The meta object literal for the '{@link esm.impl.EndStateImpl <em>End State</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see esm.impl.EndStateImpl |
| * @see esm.impl.EsmPackageImpl#getEndState() |
| * @generated |
| */ |
| EClass END_STATE = eINSTANCE.getEndState(); |
| |
| /** |
| * The meta object literal for the '{@link esm.impl.TransitionImpl <em>Transition</em>}' class. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @see esm.impl.TransitionImpl |
| * @see esm.impl.EsmPackageImpl#getTransition() |
| * @generated |
| */ |
| EClass TRANSITION = eINSTANCE.getTransition(); |
| |
| /** |
| * The meta object literal for the '<em><b>Action</b></em>' attribute feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EAttribute TRANSITION__ACTION = eINSTANCE.getTransition_Action(); |
| |
| /** |
| * The meta object literal for the '<em><b>Action Impl</b></em>' containment reference feature. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| EReference TRANSITION__ACTION_IMPL = eINSTANCE.getTransition_ActionImpl(); |
| |
| /** |
| * 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(); |
| |
| } |
| |
| } //EsmPackage |