blob: e2dbab4615e99bdcbc60b264b6f871b7c58d6748 [file] [log] [blame]
/**
* 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