/**
* <copyright>
* </copyright>
*
* $Id$
*/
package no.hal.scxml.scxmlxt;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
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 no.hal.scxml.scxmlxt.ScxmlxtFactory
* @model kind="package"
* @generated
*/
public interface ScxmlxtPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "scxmlxt";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://no.hal/scxml/scxmlxt.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "scxmlxt";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ScxmlxtPackage eINSTANCE = no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl.init();
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.AbstractStateImpl <em>Abstract State</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.AbstractStateImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getAbstractState()
* @generated
*/
int ABSTRACT_STATE = 3;
/**
* The feature id for the '<em><b>States</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATE__STATES = 0;
/**
* The feature id for the '<em><b>Transitions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATE__TRANSITIONS = 1;
/**
* The feature id for the '<em><b>Variables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATE__VARIABLES = 2;
/**
* The number of structural features of the '<em>Abstract State</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_STATE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.StateMachineImpl <em>State Machine</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.StateMachineImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getStateMachine()
* @generated
*/
int STATE_MACHINE = 0;
/**
* The feature id for the '<em><b>States</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_MACHINE__STATES = ABSTRACT_STATE__STATES;
/**
* The feature id for the '<em><b>Transitions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_MACHINE__TRANSITIONS = ABSTRACT_STATE__TRANSITIONS;
/**
* The feature id for the '<em><b>Variables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_MACHINE__VARIABLES = ABSTRACT_STATE__VARIABLES;
/**
* The feature id for the '<em><b>Imports</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_MACHINE__IMPORTS = ABSTRACT_STATE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Current States</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_MACHINE__CURRENT_STATES = ABSTRACT_STATE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>State Machine</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_MACHINE_FEATURE_COUNT = ABSTRACT_STATE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.StateImpl <em>State</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.StateImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getState()
* @generated
*/
int STATE = 1;
/**
* The feature id for the '<em><b>States</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE__STATES = ABSTRACT_STATE__STATES;
/**
* The feature id for the '<em><b>Transitions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE__TRANSITIONS = ABSTRACT_STATE__TRANSITIONS;
/**
* The feature id for the '<em><b>Variables</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE__VARIABLES = ABSTRACT_STATE__VARIABLES;
/**
* The feature id for the '<em><b>Initial Transition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE__INITIAL_TRANSITION = ABSTRACT_STATE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE__NAME = ABSTRACT_STATE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>State</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_FEATURE_COUNT = ABSTRACT_STATE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.InitialTransitionImpl <em>Initial Transition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.InitialTransitionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getInitialTransition()
* @generated
*/
int INITIAL_TRANSITION = 2;
/**
* The feature id for the '<em><b>Action</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INITIAL_TRANSITION__ACTION = 0;
/**
* The number of structural features of the '<em>Initial Transition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INITIAL_TRANSITION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.AbstractTransitionImpl <em>Abstract Transition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.AbstractTransitionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getAbstractTransition()
* @generated
*/
int ABSTRACT_TRANSITION = 4;
/**
* The feature id for the '<em><b>Event</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_TRANSITION__EVENT = 0;
/**
* The feature id for the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_TRANSITION__CONDITION = 1;
/**
* The feature id for the '<em><b>Action</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_TRANSITION__ACTION = 2;
/**
* The number of structural features of the '<em>Abstract Transition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_TRANSITION_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.TransitionImpl <em>Transition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.TransitionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getTransition()
* @generated
*/
int TRANSITION = 5;
/**
* The feature id for the '<em><b>Event</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITION__EVENT = ABSTRACT_TRANSITION__EVENT;
/**
* The feature id for the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITION__CONDITION = ABSTRACT_TRANSITION__CONDITION;
/**
* The feature id for the '<em><b>Action</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITION__ACTION = ABSTRACT_TRANSITION__ACTION;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITION__TARGET = ABSTRACT_TRANSITION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Transition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITION_FEATURE_COUNT = ABSTRACT_TRANSITION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.InternalTransitionImpl <em>Internal Transition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.InternalTransitionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getInternalTransition()
* @generated
*/
int INTERNAL_TRANSITION = 6;
/**
* The feature id for the '<em><b>Event</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERNAL_TRANSITION__EVENT = ABSTRACT_TRANSITION__EVENT;
/**
* The feature id for the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERNAL_TRANSITION__CONDITION = ABSTRACT_TRANSITION__CONDITION;
/**
* The feature id for the '<em><b>Action</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERNAL_TRANSITION__ACTION = ABSTRACT_TRANSITION__ACTION;
/**
* The number of structural features of the '<em>Internal Transition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERNAL_TRANSITION_FEATURE_COUNT = ABSTRACT_TRANSITION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEvent()
* @generated
*/
int EVENT = 7;
/**
* The number of structural features of the '<em>Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EVENT_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.SymbolicEventImpl <em>Symbolic Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.SymbolicEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getSymbolicEvent()
* @generated
*/
int SYMBOLIC_EVENT = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SYMBOLIC_EVENT__NAME = EVENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Symbolic Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SYMBOLIC_EVENT_FEATURE_COUNT = EVENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.AbstractTransitionEventImpl <em>Abstract Transition Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.AbstractTransitionEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getAbstractTransitionEvent()
* @generated
*/
int ABSTRACT_TRANSITION_EVENT = 9;
/**
* The number of structural features of the '<em>Abstract Transition Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_TRANSITION_EVENT_FEATURE_COUNT = EVENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.TransitionEventImpl <em>Transition Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.TransitionEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getTransitionEvent()
* @generated
*/
int TRANSITION_EVENT = 10;
/**
* The feature id for the '<em><b>Source</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITION_EVENT__SOURCE = ABSTRACT_TRANSITION_EVENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITION_EVENT__TARGET = ABSTRACT_TRANSITION_EVENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Transition Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITION_EVENT_FEATURE_COUNT = ABSTRACT_TRANSITION_EVENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.EnterEventImpl <em>Enter Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EnterEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEnterEvent()
* @generated
*/
int ENTER_EVENT = 11;
/**
* The number of structural features of the '<em>Enter Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENTER_EVENT_FEATURE_COUNT = ABSTRACT_TRANSITION_EVENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.ExitEventImpl <em>Exit Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ExitEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getExitEvent()
* @generated
*/
int EXIT_EVENT = 12;
/**
* The number of structural features of the '<em>Exit Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXIT_EVENT_FEATURE_COUNT = ABSTRACT_TRANSITION_EVENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.ScriptEventImpl <em>Script Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ScriptEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getScriptEvent()
* @generated
*/
int SCRIPT_EVENT = 13;
/**
* The feature id for the '<em><b>Script</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCRIPT_EVENT__SCRIPT = EVENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Script Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCRIPT_EVENT_FEATURE_COUNT = EVENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.TimerEventImpl <em>Timer Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.TimerEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getTimerEvent()
* @generated
*/
int TIMER_EVENT = 14;
/**
* The feature id for the '<em><b>Event</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIMER_EVENT__EVENT = EVENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Delay</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIMER_EVENT__DELAY = EVENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Timer Event</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TIMER_EVENT_FEATURE_COUNT = EVENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.ConditionImpl <em>Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ConditionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getCondition()
* @generated
*/
int CONDITION = 15;
/**
* The feature id for the '<em><b>Script</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION__SCRIPT = 0;
/**
* The number of structural features of the '<em>Condition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITION_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.ActionImpl <em>Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ActionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getAction()
* @generated
*/
int ACTION = 16;
/**
* The number of structural features of the '<em>Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.SymbolicActionImpl <em>Symbolic Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.SymbolicActionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getSymbolicAction()
* @generated
*/
int SYMBOLIC_ACTION = 17;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SYMBOLIC_ACTION__NAME = ACTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Delay</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SYMBOLIC_ACTION__DELAY = ACTION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Symbolic Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SYMBOLIC_ACTION_FEATURE_COUNT = ACTION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.ScriptActionImpl <em>Script Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ScriptActionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getScriptAction()
* @generated
*/
int SCRIPT_ACTION = 18;
/**
* The feature id for the '<em><b>Script</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCRIPT_ACTION__SCRIPT = ACTION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Script Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCRIPT_ACTION_FEATURE_COUNT = ACTION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.TypedImpl <em>Typed</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.TypedImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getTyped()
* @generated
*/
int TYPED = 19;
/**
* The feature id for the '<em><b>EType</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED__ETYPE = 0;
/**
* The feature id for the '<em><b>Many</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED__MANY = 1;
/**
* The number of structural features of the '<em>Typed</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.VarDefImpl <em>Var Def</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.VarDefImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getVarDef()
* @generated
*/
int VAR_DEF = 20;
/**
* The feature id for the '<em><b>EType</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_DEF__ETYPE = TYPED__ETYPE;
/**
* The feature id for the '<em><b>Many</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_DEF__MANY = TYPED__MANY;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_DEF__NAME = TYPED_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Init</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_DEF__INIT = TYPED_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Var Def</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_DEF_FEATURE_COUNT = TYPED_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.AssignmentActionImpl <em>Assignment Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.AssignmentActionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getAssignmentAction()
* @generated
*/
int ASSIGNMENT_ACTION = 21;
/**
* The feature id for the '<em><b>Var</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT_ACTION__VAR = ACTION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT_ACTION__VALUE = ACTION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Assignment Action</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT_ACTION_FEATURE_COUNT = ACTION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ExpressionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getExpression()
* @generated
*/
int EXPRESSION = 22;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.LiteralImpl <em>Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.LiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getLiteral()
* @generated
*/
int LITERAL = 27;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.BooleanLiteralImpl <em>Boolean Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.BooleanLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getBooleanLiteral()
* @generated
*/
int BOOLEAN_LITERAL = 28;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.IntLiteralImpl <em>Int Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.IntLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getIntLiteral()
* @generated
*/
int INT_LITERAL = 29;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.FloatLiteralImpl <em>Float Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.FloatLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getFloatLiteral()
* @generated
*/
int FLOAT_LITERAL = 30;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.StringLiteralImpl <em>String Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.StringLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getStringLiteral()
* @generated
*/
int STRING_LITERAL = 31;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.ScriptExpressionImpl <em>Script Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ScriptExpressionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getScriptExpression()
* @generated
*/
int SCRIPT_EXPRESSION = 32;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.AbstractUriLiteralImpl <em>Abstract Uri Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.AbstractUriLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getAbstractUriLiteral()
* @generated
*/
int ABSTRACT_URI_LITERAL = 33;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.UriLiteralImpl <em>Uri Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.UriLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getUriLiteral()
* @generated
*/
int URI_LITERAL = 34;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.EObjectUriLiteralImpl <em>EObject Uri Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EObjectUriLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEObjectUriLiteral()
* @generated
*/
int EOBJECT_URI_LITERAL = 36;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.ResourceUriLiteralImpl <em>Resource Uri Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ResourceUriLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getResourceUriLiteral()
* @generated
*/
int RESOURCE_URI_LITERAL = 35;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.DelayLiteralImpl <em>Delay Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.DelayLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getDelayLiteral()
* @generated
*/
int DELAY_LITERAL = 38;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.ResourceImportImpl <em>Resource Import</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ResourceImportImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getResourceImport()
* @generated
*/
int RESOURCE_IMPORT = 39;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.DomainModelImportImpl <em>Domain Model Import</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.DomainModelImportImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getDomainModelImport()
* @generated
*/
int DOMAIN_MODEL_IMPORT = 40;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.DomainDataImportImpl <em>Domain Data Import</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.DomainDataImportImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getDomainDataImport()
* @generated
*/
int DOMAIN_DATA_IMPORT = 41;
/**
* The number of structural features of the '<em>Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.VarRefImpl <em>Var Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.VarRefImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getVarRef()
* @generated
*/
int VAR_REF = 23;
/**
* The feature id for the '<em><b>Var</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_REF__VAR = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Var Ref</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_REF_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.EPathImpl <em>EPath</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EPathImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEPath()
* @generated
*/
int EPATH = 24;
/**
* The feature id for the '<em><b>Var</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPATH__VAR = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Steps</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPATH__STEPS = EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>EPath</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPATH_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.EStepImpl <em>EStep</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EStepImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEStep()
* @generated
*/
int ESTEP = 25;
/**
* The feature id for the '<em><b>Feature Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ESTEP__FEATURE_NAME = 0;
/**
* The feature id for the '<em><b>Filter</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ESTEP__FILTER = 1;
/**
* The number of structural features of the '<em>EStep</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ESTEP_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.EStepFilterImpl <em>EStep Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EStepFilterImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEStepFilter()
* @generated
*/
int ESTEP_FILTER = 26;
/**
* The feature id for the '<em><b>Free Var Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ESTEP_FILTER__FREE_VAR_NAME = 0;
/**
* The feature id for the '<em><b>Script</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ESTEP_FILTER__SCRIPT = 1;
/**
* The number of structural features of the '<em>EStep Filter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ESTEP_FILTER_FEATURE_COUNT = 2;
/**
* The number of structural features of the '<em>Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Boolean Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_LITERAL__BOOLEAN_VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Boolean Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Int Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_LITERAL__INT_VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Int Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INT_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Float Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOAT_LITERAL__FLOAT_VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Float Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOAT_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>String Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_LITERAL__STRING_VALUE = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>String Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Script</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCRIPT_EXPRESSION__SCRIPT = EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Script Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SCRIPT_EXPRESSION_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Uri</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_URI_LITERAL__URI = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Abstract Uri Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_URI_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Uri</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int URI_LITERAL__URI = ABSTRACT_URI_LITERAL__URI;
/**
* The feature id for the '<em><b>Uri Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int URI_LITERAL__URI_VALUE = ABSTRACT_URI_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Uri Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int URI_LITERAL_FEATURE_COUNT = ABSTRACT_URI_LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Uri</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_URI_LITERAL__URI = ABSTRACT_URI_LITERAL__URI;
/**
* The feature id for the '<em><b>Resource Uri</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_URI_LITERAL__RESOURCE_URI = ABSTRACT_URI_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Resource Uri Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_URI_LITERAL_FEATURE_COUNT = ABSTRACT_URI_LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Uri</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EOBJECT_URI_LITERAL__URI = RESOURCE_URI_LITERAL__URI;
/**
* The feature id for the '<em><b>Resource Uri</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EOBJECT_URI_LITERAL__RESOURCE_URI = RESOURCE_URI_LITERAL__RESOURCE_URI;
/**
* The feature id for the '<em><b>Uri Fragment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EOBJECT_URI_LITERAL__URI_FRAGMENT = RESOURCE_URI_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>EObject Uri Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EOBJECT_URI_LITERAL_FEATURE_COUNT = RESOURCE_URI_LITERAL_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.impl.EObjectReferenceImpl <em>EObject Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EObjectReferenceImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEObjectReference()
* @generated
*/
int EOBJECT_REFERENCE = 37;
/**
* The feature id for the '<em><b>EObject</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EOBJECT_REFERENCE__EOBJECT = 0;
/**
* The number of structural features of the '<em>EObject Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EOBJECT_REFERENCE_FEATURE_COUNT = 1;
/**
* The feature id for the '<em><b>Int Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DELAY_LITERAL__INT_VALUE = INT_LITERAL__INT_VALUE;
/**
* The feature id for the '<em><b>Time Unit</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DELAY_LITERAL__TIME_UNIT = INT_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Delay Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DELAY_LITERAL_FEATURE_COUNT = INT_LITERAL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Import URI</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_IMPORT__IMPORT_URI = 0;
/**
* The number of structural features of the '<em>Resource Import</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RESOURCE_IMPORT_FEATURE_COUNT = 1;
/**
* The feature id for the '<em><b>Import URI</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_MODEL_IMPORT__IMPORT_URI = RESOURCE_IMPORT__IMPORT_URI;
/**
* The number of structural features of the '<em>Domain Model Import</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_MODEL_IMPORT_FEATURE_COUNT = RESOURCE_IMPORT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Import URI</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_DATA_IMPORT__IMPORT_URI = RESOURCE_IMPORT__IMPORT_URI;
/**
* The number of structural features of the '<em>Domain Data Import</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DOMAIN_DATA_IMPORT_FEATURE_COUNT = RESOURCE_IMPORT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link no.hal.scxml.scxmlxt.TimeUnit <em>Time Unit</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.TimeUnit
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getTimeUnit()
* @generated
*/
int TIME_UNIT = 42;
/**
* The meta object id for the '<em>EURI</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.common.util.URI
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEURI()
* @generated
*/
int EURI = 43;
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.StateMachine <em>State Machine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>State Machine</em>'.
* @see no.hal.scxml.scxmlxt.StateMachine
* @generated
*/
EClass getStateMachine();
/**
* Returns the meta object for the containment reference list '{@link no.hal.scxml.scxmlxt.StateMachine#getImports <em>Imports</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Imports</em>'.
* @see no.hal.scxml.scxmlxt.StateMachine#getImports()
* @see #getStateMachine()
* @generated
*/
EReference getStateMachine_Imports();
/**
* Returns the meta object for the reference list '{@link no.hal.scxml.scxmlxt.StateMachine#getCurrentStates <em>Current States</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Current States</em>'.
* @see no.hal.scxml.scxmlxt.StateMachine#getCurrentStates()
* @see #getStateMachine()
* @generated
*/
EReference getStateMachine_CurrentStates();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.State <em>State</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>State</em>'.
* @see no.hal.scxml.scxmlxt.State
* @generated
*/
EClass getState();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.State#getInitialTransition <em>Initial Transition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Initial Transition</em>'.
* @see no.hal.scxml.scxmlxt.State#getInitialTransition()
* @see #getState()
* @generated
*/
EReference getState_InitialTransition();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.State#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see no.hal.scxml.scxmlxt.State#getName()
* @see #getState()
* @generated
*/
EAttribute getState_Name();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.InitialTransition <em>Initial Transition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Initial Transition</em>'.
* @see no.hal.scxml.scxmlxt.InitialTransition
* @generated
*/
EClass getInitialTransition();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.InitialTransition#getAction <em>Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Action</em>'.
* @see no.hal.scxml.scxmlxt.InitialTransition#getAction()
* @see #getInitialTransition()
* @generated
*/
EReference getInitialTransition_Action();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.AbstractState <em>Abstract State</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract State</em>'.
* @see no.hal.scxml.scxmlxt.AbstractState
* @generated
*/
EClass getAbstractState();
/**
* Returns the meta object for the containment reference list '{@link no.hal.scxml.scxmlxt.AbstractState#getStates <em>States</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>States</em>'.
* @see no.hal.scxml.scxmlxt.AbstractState#getStates()
* @see #getAbstractState()
* @generated
*/
EReference getAbstractState_States();
/**
* Returns the meta object for the containment reference list '{@link no.hal.scxml.scxmlxt.AbstractState#getTransitions <em>Transitions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Transitions</em>'.
* @see no.hal.scxml.scxmlxt.AbstractState#getTransitions()
* @see #getAbstractState()
* @generated
*/
EReference getAbstractState_Transitions();
/**
* Returns the meta object for the containment reference list '{@link no.hal.scxml.scxmlxt.AbstractState#getVariables <em>Variables</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Variables</em>'.
* @see no.hal.scxml.scxmlxt.AbstractState#getVariables()
* @see #getAbstractState()
* @generated
*/
EReference getAbstractState_Variables();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.AbstractTransition <em>Abstract Transition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Transition</em>'.
* @see no.hal.scxml.scxmlxt.AbstractTransition
* @generated
*/
EClass getAbstractTransition();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.AbstractTransition#getEvent <em>Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Event</em>'.
* @see no.hal.scxml.scxmlxt.AbstractTransition#getEvent()
* @see #getAbstractTransition()
* @generated
*/
EReference getAbstractTransition_Event();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.AbstractTransition#getCondition <em>Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Condition</em>'.
* @see no.hal.scxml.scxmlxt.AbstractTransition#getCondition()
* @see #getAbstractTransition()
* @generated
*/
EReference getAbstractTransition_Condition();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.AbstractTransition#getAction <em>Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Action</em>'.
* @see no.hal.scxml.scxmlxt.AbstractTransition#getAction()
* @see #getAbstractTransition()
* @generated
*/
EReference getAbstractTransition_Action();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.Transition <em>Transition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Transition</em>'.
* @see no.hal.scxml.scxmlxt.Transition
* @generated
*/
EClass getTransition();
/**
* Returns the meta object for the reference '{@link no.hal.scxml.scxmlxt.Transition#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see no.hal.scxml.scxmlxt.Transition#getTarget()
* @see #getTransition()
* @generated
*/
EReference getTransition_Target();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.InternalTransition <em>Internal Transition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Internal Transition</em>'.
* @see no.hal.scxml.scxmlxt.InternalTransition
* @generated
*/
EClass getInternalTransition();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.Event <em>Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Event</em>'.
* @see no.hal.scxml.scxmlxt.Event
* @generated
*/
EClass getEvent();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.SymbolicEvent <em>Symbolic Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Symbolic Event</em>'.
* @see no.hal.scxml.scxmlxt.SymbolicEvent
* @generated
*/
EClass getSymbolicEvent();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.SymbolicEvent#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see no.hal.scxml.scxmlxt.SymbolicEvent#getName()
* @see #getSymbolicEvent()
* @generated
*/
EAttribute getSymbolicEvent_Name();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.AbstractTransitionEvent <em>Abstract Transition Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Transition Event</em>'.
* @see no.hal.scxml.scxmlxt.AbstractTransitionEvent
* @generated
*/
EClass getAbstractTransitionEvent();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.TransitionEvent <em>Transition Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Transition Event</em>'.
* @see no.hal.scxml.scxmlxt.TransitionEvent
* @generated
*/
EClass getTransitionEvent();
/**
* Returns the meta object for the reference '{@link no.hal.scxml.scxmlxt.TransitionEvent#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source</em>'.
* @see no.hal.scxml.scxmlxt.TransitionEvent#getSource()
* @see #getTransitionEvent()
* @generated
*/
EReference getTransitionEvent_Source();
/**
* Returns the meta object for the reference '{@link no.hal.scxml.scxmlxt.TransitionEvent#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see no.hal.scxml.scxmlxt.TransitionEvent#getTarget()
* @see #getTransitionEvent()
* @generated
*/
EReference getTransitionEvent_Target();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.EnterEvent <em>Enter Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Enter Event</em>'.
* @see no.hal.scxml.scxmlxt.EnterEvent
* @generated
*/
EClass getEnterEvent();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.ExitEvent <em>Exit Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Exit Event</em>'.
* @see no.hal.scxml.scxmlxt.ExitEvent
* @generated
*/
EClass getExitEvent();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.ScriptEvent <em>Script Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Script Event</em>'.
* @see no.hal.scxml.scxmlxt.ScriptEvent
* @generated
*/
EClass getScriptEvent();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.ScriptEvent#getScript <em>Script</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Script</em>'.
* @see no.hal.scxml.scxmlxt.ScriptEvent#getScript()
* @see #getScriptEvent()
* @generated
*/
EAttribute getScriptEvent_Script();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.TimerEvent <em>Timer Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Timer Event</em>'.
* @see no.hal.scxml.scxmlxt.TimerEvent
* @generated
*/
EClass getTimerEvent();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.TimerEvent#getDelay <em>Delay</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Delay</em>'.
* @see no.hal.scxml.scxmlxt.TimerEvent#getDelay()
* @see #getTimerEvent()
* @generated
*/
EReference getTimerEvent_Delay();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.TimerEvent#getEvent <em>Event</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Event</em>'.
* @see no.hal.scxml.scxmlxt.TimerEvent#getEvent()
* @see #getTimerEvent()
* @generated
*/
EReference getTimerEvent_Event();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.Condition <em>Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Condition</em>'.
* @see no.hal.scxml.scxmlxt.Condition
* @generated
*/
EClass getCondition();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.Condition#getScript <em>Script</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Script</em>'.
* @see no.hal.scxml.scxmlxt.Condition#getScript()
* @see #getCondition()
* @generated
*/
EAttribute getCondition_Script();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.Action <em>Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Action</em>'.
* @see no.hal.scxml.scxmlxt.Action
* @generated
*/
EClass getAction();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.SymbolicAction <em>Symbolic Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Symbolic Action</em>'.
* @see no.hal.scxml.scxmlxt.SymbolicAction
* @generated
*/
EClass getSymbolicAction();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.SymbolicAction#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see no.hal.scxml.scxmlxt.SymbolicAction#getName()
* @see #getSymbolicAction()
* @generated
*/
EAttribute getSymbolicAction_Name();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.SymbolicAction#getDelay <em>Delay</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Delay</em>'.
* @see no.hal.scxml.scxmlxt.SymbolicAction#getDelay()
* @see #getSymbolicAction()
* @generated
*/
EReference getSymbolicAction_Delay();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.ScriptAction <em>Script Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Script Action</em>'.
* @see no.hal.scxml.scxmlxt.ScriptAction
* @generated
*/
EClass getScriptAction();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.ScriptAction#getScript <em>Script</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Script</em>'.
* @see no.hal.scxml.scxmlxt.ScriptAction#getScript()
* @see #getScriptAction()
* @generated
*/
EAttribute getScriptAction_Script();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.Typed <em>Typed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Typed</em>'.
* @see no.hal.scxml.scxmlxt.Typed
* @generated
*/
EClass getTyped();
/**
* Returns the meta object for the reference '{@link no.hal.scxml.scxmlxt.Typed#getEType <em>EType</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>EType</em>'.
* @see no.hal.scxml.scxmlxt.Typed#getEType()
* @see #getTyped()
* @generated
*/
EReference getTyped_EType();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.Typed#isMany <em>Many</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Many</em>'.
* @see no.hal.scxml.scxmlxt.Typed#isMany()
* @see #getTyped()
* @generated
*/
EAttribute getTyped_Many();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.VarDef <em>Var Def</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Var Def</em>'.
* @see no.hal.scxml.scxmlxt.VarDef
* @generated
*/
EClass getVarDef();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.VarDef#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see no.hal.scxml.scxmlxt.VarDef#getName()
* @see #getVarDef()
* @generated
*/
EAttribute getVarDef_Name();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.VarDef#getInit <em>Init</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Init</em>'.
* @see no.hal.scxml.scxmlxt.VarDef#getInit()
* @see #getVarDef()
* @generated
*/
EReference getVarDef_Init();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.AssignmentAction <em>Assignment Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Assignment Action</em>'.
* @see no.hal.scxml.scxmlxt.AssignmentAction
* @generated
*/
EClass getAssignmentAction();
/**
* Returns the meta object for the reference '{@link no.hal.scxml.scxmlxt.AssignmentAction#getVar <em>Var</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Var</em>'.
* @see no.hal.scxml.scxmlxt.AssignmentAction#getVar()
* @see #getAssignmentAction()
* @generated
*/
EReference getAssignmentAction_Var();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.AssignmentAction#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see no.hal.scxml.scxmlxt.AssignmentAction#getValue()
* @see #getAssignmentAction()
* @generated
*/
EReference getAssignmentAction_Value();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.Expression <em>Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Expression</em>'.
* @see no.hal.scxml.scxmlxt.Expression
* @generated
*/
EClass getExpression();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.VarRef <em>Var Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Var Ref</em>'.
* @see no.hal.scxml.scxmlxt.VarRef
* @generated
*/
EClass getVarRef();
/**
* Returns the meta object for the reference '{@link no.hal.scxml.scxmlxt.VarRef#getVar <em>Var</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Var</em>'.
* @see no.hal.scxml.scxmlxt.VarRef#getVar()
* @see #getVarRef()
* @generated
*/
EReference getVarRef_Var();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.EPath <em>EPath</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>EPath</em>'.
* @see no.hal.scxml.scxmlxt.EPath
* @generated
*/
EClass getEPath();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.EPath#getVar <em>Var</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Var</em>'.
* @see no.hal.scxml.scxmlxt.EPath#getVar()
* @see #getEPath()
* @generated
*/
EReference getEPath_Var();
/**
* Returns the meta object for the containment reference list '{@link no.hal.scxml.scxmlxt.EPath#getSteps <em>Steps</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Steps</em>'.
* @see no.hal.scxml.scxmlxt.EPath#getSteps()
* @see #getEPath()
* @generated
*/
EReference getEPath_Steps();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.EStep <em>EStep</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>EStep</em>'.
* @see no.hal.scxml.scxmlxt.EStep
* @generated
*/
EClass getEStep();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.EStep#getFeatureName <em>Feature Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Feature Name</em>'.
* @see no.hal.scxml.scxmlxt.EStep#getFeatureName()
* @see #getEStep()
* @generated
*/
EAttribute getEStep_FeatureName();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.EStep#getFilter <em>Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Filter</em>'.
* @see no.hal.scxml.scxmlxt.EStep#getFilter()
* @see #getEStep()
* @generated
*/
EReference getEStep_Filter();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.EStepFilter <em>EStep Filter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>EStep Filter</em>'.
* @see no.hal.scxml.scxmlxt.EStepFilter
* @generated
*/
EClass getEStepFilter();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.EStepFilter#getFreeVarName <em>Free Var Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Free Var Name</em>'.
* @see no.hal.scxml.scxmlxt.EStepFilter#getFreeVarName()
* @see #getEStepFilter()
* @generated
*/
EAttribute getEStepFilter_FreeVarName();
/**
* Returns the meta object for the containment reference '{@link no.hal.scxml.scxmlxt.EStepFilter#getScript <em>Script</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Script</em>'.
* @see no.hal.scxml.scxmlxt.EStepFilter#getScript()
* @see #getEStepFilter()
* @generated
*/
EReference getEStepFilter_Script();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.Literal <em>Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal</em>'.
* @see no.hal.scxml.scxmlxt.Literal
* @generated
*/
EClass getLiteral();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.BooleanLiteral <em>Boolean Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Boolean Literal</em>'.
* @see no.hal.scxml.scxmlxt.BooleanLiteral
* @generated
*/
EClass getBooleanLiteral();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.BooleanLiteral#isBooleanValue <em>Boolean Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Boolean Value</em>'.
* @see no.hal.scxml.scxmlxt.BooleanLiteral#isBooleanValue()
* @see #getBooleanLiteral()
* @generated
*/
EAttribute getBooleanLiteral_BooleanValue();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.IntLiteral <em>Int Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Int Literal</em>'.
* @see no.hal.scxml.scxmlxt.IntLiteral
* @generated
*/
EClass getIntLiteral();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.IntLiteral#getIntValue <em>Int Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Int Value</em>'.
* @see no.hal.scxml.scxmlxt.IntLiteral#getIntValue()
* @see #getIntLiteral()
* @generated
*/
EAttribute getIntLiteral_IntValue();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.FloatLiteral <em>Float Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Float Literal</em>'.
* @see no.hal.scxml.scxmlxt.FloatLiteral
* @generated
*/
EClass getFloatLiteral();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.FloatLiteral#getFloatValue <em>Float Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Float Value</em>'.
* @see no.hal.scxml.scxmlxt.FloatLiteral#getFloatValue()
* @see #getFloatLiteral()
* @generated
*/
EAttribute getFloatLiteral_FloatValue();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.StringLiteral <em>String Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>String Literal</em>'.
* @see no.hal.scxml.scxmlxt.StringLiteral
* @generated
*/
EClass getStringLiteral();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.StringLiteral#getStringValue <em>String Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>String Value</em>'.
* @see no.hal.scxml.scxmlxt.StringLiteral#getStringValue()
* @see #getStringLiteral()
* @generated
*/
EAttribute getStringLiteral_StringValue();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.ScriptExpression <em>Script Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Script Expression</em>'.
* @see no.hal.scxml.scxmlxt.ScriptExpression
* @generated
*/
EClass getScriptExpression();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.ScriptExpression#getScript <em>Script</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Script</em>'.
* @see no.hal.scxml.scxmlxt.ScriptExpression#getScript()
* @see #getScriptExpression()
* @generated
*/
EAttribute getScriptExpression_Script();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.UriLiteral <em>Uri Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Uri Literal</em>'.
* @see no.hal.scxml.scxmlxt.UriLiteral
* @generated
*/
EClass getUriLiteral();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.UriLiteral#getUriValue <em>Uri Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Uri Value</em>'.
* @see no.hal.scxml.scxmlxt.UriLiteral#getUriValue()
* @see #getUriLiteral()
* @generated
*/
EAttribute getUriLiteral_UriValue();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.EObjectUriLiteral <em>EObject Uri Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>EObject Uri Literal</em>'.
* @see no.hal.scxml.scxmlxt.EObjectUriLiteral
* @generated
*/
EClass getEObjectUriLiteral();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.EObjectUriLiteral#getUriFragment <em>Uri Fragment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Uri Fragment</em>'.
* @see no.hal.scxml.scxmlxt.EObjectUriLiteral#getUriFragment()
* @see #getEObjectUriLiteral()
* @generated
*/
EAttribute getEObjectUriLiteral_UriFragment();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.EObjectReference <em>EObject Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>EObject Reference</em>'.
* @see no.hal.scxml.scxmlxt.EObjectReference
* @generated
*/
EClass getEObjectReference();
/**
* Returns the meta object for the reference '{@link no.hal.scxml.scxmlxt.EObjectReference#getEObject <em>EObject</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>EObject</em>'.
* @see no.hal.scxml.scxmlxt.EObjectReference#getEObject()
* @see #getEObjectReference()
* @generated
*/
EReference getEObjectReference_EObject();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.DelayLiteral <em>Delay Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Delay Literal</em>'.
* @see no.hal.scxml.scxmlxt.DelayLiteral
* @generated
*/
EClass getDelayLiteral();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.DelayLiteral#getTimeUnit <em>Time Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Time Unit</em>'.
* @see no.hal.scxml.scxmlxt.DelayLiteral#getTimeUnit()
* @see #getDelayLiteral()
* @generated
*/
EAttribute getDelayLiteral_TimeUnit();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.ResourceImport <em>Resource Import</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Resource Import</em>'.
* @see no.hal.scxml.scxmlxt.ResourceImport
* @generated
*/
EClass getResourceImport();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.ResourceImport#getImportURI <em>Import URI</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Import URI</em>'.
* @see no.hal.scxml.scxmlxt.ResourceImport#getImportURI()
* @see #getResourceImport()
* @generated
*/
EAttribute getResourceImport_ImportURI();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.DomainModelImport <em>Domain Model Import</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Domain Model Import</em>'.
* @see no.hal.scxml.scxmlxt.DomainModelImport
* @generated
*/
EClass getDomainModelImport();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.DomainDataImport <em>Domain Data Import</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Domain Data Import</em>'.
* @see no.hal.scxml.scxmlxt.DomainDataImport
* @generated
*/
EClass getDomainDataImport();
/**
* Returns the meta object for enum '{@link no.hal.scxml.scxmlxt.TimeUnit <em>Time Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Time Unit</em>'.
* @see no.hal.scxml.scxmlxt.TimeUnit
* @generated
*/
EEnum getTimeUnit();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.ResourceUriLiteral <em>Resource Uri Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Resource Uri Literal</em>'.
* @see no.hal.scxml.scxmlxt.ResourceUriLiteral
* @generated
*/
EClass getResourceUriLiteral();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.ResourceUriLiteral#getResourceUri <em>Resource Uri</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Resource Uri</em>'.
* @see no.hal.scxml.scxmlxt.ResourceUriLiteral#getResourceUri()
* @see #getResourceUriLiteral()
* @generated
*/
EAttribute getResourceUriLiteral_ResourceUri();
/**
* Returns the meta object for class '{@link no.hal.scxml.scxmlxt.AbstractUriLiteral <em>Abstract Uri Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Uri Literal</em>'.
* @see no.hal.scxml.scxmlxt.AbstractUriLiteral
* @generated
*/
EClass getAbstractUriLiteral();
/**
* Returns the meta object for the attribute '{@link no.hal.scxml.scxmlxt.AbstractUriLiteral#getUri <em>Uri</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Uri</em>'.
* @see no.hal.scxml.scxmlxt.AbstractUriLiteral#getUri()
* @see #getAbstractUriLiteral()
* @generated
*/
EAttribute getAbstractUriLiteral_Uri();
/**
* Returns the meta object for data type '{@link org.eclipse.emf.common.util.URI <em>EURI</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>EURI</em>'.
* @see org.eclipse.emf.common.util.URI
* @model instanceClass="org.eclipse.emf.common.util.URI"
* @generated
*/
EDataType getEURI();
/**
* 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
*/
ScxmlxtFactory getScxmlxtFactory();
/**
* <!-- 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 no.hal.scxml.scxmlxt.impl.StateMachineImpl <em>State Machine</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.StateMachineImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getStateMachine()
* @generated
*/
EClass STATE_MACHINE = eINSTANCE.getStateMachine();
/**
* The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STATE_MACHINE__IMPORTS = eINSTANCE.getStateMachine_Imports();
/**
* The meta object literal for the '<em><b>Current States</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STATE_MACHINE__CURRENT_STATES = eINSTANCE.getStateMachine_CurrentStates();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.StateImpl <em>State</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.StateImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getState()
* @generated
*/
EClass STATE = eINSTANCE.getState();
/**
* The meta object literal for the '<em><b>Initial Transition</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STATE__INITIAL_TRANSITION = eINSTANCE.getState_InitialTransition();
/**
* 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 '{@link no.hal.scxml.scxmlxt.impl.InitialTransitionImpl <em>Initial Transition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.InitialTransitionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getInitialTransition()
* @generated
*/
EClass INITIAL_TRANSITION = eINSTANCE.getInitialTransition();
/**
* The meta object literal for the '<em><b>Action</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INITIAL_TRANSITION__ACTION = eINSTANCE.getInitialTransition_Action();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.AbstractStateImpl <em>Abstract State</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.AbstractStateImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getAbstractState()
* @generated
*/
EClass ABSTRACT_STATE = eINSTANCE.getAbstractState();
/**
* The meta object literal for the '<em><b>States</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_STATE__STATES = eINSTANCE.getAbstractState_States();
/**
* The meta object literal for the '<em><b>Transitions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_STATE__TRANSITIONS = eINSTANCE.getAbstractState_Transitions();
/**
* The meta object literal for the '<em><b>Variables</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_STATE__VARIABLES = eINSTANCE.getAbstractState_Variables();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.AbstractTransitionImpl <em>Abstract Transition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.AbstractTransitionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getAbstractTransition()
* @generated
*/
EClass ABSTRACT_TRANSITION = eINSTANCE.getAbstractTransition();
/**
* The meta object literal for the '<em><b>Event</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_TRANSITION__EVENT = eINSTANCE.getAbstractTransition_Event();
/**
* The meta object literal for the '<em><b>Condition</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_TRANSITION__CONDITION = eINSTANCE.getAbstractTransition_Condition();
/**
* The meta object literal for the '<em><b>Action</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_TRANSITION__ACTION = eINSTANCE.getAbstractTransition_Action();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.TransitionImpl <em>Transition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.TransitionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getTransition()
* @generated
*/
EClass TRANSITION = eINSTANCE.getTransition();
/**
* 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 '{@link no.hal.scxml.scxmlxt.impl.InternalTransitionImpl <em>Internal Transition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.InternalTransitionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getInternalTransition()
* @generated
*/
EClass INTERNAL_TRANSITION = eINSTANCE.getInternalTransition();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.EventImpl <em>Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEvent()
* @generated
*/
EClass EVENT = eINSTANCE.getEvent();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.SymbolicEventImpl <em>Symbolic Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.SymbolicEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getSymbolicEvent()
* @generated
*/
EClass SYMBOLIC_EVENT = eINSTANCE.getSymbolicEvent();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SYMBOLIC_EVENT__NAME = eINSTANCE.getSymbolicEvent_Name();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.AbstractTransitionEventImpl <em>Abstract Transition Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.AbstractTransitionEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getAbstractTransitionEvent()
* @generated
*/
EClass ABSTRACT_TRANSITION_EVENT = eINSTANCE.getAbstractTransitionEvent();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.TransitionEventImpl <em>Transition Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.TransitionEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getTransitionEvent()
* @generated
*/
EClass TRANSITION_EVENT = eINSTANCE.getTransitionEvent();
/**
* The meta object literal for the '<em><b>Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSITION_EVENT__SOURCE = eINSTANCE.getTransitionEvent_Source();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSITION_EVENT__TARGET = eINSTANCE.getTransitionEvent_Target();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.EnterEventImpl <em>Enter Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EnterEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEnterEvent()
* @generated
*/
EClass ENTER_EVENT = eINSTANCE.getEnterEvent();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.ExitEventImpl <em>Exit Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ExitEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getExitEvent()
* @generated
*/
EClass EXIT_EVENT = eINSTANCE.getExitEvent();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.ScriptEventImpl <em>Script Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ScriptEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getScriptEvent()
* @generated
*/
EClass SCRIPT_EVENT = eINSTANCE.getScriptEvent();
/**
* The meta object literal for the '<em><b>Script</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SCRIPT_EVENT__SCRIPT = eINSTANCE.getScriptEvent_Script();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.TimerEventImpl <em>Timer Event</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.TimerEventImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getTimerEvent()
* @generated
*/
EClass TIMER_EVENT = eINSTANCE.getTimerEvent();
/**
* The meta object literal for the '<em><b>Delay</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TIMER_EVENT__DELAY = eINSTANCE.getTimerEvent_Delay();
/**
* The meta object literal for the '<em><b>Event</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TIMER_EVENT__EVENT = eINSTANCE.getTimerEvent_Event();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.ConditionImpl <em>Condition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ConditionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getCondition()
* @generated
*/
EClass CONDITION = eINSTANCE.getCondition();
/**
* The meta object literal for the '<em><b>Script</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONDITION__SCRIPT = eINSTANCE.getCondition_Script();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.ActionImpl <em>Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ActionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getAction()
* @generated
*/
EClass ACTION = eINSTANCE.getAction();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.SymbolicActionImpl <em>Symbolic Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.SymbolicActionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getSymbolicAction()
* @generated
*/
EClass SYMBOLIC_ACTION = eINSTANCE.getSymbolicAction();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SYMBOLIC_ACTION__NAME = eINSTANCE.getSymbolicAction_Name();
/**
* The meta object literal for the '<em><b>Delay</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SYMBOLIC_ACTION__DELAY = eINSTANCE.getSymbolicAction_Delay();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.ScriptActionImpl <em>Script Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ScriptActionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getScriptAction()
* @generated
*/
EClass SCRIPT_ACTION = eINSTANCE.getScriptAction();
/**
* The meta object literal for the '<em><b>Script</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SCRIPT_ACTION__SCRIPT = eINSTANCE.getScriptAction_Script();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.TypedImpl <em>Typed</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.TypedImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getTyped()
* @generated
*/
EClass TYPED = eINSTANCE.getTyped();
/**
* The meta object literal for the '<em><b>EType</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED__ETYPE = eINSTANCE.getTyped_EType();
/**
* The meta object literal for the '<em><b>Many</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPED__MANY = eINSTANCE.getTyped_Many();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.VarDefImpl <em>Var Def</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.VarDefImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getVarDef()
* @generated
*/
EClass VAR_DEF = eINSTANCE.getVarDef();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VAR_DEF__NAME = eINSTANCE.getVarDef_Name();
/**
* The meta object literal for the '<em><b>Init</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VAR_DEF__INIT = eINSTANCE.getVarDef_Init();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.AssignmentActionImpl <em>Assignment Action</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.AssignmentActionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getAssignmentAction()
* @generated
*/
EClass ASSIGNMENT_ACTION = eINSTANCE.getAssignmentAction();
/**
* The meta object literal for the '<em><b>Var</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSIGNMENT_ACTION__VAR = eINSTANCE.getAssignmentAction_Var();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSIGNMENT_ACTION__VALUE = eINSTANCE.getAssignmentAction_Value();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ExpressionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getExpression()
* @generated
*/
EClass EXPRESSION = eINSTANCE.getExpression();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.VarRefImpl <em>Var Ref</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.VarRefImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getVarRef()
* @generated
*/
EClass VAR_REF = eINSTANCE.getVarRef();
/**
* The meta object literal for the '<em><b>Var</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VAR_REF__VAR = eINSTANCE.getVarRef_Var();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.EPathImpl <em>EPath</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EPathImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEPath()
* @generated
*/
EClass EPATH = eINSTANCE.getEPath();
/**
* The meta object literal for the '<em><b>Var</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EPATH__VAR = eINSTANCE.getEPath_Var();
/**
* The meta object literal for the '<em><b>Steps</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EPATH__STEPS = eINSTANCE.getEPath_Steps();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.EStepImpl <em>EStep</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EStepImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEStep()
* @generated
*/
EClass ESTEP = eINSTANCE.getEStep();
/**
* The meta object literal for the '<em><b>Feature Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ESTEP__FEATURE_NAME = eINSTANCE.getEStep_FeatureName();
/**
* The meta object literal for the '<em><b>Filter</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ESTEP__FILTER = eINSTANCE.getEStep_Filter();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.EStepFilterImpl <em>EStep Filter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EStepFilterImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEStepFilter()
* @generated
*/
EClass ESTEP_FILTER = eINSTANCE.getEStepFilter();
/**
* The meta object literal for the '<em><b>Free Var Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ESTEP_FILTER__FREE_VAR_NAME = eINSTANCE.getEStepFilter_FreeVarName();
/**
* The meta object literal for the '<em><b>Script</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ESTEP_FILTER__SCRIPT = eINSTANCE.getEStepFilter_Script();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.LiteralImpl <em>Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.LiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getLiteral()
* @generated
*/
EClass LITERAL = eINSTANCE.getLiteral();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.BooleanLiteralImpl <em>Boolean Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.BooleanLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getBooleanLiteral()
* @generated
*/
EClass BOOLEAN_LITERAL = eINSTANCE.getBooleanLiteral();
/**
* The meta object literal for the '<em><b>Boolean Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BOOLEAN_LITERAL__BOOLEAN_VALUE = eINSTANCE.getBooleanLiteral_BooleanValue();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.IntLiteralImpl <em>Int Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.IntLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getIntLiteral()
* @generated
*/
EClass INT_LITERAL = eINSTANCE.getIntLiteral();
/**
* The meta object literal for the '<em><b>Int Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INT_LITERAL__INT_VALUE = eINSTANCE.getIntLiteral_IntValue();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.FloatLiteralImpl <em>Float Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.FloatLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getFloatLiteral()
* @generated
*/
EClass FLOAT_LITERAL = eINSTANCE.getFloatLiteral();
/**
* The meta object literal for the '<em><b>Float Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FLOAT_LITERAL__FLOAT_VALUE = eINSTANCE.getFloatLiteral_FloatValue();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.StringLiteralImpl <em>String Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.StringLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getStringLiteral()
* @generated
*/
EClass STRING_LITERAL = eINSTANCE.getStringLiteral();
/**
* The meta object literal for the '<em><b>String Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STRING_LITERAL__STRING_VALUE = eINSTANCE.getStringLiteral_StringValue();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.ScriptExpressionImpl <em>Script Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ScriptExpressionImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getScriptExpression()
* @generated
*/
EClass SCRIPT_EXPRESSION = eINSTANCE.getScriptExpression();
/**
* The meta object literal for the '<em><b>Script</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SCRIPT_EXPRESSION__SCRIPT = eINSTANCE.getScriptExpression_Script();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.UriLiteralImpl <em>Uri Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.UriLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getUriLiteral()
* @generated
*/
EClass URI_LITERAL = eINSTANCE.getUriLiteral();
/**
* The meta object literal for the '<em><b>Uri Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute URI_LITERAL__URI_VALUE = eINSTANCE.getUriLiteral_UriValue();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.EObjectUriLiteralImpl <em>EObject Uri Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EObjectUriLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEObjectUriLiteral()
* @generated
*/
EClass EOBJECT_URI_LITERAL = eINSTANCE.getEObjectUriLiteral();
/**
* The meta object literal for the '<em><b>Uri Fragment</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EOBJECT_URI_LITERAL__URI_FRAGMENT = eINSTANCE.getEObjectUriLiteral_UriFragment();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.EObjectReferenceImpl <em>EObject Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.EObjectReferenceImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEObjectReference()
* @generated
*/
EClass EOBJECT_REFERENCE = eINSTANCE.getEObjectReference();
/**
* The meta object literal for the '<em><b>EObject</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EOBJECT_REFERENCE__EOBJECT = eINSTANCE.getEObjectReference_EObject();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.DelayLiteralImpl <em>Delay Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.DelayLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getDelayLiteral()
* @generated
*/
EClass DELAY_LITERAL = eINSTANCE.getDelayLiteral();
/**
* The meta object literal for the '<em><b>Time Unit</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DELAY_LITERAL__TIME_UNIT = eINSTANCE.getDelayLiteral_TimeUnit();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.ResourceImportImpl <em>Resource Import</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ResourceImportImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getResourceImport()
* @generated
*/
EClass RESOURCE_IMPORT = eINSTANCE.getResourceImport();
/**
* The meta object literal for the '<em><b>Import URI</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RESOURCE_IMPORT__IMPORT_URI = eINSTANCE.getResourceImport_ImportURI();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.DomainModelImportImpl <em>Domain Model Import</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.DomainModelImportImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getDomainModelImport()
* @generated
*/
EClass DOMAIN_MODEL_IMPORT = eINSTANCE.getDomainModelImport();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.DomainDataImportImpl <em>Domain Data Import</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.DomainDataImportImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getDomainDataImport()
* @generated
*/
EClass DOMAIN_DATA_IMPORT = eINSTANCE.getDomainDataImport();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.TimeUnit <em>Time Unit</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.TimeUnit
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getTimeUnit()
* @generated
*/
EEnum TIME_UNIT = eINSTANCE.getTimeUnit();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.ResourceUriLiteralImpl <em>Resource Uri Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.ResourceUriLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getResourceUriLiteral()
* @generated
*/
EClass RESOURCE_URI_LITERAL = eINSTANCE.getResourceUriLiteral();
/**
* The meta object literal for the '<em><b>Resource Uri</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RESOURCE_URI_LITERAL__RESOURCE_URI = eINSTANCE.getResourceUriLiteral_ResourceUri();
/**
* The meta object literal for the '{@link no.hal.scxml.scxmlxt.impl.AbstractUriLiteralImpl <em>Abstract Uri Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see no.hal.scxml.scxmlxt.impl.AbstractUriLiteralImpl
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getAbstractUriLiteral()
* @generated
*/
EClass ABSTRACT_URI_LITERAL = eINSTANCE.getAbstractUriLiteral();
/**
* The meta object literal for the '<em><b>Uri</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ABSTRACT_URI_LITERAL__URI = eINSTANCE.getAbstractUriLiteral_Uri();
/**
* The meta object literal for the '<em>EURI</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.common.util.URI
* @see no.hal.scxml.scxmlxt.impl.ScxmlxtPackageImpl#getEURI()
* @generated
*/
EDataType EURI = eINSTANCE.getEURI();
}
} //ScxmlxtPackage