/** | |
* Copyright (c) 2020 CEA LIST. | |
* | |
* All rights reserved. This program and the accompanying materials | |
* are made available under the terms of the Eclipse Public License v1.0 | |
* which accompanies this distribution, and is available at | |
* http://www.eclipse.org/legal/epl-v10.html\n\nContributors: | |
* Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr | |
* - Initial API and Implementation | |
*/ | |
package org.eclipse.efm.ecore.formalml.statemachine; | |
import org.eclipse.efm.ecore.formalml.common.CommonPackage; | |
import org.eclipse.efm.ecore.formalml.infrastructure.InfrastructurePackage; | |
import org.eclipse.emf.ecore.EAttribute; | |
import org.eclipse.emf.ecore.EClass; | |
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 operation of each class,</li> | |
* <li>each enum,</li> | |
* <li>and each data type</li> | |
* </ul> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.StatemachineFactory | |
* @model kind="package" | |
* @generated | |
*/ | |
public interface StatemachinePackage extends EPackage { | |
/** | |
* The package name. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
String eNAME = "statemachine"; | |
/** | |
* The package namespace URI. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
String eNS_URI = "http://www.eclipse.org/efm/FormalML/Statemachine"; | |
/** | |
* The package namespace name. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
String eNS_PREFIX = "statemachine"; | |
/** | |
* The singleton instance of the package. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
StatemachinePackage eINSTANCE = org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl.init(); | |
/** | |
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachineImpl <em>Statemachine</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachineImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getStatemachine() | |
* @generated | |
*/ | |
int STATEMACHINE = 0; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__NAME = InfrastructurePackage.BEHAVIOR__NAME; | |
/** | |
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__UNRESTRICTED_NAME = InfrastructurePackage.BEHAVIOR__UNRESTRICTED_NAME; | |
/** | |
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__QUALIFIED_NAME = InfrastructurePackage.BEHAVIOR__QUALIFIED_NAME; | |
/** | |
* The feature id for the '<em><b>Visibility</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__VISIBILITY = InfrastructurePackage.BEHAVIOR__VISIBILITY; | |
/** | |
* The feature id for the '<em><b>Input enabled</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__INPUT_ENABLED = InfrastructurePackage.BEHAVIOR__INPUT_ENABLED; | |
/** | |
* The feature id for the '<em><b>Timed</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__TIMED = InfrastructurePackage.BEHAVIOR__TIMED; | |
/** | |
* The feature id for the '<em><b>Dense timed</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__DENSE_TIMED = InfrastructurePackage.BEHAVIOR__DENSE_TIMED; | |
/** | |
* The feature id for the '<em><b>Discrete timed</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__DISCRETE_TIMED = InfrastructurePackage.BEHAVIOR__DISCRETE_TIMED; | |
/** | |
* The feature id for the '<em><b>Unsafe</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__UNSAFE = InfrastructurePackage.BEHAVIOR__UNSAFE; | |
/** | |
* The feature id for the '<em><b>Design</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__DESIGN = InfrastructurePackage.BEHAVIOR__DESIGN; | |
/** | |
* The feature id for the '<em><b>Lifeline</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__LIFELINE = InfrastructurePackage.BEHAVIOR__LIFELINE; | |
/** | |
* The feature id for the '<em><b>Typedef</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__TYPEDEF = InfrastructurePackage.BEHAVIOR__TYPEDEF; | |
/** | |
* The feature id for the '<em><b>Variable</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__VARIABLE = InfrastructurePackage.BEHAVIOR__VARIABLE; | |
/** | |
* The feature id for the '<em><b>Channel</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__CHANNEL = InfrastructurePackage.BEHAVIOR__CHANNEL; | |
/** | |
* The feature id for the '<em><b>Port</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__PORT = InfrastructurePackage.BEHAVIOR__PORT; | |
/** | |
* The feature id for the '<em><b>Signal</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__SIGNAL = InfrastructurePackage.BEHAVIOR__SIGNAL; | |
/** | |
* The feature id for the '<em><b>Buffer</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__BUFFER = InfrastructurePackage.BEHAVIOR__BUFFER; | |
/** | |
* The feature id for the '<em><b>Function</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__FUNCTION = InfrastructurePackage.BEHAVIOR__FUNCTION; | |
/** | |
* The feature id for the '<em><b>Routine</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__ROUTINE = InfrastructurePackage.BEHAVIOR__ROUTINE; | |
/** | |
* The feature id for the '<em><b>Procedure</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__PROCEDURE = InfrastructurePackage.BEHAVIOR__PROCEDURE; | |
/** | |
* The feature id for the '<em><b>Machine</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__MACHINE = InfrastructurePackage.BEHAVIOR__MACHINE; | |
/** | |
* The feature id for the '<em><b>Instance</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__INSTANCE = InfrastructurePackage.BEHAVIOR__INSTANCE; | |
/** | |
* The feature id for the '<em><b>Behavior</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__BEHAVIOR = InfrastructurePackage.BEHAVIOR__BEHAVIOR; | |
/** | |
* The feature id for the '<em><b>Main</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__MAIN = InfrastructurePackage.BEHAVIOR__MAIN; | |
/** | |
* The feature id for the '<em><b>Parameter</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__PARAMETER = InfrastructurePackage.BEHAVIOR__PARAMETER; | |
/** | |
* The feature id for the '<em><b>Computation</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__COMPUTATION = InfrastructurePackage.BEHAVIOR__COMPUTATION; | |
/** | |
* The feature id for the '<em><b>Execution</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__EXECUTION = InfrastructurePackage.BEHAVIOR__EXECUTION; | |
/** | |
* The feature id for the '<em><b>Interaction</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__INTERACTION = InfrastructurePackage.BEHAVIOR__INTERACTION; | |
/** | |
* The feature id for the '<em><b>Region</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE__REGION = InfrastructurePackage.BEHAVIOR_FEATURE_COUNT + 0; | |
/** | |
* The number of structural features of the '<em>Statemachine</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE_FEATURE_COUNT = InfrastructurePackage.BEHAVIOR_FEATURE_COUNT + 1; | |
/** | |
* The number of operations of the '<em>Statemachine</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATEMACHINE_OPERATION_COUNT = InfrastructurePackage.BEHAVIOR_OPERATION_COUNT + 0; | |
/** | |
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.RegionImpl <em>Region</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.RegionImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getRegion() | |
* @generated | |
*/ | |
int REGION = 1; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int REGION__NAME = CommonPackage.NAMED_ELEMENT__NAME; | |
/** | |
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int REGION__UNRESTRICTED_NAME = CommonPackage.NAMED_ELEMENT__UNRESTRICTED_NAME; | |
/** | |
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int REGION__QUALIFIED_NAME = CommonPackage.NAMED_ELEMENT__QUALIFIED_NAME; | |
/** | |
* The feature id for the '<em><b>Visibility</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int REGION__VISIBILITY = CommonPackage.NAMED_ELEMENT__VISIBILITY; | |
/** | |
* The feature id for the '<em><b>Vertex</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int REGION__VERTEX = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 0; | |
/** | |
* The number of structural features of the '<em>Region</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int REGION_FEATURE_COUNT = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 1; | |
/** | |
* The number of operations of the '<em>Region</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int REGION_OPERATION_COUNT = CommonPackage.NAMED_ELEMENT_OPERATION_COUNT + 0; | |
/** | |
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.VertexImpl <em>Vertex</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.VertexImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getVertex() | |
* @generated | |
*/ | |
int VERTEX = 2; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int VERTEX__NAME = CommonPackage.NAMED_ELEMENT__NAME; | |
/** | |
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int VERTEX__UNRESTRICTED_NAME = CommonPackage.NAMED_ELEMENT__UNRESTRICTED_NAME; | |
/** | |
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int VERTEX__QUALIFIED_NAME = CommonPackage.NAMED_ELEMENT__QUALIFIED_NAME; | |
/** | |
* The feature id for the '<em><b>Visibility</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int VERTEX__VISIBILITY = CommonPackage.NAMED_ELEMENT__VISIBILITY; | |
/** | |
* The feature id for the '<em><b>Transition</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int VERTEX__TRANSITION = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 0; | |
/** | |
* The feature id for the '<em><b>Moe</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int VERTEX__MOE = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 1; | |
/** | |
* The number of structural features of the '<em>Vertex</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int VERTEX_FEATURE_COUNT = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 2; | |
/** | |
* The number of operations of the '<em>Vertex</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int VERTEX_OPERATION_COUNT = CommonPackage.NAMED_ELEMENT_OPERATION_COUNT + 0; | |
/** | |
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.PseudostateImpl <em>Pseudostate</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.PseudostateImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getPseudostate() | |
* @generated | |
*/ | |
int PSEUDOSTATE = 3; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int PSEUDOSTATE__NAME = VERTEX__NAME; | |
/** | |
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int PSEUDOSTATE__UNRESTRICTED_NAME = VERTEX__UNRESTRICTED_NAME; | |
/** | |
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int PSEUDOSTATE__QUALIFIED_NAME = VERTEX__QUALIFIED_NAME; | |
/** | |
* The feature id for the '<em><b>Visibility</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int PSEUDOSTATE__VISIBILITY = VERTEX__VISIBILITY; | |
/** | |
* The feature id for the '<em><b>Transition</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int PSEUDOSTATE__TRANSITION = VERTEX__TRANSITION; | |
/** | |
* The feature id for the '<em><b>Moe</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int PSEUDOSTATE__MOE = VERTEX__MOE; | |
/** | |
* The feature id for the '<em><b>Kind</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int PSEUDOSTATE__KIND = VERTEX_FEATURE_COUNT + 0; | |
/** | |
* The number of structural features of the '<em>Pseudostate</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int PSEUDOSTATE_FEATURE_COUNT = VERTEX_FEATURE_COUNT + 1; | |
/** | |
* The number of operations of the '<em>Pseudostate</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int PSEUDOSTATE_OPERATION_COUNT = VERTEX_OPERATION_COUNT + 0; | |
/** | |
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.StateImpl <em>State</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StateImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getState() | |
* @generated | |
*/ | |
int STATE = 4; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATE__NAME = VERTEX__NAME; | |
/** | |
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATE__UNRESTRICTED_NAME = VERTEX__UNRESTRICTED_NAME; | |
/** | |
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATE__QUALIFIED_NAME = VERTEX__QUALIFIED_NAME; | |
/** | |
* The feature id for the '<em><b>Visibility</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATE__VISIBILITY = VERTEX__VISIBILITY; | |
/** | |
* The feature id for the '<em><b>Transition</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATE__TRANSITION = VERTEX__TRANSITION; | |
/** | |
* The feature id for the '<em><b>Moe</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATE__MOE = VERTEX__MOE; | |
/** | |
* The feature id for the '<em><b>Simple</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATE__SIMPLE = VERTEX_FEATURE_COUNT + 0; | |
/** | |
* The feature id for the '<em><b>Composite</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATE__COMPOSITE = VERTEX_FEATURE_COUNT + 1; | |
/** | |
* The feature id for the '<em><b>Orthogonal</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATE__ORTHOGONAL = VERTEX_FEATURE_COUNT + 2; | |
/** | |
* The feature id for the '<em><b>Region</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATE__REGION = VERTEX_FEATURE_COUNT + 3; | |
/** | |
* The number of structural features of the '<em>State</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATE_FEATURE_COUNT = VERTEX_FEATURE_COUNT + 4; | |
/** | |
* The number of operations of the '<em>State</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int STATE_OPERATION_COUNT = VERTEX_OPERATION_COUNT + 0; | |
/** | |
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.FinalStateImpl <em>Final State</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.FinalStateImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getFinalState() | |
* @generated | |
*/ | |
int FINAL_STATE = 5; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int FINAL_STATE__NAME = STATE__NAME; | |
/** | |
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int FINAL_STATE__UNRESTRICTED_NAME = STATE__UNRESTRICTED_NAME; | |
/** | |
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int FINAL_STATE__QUALIFIED_NAME = STATE__QUALIFIED_NAME; | |
/** | |
* The feature id for the '<em><b>Visibility</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int FINAL_STATE__VISIBILITY = STATE__VISIBILITY; | |
/** | |
* The feature id for the '<em><b>Transition</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int FINAL_STATE__TRANSITION = STATE__TRANSITION; | |
/** | |
* The feature id for the '<em><b>Moe</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int FINAL_STATE__MOE = STATE__MOE; | |
/** | |
* The feature id for the '<em><b>Simple</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int FINAL_STATE__SIMPLE = STATE__SIMPLE; | |
/** | |
* The feature id for the '<em><b>Composite</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int FINAL_STATE__COMPOSITE = STATE__COMPOSITE; | |
/** | |
* The feature id for the '<em><b>Orthogonal</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int FINAL_STATE__ORTHOGONAL = STATE__ORTHOGONAL; | |
/** | |
* The feature id for the '<em><b>Region</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int FINAL_STATE__REGION = STATE__REGION; | |
/** | |
* The number of structural features of the '<em>Final State</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int FINAL_STATE_FEATURE_COUNT = STATE_FEATURE_COUNT + 0; | |
/** | |
* The number of operations of the '<em>Final State</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int FINAL_STATE_OPERATION_COUNT = STATE_OPERATION_COUNT + 0; | |
/** | |
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.StartStateImpl <em>Start State</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StartStateImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getStartState() | |
* @generated | |
*/ | |
int START_STATE = 6; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int START_STATE__NAME = STATE__NAME; | |
/** | |
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int START_STATE__UNRESTRICTED_NAME = STATE__UNRESTRICTED_NAME; | |
/** | |
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int START_STATE__QUALIFIED_NAME = STATE__QUALIFIED_NAME; | |
/** | |
* The feature id for the '<em><b>Visibility</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int START_STATE__VISIBILITY = STATE__VISIBILITY; | |
/** | |
* The feature id for the '<em><b>Transition</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int START_STATE__TRANSITION = STATE__TRANSITION; | |
/** | |
* The feature id for the '<em><b>Moe</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int START_STATE__MOE = STATE__MOE; | |
/** | |
* The feature id for the '<em><b>Simple</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int START_STATE__SIMPLE = STATE__SIMPLE; | |
/** | |
* The feature id for the '<em><b>Composite</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int START_STATE__COMPOSITE = STATE__COMPOSITE; | |
/** | |
* The feature id for the '<em><b>Orthogonal</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int START_STATE__ORTHOGONAL = STATE__ORTHOGONAL; | |
/** | |
* The feature id for the '<em><b>Region</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int START_STATE__REGION = STATE__REGION; | |
/** | |
* The number of structural features of the '<em>Start State</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int START_STATE_FEATURE_COUNT = STATE_FEATURE_COUNT + 0; | |
/** | |
* The number of operations of the '<em>Start State</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int START_STATE_OPERATION_COUNT = STATE_OPERATION_COUNT + 0; | |
/** | |
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.TransitionImpl <em>Transition</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.TransitionImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getTransition() | |
* @generated | |
*/ | |
int TRANSITION = 7; | |
/** | |
* The feature id for the '<em><b>Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__NAME = CommonPackage.NAMED_ELEMENT__NAME; | |
/** | |
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__UNRESTRICTED_NAME = CommonPackage.NAMED_ELEMENT__UNRESTRICTED_NAME; | |
/** | |
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__QUALIFIED_NAME = CommonPackage.NAMED_ELEMENT__QUALIFIED_NAME; | |
/** | |
* The feature id for the '<em><b>Visibility</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__VISIBILITY = CommonPackage.NAMED_ELEMENT__VISIBILITY; | |
/** | |
* The feature id for the '<em><b>Transient</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__TRANSIENT = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 0; | |
/** | |
* The feature id for the '<em><b>Moe</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__MOE = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 1; | |
/** | |
* The feature id for the '<em><b>Target</b></em>' reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__TARGET = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 2; | |
/** | |
* The feature id for the '<em><b>Behavior</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__BEHAVIOR = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 3; | |
/** | |
* The feature id for the '<em><b>Trigger</b></em>' containment reference list. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__TRIGGER = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 4; | |
/** | |
* The feature id for the '<em><b>Guard</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__GUARD = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 5; | |
/** | |
* The feature id for the '<em><b>Tguard</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__TGUARD = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 6; | |
/** | |
* The feature id for the '<em><b>Effect</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__EFFECT = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 7; | |
/** | |
* The feature id for the '<em><b>Target Expression</b></em>' containment reference. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION__TARGET_EXPRESSION = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 8; | |
/** | |
* The number of structural features of the '<em>Transition</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION_FEATURE_COUNT = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 9; | |
/** | |
* The number of operations of the '<em>Transition</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION_OPERATION_COUNT = CommonPackage.NAMED_ELEMENT_OPERATION_COUNT + 0; | |
/** | |
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.TransitionMoeImpl <em>Transition Moe</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.TransitionMoeImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getTransitionMoe() | |
* @generated | |
*/ | |
int TRANSITION_MOE = 8; | |
/** | |
* The feature id for the '<em><b>Moc</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION_MOE__MOC = 0; | |
/** | |
* The feature id for the '<em><b>Is Else</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION_MOE__IS_ELSE = 1; | |
/** | |
* The feature id for the '<em><b>Priority</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION_MOE__PRIORITY = 2; | |
/** | |
* The feature id for the '<em><b>Probability</b></em>' attribute. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION_MOE__PROBABILITY = 3; | |
/** | |
* The number of structural features of the '<em>Transition Moe</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION_MOE_FEATURE_COUNT = 4; | |
/** | |
* The number of operations of the '<em>Transition Moe</em>' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
* @ordered | |
*/ | |
int TRANSITION_MOE_OPERATION_COUNT = 0; | |
/** | |
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.statemachine.PseudostateKind <em>Pseudostate Kind</em>}' enum. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.PseudostateKind | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getPseudostateKind() | |
* @generated | |
*/ | |
int PSEUDOSTATE_KIND = 9; | |
/** | |
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.statemachine.TransitionMoc <em>Transition Moc</em>}' enum. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.TransitionMoc | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getTransitionMoc() | |
* @generated | |
*/ | |
int TRANSITION_MOC = 10; | |
/** | |
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.statemachine.Statemachine <em>Statemachine</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Statemachine</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Statemachine | |
* @generated | |
*/ | |
EClass getStatemachine(); | |
/** | |
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.statemachine.Statemachine#getRegion <em>Region</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Region</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Statemachine#getRegion() | |
* @see #getStatemachine() | |
* @generated | |
*/ | |
EReference getStatemachine_Region(); | |
/** | |
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.statemachine.Region <em>Region</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Region</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Region | |
* @generated | |
*/ | |
EClass getRegion(); | |
/** | |
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.statemachine.Region#getVertex <em>Vertex</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Vertex</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Region#getVertex() | |
* @see #getRegion() | |
* @generated | |
*/ | |
EReference getRegion_Vertex(); | |
/** | |
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.statemachine.Vertex <em>Vertex</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Vertex</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Vertex | |
* @generated | |
*/ | |
EClass getVertex(); | |
/** | |
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.statemachine.Vertex#getTransition <em>Transition</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Transition</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Vertex#getTransition() | |
* @see #getVertex() | |
* @generated | |
*/ | |
EReference getVertex_Transition(); | |
/** | |
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.statemachine.Vertex#getMoe <em>Moe</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference '<em>Moe</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Vertex#getMoe() | |
* @see #getVertex() | |
* @generated | |
*/ | |
EReference getVertex_Moe(); | |
/** | |
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.statemachine.Pseudostate <em>Pseudostate</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Pseudostate</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Pseudostate | |
* @generated | |
*/ | |
EClass getPseudostate(); | |
/** | |
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.statemachine.Pseudostate#getKind <em>Kind</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Kind</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Pseudostate#getKind() | |
* @see #getPseudostate() | |
* @generated | |
*/ | |
EAttribute getPseudostate_Kind(); | |
/** | |
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.statemachine.State <em>State</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>State</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.State | |
* @generated | |
*/ | |
EClass getState(); | |
/** | |
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.statemachine.State#isSimple <em>Simple</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Simple</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.State#isSimple() | |
* @see #getState() | |
* @generated | |
*/ | |
EAttribute getState_Simple(); | |
/** | |
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.statemachine.State#isComposite <em>Composite</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Composite</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.State#isComposite() | |
* @see #getState() | |
* @generated | |
*/ | |
EAttribute getState_Composite(); | |
/** | |
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.statemachine.State#isOrthogonal <em>Orthogonal</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Orthogonal</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.State#isOrthogonal() | |
* @see #getState() | |
* @generated | |
*/ | |
EAttribute getState_Orthogonal(); | |
/** | |
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.statemachine.State#getRegion <em>Region</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Region</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.State#getRegion() | |
* @see #getState() | |
* @generated | |
*/ | |
EReference getState_Region(); | |
/** | |
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.statemachine.FinalState <em>Final State</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Final State</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.FinalState | |
* @generated | |
*/ | |
EClass getFinalState(); | |
/** | |
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.statemachine.StartState <em>Start State</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Start State</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.StartState | |
* @generated | |
*/ | |
EClass getStartState(); | |
/** | |
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.statemachine.Transition <em>Transition</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Transition</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Transition | |
* @generated | |
*/ | |
EClass getTransition(); | |
/** | |
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.statemachine.Transition#isTransient <em>Transient</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Transient</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Transition#isTransient() | |
* @see #getTransition() | |
* @generated | |
*/ | |
EAttribute getTransition_Transient(); | |
/** | |
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.statemachine.Transition#getMoe <em>Moe</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference '<em>Moe</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Transition#getMoe() | |
* @see #getTransition() | |
* @generated | |
*/ | |
EReference getTransition_Moe(); | |
/** | |
* Returns the meta object for the reference '{@link org.eclipse.efm.ecore.formalml.statemachine.Transition#getTarget <em>Target</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the reference '<em>Target</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Transition#getTarget() | |
* @see #getTransition() | |
* @generated | |
*/ | |
EReference getTransition_Target(); | |
/** | |
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.statemachine.Transition#getBehavior <em>Behavior</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference '<em>Behavior</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Transition#getBehavior() | |
* @see #getTransition() | |
* @generated | |
*/ | |
EReference getTransition_Behavior(); | |
/** | |
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.statemachine.Transition#getTrigger <em>Trigger</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference list '<em>Trigger</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Transition#getTrigger() | |
* @see #getTransition() | |
* @generated | |
*/ | |
EReference getTransition_Trigger(); | |
/** | |
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.statemachine.Transition#getGuard <em>Guard</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference '<em>Guard</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Transition#getGuard() | |
* @see #getTransition() | |
* @generated | |
*/ | |
EReference getTransition_Guard(); | |
/** | |
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.statemachine.Transition#getTguard <em>Tguard</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference '<em>Tguard</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Transition#getTguard() | |
* @see #getTransition() | |
* @generated | |
*/ | |
EReference getTransition_Tguard(); | |
/** | |
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.statemachine.Transition#getEffect <em>Effect</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference '<em>Effect</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Transition#getEffect() | |
* @see #getTransition() | |
* @generated | |
*/ | |
EReference getTransition_Effect(); | |
/** | |
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.statemachine.Transition#getTargetExpression <em>Target Expression</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the containment reference '<em>Target Expression</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.Transition#getTargetExpression() | |
* @see #getTransition() | |
* @generated | |
*/ | |
EReference getTransition_TargetExpression(); | |
/** | |
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.statemachine.TransitionMoe <em>Transition Moe</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for class '<em>Transition Moe</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.TransitionMoe | |
* @generated | |
*/ | |
EClass getTransitionMoe(); | |
/** | |
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.statemachine.TransitionMoe#getMoc <em>Moc</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Moc</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.TransitionMoe#getMoc() | |
* @see #getTransitionMoe() | |
* @generated | |
*/ | |
EAttribute getTransitionMoe_Moc(); | |
/** | |
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.statemachine.TransitionMoe#isIsElse <em>Is Else</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Is Else</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.TransitionMoe#isIsElse() | |
* @see #getTransitionMoe() | |
* @generated | |
*/ | |
EAttribute getTransitionMoe_IsElse(); | |
/** | |
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.statemachine.TransitionMoe#getPriority <em>Priority</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Priority</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.TransitionMoe#getPriority() | |
* @see #getTransitionMoe() | |
* @generated | |
*/ | |
EAttribute getTransitionMoe_Priority(); | |
/** | |
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.statemachine.TransitionMoe#getProbability <em>Probability</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for the attribute '<em>Probability</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.TransitionMoe#getProbability() | |
* @see #getTransitionMoe() | |
* @generated | |
*/ | |
EAttribute getTransitionMoe_Probability(); | |
/** | |
* Returns the meta object for enum '{@link org.eclipse.efm.ecore.formalml.statemachine.PseudostateKind <em>Pseudostate Kind</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for enum '<em>Pseudostate Kind</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.PseudostateKind | |
* @generated | |
*/ | |
EEnum getPseudostateKind(); | |
/** | |
* Returns the meta object for enum '{@link org.eclipse.efm.ecore.formalml.statemachine.TransitionMoc <em>Transition Moc</em>}'. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @return the meta object for enum '<em>Transition Moc</em>'. | |
* @see org.eclipse.efm.ecore.formalml.statemachine.TransitionMoc | |
* @generated | |
*/ | |
EEnum getTransitionMoc(); | |
/** | |
* 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 | |
*/ | |
StatemachineFactory getStatemachineFactory(); | |
/** | |
* <!-- begin-user-doc --> | |
* Defines literals for the meta objects that represent | |
* <ul> | |
* <li>each class,</li> | |
* <li>each feature of each class,</li> | |
* <li>each operation of each class,</li> | |
* <li>each enum,</li> | |
* <li>and each data type</li> | |
* </ul> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
interface Literals { | |
/** | |
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachineImpl <em>Statemachine</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachineImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getStatemachine() | |
* @generated | |
*/ | |
EClass STATEMACHINE = eINSTANCE.getStatemachine(); | |
/** | |
* The meta object literal for the '<em><b>Region</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference STATEMACHINE__REGION = eINSTANCE.getStatemachine_Region(); | |
/** | |
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.RegionImpl <em>Region</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.RegionImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getRegion() | |
* @generated | |
*/ | |
EClass REGION = eINSTANCE.getRegion(); | |
/** | |
* The meta object literal for the '<em><b>Vertex</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference REGION__VERTEX = eINSTANCE.getRegion_Vertex(); | |
/** | |
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.VertexImpl <em>Vertex</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.VertexImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getVertex() | |
* @generated | |
*/ | |
EClass VERTEX = eINSTANCE.getVertex(); | |
/** | |
* The meta object literal for the '<em><b>Transition</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference VERTEX__TRANSITION = eINSTANCE.getVertex_Transition(); | |
/** | |
* The meta object literal for the '<em><b>Moe</b></em>' containment reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference VERTEX__MOE = eINSTANCE.getVertex_Moe(); | |
/** | |
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.PseudostateImpl <em>Pseudostate</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.PseudostateImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getPseudostate() | |
* @generated | |
*/ | |
EClass PSEUDOSTATE = eINSTANCE.getPseudostate(); | |
/** | |
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EAttribute PSEUDOSTATE__KIND = eINSTANCE.getPseudostate_Kind(); | |
/** | |
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.StateImpl <em>State</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StateImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getState() | |
* @generated | |
*/ | |
EClass STATE = eINSTANCE.getState(); | |
/** | |
* The meta object literal for the '<em><b>Simple</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EAttribute STATE__SIMPLE = eINSTANCE.getState_Simple(); | |
/** | |
* The meta object literal for the '<em><b>Composite</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EAttribute STATE__COMPOSITE = eINSTANCE.getState_Composite(); | |
/** | |
* The meta object literal for the '<em><b>Orthogonal</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EAttribute STATE__ORTHOGONAL = eINSTANCE.getState_Orthogonal(); | |
/** | |
* The meta object literal for the '<em><b>Region</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference STATE__REGION = eINSTANCE.getState_Region(); | |
/** | |
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.FinalStateImpl <em>Final State</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.FinalStateImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getFinalState() | |
* @generated | |
*/ | |
EClass FINAL_STATE = eINSTANCE.getFinalState(); | |
/** | |
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.StartStateImpl <em>Start State</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StartStateImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getStartState() | |
* @generated | |
*/ | |
EClass START_STATE = eINSTANCE.getStartState(); | |
/** | |
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.TransitionImpl <em>Transition</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.TransitionImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getTransition() | |
* @generated | |
*/ | |
EClass TRANSITION = eINSTANCE.getTransition(); | |
/** | |
* The meta object literal for the '<em><b>Transient</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EAttribute TRANSITION__TRANSIENT = eINSTANCE.getTransition_Transient(); | |
/** | |
* The meta object literal for the '<em><b>Moe</b></em>' containment reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference TRANSITION__MOE = eINSTANCE.getTransition_Moe(); | |
/** | |
* The meta object literal for the '<em><b>Target</b></em>' reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference TRANSITION__TARGET = eINSTANCE.getTransition_Target(); | |
/** | |
* The meta object literal for the '<em><b>Behavior</b></em>' containment reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference TRANSITION__BEHAVIOR = eINSTANCE.getTransition_Behavior(); | |
/** | |
* The meta object literal for the '<em><b>Trigger</b></em>' containment reference list feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference TRANSITION__TRIGGER = eINSTANCE.getTransition_Trigger(); | |
/** | |
* The meta object literal for the '<em><b>Guard</b></em>' containment reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference TRANSITION__GUARD = eINSTANCE.getTransition_Guard(); | |
/** | |
* The meta object literal for the '<em><b>Tguard</b></em>' containment reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference TRANSITION__TGUARD = eINSTANCE.getTransition_Tguard(); | |
/** | |
* The meta object literal for the '<em><b>Effect</b></em>' containment reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference TRANSITION__EFFECT = eINSTANCE.getTransition_Effect(); | |
/** | |
* The meta object literal for the '<em><b>Target Expression</b></em>' containment reference feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EReference TRANSITION__TARGET_EXPRESSION = eINSTANCE.getTransition_TargetExpression(); | |
/** | |
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.statemachine.impl.TransitionMoeImpl <em>Transition Moe</em>}' class. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.TransitionMoeImpl | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getTransitionMoe() | |
* @generated | |
*/ | |
EClass TRANSITION_MOE = eINSTANCE.getTransitionMoe(); | |
/** | |
* The meta object literal for the '<em><b>Moc</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EAttribute TRANSITION_MOE__MOC = eINSTANCE.getTransitionMoe_Moc(); | |
/** | |
* The meta object literal for the '<em><b>Is Else</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EAttribute TRANSITION_MOE__IS_ELSE = eINSTANCE.getTransitionMoe_IsElse(); | |
/** | |
* The meta object literal for the '<em><b>Priority</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EAttribute TRANSITION_MOE__PRIORITY = eINSTANCE.getTransitionMoe_Priority(); | |
/** | |
* The meta object literal for the '<em><b>Probability</b></em>' attribute feature. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @generated | |
*/ | |
EAttribute TRANSITION_MOE__PROBABILITY = eINSTANCE.getTransitionMoe_Probability(); | |
/** | |
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.statemachine.PseudostateKind <em>Pseudostate Kind</em>}' enum. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.PseudostateKind | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getPseudostateKind() | |
* @generated | |
*/ | |
EEnum PSEUDOSTATE_KIND = eINSTANCE.getPseudostateKind(); | |
/** | |
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.statemachine.TransitionMoc <em>Transition Moc</em>}' enum. | |
* <!-- begin-user-doc --> | |
* <!-- end-user-doc --> | |
* @see org.eclipse.efm.ecore.formalml.statemachine.TransitionMoc | |
* @see org.eclipse.efm.ecore.formalml.statemachine.impl.StatemachinePackageImpl#getTransitionMoc() | |
* @generated | |
*/ | |
EEnum TRANSITION_MOC = eINSTANCE.getTransitionMoc(); | |
} | |
} //StatemachinePackage |