/** * Copyright (c) 2015 committers of YAKINDU and others. * 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 * Contributors: * committers of YAKINDU - initial API and implementation * */ package org.yakindu.sct.model.sexec; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.yakindu.base.base.BasePackage; import org.yakindu.base.types.TypesPackage; import org.yakindu.sct.model.sgraph.SGraphPackage; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.SexecFactory * @model kind="package" * @generated */ public interface SexecPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "sexec"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.yakindu.org/sct/sexec/1.0.0"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "sexec"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ SexecPackage eINSTANCE = org.yakindu.sct.model.sexec.impl.SexecPackageImpl.init(); /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionFlowImpl <em>Execution Flow</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionFlowImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionFlow() * @generated */ int EXECUTION_FLOW = 1; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.MappedElementImpl <em>Mapped Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.MappedElementImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getMappedElement() * @generated */ int MAPPED_ELEMENT = 0; /** * The feature id for the '<em><b>Source Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MAPPED_ELEMENT__SOURCE_ELEMENT = 0; /** * The number of structural features of the '<em>Mapped Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MAPPED_ELEMENT_FEATURE_COUNT = 1; /** * The feature id for the '<em><b>Scopes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__SCOPES = SGraphPackage.SCOPED_ELEMENT__SCOPES; /** * The feature id for the '<em><b>Namespace</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__NAMESPACE = SGraphPackage.SCOPED_ELEMENT__NAMESPACE; /** * The feature id for the '<em><b>Source Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__SOURCE_ELEMENT = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__NAME = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>State Vector</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__STATE_VECTOR = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Sub Scopes</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__SUB_SCOPES = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Super Scope</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__SUPER_SCOPE = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Enter Sequences</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__ENTER_SEQUENCES = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Exit Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__EXIT_SEQUENCE = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Init Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__INIT_SEQUENCE = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Reactions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__REACTIONS = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Simple Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__SIMPLE_NAME = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 9; /** * The feature id for the '<em><b>React Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__REACT_SEQUENCE = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 10; /** * The feature id for the '<em><b>States</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__STATES = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 11; /** * The feature id for the '<em><b>Nodes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__NODES = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 12; /** * The feature id for the '<em><b>Regions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__REGIONS = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 13; /** * The feature id for the '<em><b>History Vector</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__HISTORY_VECTOR = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 14; /** * The feature id for the '<em><b>Entry Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__ENTRY_ACTION = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 15; /** * The feature id for the '<em><b>Exit Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__EXIT_ACTION = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 16; /** * The feature id for the '<em><b>Static Init Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW__STATIC_INIT_SEQUENCE = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 17; /** * The number of structural features of the '<em>Execution Flow</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FLOW_FEATURE_COUNT = SGraphPackage.SCOPED_ELEMENT_FEATURE_COUNT + 18; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionNodeImpl <em>Execution Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionNodeImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionNode() * @generated */ int EXECUTION_NODE = 2; /** * The feature id for the '<em><b>Source Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_NODE__SOURCE_ELEMENT = MAPPED_ELEMENT__SOURCE_ELEMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_NODE__NAME = MAPPED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Reactions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_NODE__REACTIONS = MAPPED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Simple Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_NODE__SIMPLE_NAME = MAPPED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>React Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_NODE__REACT_SEQUENCE = MAPPED_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Execution Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_NODE_FEATURE_COUNT = MAPPED_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionStateImpl <em>Execution State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionStateImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionState() * @generated */ int EXECUTION_STATE = 3; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ReactionImpl <em>Reaction</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ReactionImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getReaction() * @generated */ int REACTION = 10; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.StepImpl <em>Step</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.StepImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getStep() * @generated */ int STEP = 13; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.SequenceImpl <em>Sequence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.SequenceImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getSequence() * @generated */ int SEQUENCE = 14; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.CheckImpl <em>Check</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.CheckImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getCheck() * @generated */ int CHECK = 15; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.IfImpl <em>If</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.IfImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getIf() * @generated */ int IF = 17; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionImpl <em>Execution</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecution() * @generated */ int EXECUTION = 18; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.EnterStateImpl <em>Enter State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.EnterStateImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getEnterState() * @generated */ int ENTER_STATE = 19; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ExitStateImpl <em>Exit State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExitStateImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExitState() * @generated */ int EXIT_STATE = 20; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.StateVectorImpl <em>State Vector</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.StateVectorImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getStateVector() * @generated */ int STATE_VECTOR = 11; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.TimeEventImpl <em>Time Event</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TimeEventImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTimeEvent() * @generated */ int TIME_EVENT = 12; /** * The feature id for the '<em><b>Source Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__SOURCE_ELEMENT = EXECUTION_NODE__SOURCE_ELEMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__NAME = EXECUTION_NODE__NAME; /** * The feature id for the '<em><b>Reactions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__REACTIONS = EXECUTION_NODE__REACTIONS; /** * The feature id for the '<em><b>Simple Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__SIMPLE_NAME = EXECUTION_NODE__SIMPLE_NAME; /** * The feature id for the '<em><b>React Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__REACT_SEQUENCE = EXECUTION_NODE__REACT_SEQUENCE; /** * The feature id for the '<em><b>State Vector</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__STATE_VECTOR = EXECUTION_NODE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Sub Scopes</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__SUB_SCOPES = EXECUTION_NODE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Super Scope</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__SUPER_SCOPE = EXECUTION_NODE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Enter Sequences</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__ENTER_SEQUENCES = EXECUTION_NODE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Exit Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__EXIT_SEQUENCE = EXECUTION_NODE_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Init Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__INIT_SEQUENCE = EXECUTION_NODE_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Leaf</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__LEAF = EXECUTION_NODE_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Entry Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__ENTRY_ACTION = EXECUTION_NODE_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Exit Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE__EXIT_ACTION = EXECUTION_NODE_FEATURE_COUNT + 8; /** * The number of structural features of the '<em>Execution State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_STATE_FEATURE_COUNT = EXECUTION_NODE_FEATURE_COUNT + 9; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionScopeImpl <em>Execution Scope</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionScopeImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionScope() * @generated */ int EXECUTION_SCOPE = 4; /** * The feature id for the '<em><b>Source Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SCOPE__SOURCE_ELEMENT = MAPPED_ELEMENT__SOURCE_ELEMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SCOPE__NAME = MAPPED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>State Vector</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SCOPE__STATE_VECTOR = MAPPED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Sub Scopes</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SCOPE__SUB_SCOPES = MAPPED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Super Scope</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SCOPE__SUPER_SCOPE = MAPPED_ELEMENT_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Enter Sequences</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SCOPE__ENTER_SEQUENCES = MAPPED_ELEMENT_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Exit Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SCOPE__EXIT_SEQUENCE = MAPPED_ELEMENT_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Init Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SCOPE__INIT_SEQUENCE = MAPPED_ELEMENT_FEATURE_COUNT + 6; /** * The number of structural features of the '<em>Execution Scope</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SCOPE_FEATURE_COUNT = MAPPED_ELEMENT_FEATURE_COUNT + 7; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionRegionImpl <em>Execution Region</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionRegionImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionRegion() * @generated */ int EXECUTION_REGION = 5; /** * The feature id for the '<em><b>Source Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION__SOURCE_ELEMENT = EXECUTION_SCOPE__SOURCE_ELEMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION__NAME = EXECUTION_SCOPE__NAME; /** * The feature id for the '<em><b>State Vector</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION__STATE_VECTOR = EXECUTION_SCOPE__STATE_VECTOR; /** * The feature id for the '<em><b>Sub Scopes</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION__SUB_SCOPES = EXECUTION_SCOPE__SUB_SCOPES; /** * The feature id for the '<em><b>Super Scope</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION__SUPER_SCOPE = EXECUTION_SCOPE__SUPER_SCOPE; /** * The feature id for the '<em><b>Enter Sequences</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION__ENTER_SEQUENCES = EXECUTION_SCOPE__ENTER_SEQUENCES; /** * The feature id for the '<em><b>Exit Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION__EXIT_SEQUENCE = EXECUTION_SCOPE__EXIT_SEQUENCE; /** * The feature id for the '<em><b>Init Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION__INIT_SEQUENCE = EXECUTION_SCOPE__INIT_SEQUENCE; /** * The feature id for the '<em><b>Deep Enter Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION__DEEP_ENTER_SEQUENCE = EXECUTION_SCOPE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Shallow Enter Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION__SHALLOW_ENTER_SEQUENCE = EXECUTION_SCOPE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>History Vector</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION__HISTORY_VECTOR = EXECUTION_SCOPE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Nodes</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION__NODES = EXECUTION_SCOPE_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Execution Region</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_REGION_FEATURE_COUNT = EXECUTION_SCOPE_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionEntryImpl <em>Execution Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionEntryImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionEntry() * @generated */ int EXECUTION_ENTRY = 6; /** * The feature id for the '<em><b>Source Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_ENTRY__SOURCE_ELEMENT = EXECUTION_NODE__SOURCE_ELEMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_ENTRY__NAME = EXECUTION_NODE__NAME; /** * The feature id for the '<em><b>Reactions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_ENTRY__REACTIONS = EXECUTION_NODE__REACTIONS; /** * The feature id for the '<em><b>Simple Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_ENTRY__SIMPLE_NAME = EXECUTION_NODE__SIMPLE_NAME; /** * The feature id for the '<em><b>React Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_ENTRY__REACT_SEQUENCE = EXECUTION_NODE__REACT_SEQUENCE; /** * The number of structural features of the '<em>Execution Entry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_ENTRY_FEATURE_COUNT = EXECUTION_NODE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionExitImpl <em>Execution Exit</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionExitImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionExit() * @generated */ int EXECUTION_EXIT = 7; /** * The feature id for the '<em><b>Source Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_EXIT__SOURCE_ELEMENT = EXECUTION_NODE__SOURCE_ELEMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_EXIT__NAME = EXECUTION_NODE__NAME; /** * The feature id for the '<em><b>Reactions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_EXIT__REACTIONS = EXECUTION_NODE__REACTIONS; /** * The feature id for the '<em><b>Simple Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_EXIT__SIMPLE_NAME = EXECUTION_NODE__SIMPLE_NAME; /** * The feature id for the '<em><b>React Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_EXIT__REACT_SEQUENCE = EXECUTION_NODE__REACT_SEQUENCE; /** * The number of structural features of the '<em>Execution Exit</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_EXIT_FEATURE_COUNT = EXECUTION_NODE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionChoiceImpl <em>Execution Choice</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionChoiceImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionChoice() * @generated */ int EXECUTION_CHOICE = 8; /** * The feature id for the '<em><b>Source Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_CHOICE__SOURCE_ELEMENT = EXECUTION_NODE__SOURCE_ELEMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_CHOICE__NAME = EXECUTION_NODE__NAME; /** * The feature id for the '<em><b>Reactions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_CHOICE__REACTIONS = EXECUTION_NODE__REACTIONS; /** * The feature id for the '<em><b>Simple Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_CHOICE__SIMPLE_NAME = EXECUTION_NODE__SIMPLE_NAME; /** * The feature id for the '<em><b>React Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_CHOICE__REACT_SEQUENCE = EXECUTION_NODE__REACT_SEQUENCE; /** * The number of structural features of the '<em>Execution Choice</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_CHOICE_FEATURE_COUNT = EXECUTION_NODE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.CallImpl <em>Call</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.CallImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getCall() * @generated */ int CALL = 21; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ScheduleTimeEventImpl <em>Schedule Time Event</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ScheduleTimeEventImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getScheduleTimeEvent() * @generated */ int SCHEDULE_TIME_EVENT = 22; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.UnscheduleTimeEventImpl <em>Unschedule Time Event</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.UnscheduleTimeEventImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getUnscheduleTimeEvent() * @generated */ int UNSCHEDULE_TIME_EVENT = 23; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.CheckRefImpl <em>Check Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.CheckRefImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getCheckRef() * @generated */ int CHECK_REF = 16; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.StateSwitchImpl <em>State Switch</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.StateSwitchImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getStateSwitch() * @generated */ int STATE_SWITCH = 24; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.StateCaseImpl <em>State Case</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.StateCaseImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getStateCase() * @generated */ int STATE_CASE = 25; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.TraceImpl <em>Trace</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTrace() * @generated */ int TRACE = 28; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.TraceNodeExecutedImpl <em>Trace Node Executed</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceNodeExecutedImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTraceNodeExecuted() * @generated */ int TRACE_NODE_EXECUTED = 29; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ReactionFiredImpl <em>Reaction Fired</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ReactionFiredImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getReactionFired() * @generated */ int REACTION_FIRED = 30; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.TraceStateEnteredImpl <em>Trace State Entered</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceStateEnteredImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTraceStateEntered() * @generated */ int TRACE_STATE_ENTERED = 32; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.TraceStateExitedImpl <em>Trace State Exited</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceStateExitedImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTraceStateExited() * @generated */ int TRACE_STATE_EXITED = 33; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.TraceBeginRunCycleImpl <em>Trace Begin Run Cycle</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceBeginRunCycleImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTraceBeginRunCycle() * @generated */ int TRACE_BEGIN_RUN_CYCLE = 34; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.TraceEndRunCycleImpl <em>Trace End Run Cycle</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceEndRunCycleImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTraceEndRunCycle() * @generated */ int TRACE_END_RUN_CYCLE = 35; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.SaveHistoryImpl <em>Save History</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.SaveHistoryImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getSaveHistory() * @generated */ int SAVE_HISTORY = 26; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.HistoryEntryImpl <em>History Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.HistoryEntryImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getHistoryEntry() * @generated */ int HISTORY_ENTRY = 27; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionSynchronizationImpl <em>Execution Synchronization</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionSynchronizationImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionSynchronization() * @generated */ int EXECUTION_SYNCHRONIZATION = 9; /** * The feature id for the '<em><b>Source Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SYNCHRONIZATION__SOURCE_ELEMENT = EXECUTION_NODE__SOURCE_ELEMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SYNCHRONIZATION__NAME = EXECUTION_NODE__NAME; /** * The feature id for the '<em><b>Reactions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SYNCHRONIZATION__REACTIONS = EXECUTION_NODE__REACTIONS; /** * The feature id for the '<em><b>Simple Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SYNCHRONIZATION__SIMPLE_NAME = EXECUTION_NODE__SIMPLE_NAME; /** * The feature id for the '<em><b>React Sequence</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SYNCHRONIZATION__REACT_SEQUENCE = EXECUTION_NODE__REACT_SEQUENCE; /** * The number of structural features of the '<em>Execution Synchronization</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_SYNCHRONIZATION_FEATURE_COUNT = EXECUTION_NODE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Source Element</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REACTION__SOURCE_ELEMENT = MAPPED_ELEMENT__SOURCE_ELEMENT; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REACTION__NAME = MAPPED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Check</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REACTION__CHECK = MAPPED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Effect</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REACTION__EFFECT = MAPPED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Transition</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REACTION__TRANSITION = MAPPED_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Reaction</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REACTION_FEATURE_COUNT = MAPPED_ELEMENT_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Size</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_VECTOR__SIZE = 0; /** * The feature id for the '<em><b>Offset</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_VECTOR__OFFSET = 1; /** * The number of structural features of the '<em>State Vector</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_VECTOR_FEATURE_COUNT = 2; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIME_EVENT__TYPE = TypesPackage.EVENT__TYPE; /** * The feature id for the '<em><b>Type Specifier</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIME_EVENT__TYPE_SPECIFIER = TypesPackage.EVENT__TYPE_SPECIFIER; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIME_EVENT__NAME = TypesPackage.EVENT__NAME; /** * The feature id for the '<em><b>Id</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIME_EVENT__ID = TypesPackage.EVENT__ID; /** * The feature id for the '<em><b>Direction</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIME_EVENT__DIRECTION = TypesPackage.EVENT__DIRECTION; /** * The feature id for the '<em><b>Periodic</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIME_EVENT__PERIODIC = TypesPackage.EVENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Time Event</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TIME_EVENT_FEATURE_COUNT = TypesPackage.EVENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STEP__NAME = BasePackage.NAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STEP__COMMENT = BasePackage.NAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STEP__CALLER = BasePackage.NAMED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Step</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STEP_FEATURE_COUNT = BasePackage.NAMED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE__CALLER = STEP__CALLER; /** * The feature id for the '<em><b>Steps</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE__STEPS = STEP_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Sequence</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEQUENCE_FEATURE_COUNT = STEP_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK__CALLER = STEP__CALLER; /** * The feature id for the '<em><b>Condition</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK__CONDITION = STEP_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Refs</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK__REFS = STEP_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Check</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK_FEATURE_COUNT = STEP_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK_REF__NAME = CHECK__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK_REF__COMMENT = CHECK__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK_REF__CALLER = CHECK__CALLER; /** * The feature id for the '<em><b>Condition</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK_REF__CONDITION = CHECK__CONDITION; /** * The feature id for the '<em><b>Refs</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK_REF__REFS = CHECK__REFS; /** * The feature id for the '<em><b>Check</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK_REF__CHECK = CHECK_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Check Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHECK_REF_FEATURE_COUNT = CHECK_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IF__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IF__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IF__CALLER = STEP__CALLER; /** * The feature id for the '<em><b>Check</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IF__CHECK = STEP_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Then Step</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IF__THEN_STEP = STEP_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Else Step</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IF__ELSE_STEP = STEP_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>If</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IF_FEATURE_COUNT = STEP_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION__CALLER = STEP__CALLER; /** * The feature id for the '<em><b>Statement</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION__STATEMENT = STEP_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Execution</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXECUTION_FEATURE_COUNT = STEP_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTER_STATE__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTER_STATE__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTER_STATE__CALLER = STEP__CALLER; /** * The feature id for the '<em><b>State</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTER_STATE__STATE = STEP_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Enter State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTER_STATE_FEATURE_COUNT = STEP_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXIT_STATE__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXIT_STATE__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXIT_STATE__CALLER = STEP__CALLER; /** * The feature id for the '<em><b>State</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXIT_STATE__STATE = STEP_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Exit State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXIT_STATE_FEATURE_COUNT = STEP_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALL__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALL__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALL__CALLER = STEP__CALLER; /** * The feature id for the '<em><b>Step</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALL__STEP = STEP_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Call</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALL_FEATURE_COUNT = STEP_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEDULE_TIME_EVENT__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEDULE_TIME_EVENT__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEDULE_TIME_EVENT__CALLER = STEP__CALLER; /** * The feature id for the '<em><b>Time Event</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEDULE_TIME_EVENT__TIME_EVENT = STEP_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Time Value</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEDULE_TIME_EVENT__TIME_VALUE = STEP_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Schedule Time Event</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SCHEDULE_TIME_EVENT_FEATURE_COUNT = STEP_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNSCHEDULE_TIME_EVENT__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNSCHEDULE_TIME_EVENT__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNSCHEDULE_TIME_EVENT__CALLER = STEP__CALLER; /** * The feature id for the '<em><b>Time Event</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNSCHEDULE_TIME_EVENT__TIME_EVENT = STEP_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Unschedule Time Event</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNSCHEDULE_TIME_EVENT_FEATURE_COUNT = STEP_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_SWITCH__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_SWITCH__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_SWITCH__CALLER = STEP__CALLER; /** * The feature id for the '<em><b>Cases</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_SWITCH__CASES = STEP_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>State Configuration Idx</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_SWITCH__STATE_CONFIGURATION_IDX = STEP_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>History Region</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_SWITCH__HISTORY_REGION = STEP_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>State Switch</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_SWITCH_FEATURE_COUNT = STEP_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>State</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_CASE__STATE = 0; /** * The feature id for the '<em><b>Step</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_CASE__STEP = 1; /** * The number of structural features of the '<em>State Case</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_CASE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.yakindu.sct.model.sexec.impl.TraceReactionWillFireImpl <em>Trace Reaction Will Fire</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceReactionWillFireImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTraceReactionWillFire() * @generated */ int TRACE_REACTION_WILL_FIRE = 31; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAVE_HISTORY__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAVE_HISTORY__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAVE_HISTORY__CALLER = STEP__CALLER; /** * The feature id for the '<em><b>Region</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAVE_HISTORY__REGION = STEP_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Deep</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAVE_HISTORY__DEEP = STEP_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Save History</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAVE_HISTORY_FEATURE_COUNT = STEP_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HISTORY_ENTRY__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HISTORY_ENTRY__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HISTORY_ENTRY__CALLER = STEP__CALLER; /** * The feature id for the '<em><b>Initial Step</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HISTORY_ENTRY__INITIAL_STEP = STEP_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Deep</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HISTORY_ENTRY__DEEP = STEP_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Region</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HISTORY_ENTRY__REGION = STEP_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>History Step</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HISTORY_ENTRY__HISTORY_STEP = STEP_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>History Entry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int HISTORY_ENTRY_FEATURE_COUNT = STEP_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE__NAME = STEP__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE__COMMENT = STEP__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE__CALLER = STEP__CALLER; /** * The number of structural features of the '<em>Trace</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_FEATURE_COUNT = STEP_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_NODE_EXECUTED__NAME = TRACE__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_NODE_EXECUTED__COMMENT = TRACE__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_NODE_EXECUTED__CALLER = TRACE__CALLER; /** * The feature id for the '<em><b>Node</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_NODE_EXECUTED__NODE = TRACE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Trace Node Executed</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_NODE_EXECUTED_FEATURE_COUNT = TRACE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REACTION_FIRED__NAME = TRACE__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REACTION_FIRED__COMMENT = TRACE__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REACTION_FIRED__CALLER = TRACE__CALLER; /** * The feature id for the '<em><b>Reaction</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REACTION_FIRED__REACTION = TRACE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Reaction Fired</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REACTION_FIRED_FEATURE_COUNT = TRACE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_REACTION_WILL_FIRE__NAME = TRACE__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_REACTION_WILL_FIRE__COMMENT = TRACE__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_REACTION_WILL_FIRE__CALLER = TRACE__CALLER; /** * The feature id for the '<em><b>Reaction</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_REACTION_WILL_FIRE__REACTION = TRACE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Trace Reaction Will Fire</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_REACTION_WILL_FIRE_FEATURE_COUNT = TRACE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_STATE_ENTERED__NAME = TRACE__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_STATE_ENTERED__COMMENT = TRACE__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_STATE_ENTERED__CALLER = TRACE__CALLER; /** * The feature id for the '<em><b>State</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_STATE_ENTERED__STATE = TRACE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Trace State Entered</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_STATE_ENTERED_FEATURE_COUNT = TRACE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_STATE_EXITED__NAME = TRACE__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_STATE_EXITED__COMMENT = TRACE__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_STATE_EXITED__CALLER = TRACE__CALLER; /** * The feature id for the '<em><b>State</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_STATE_EXITED__STATE = TRACE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Trace State Exited</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_STATE_EXITED_FEATURE_COUNT = TRACE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_BEGIN_RUN_CYCLE__NAME = TRACE__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_BEGIN_RUN_CYCLE__COMMENT = TRACE__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_BEGIN_RUN_CYCLE__CALLER = TRACE__CALLER; /** * The number of structural features of the '<em>Trace Begin Run Cycle</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_BEGIN_RUN_CYCLE_FEATURE_COUNT = TRACE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_END_RUN_CYCLE__NAME = TRACE__NAME; /** * The feature id for the '<em><b>Comment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_END_RUN_CYCLE__COMMENT = TRACE__COMMENT; /** * The feature id for the '<em><b>Caller</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_END_RUN_CYCLE__CALLER = TRACE__CALLER; /** * The number of structural features of the '<em>Trace End Run Cycle</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRACE_END_RUN_CYCLE_FEATURE_COUNT = TRACE_FEATURE_COUNT + 0; /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.ExecutionFlow <em>Execution Flow</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Execution Flow</em>'. * @see org.yakindu.sct.model.sexec.ExecutionFlow * @generated */ EClass getExecutionFlow(); /** * Returns the meta object for the containment reference list '{@link org.yakindu.sct.model.sexec.ExecutionFlow#getStates <em>States</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>States</em>'. * @see org.yakindu.sct.model.sexec.ExecutionFlow#getStates() * @see #getExecutionFlow() * @generated */ EReference getExecutionFlow_States(); /** * Returns the meta object for the containment reference list '{@link org.yakindu.sct.model.sexec.ExecutionFlow#getNodes <em>Nodes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Nodes</em>'. * @see org.yakindu.sct.model.sexec.ExecutionFlow#getNodes() * @see #getExecutionFlow() * @generated */ EReference getExecutionFlow_Nodes(); /** * Returns the meta object for the containment reference list '{@link org.yakindu.sct.model.sexec.ExecutionFlow#getRegions <em>Regions</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Regions</em>'. * @see org.yakindu.sct.model.sexec.ExecutionFlow#getRegions() * @see #getExecutionFlow() * @generated */ EReference getExecutionFlow_Regions(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionFlow#getHistoryVector <em>History Vector</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>History Vector</em>'. * @see org.yakindu.sct.model.sexec.ExecutionFlow#getHistoryVector() * @see #getExecutionFlow() * @generated */ EReference getExecutionFlow_HistoryVector(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionFlow#getEntryAction <em>Entry Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Entry Action</em>'. * @see org.yakindu.sct.model.sexec.ExecutionFlow#getEntryAction() * @see #getExecutionFlow() * @generated */ EReference getExecutionFlow_EntryAction(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionFlow#getExitAction <em>Exit Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Exit Action</em>'. * @see org.yakindu.sct.model.sexec.ExecutionFlow#getExitAction() * @see #getExecutionFlow() * @generated */ EReference getExecutionFlow_ExitAction(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionFlow#getStaticInitSequence <em>Static Init Sequence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Static Init Sequence</em>'. * @see org.yakindu.sct.model.sexec.ExecutionFlow#getStaticInitSequence() * @see #getExecutionFlow() * @generated */ EReference getExecutionFlow_StaticInitSequence(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.ExecutionNode <em>Execution Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Execution Node</em>'. * @see org.yakindu.sct.model.sexec.ExecutionNode * @generated */ EClass getExecutionNode(); /** * Returns the meta object for the containment reference list '{@link org.yakindu.sct.model.sexec.ExecutionNode#getReactions <em>Reactions</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Reactions</em>'. * @see org.yakindu.sct.model.sexec.ExecutionNode#getReactions() * @see #getExecutionNode() * @generated */ EReference getExecutionNode_Reactions(); /** * Returns the meta object for the attribute '{@link org.yakindu.sct.model.sexec.ExecutionNode#getSimpleName <em>Simple Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Simple Name</em>'. * @see org.yakindu.sct.model.sexec.ExecutionNode#getSimpleName() * @see #getExecutionNode() * @generated */ EAttribute getExecutionNode_SimpleName(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionNode#getReactSequence <em>React Sequence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>React Sequence</em>'. * @see org.yakindu.sct.model.sexec.ExecutionNode#getReactSequence() * @see #getExecutionNode() * @generated */ EReference getExecutionNode_ReactSequence(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.ExecutionState <em>Execution State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Execution State</em>'. * @see org.yakindu.sct.model.sexec.ExecutionState * @generated */ EClass getExecutionState(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionState#getEntryAction <em>Entry Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Entry Action</em>'. * @see org.yakindu.sct.model.sexec.ExecutionState#getEntryAction() * @see #getExecutionState() * @generated */ EReference getExecutionState_EntryAction(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionState#getExitAction <em>Exit Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Exit Action</em>'. * @see org.yakindu.sct.model.sexec.ExecutionState#getExitAction() * @see #getExecutionState() * @generated */ EReference getExecutionState_ExitAction(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.ExecutionScope <em>Execution Scope</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Execution Scope</em>'. * @see org.yakindu.sct.model.sexec.ExecutionScope * @generated */ EClass getExecutionScope(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionScope#getStateVector <em>State Vector</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>State Vector</em>'. * @see org.yakindu.sct.model.sexec.ExecutionScope#getStateVector() * @see #getExecutionScope() * @generated */ EReference getExecutionScope_StateVector(); /** * Returns the meta object for the reference list '{@link org.yakindu.sct.model.sexec.ExecutionScope#getSubScopes <em>Sub Scopes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Sub Scopes</em>'. * @see org.yakindu.sct.model.sexec.ExecutionScope#getSubScopes() * @see #getExecutionScope() * @generated */ EReference getExecutionScope_SubScopes(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.ExecutionScope#getSuperScope <em>Super Scope</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Super Scope</em>'. * @see org.yakindu.sct.model.sexec.ExecutionScope#getSuperScope() * @see #getExecutionScope() * @generated */ EReference getExecutionScope_SuperScope(); /** * Returns the meta object for the containment reference list '{@link org.yakindu.sct.model.sexec.ExecutionScope#getEnterSequences <em>Enter Sequences</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Enter Sequences</em>'. * @see org.yakindu.sct.model.sexec.ExecutionScope#getEnterSequences() * @see #getExecutionScope() * @generated */ EReference getExecutionScope_EnterSequences(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionScope#getExitSequence <em>Exit Sequence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Exit Sequence</em>'. * @see org.yakindu.sct.model.sexec.ExecutionScope#getExitSequence() * @see #getExecutionScope() * @generated */ EReference getExecutionScope_ExitSequence(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionScope#getInitSequence <em>Init Sequence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Init Sequence</em>'. * @see org.yakindu.sct.model.sexec.ExecutionScope#getInitSequence() * @see #getExecutionScope() * @generated */ EReference getExecutionScope_InitSequence(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.ExecutionRegion <em>Execution Region</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Execution Region</em>'. * @see org.yakindu.sct.model.sexec.ExecutionRegion * @generated */ EClass getExecutionRegion(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionRegion#getDeepEnterSequence <em>Deep Enter Sequence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Deep Enter Sequence</em>'. * @see org.yakindu.sct.model.sexec.ExecutionRegion#getDeepEnterSequence() * @see #getExecutionRegion() * @generated */ EReference getExecutionRegion_DeepEnterSequence(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionRegion#getShallowEnterSequence <em>Shallow Enter Sequence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Shallow Enter Sequence</em>'. * @see org.yakindu.sct.model.sexec.ExecutionRegion#getShallowEnterSequence() * @see #getExecutionRegion() * @generated */ EReference getExecutionRegion_ShallowEnterSequence(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ExecutionRegion#getHistoryVector <em>History Vector</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>History Vector</em>'. * @see org.yakindu.sct.model.sexec.ExecutionRegion#getHistoryVector() * @see #getExecutionRegion() * @generated */ EReference getExecutionRegion_HistoryVector(); /** * Returns the meta object for the reference list '{@link org.yakindu.sct.model.sexec.ExecutionRegion#getNodes <em>Nodes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Nodes</em>'. * @see org.yakindu.sct.model.sexec.ExecutionRegion#getNodes() * @see #getExecutionRegion() * @generated */ EReference getExecutionRegion_Nodes(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.ExecutionEntry <em>Execution Entry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Execution Entry</em>'. * @see org.yakindu.sct.model.sexec.ExecutionEntry * @generated */ EClass getExecutionEntry(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.ExecutionExit <em>Execution Exit</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Execution Exit</em>'. * @see org.yakindu.sct.model.sexec.ExecutionExit * @generated */ EClass getExecutionExit(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.ExecutionChoice <em>Execution Choice</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Execution Choice</em>'. * @see org.yakindu.sct.model.sexec.ExecutionChoice * @generated */ EClass getExecutionChoice(); /** * Returns the meta object for the attribute '{@link org.yakindu.sct.model.sexec.ExecutionState#isLeaf <em>Leaf</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Leaf</em>'. * @see org.yakindu.sct.model.sexec.ExecutionState#isLeaf() * @see #getExecutionState() * @generated */ EAttribute getExecutionState_Leaf(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.Reaction <em>Reaction</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Reaction</em>'. * @see org.yakindu.sct.model.sexec.Reaction * @generated */ EClass getReaction(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.Reaction#getCheck <em>Check</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Check</em>'. * @see org.yakindu.sct.model.sexec.Reaction#getCheck() * @see #getReaction() * @generated */ EReference getReaction_Check(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.Reaction#getEffect <em>Effect</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Effect</em>'. * @see org.yakindu.sct.model.sexec.Reaction#getEffect() * @see #getReaction() * @generated */ EReference getReaction_Effect(); /** * Returns the meta object for the attribute '{@link org.yakindu.sct.model.sexec.Reaction#isTransition <em>Transition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Transition</em>'. * @see org.yakindu.sct.model.sexec.Reaction#isTransition() * @see #getReaction() * @generated */ EAttribute getReaction_Transition(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.MappedElement <em>Mapped Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Mapped Element</em>'. * @see org.yakindu.sct.model.sexec.MappedElement * @generated */ EClass getMappedElement(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.MappedElement#getSourceElement <em>Source Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Source Element</em>'. * @see org.yakindu.sct.model.sexec.MappedElement#getSourceElement() * @see #getMappedElement() * @generated */ EReference getMappedElement_SourceElement(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.Check <em>Check</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Check</em>'. * @see org.yakindu.sct.model.sexec.Check * @generated */ EClass getCheck(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.Check#getCondition <em>Condition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Condition</em>'. * @see org.yakindu.sct.model.sexec.Check#getCondition() * @see #getCheck() * @generated */ EReference getCheck_Condition(); /** * Returns the meta object for the reference list '{@link org.yakindu.sct.model.sexec.Check#getRefs <em>Refs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Refs</em>'. * @see org.yakindu.sct.model.sexec.Check#getRefs() * @see #getCheck() * @generated */ EReference getCheck_Refs(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.Step <em>Step</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Step</em>'. * @see org.yakindu.sct.model.sexec.Step * @generated */ EClass getStep(); /** * Returns the meta object for the attribute '{@link org.yakindu.sct.model.sexec.Step#getComment <em>Comment</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Comment</em>'. * @see org.yakindu.sct.model.sexec.Step#getComment() * @see #getStep() * @generated */ EAttribute getStep_Comment(); /** * Returns the meta object for the reference list '{@link org.yakindu.sct.model.sexec.Step#getCaller <em>Caller</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Caller</em>'. * @see org.yakindu.sct.model.sexec.Step#getCaller() * @see #getStep() * @generated */ EReference getStep_Caller(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.Sequence <em>Sequence</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Sequence</em>'. * @see org.yakindu.sct.model.sexec.Sequence * @generated */ EClass getSequence(); /** * Returns the meta object for the containment reference list '{@link org.yakindu.sct.model.sexec.Sequence#getSteps <em>Steps</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Steps</em>'. * @see org.yakindu.sct.model.sexec.Sequence#getSteps() * @see #getSequence() * @generated */ EReference getSequence_Steps(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.If <em>If</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>If</em>'. * @see org.yakindu.sct.model.sexec.If * @generated */ EClass getIf(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.If#getCheck <em>Check</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Check</em>'. * @see org.yakindu.sct.model.sexec.If#getCheck() * @see #getIf() * @generated */ EReference getIf_Check(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.If#getThenStep <em>Then Step</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Then Step</em>'. * @see org.yakindu.sct.model.sexec.If#getThenStep() * @see #getIf() * @generated */ EReference getIf_ThenStep(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.If#getElseStep <em>Else Step</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Else Step</em>'. * @see org.yakindu.sct.model.sexec.If#getElseStep() * @see #getIf() * @generated */ EReference getIf_ElseStep(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.Execution <em>Execution</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Execution</em>'. * @see org.yakindu.sct.model.sexec.Execution * @generated */ EClass getExecution(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.Execution#getStatement <em>Statement</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Statement</em>'. * @see org.yakindu.sct.model.sexec.Execution#getStatement() * @see #getExecution() * @generated */ EReference getExecution_Statement(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.EnterState <em>Enter State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Enter State</em>'. * @see org.yakindu.sct.model.sexec.EnterState * @generated */ EClass getEnterState(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.EnterState#getState <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>State</em>'. * @see org.yakindu.sct.model.sexec.EnterState#getState() * @see #getEnterState() * @generated */ EReference getEnterState_State(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.ExitState <em>Exit State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Exit State</em>'. * @see org.yakindu.sct.model.sexec.ExitState * @generated */ EClass getExitState(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.ExitState#getState <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>State</em>'. * @see org.yakindu.sct.model.sexec.ExitState#getState() * @see #getExitState() * @generated */ EReference getExitState_State(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.Call <em>Call</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Call</em>'. * @see org.yakindu.sct.model.sexec.Call * @generated */ EClass getCall(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.Call#getStep <em>Step</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Step</em>'. * @see org.yakindu.sct.model.sexec.Call#getStep() * @see #getCall() * @generated */ EReference getCall_Step(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.ScheduleTimeEvent <em>Schedule Time Event</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Schedule Time Event</em>'. * @see org.yakindu.sct.model.sexec.ScheduleTimeEvent * @generated */ EClass getScheduleTimeEvent(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.ScheduleTimeEvent#getTimeEvent <em>Time Event</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Time Event</em>'. * @see org.yakindu.sct.model.sexec.ScheduleTimeEvent#getTimeEvent() * @see #getScheduleTimeEvent() * @generated */ EReference getScheduleTimeEvent_TimeEvent(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.ScheduleTimeEvent#getTimeValue <em>Time Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Time Value</em>'. * @see org.yakindu.sct.model.sexec.ScheduleTimeEvent#getTimeValue() * @see #getScheduleTimeEvent() * @generated */ EReference getScheduleTimeEvent_TimeValue(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.UnscheduleTimeEvent <em>Unschedule Time Event</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Unschedule Time Event</em>'. * @see org.yakindu.sct.model.sexec.UnscheduleTimeEvent * @generated */ EClass getUnscheduleTimeEvent(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.UnscheduleTimeEvent#getTimeEvent <em>Time Event</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Time Event</em>'. * @see org.yakindu.sct.model.sexec.UnscheduleTimeEvent#getTimeEvent() * @see #getUnscheduleTimeEvent() * @generated */ EReference getUnscheduleTimeEvent_TimeEvent(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.StateSwitch <em>State Switch</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>State Switch</em>'. * @see org.yakindu.sct.model.sexec.StateSwitch * @generated */ EClass getStateSwitch(); /** * Returns the meta object for the containment reference list '{@link org.yakindu.sct.model.sexec.StateSwitch#getCases <em>Cases</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Cases</em>'. * @see org.yakindu.sct.model.sexec.StateSwitch#getCases() * @see #getStateSwitch() * @generated */ EReference getStateSwitch_Cases(); /** * Returns the meta object for the attribute '{@link org.yakindu.sct.model.sexec.StateSwitch#getStateConfigurationIdx <em>State Configuration Idx</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>State Configuration Idx</em>'. * @see org.yakindu.sct.model.sexec.StateSwitch#getStateConfigurationIdx() * @see #getStateSwitch() * @generated */ EAttribute getStateSwitch_StateConfigurationIdx(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.StateSwitch#getHistoryRegion <em>History Region</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>History Region</em>'. * @see org.yakindu.sct.model.sexec.StateSwitch#getHistoryRegion() * @see #getStateSwitch() * @generated */ EReference getStateSwitch_HistoryRegion(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.StateCase <em>State Case</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>State Case</em>'. * @see org.yakindu.sct.model.sexec.StateCase * @generated */ EClass getStateCase(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.StateCase#getState <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>State</em>'. * @see org.yakindu.sct.model.sexec.StateCase#getState() * @see #getStateCase() * @generated */ EReference getStateCase_State(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.StateCase#getStep <em>Step</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Step</em>'. * @see org.yakindu.sct.model.sexec.StateCase#getStep() * @see #getStateCase() * @generated */ EReference getStateCase_Step(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.Trace <em>Trace</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Trace</em>'. * @see org.yakindu.sct.model.sexec.Trace * @generated */ EClass getTrace(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.TraceNodeExecuted <em>Trace Node Executed</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Trace Node Executed</em>'. * @see org.yakindu.sct.model.sexec.TraceNodeExecuted * @generated */ EClass getTraceNodeExecuted(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.TraceNodeExecuted#getNode <em>Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Node</em>'. * @see org.yakindu.sct.model.sexec.TraceNodeExecuted#getNode() * @see #getTraceNodeExecuted() * @generated */ EReference getTraceNodeExecuted_Node(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.ReactionFired <em>Reaction Fired</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Reaction Fired</em>'. * @see org.yakindu.sct.model.sexec.ReactionFired * @generated */ EClass getReactionFired(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.ReactionFired#getReaction <em>Reaction</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Reaction</em>'. * @see org.yakindu.sct.model.sexec.ReactionFired#getReaction() * @see #getReactionFired() * @generated */ EReference getReactionFired_Reaction(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.TraceReactionWillFire <em>Trace Reaction Will Fire</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Trace Reaction Will Fire</em>'. * @see org.yakindu.sct.model.sexec.TraceReactionWillFire * @generated */ EClass getTraceReactionWillFire(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.TraceReactionWillFire#getReaction <em>Reaction</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Reaction</em>'. * @see org.yakindu.sct.model.sexec.TraceReactionWillFire#getReaction() * @see #getTraceReactionWillFire() * @generated */ EReference getTraceReactionWillFire_Reaction(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.TraceStateEntered <em>Trace State Entered</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Trace State Entered</em>'. * @see org.yakindu.sct.model.sexec.TraceStateEntered * @generated */ EClass getTraceStateEntered(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.TraceStateEntered#getState <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>State</em>'. * @see org.yakindu.sct.model.sexec.TraceStateEntered#getState() * @see #getTraceStateEntered() * @generated */ EReference getTraceStateEntered_State(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.TraceStateExited <em>Trace State Exited</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Trace State Exited</em>'. * @see org.yakindu.sct.model.sexec.TraceStateExited * @generated */ EClass getTraceStateExited(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.TraceStateExited#getState <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>State</em>'. * @see org.yakindu.sct.model.sexec.TraceStateExited#getState() * @see #getTraceStateExited() * @generated */ EReference getTraceStateExited_State(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.TraceBeginRunCycle <em>Trace Begin Run Cycle</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Trace Begin Run Cycle</em>'. * @see org.yakindu.sct.model.sexec.TraceBeginRunCycle * @generated */ EClass getTraceBeginRunCycle(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.TraceEndRunCycle <em>Trace End Run Cycle</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Trace End Run Cycle</em>'. * @see org.yakindu.sct.model.sexec.TraceEndRunCycle * @generated */ EClass getTraceEndRunCycle(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.SaveHistory <em>Save History</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Save History</em>'. * @see org.yakindu.sct.model.sexec.SaveHistory * @generated */ EClass getSaveHistory(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.SaveHistory#getRegion <em>Region</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Region</em>'. * @see org.yakindu.sct.model.sexec.SaveHistory#getRegion() * @see #getSaveHistory() * @generated */ EReference getSaveHistory_Region(); /** * Returns the meta object for the attribute '{@link org.yakindu.sct.model.sexec.SaveHistory#isDeep <em>Deep</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Deep</em>'. * @see org.yakindu.sct.model.sexec.SaveHistory#isDeep() * @see #getSaveHistory() * @generated */ EAttribute getSaveHistory_Deep(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.HistoryEntry <em>History Entry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>History Entry</em>'. * @see org.yakindu.sct.model.sexec.HistoryEntry * @generated */ EClass getHistoryEntry(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.HistoryEntry#getInitialStep <em>Initial Step</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Initial Step</em>'. * @see org.yakindu.sct.model.sexec.HistoryEntry#getInitialStep() * @see #getHistoryEntry() * @generated */ EReference getHistoryEntry_InitialStep(); /** * Returns the meta object for the attribute '{@link org.yakindu.sct.model.sexec.HistoryEntry#isDeep <em>Deep</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Deep</em>'. * @see org.yakindu.sct.model.sexec.HistoryEntry#isDeep() * @see #getHistoryEntry() * @generated */ EAttribute getHistoryEntry_Deep(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.HistoryEntry#getRegion <em>Region</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Region</em>'. * @see org.yakindu.sct.model.sexec.HistoryEntry#getRegion() * @see #getHistoryEntry() * @generated */ EReference getHistoryEntry_Region(); /** * Returns the meta object for the containment reference '{@link org.yakindu.sct.model.sexec.HistoryEntry#getHistoryStep <em>History Step</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>History Step</em>'. * @see org.yakindu.sct.model.sexec.HistoryEntry#getHistoryStep() * @see #getHistoryEntry() * @generated */ EReference getHistoryEntry_HistoryStep(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.ExecutionSynchronization <em>Execution Synchronization</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Execution Synchronization</em>'. * @see org.yakindu.sct.model.sexec.ExecutionSynchronization * @generated */ EClass getExecutionSynchronization(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.CheckRef <em>Check Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Check Ref</em>'. * @see org.yakindu.sct.model.sexec.CheckRef * @generated */ EClass getCheckRef(); /** * Returns the meta object for the reference '{@link org.yakindu.sct.model.sexec.CheckRef#getCheck <em>Check</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Check</em>'. * @see org.yakindu.sct.model.sexec.CheckRef#getCheck() * @see #getCheckRef() * @generated */ EReference getCheckRef_Check(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.StateVector <em>State Vector</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>State Vector</em>'. * @see org.yakindu.sct.model.sexec.StateVector * @generated */ EClass getStateVector(); /** * Returns the meta object for the attribute '{@link org.yakindu.sct.model.sexec.StateVector#getSize <em>Size</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Size</em>'. * @see org.yakindu.sct.model.sexec.StateVector#getSize() * @see #getStateVector() * @generated */ EAttribute getStateVector_Size(); /** * Returns the meta object for the attribute '{@link org.yakindu.sct.model.sexec.StateVector#getOffset <em>Offset</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Offset</em>'. * @see org.yakindu.sct.model.sexec.StateVector#getOffset() * @see #getStateVector() * @generated */ EAttribute getStateVector_Offset(); /** * Returns the meta object for class '{@link org.yakindu.sct.model.sexec.TimeEvent <em>Time Event</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Time Event</em>'. * @see org.yakindu.sct.model.sexec.TimeEvent * @generated */ EClass getTimeEvent(); /** * Returns the meta object for the attribute '{@link org.yakindu.sct.model.sexec.TimeEvent#isPeriodic <em>Periodic</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Periodic</em>'. * @see org.yakindu.sct.model.sexec.TimeEvent#isPeriodic() * @see #getTimeEvent() * @generated */ EAttribute getTimeEvent_Periodic(); /** * 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 */ SexecFactory getSexecFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionFlowImpl <em>Execution Flow</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionFlowImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionFlow() * @generated */ EClass EXECUTION_FLOW = eINSTANCE.getExecutionFlow(); /** * The meta object literal for the '<em><b>States</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_FLOW__STATES = eINSTANCE.getExecutionFlow_States(); /** * The meta object literal for the '<em><b>Nodes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_FLOW__NODES = eINSTANCE.getExecutionFlow_Nodes(); /** * The meta object literal for the '<em><b>Regions</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_FLOW__REGIONS = eINSTANCE.getExecutionFlow_Regions(); /** * The meta object literal for the '<em><b>History Vector</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_FLOW__HISTORY_VECTOR = eINSTANCE.getExecutionFlow_HistoryVector(); /** * The meta object literal for the '<em><b>Entry Action</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_FLOW__ENTRY_ACTION = eINSTANCE.getExecutionFlow_EntryAction(); /** * The meta object literal for the '<em><b>Exit Action</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_FLOW__EXIT_ACTION = eINSTANCE.getExecutionFlow_ExitAction(); /** * The meta object literal for the '<em><b>Static Init Sequence</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_FLOW__STATIC_INIT_SEQUENCE = eINSTANCE.getExecutionFlow_StaticInitSequence(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionNodeImpl <em>Execution Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionNodeImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionNode() * @generated */ EClass EXECUTION_NODE = eINSTANCE.getExecutionNode(); /** * The meta object literal for the '<em><b>Reactions</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_NODE__REACTIONS = eINSTANCE.getExecutionNode_Reactions(); /** * The meta object literal for the '<em><b>Simple Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXECUTION_NODE__SIMPLE_NAME = eINSTANCE.getExecutionNode_SimpleName(); /** * The meta object literal for the '<em><b>React Sequence</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_NODE__REACT_SEQUENCE = eINSTANCE.getExecutionNode_ReactSequence(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionStateImpl <em>Execution State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionStateImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionState() * @generated */ EClass EXECUTION_STATE = eINSTANCE.getExecutionState(); /** * The meta object literal for the '<em><b>Entry Action</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_STATE__ENTRY_ACTION = eINSTANCE.getExecutionState_EntryAction(); /** * The meta object literal for the '<em><b>Exit Action</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_STATE__EXIT_ACTION = eINSTANCE.getExecutionState_ExitAction(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionScopeImpl <em>Execution Scope</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionScopeImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionScope() * @generated */ EClass EXECUTION_SCOPE = eINSTANCE.getExecutionScope(); /** * The meta object literal for the '<em><b>State Vector</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_SCOPE__STATE_VECTOR = eINSTANCE.getExecutionScope_StateVector(); /** * The meta object literal for the '<em><b>Sub Scopes</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_SCOPE__SUB_SCOPES = eINSTANCE.getExecutionScope_SubScopes(); /** * The meta object literal for the '<em><b>Super Scope</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_SCOPE__SUPER_SCOPE = eINSTANCE.getExecutionScope_SuperScope(); /** * The meta object literal for the '<em><b>Enter Sequences</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_SCOPE__ENTER_SEQUENCES = eINSTANCE.getExecutionScope_EnterSequences(); /** * The meta object literal for the '<em><b>Exit Sequence</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_SCOPE__EXIT_SEQUENCE = eINSTANCE.getExecutionScope_ExitSequence(); /** * The meta object literal for the '<em><b>Init Sequence</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_SCOPE__INIT_SEQUENCE = eINSTANCE.getExecutionScope_InitSequence(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionRegionImpl <em>Execution Region</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionRegionImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionRegion() * @generated */ EClass EXECUTION_REGION = eINSTANCE.getExecutionRegion(); /** * The meta object literal for the '<em><b>Deep Enter Sequence</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_REGION__DEEP_ENTER_SEQUENCE = eINSTANCE.getExecutionRegion_DeepEnterSequence(); /** * The meta object literal for the '<em><b>Shallow Enter Sequence</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_REGION__SHALLOW_ENTER_SEQUENCE = eINSTANCE.getExecutionRegion_ShallowEnterSequence(); /** * The meta object literal for the '<em><b>History Vector</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_REGION__HISTORY_VECTOR = eINSTANCE.getExecutionRegion_HistoryVector(); /** * The meta object literal for the '<em><b>Nodes</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION_REGION__NODES = eINSTANCE.getExecutionRegion_Nodes(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionEntryImpl <em>Execution Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionEntryImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionEntry() * @generated */ EClass EXECUTION_ENTRY = eINSTANCE.getExecutionEntry(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionExitImpl <em>Execution Exit</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionExitImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionExit() * @generated */ EClass EXECUTION_EXIT = eINSTANCE.getExecutionExit(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionChoiceImpl <em>Execution Choice</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionChoiceImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionChoice() * @generated */ EClass EXECUTION_CHOICE = eINSTANCE.getExecutionChoice(); /** * The meta object literal for the '<em><b>Leaf</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute EXECUTION_STATE__LEAF = eINSTANCE.getExecutionState_Leaf(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ReactionImpl <em>Reaction</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ReactionImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getReaction() * @generated */ EClass REACTION = eINSTANCE.getReaction(); /** * The meta object literal for the '<em><b>Check</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REACTION__CHECK = eINSTANCE.getReaction_Check(); /** * The meta object literal for the '<em><b>Effect</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REACTION__EFFECT = eINSTANCE.getReaction_Effect(); /** * The meta object literal for the '<em><b>Transition</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute REACTION__TRANSITION = eINSTANCE.getReaction_Transition(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.MappedElementImpl <em>Mapped Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.MappedElementImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getMappedElement() * @generated */ EClass MAPPED_ELEMENT = eINSTANCE.getMappedElement(); /** * The meta object literal for the '<em><b>Source Element</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MAPPED_ELEMENT__SOURCE_ELEMENT = eINSTANCE.getMappedElement_SourceElement(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.CheckImpl <em>Check</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.CheckImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getCheck() * @generated */ EClass CHECK = eINSTANCE.getCheck(); /** * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CHECK__CONDITION = eINSTANCE.getCheck_Condition(); /** * The meta object literal for the '<em><b>Refs</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CHECK__REFS = eINSTANCE.getCheck_Refs(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.StepImpl <em>Step</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.StepImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getStep() * @generated */ EClass STEP = eINSTANCE.getStep(); /** * The meta object literal for the '<em><b>Comment</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute STEP__COMMENT = eINSTANCE.getStep_Comment(); /** * The meta object literal for the '<em><b>Caller</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STEP__CALLER = eINSTANCE.getStep_Caller(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.SequenceImpl <em>Sequence</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.SequenceImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getSequence() * @generated */ EClass SEQUENCE = eINSTANCE.getSequence(); /** * The meta object literal for the '<em><b>Steps</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SEQUENCE__STEPS = eINSTANCE.getSequence_Steps(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.IfImpl <em>If</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.IfImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getIf() * @generated */ EClass IF = eINSTANCE.getIf(); /** * The meta object literal for the '<em><b>Check</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference IF__CHECK = eINSTANCE.getIf_Check(); /** * The meta object literal for the '<em><b>Then Step</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference IF__THEN_STEP = eINSTANCE.getIf_ThenStep(); /** * The meta object literal for the '<em><b>Else Step</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference IF__ELSE_STEP = eINSTANCE.getIf_ElseStep(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionImpl <em>Execution</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecution() * @generated */ EClass EXECUTION = eINSTANCE.getExecution(); /** * The meta object literal for the '<em><b>Statement</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXECUTION__STATEMENT = eINSTANCE.getExecution_Statement(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.EnterStateImpl <em>Enter State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.EnterStateImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getEnterState() * @generated */ EClass ENTER_STATE = eINSTANCE.getEnterState(); /** * The meta object literal for the '<em><b>State</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ENTER_STATE__STATE = eINSTANCE.getEnterState_State(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ExitStateImpl <em>Exit State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExitStateImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExitState() * @generated */ EClass EXIT_STATE = eINSTANCE.getExitState(); /** * The meta object literal for the '<em><b>State</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXIT_STATE__STATE = eINSTANCE.getExitState_State(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.CallImpl <em>Call</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.CallImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getCall() * @generated */ EClass CALL = eINSTANCE.getCall(); /** * The meta object literal for the '<em><b>Step</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CALL__STEP = eINSTANCE.getCall_Step(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ScheduleTimeEventImpl <em>Schedule Time Event</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ScheduleTimeEventImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getScheduleTimeEvent() * @generated */ EClass SCHEDULE_TIME_EVENT = eINSTANCE.getScheduleTimeEvent(); /** * The meta object literal for the '<em><b>Time Event</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SCHEDULE_TIME_EVENT__TIME_EVENT = eINSTANCE.getScheduleTimeEvent_TimeEvent(); /** * The meta object literal for the '<em><b>Time Value</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SCHEDULE_TIME_EVENT__TIME_VALUE = eINSTANCE.getScheduleTimeEvent_TimeValue(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.UnscheduleTimeEventImpl <em>Unschedule Time Event</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.UnscheduleTimeEventImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getUnscheduleTimeEvent() * @generated */ EClass UNSCHEDULE_TIME_EVENT = eINSTANCE.getUnscheduleTimeEvent(); /** * The meta object literal for the '<em><b>Time Event</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference UNSCHEDULE_TIME_EVENT__TIME_EVENT = eINSTANCE.getUnscheduleTimeEvent_TimeEvent(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.StateSwitchImpl <em>State Switch</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.StateSwitchImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getStateSwitch() * @generated */ EClass STATE_SWITCH = eINSTANCE.getStateSwitch(); /** * The meta object literal for the '<em><b>Cases</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE_SWITCH__CASES = eINSTANCE.getStateSwitch_Cases(); /** * The meta object literal for the '<em><b>State Configuration Idx</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute STATE_SWITCH__STATE_CONFIGURATION_IDX = eINSTANCE.getStateSwitch_StateConfigurationIdx(); /** * The meta object literal for the '<em><b>History Region</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE_SWITCH__HISTORY_REGION = eINSTANCE.getStateSwitch_HistoryRegion(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.StateCaseImpl <em>State Case</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.StateCaseImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getStateCase() * @generated */ EClass STATE_CASE = eINSTANCE.getStateCase(); /** * The meta object literal for the '<em><b>State</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE_CASE__STATE = eINSTANCE.getStateCase_State(); /** * The meta object literal for the '<em><b>Step</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE_CASE__STEP = eINSTANCE.getStateCase_Step(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.TraceImpl <em>Trace</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTrace() * @generated */ EClass TRACE = eINSTANCE.getTrace(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.TraceNodeExecutedImpl <em>Trace Node Executed</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceNodeExecutedImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTraceNodeExecuted() * @generated */ EClass TRACE_NODE_EXECUTED = eINSTANCE.getTraceNodeExecuted(); /** * The meta object literal for the '<em><b>Node</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRACE_NODE_EXECUTED__NODE = eINSTANCE.getTraceNodeExecuted_Node(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ReactionFiredImpl <em>Reaction Fired</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ReactionFiredImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getReactionFired() * @generated */ EClass REACTION_FIRED = eINSTANCE.getReactionFired(); /** * The meta object literal for the '<em><b>Reaction</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REACTION_FIRED__REACTION = eINSTANCE.getReactionFired_Reaction(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.TraceReactionWillFireImpl <em>Trace Reaction Will Fire</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceReactionWillFireImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTraceReactionWillFire() * @generated */ EClass TRACE_REACTION_WILL_FIRE = eINSTANCE.getTraceReactionWillFire(); /** * The meta object literal for the '<em><b>Reaction</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRACE_REACTION_WILL_FIRE__REACTION = eINSTANCE.getTraceReactionWillFire_Reaction(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.TraceStateEnteredImpl <em>Trace State Entered</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceStateEnteredImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTraceStateEntered() * @generated */ EClass TRACE_STATE_ENTERED = eINSTANCE.getTraceStateEntered(); /** * The meta object literal for the '<em><b>State</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRACE_STATE_ENTERED__STATE = eINSTANCE.getTraceStateEntered_State(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.TraceStateExitedImpl <em>Trace State Exited</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceStateExitedImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTraceStateExited() * @generated */ EClass TRACE_STATE_EXITED = eINSTANCE.getTraceStateExited(); /** * The meta object literal for the '<em><b>State</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRACE_STATE_EXITED__STATE = eINSTANCE.getTraceStateExited_State(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.TraceBeginRunCycleImpl <em>Trace Begin Run Cycle</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceBeginRunCycleImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTraceBeginRunCycle() * @generated */ EClass TRACE_BEGIN_RUN_CYCLE = eINSTANCE.getTraceBeginRunCycle(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.TraceEndRunCycleImpl <em>Trace End Run Cycle</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TraceEndRunCycleImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTraceEndRunCycle() * @generated */ EClass TRACE_END_RUN_CYCLE = eINSTANCE.getTraceEndRunCycle(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.SaveHistoryImpl <em>Save History</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.SaveHistoryImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getSaveHistory() * @generated */ EClass SAVE_HISTORY = eINSTANCE.getSaveHistory(); /** * The meta object literal for the '<em><b>Region</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SAVE_HISTORY__REGION = eINSTANCE.getSaveHistory_Region(); /** * The meta object literal for the '<em><b>Deep</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute SAVE_HISTORY__DEEP = eINSTANCE.getSaveHistory_Deep(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.HistoryEntryImpl <em>History Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.HistoryEntryImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getHistoryEntry() * @generated */ EClass HISTORY_ENTRY = eINSTANCE.getHistoryEntry(); /** * The meta object literal for the '<em><b>Initial Step</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference HISTORY_ENTRY__INITIAL_STEP = eINSTANCE.getHistoryEntry_InitialStep(); /** * The meta object literal for the '<em><b>Deep</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute HISTORY_ENTRY__DEEP = eINSTANCE.getHistoryEntry_Deep(); /** * The meta object literal for the '<em><b>Region</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference HISTORY_ENTRY__REGION = eINSTANCE.getHistoryEntry_Region(); /** * The meta object literal for the '<em><b>History Step</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference HISTORY_ENTRY__HISTORY_STEP = eINSTANCE.getHistoryEntry_HistoryStep(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.ExecutionSynchronizationImpl <em>Execution Synchronization</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.ExecutionSynchronizationImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getExecutionSynchronization() * @generated */ EClass EXECUTION_SYNCHRONIZATION = eINSTANCE.getExecutionSynchronization(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.CheckRefImpl <em>Check Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.CheckRefImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getCheckRef() * @generated */ EClass CHECK_REF = eINSTANCE.getCheckRef(); /** * The meta object literal for the '<em><b>Check</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CHECK_REF__CHECK = eINSTANCE.getCheckRef_Check(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.StateVectorImpl <em>State Vector</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.StateVectorImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getStateVector() * @generated */ EClass STATE_VECTOR = eINSTANCE.getStateVector(); /** * The meta object literal for the '<em><b>Size</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute STATE_VECTOR__SIZE = eINSTANCE.getStateVector_Size(); /** * The meta object literal for the '<em><b>Offset</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute STATE_VECTOR__OFFSET = eINSTANCE.getStateVector_Offset(); /** * The meta object literal for the '{@link org.yakindu.sct.model.sexec.impl.TimeEventImpl <em>Time Event</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.yakindu.sct.model.sexec.impl.TimeEventImpl * @see org.yakindu.sct.model.sexec.impl.SexecPackageImpl#getTimeEvent() * @generated */ EClass TIME_EVENT = eINSTANCE.getTimeEvent(); /** * The meta object literal for the '<em><b>Periodic</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TIME_EVENT__PERIODIC = eINSTANCE.getTimeEvent_Periodic(); } } //SexecPackage