/** * <copyright> * </copyright> * */ package org.eclipse.etrice.core.room; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.RoomFactory * @model kind="package" * @generated */ public interface RoomPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "room"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.eclipse.org/etrice/Room"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "room"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ RoomPackage eINSTANCE = org.eclipse.etrice.core.room.impl.RoomPackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.RoomModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.RoomModelImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRoomModel() * @generated */ int ROOM_MODEL = 0; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM_MODEL__NAME = 0; /** * The feature id for the '<em><b>Imports</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM_MODEL__IMPORTS = 1; /** * The feature id for the '<em><b>Data Classes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM_MODEL__DATA_CLASSES = 2; /** * The feature id for the '<em><b>Protocol Classes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM_MODEL__PROTOCOL_CLASSES = 3; /** * The feature id for the '<em><b>Actor Classes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM_MODEL__ACTOR_CLASSES = 4; /** * The feature id for the '<em><b>Sub System Classes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM_MODEL__SUB_SYSTEM_CLASSES = 5; /** * The feature id for the '<em><b>Systems</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM_MODEL__SYSTEMS = 6; /** * The number of structural features of the '<em>Model</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM_MODEL_FEATURE_COUNT = 7; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.RoomClassImpl <em>Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.RoomClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRoomClass() * @generated */ int ROOM_CLASS = 1; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM_CLASS__NAME = 0; /** * The number of structural features of the '<em>Class</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ROOM_CLASS_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.StructureClassImpl <em>Structure Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.StructureClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStructureClass() * @generated */ int STRUCTURE_CLASS = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STRUCTURE_CLASS__NAME = ROOM_CLASS__NAME; /** * The feature id for the '<em><b>Bindings</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STRUCTURE_CLASS__BINDINGS = ROOM_CLASS_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Connections</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STRUCTURE_CLASS__CONNECTIONS = ROOM_CLASS_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Structure Class</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STRUCTURE_CLASS_FEATURE_COUNT = ROOM_CLASS_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ActorContainerClassImpl <em>Actor Container Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ActorContainerClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorContainerClass() * @generated */ int ACTOR_CONTAINER_CLASS = 3; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CONTAINER_CLASS__NAME = STRUCTURE_CLASS__NAME; /** * The feature id for the '<em><b>Bindings</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CONTAINER_CLASS__BINDINGS = STRUCTURE_CLASS__BINDINGS; /** * The feature id for the '<em><b>Connections</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CONTAINER_CLASS__CONNECTIONS = STRUCTURE_CLASS__CONNECTIONS; /** * The feature id for the '<em><b>If SP Ps</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CONTAINER_CLASS__IF_SP_PS = STRUCTURE_CLASS_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Actor Refs</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CONTAINER_CLASS__ACTOR_REFS = STRUCTURE_CLASS_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Actor Container Class</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CONTAINER_CLASS_FEATURE_COUNT = STRUCTURE_CLASS_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.TypedIDImpl <em>Typed ID</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TypedIDImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTypedID() * @generated */ int TYPED_ID = 4; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPED_ID__NAME = 0; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPED_ID__TYPE = 1; /** * The number of structural features of the '<em>Typed ID</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPED_ID_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.FreeTypedIDImpl <em>Free Typed ID</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.FreeTypedIDImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getFreeTypedID() * @generated */ int FREE_TYPED_ID = 5; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FREE_TYPED_ID__NAME = 0; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FREE_TYPED_ID__TYPE = 1; /** * The number of structural features of the '<em>Free Typed ID</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FREE_TYPED_ID_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.TypeImpl <em>Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TypeImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getType() * @generated */ int TYPE = 6; /** * The feature id for the '<em><b>Prim</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE__PRIM = 0; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE__TYPE = 1; /** * The number of structural features of the '<em>Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TYPE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.FreeTypeImpl <em>Free Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.FreeTypeImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getFreeType() * @generated */ int FREE_TYPE = 7; /** * The feature id for the '<em><b>Prim</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FREE_TYPE__PRIM = 0; /** * The feature id for the '<em><b>Type</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FREE_TYPE__TYPE = 1; /** * The number of structural features of the '<em>Free Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FREE_TYPE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.DataClassImpl <em>Data Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.DataClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getDataClass() * @generated */ int DATA_CLASS = 8; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_CLASS__NAME = ROOM_CLASS__NAME; /** * The feature id for the '<em><b>Base</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_CLASS__BASE = ROOM_CLASS_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Imports</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_CLASS__IMPORTS = ROOM_CLASS_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_CLASS__ATTRIBUTES = ROOM_CLASS_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Operations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_CLASS__OPERATIONS = ROOM_CLASS_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Data Class</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DATA_CLASS_FEATURE_COUNT = ROOM_CLASS_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.AttributeImpl <em>Attribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.AttributeImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getAttribute() * @generated */ int ATTRIBUTE = 9; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__NAME = 0; /** * The feature id for the '<em><b>Size</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__SIZE = 1; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE__TYPE = 2; /** * The number of structural features of the '<em>Attribute</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATTRIBUTE_FEATURE_COUNT = 3; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.OperationImpl <em>Operation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.OperationImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getOperation() * @generated */ int OPERATION = 10; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION__NAME = 0; /** * The feature id for the '<em><b>Arguments</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION__ARGUMENTS = 1; /** * The feature id for the '<em><b>Returntype</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION__RETURNTYPE = 2; /** * The feature id for the '<em><b>Detail Code</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION__DETAIL_CODE = 3; /** * The number of structural features of the '<em>Operation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATION_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ProtocolClassImpl <em>Protocol Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ProtocolClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getProtocolClass() * @generated */ int PROTOCOL_CLASS = 11; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_CLASS__NAME = ROOM_CLASS__NAME; /** * The feature id for the '<em><b>Base</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_CLASS__BASE = ROOM_CLASS_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>User Code1</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_CLASS__USER_CODE1 = ROOM_CLASS_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>User Code2</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_CLASS__USER_CODE2 = ROOM_CLASS_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Incoming Messages</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_CLASS__INCOMING_MESSAGES = ROOM_CLASS_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Outgoing Messages</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_CLASS__OUTGOING_MESSAGES = ROOM_CLASS_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Regular</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_CLASS__REGULAR = ROOM_CLASS_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Conjugate</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_CLASS__CONJUGATE = ROOM_CLASS_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Semantics</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_CLASS__SEMANTICS = ROOM_CLASS_FEATURE_COUNT + 7; /** * The number of structural features of the '<em>Protocol Class</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_CLASS_FEATURE_COUNT = ROOM_CLASS_FEATURE_COUNT + 8; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.MessageImpl <em>Message</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.MessageImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getMessage() * @generated */ int MESSAGE = 12; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE__NAME = 0; /** * The feature id for the '<em><b>Arguments</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE__ARGUMENTS = 1; /** * The number of structural features of the '<em>Message</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.PortClassImpl <em>Port Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.PortClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getPortClass() * @generated */ int PORT_CLASS = 13; /** * The feature id for the '<em><b>User Code</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT_CLASS__USER_CODE = 0; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT_CLASS__ATTRIBUTES = 1; /** * The feature id for the '<em><b>Operations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT_CLASS__OPERATIONS = 2; /** * The feature id for the '<em><b>Msg Handlers</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT_CLASS__MSG_HANDLERS = 3; /** * The number of structural features of the '<em>Port Class</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT_CLASS_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.MessageHandlerImpl <em>Message Handler</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.MessageHandlerImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getMessageHandler() * @generated */ int MESSAGE_HANDLER = 14; /** * The feature id for the '<em><b>Msg</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE_HANDLER__MSG = 0; /** * The feature id for the '<em><b>Detail Code</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE_HANDLER__DETAIL_CODE = 1; /** * The number of structural features of the '<em>Message Handler</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE_HANDLER_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ProtocolSemanticsImpl <em>Protocol Semantics</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ProtocolSemanticsImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getProtocolSemantics() * @generated */ int PROTOCOL_SEMANTICS = 15; /** * The feature id for the '<em><b>Rules</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_SEMANTICS__RULES = 0; /** * The number of structural features of the '<em>Protocol Semantics</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROTOCOL_SEMANTICS_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.SemanticsRuleImpl <em>Semantics Rule</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SemanticsRuleImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSemanticsRule() * @generated */ int SEMANTICS_RULE = 16; /** * The feature id for the '<em><b>Msg</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEMANTICS_RULE__MSG = 0; /** * The feature id for the '<em><b>Follow Ups</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEMANTICS_RULE__FOLLOW_UPS = 1; /** * The number of structural features of the '<em>Semantics Rule</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEMANTICS_RULE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.SemanticsInRuleImpl <em>Semantics In Rule</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SemanticsInRuleImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSemanticsInRule() * @generated */ int SEMANTICS_IN_RULE = 17; /** * The feature id for the '<em><b>Msg</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEMANTICS_IN_RULE__MSG = SEMANTICS_RULE__MSG; /** * The feature id for the '<em><b>Follow Ups</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEMANTICS_IN_RULE__FOLLOW_UPS = SEMANTICS_RULE__FOLLOW_UPS; /** * The number of structural features of the '<em>Semantics In Rule</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEMANTICS_IN_RULE_FEATURE_COUNT = SEMANTICS_RULE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.SemanticsOutRuleImpl <em>Semantics Out Rule</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SemanticsOutRuleImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSemanticsOutRule() * @generated */ int SEMANTICS_OUT_RULE = 18; /** * The feature id for the '<em><b>Msg</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEMANTICS_OUT_RULE__MSG = SEMANTICS_RULE__MSG; /** * The feature id for the '<em><b>Follow Ups</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEMANTICS_OUT_RULE__FOLLOW_UPS = SEMANTICS_RULE__FOLLOW_UPS; /** * The number of structural features of the '<em>Semantics Out Rule</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SEMANTICS_OUT_RULE_FEATURE_COUNT = SEMANTICS_RULE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ActorClassImpl <em>Actor Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ActorClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorClass() * @generated */ int ACTOR_CLASS = 19; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__NAME = ACTOR_CONTAINER_CLASS__NAME; /** * The feature id for the '<em><b>Bindings</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__BINDINGS = ACTOR_CONTAINER_CLASS__BINDINGS; /** * The feature id for the '<em><b>Connections</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__CONNECTIONS = ACTOR_CONTAINER_CLASS__CONNECTIONS; /** * The feature id for the '<em><b>If SP Ps</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__IF_SP_PS = ACTOR_CONTAINER_CLASS__IF_SP_PS; /** * The feature id for the '<em><b>Actor Refs</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__ACTOR_REFS = ACTOR_CONTAINER_CLASS__ACTOR_REFS; /** * The feature id for the '<em><b>Abstract</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__ABSTRACT = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Base</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__BASE = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>If Ports</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__IF_PORTS = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>User Code1</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__USER_CODE1 = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>User Code2</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__USER_CODE2 = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Int Ports</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__INT_PORTS = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Ext Ports</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__EXT_PORTS = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Service Implementations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__SERVICE_IMPLEMENTATIONS = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Str SA Ps</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__STR_SA_PS = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 8; /** * The feature id for the '<em><b>Attributes</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__ATTRIBUTES = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 9; /** * The feature id for the '<em><b>Operations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__OPERATIONS = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 10; /** * The feature id for the '<em><b>State Machine</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS__STATE_MACHINE = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 11; /** * The number of structural features of the '<em>Actor Class</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CLASS_FEATURE_COUNT = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 12; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.InterfaceItemImpl <em>Interface Item</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.InterfaceItemImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getInterfaceItem() * @generated */ int INTERFACE_ITEM = 20; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERFACE_ITEM__NAME = 0; /** * The feature id for the '<em><b>Protocol</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERFACE_ITEM__PROTOCOL = 1; /** * The number of structural features of the '<em>Interface Item</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INTERFACE_ITEM_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.PortImpl <em>Port</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.PortImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getPort() * @generated */ int PORT = 21; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT__NAME = INTERFACE_ITEM__NAME; /** * The feature id for the '<em><b>Protocol</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT__PROTOCOL = INTERFACE_ITEM__PROTOCOL; /** * The feature id for the '<em><b>Conjugated</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT__CONJUGATED = INTERFACE_ITEM_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Multiplicity</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT__MULTIPLICITY = INTERFACE_ITEM_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Port</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PORT_FEATURE_COUNT = INTERFACE_ITEM_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ExternalPortImpl <em>External Port</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ExternalPortImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getExternalPort() * @generated */ int EXTERNAL_PORT = 22; /** * The feature id for the '<em><b>Ifport</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERNAL_PORT__IFPORT = 0; /** * The number of structural features of the '<em>External Port</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXTERNAL_PORT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.SAPRefImpl <em>SAP Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SAPRefImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSAPRef() * @generated */ int SAP_REF = 23; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAP_REF__NAME = INTERFACE_ITEM__NAME; /** * The feature id for the '<em><b>Protocol</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAP_REF__PROTOCOL = INTERFACE_ITEM__PROTOCOL; /** * The number of structural features of the '<em>SAP Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SAP_REF_FEATURE_COUNT = INTERFACE_ITEM_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.SPPRefImpl <em>SPP Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SPPRefImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSPPRef() * @generated */ int SPP_REF = 24; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SPP_REF__NAME = INTERFACE_ITEM__NAME; /** * The feature id for the '<em><b>Protocol</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SPP_REF__PROTOCOL = INTERFACE_ITEM__PROTOCOL; /** * The number of structural features of the '<em>SPP Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SPP_REF_FEATURE_COUNT = INTERFACE_ITEM_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ServiceImplementationImpl <em>Service Implementation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ServiceImplementationImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getServiceImplementation() * @generated */ int SERVICE_IMPLEMENTATION = 25; /** * The feature id for the '<em><b>Spp</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_IMPLEMENTATION__SPP = 0; /** * The number of structural features of the '<em>Service Implementation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SERVICE_IMPLEMENTATION_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.LogicalSystemImpl <em>Logical System</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.LogicalSystemImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLogicalSystem() * @generated */ int LOGICAL_SYSTEM = 26; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_SYSTEM__NAME = STRUCTURE_CLASS__NAME; /** * The feature id for the '<em><b>Bindings</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_SYSTEM__BINDINGS = STRUCTURE_CLASS__BINDINGS; /** * The feature id for the '<em><b>Connections</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_SYSTEM__CONNECTIONS = STRUCTURE_CLASS__CONNECTIONS; /** * The feature id for the '<em><b>Sub Systems</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_SYSTEM__SUB_SYSTEMS = STRUCTURE_CLASS_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Logical System</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_SYSTEM_FEATURE_COUNT = STRUCTURE_CLASS_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ActorContainerRefImpl <em>Actor Container Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ActorContainerRefImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorContainerRef() * @generated */ int ACTOR_CONTAINER_REF = 27; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CONTAINER_REF__NAME = 0; /** * The number of structural features of the '<em>Actor Container Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_CONTAINER_REF_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.SubSystemRefImpl <em>Sub System Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SubSystemRefImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSubSystemRef() * @generated */ int SUB_SYSTEM_REF = 28; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_SYSTEM_REF__NAME = ACTOR_CONTAINER_REF__NAME; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_SYSTEM_REF__TYPE = ACTOR_CONTAINER_REF_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Sub System Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_SYSTEM_REF_FEATURE_COUNT = ACTOR_CONTAINER_REF_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.SubSystemClassImpl <em>Sub System Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SubSystemClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSubSystemClass() * @generated */ int SUB_SYSTEM_CLASS = 29; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_SYSTEM_CLASS__NAME = ACTOR_CONTAINER_CLASS__NAME; /** * The feature id for the '<em><b>Bindings</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_SYSTEM_CLASS__BINDINGS = ACTOR_CONTAINER_CLASS__BINDINGS; /** * The feature id for the '<em><b>Connections</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_SYSTEM_CLASS__CONNECTIONS = ACTOR_CONTAINER_CLASS__CONNECTIONS; /** * The feature id for the '<em><b>If SP Ps</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_SYSTEM_CLASS__IF_SP_PS = ACTOR_CONTAINER_CLASS__IF_SP_PS; /** * The feature id for the '<em><b>Actor Refs</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_SYSTEM_CLASS__ACTOR_REFS = ACTOR_CONTAINER_CLASS__ACTOR_REFS; /** * The feature id for the '<em><b>Relay Ports</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_SYSTEM_CLASS__RELAY_PORTS = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Threads</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_SYSTEM_CLASS__THREADS = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Sub System Class</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_SYSTEM_CLASS_FEATURE_COUNT = ACTOR_CONTAINER_CLASS_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.LogicalThreadImpl <em>Logical Thread</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.LogicalThreadImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLogicalThread() * @generated */ int LOGICAL_THREAD = 30; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_THREAD__NAME = 0; /** * The feature id for the '<em><b>Instances</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_THREAD__INSTANCES = 1; /** * The number of structural features of the '<em>Logical Thread</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LOGICAL_THREAD_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ActorInstancePathImpl <em>Actor Instance Path</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ActorInstancePathImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorInstancePath() * @generated */ int ACTOR_INSTANCE_PATH = 31; /** * The feature id for the '<em><b>Segments</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_INSTANCE_PATH__SEGMENTS = 0; /** * The number of structural features of the '<em>Actor Instance Path</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_INSTANCE_PATH_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.BindingImpl <em>Binding</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.BindingImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getBinding() * @generated */ int BINDING = 32; /** * The feature id for the '<em><b>Endpoint1</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BINDING__ENDPOINT1 = 0; /** * The feature id for the '<em><b>Endpoint2</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BINDING__ENDPOINT2 = 1; /** * The number of structural features of the '<em>Binding</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BINDING_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.BindingEndPointImpl <em>Binding End Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.BindingEndPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getBindingEndPoint() * @generated */ int BINDING_END_POINT = 33; /** * The feature id for the '<em><b>Actor Ref</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BINDING_END_POINT__ACTOR_REF = 0; /** * The feature id for the '<em><b>Port</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BINDING_END_POINT__PORT = 1; /** * The number of structural features of the '<em>Binding End Point</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BINDING_END_POINT_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.LayerConnectionImpl <em>Layer Connection</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.LayerConnectionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLayerConnection() * @generated */ int LAYER_CONNECTION = 34; /** * The feature id for the '<em><b>From</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LAYER_CONNECTION__FROM = 0; /** * The feature id for the '<em><b>To</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LAYER_CONNECTION__TO = 1; /** * The number of structural features of the '<em>Layer Connection</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int LAYER_CONNECTION_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.SAPointImpl <em>SA Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SAPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSAPoint() * @generated */ int SA_POINT = 35; /** * The number of structural features of the '<em>SA Point</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SA_POINT_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.RefSAPointImpl <em>Ref SA Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.RefSAPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRefSAPoint() * @generated */ int REF_SA_POINT = 36; /** * The feature id for the '<em><b>Ref</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REF_SA_POINT__REF = SA_POINT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Ref SA Point</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REF_SA_POINT_FEATURE_COUNT = SA_POINT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.RelaySAPointImpl <em>Relay SA Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.RelaySAPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRelaySAPoint() * @generated */ int RELAY_SA_POINT = 37; /** * The feature id for the '<em><b>Relay</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELAY_SA_POINT__RELAY = SA_POINT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Relay SA Point</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int RELAY_SA_POINT_FEATURE_COUNT = SA_POINT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.SPPointImpl <em>SP Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SPPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSPPoint() * @generated */ int SP_POINT = 38; /** * The feature id for the '<em><b>Ref</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SP_POINT__REF = 0; /** * The feature id for the '<em><b>Service</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SP_POINT__SERVICE = 1; /** * The number of structural features of the '<em>SP Point</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SP_POINT_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ActorRefImpl <em>Actor Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ActorRefImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorRef() * @generated */ int ACTOR_REF = 39; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_REF__NAME = ACTOR_CONTAINER_REF__NAME; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_REF__TYPE = ACTOR_CONTAINER_REF_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Actor Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ACTOR_REF_FEATURE_COUNT = ACTOR_CONTAINER_REF_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.StateGraphItemImpl <em>State Graph Item</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.StateGraphItemImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStateGraphItem() * @generated */ int STATE_GRAPH_ITEM = 41; /** * The number of structural features of the '<em>State Graph Item</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_GRAPH_ITEM_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.StateGraphNodeImpl <em>State Graph Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.StateGraphNodeImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStateGraphNode() * @generated */ int STATE_GRAPH_NODE = 40; /** * The number of structural features of the '<em>State Graph Node</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_GRAPH_NODE_FEATURE_COUNT = STATE_GRAPH_ITEM_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.StateImpl <em>State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.StateImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getState() * @generated */ int STATE = 42; /** * The feature id for the '<em><b>Entry Code</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__ENTRY_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Exit Code</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__EXIT_CODE = STATE_GRAPH_NODE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Subgraph</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE__SUBGRAPH = STATE_GRAPH_NODE_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_FEATURE_COUNT = STATE_GRAPH_NODE_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.StateGraphImpl <em>State Graph</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.StateGraphImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStateGraph() * @generated */ int STATE_GRAPH = 43; /** * The feature id for the '<em><b>States</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_GRAPH__STATES = 0; /** * The feature id for the '<em><b>Tr Points</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_GRAPH__TR_POINTS = 1; /** * The feature id for the '<em><b>Ch Points</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_GRAPH__CH_POINTS = 2; /** * The feature id for the '<em><b>Transitions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_GRAPH__TRANSITIONS = 3; /** * The number of structural features of the '<em>State Graph</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_GRAPH_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.BaseStateImpl <em>Base State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.BaseStateImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getBaseState() * @generated */ int BASE_STATE = 44; /** * The feature id for the '<em><b>Entry Code</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_STATE__ENTRY_CODE = STATE__ENTRY_CODE; /** * The feature id for the '<em><b>Exit Code</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_STATE__EXIT_CODE = STATE__EXIT_CODE; /** * The feature id for the '<em><b>Subgraph</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_STATE__SUBGRAPH = STATE__SUBGRAPH; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_STATE__NAME = STATE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Base State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BASE_STATE_FEATURE_COUNT = STATE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.RefinedStateImpl <em>Refined State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.RefinedStateImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRefinedState() * @generated */ int REFINED_STATE = 45; /** * The feature id for the '<em><b>Entry Code</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFINED_STATE__ENTRY_CODE = STATE__ENTRY_CODE; /** * The feature id for the '<em><b>Exit Code</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFINED_STATE__EXIT_CODE = STATE__EXIT_CODE; /** * The feature id for the '<em><b>Subgraph</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFINED_STATE__SUBGRAPH = STATE__SUBGRAPH; /** * The feature id for the '<em><b>Base</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFINED_STATE__BASE = STATE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Refined State</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int REFINED_STATE_FEATURE_COUNT = STATE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.DetailCodeImpl <em>Detail Code</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.DetailCodeImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getDetailCode() * @generated */ int DETAIL_CODE = 46; /** * The feature id for the '<em><b>Commands</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DETAIL_CODE__COMMANDS = 0; /** * The number of structural features of the '<em>Detail Code</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DETAIL_CODE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.TrPointImpl <em>Tr Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TrPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTrPoint() * @generated */ int TR_POINT = 47; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TR_POINT__NAME = STATE_GRAPH_NODE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Tr Point</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TR_POINT_FEATURE_COUNT = STATE_GRAPH_NODE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.TransitionPointImpl <em>Transition Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TransitionPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTransitionPoint() * @generated */ int TRANSITION_POINT = 48; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION_POINT__NAME = TR_POINT__NAME; /** * The feature id for the '<em><b>Handler</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION_POINT__HANDLER = TR_POINT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Transition Point</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION_POINT_FEATURE_COUNT = TR_POINT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.EntryPointImpl <em>Entry Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.EntryPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getEntryPoint() * @generated */ int ENTRY_POINT = 49; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTRY_POINT__NAME = TR_POINT__NAME; /** * The number of structural features of the '<em>Entry Point</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ENTRY_POINT_FEATURE_COUNT = TR_POINT_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ExitPointImpl <em>Exit Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ExitPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getExitPoint() * @generated */ int EXIT_POINT = 50; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXIT_POINT__NAME = TR_POINT__NAME; /** * The number of structural features of the '<em>Exit Point</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXIT_POINT_FEATURE_COUNT = TR_POINT_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ChoicePointImpl <em>Choice Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ChoicePointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getChoicePoint() * @generated */ int CHOICE_POINT = 51; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHOICE_POINT__NAME = STATE_GRAPH_NODE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Choice Point</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHOICE_POINT_FEATURE_COUNT = STATE_GRAPH_NODE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.TransitionImpl <em>Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TransitionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTransition() * @generated */ int TRANSITION = 52; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__NAME = STATE_GRAPH_ITEM_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>To</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__TO = STATE_GRAPH_ITEM_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION__ACTION = STATE_GRAPH_ITEM_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Transition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION_FEATURE_COUNT = STATE_GRAPH_ITEM_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.NonInitialTransitionImpl <em>Non Initial Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.NonInitialTransitionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getNonInitialTransition() * @generated */ int NON_INITIAL_TRANSITION = 53; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NON_INITIAL_TRANSITION__NAME = TRANSITION__NAME; /** * The feature id for the '<em><b>To</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NON_INITIAL_TRANSITION__TO = TRANSITION__TO; /** * The feature id for the '<em><b>Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NON_INITIAL_TRANSITION__ACTION = TRANSITION__ACTION; /** * The feature id for the '<em><b>From</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NON_INITIAL_TRANSITION__FROM = TRANSITION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Non Initial Transition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NON_INITIAL_TRANSITION_FEATURE_COUNT = TRANSITION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.InitialTransitionImpl <em>Initial Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.InitialTransitionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getInitialTransition() * @generated */ int INITIAL_TRANSITION = 54; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INITIAL_TRANSITION__NAME = TRANSITION__NAME; /** * The feature id for the '<em><b>To</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INITIAL_TRANSITION__TO = TRANSITION__TO; /** * The feature id for the '<em><b>Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INITIAL_TRANSITION__ACTION = TRANSITION__ACTION; /** * The number of structural features of the '<em>Initial Transition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int INITIAL_TRANSITION_FEATURE_COUNT = TRANSITION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ContinuationTransitionImpl <em>Continuation Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ContinuationTransitionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getContinuationTransition() * @generated */ int CONTINUATION_TRANSITION = 55; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTINUATION_TRANSITION__NAME = NON_INITIAL_TRANSITION__NAME; /** * The feature id for the '<em><b>To</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTINUATION_TRANSITION__TO = NON_INITIAL_TRANSITION__TO; /** * The feature id for the '<em><b>Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTINUATION_TRANSITION__ACTION = NON_INITIAL_TRANSITION__ACTION; /** * The feature id for the '<em><b>From</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTINUATION_TRANSITION__FROM = NON_INITIAL_TRANSITION__FROM; /** * The number of structural features of the '<em>Continuation Transition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONTINUATION_TRANSITION_FEATURE_COUNT = NON_INITIAL_TRANSITION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.TriggeredTransitionImpl <em>Triggered Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TriggeredTransitionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTriggeredTransition() * @generated */ int TRIGGERED_TRANSITION = 56; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIGGERED_TRANSITION__NAME = NON_INITIAL_TRANSITION__NAME; /** * The feature id for the '<em><b>To</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIGGERED_TRANSITION__TO = NON_INITIAL_TRANSITION__TO; /** * The feature id for the '<em><b>Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIGGERED_TRANSITION__ACTION = NON_INITIAL_TRANSITION__ACTION; /** * The feature id for the '<em><b>From</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIGGERED_TRANSITION__FROM = NON_INITIAL_TRANSITION__FROM; /** * The feature id for the '<em><b>Triggers</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIGGERED_TRANSITION__TRIGGERS = NON_INITIAL_TRANSITION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Triggered Transition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIGGERED_TRANSITION_FEATURE_COUNT = NON_INITIAL_TRANSITION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.CPBranchTransitionImpl <em>CP Branch Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.CPBranchTransitionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getCPBranchTransition() * @generated */ int CP_BRANCH_TRANSITION = 57; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CP_BRANCH_TRANSITION__NAME = NON_INITIAL_TRANSITION__NAME; /** * The feature id for the '<em><b>To</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CP_BRANCH_TRANSITION__TO = NON_INITIAL_TRANSITION__TO; /** * The feature id for the '<em><b>Action</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CP_BRANCH_TRANSITION__ACTION = NON_INITIAL_TRANSITION__ACTION; /** * The feature id for the '<em><b>From</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CP_BRANCH_TRANSITION__FROM = NON_INITIAL_TRANSITION__FROM; /** * The feature id for the '<em><b>Condition</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CP_BRANCH_TRANSITION__CONDITION = NON_INITIAL_TRANSITION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>CP Branch Transition</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CP_BRANCH_TRANSITION_FEATURE_COUNT = NON_INITIAL_TRANSITION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.TransitionTerminalImpl <em>Transition Terminal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TransitionTerminalImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTransitionTerminal() * @generated */ int TRANSITION_TERMINAL = 58; /** * The number of structural features of the '<em>Transition Terminal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRANSITION_TERMINAL_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.StateTerminalImpl <em>State Terminal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.StateTerminalImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStateTerminal() * @generated */ int STATE_TERMINAL = 59; /** * The feature id for the '<em><b>State</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_TERMINAL__STATE = TRANSITION_TERMINAL_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>State Terminal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int STATE_TERMINAL_FEATURE_COUNT = TRANSITION_TERMINAL_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.TrPointTerminalImpl <em>Tr Point Terminal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TrPointTerminalImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTrPointTerminal() * @generated */ int TR_POINT_TERMINAL = 60; /** * The feature id for the '<em><b>Tr Point</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TR_POINT_TERMINAL__TR_POINT = TRANSITION_TERMINAL_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Tr Point Terminal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TR_POINT_TERMINAL_FEATURE_COUNT = TRANSITION_TERMINAL_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.SubStateTrPointTerminalImpl <em>Sub State Tr Point Terminal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SubStateTrPointTerminalImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSubStateTrPointTerminal() * @generated */ int SUB_STATE_TR_POINT_TERMINAL = 61; /** * The feature id for the '<em><b>Tr Point</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_STATE_TR_POINT_TERMINAL__TR_POINT = TRANSITION_TERMINAL_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>State</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_STATE_TR_POINT_TERMINAL__STATE = TRANSITION_TERMINAL_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Sub State Tr Point Terminal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int SUB_STATE_TR_POINT_TERMINAL_FEATURE_COUNT = TRANSITION_TERMINAL_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ChoicepointTerminalImpl <em>Choicepoint Terminal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ChoicepointTerminalImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getChoicepointTerminal() * @generated */ int CHOICEPOINT_TERMINAL = 62; /** * The feature id for the '<em><b>Cp</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHOICEPOINT_TERMINAL__CP = TRANSITION_TERMINAL_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Choicepoint Terminal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CHOICEPOINT_TERMINAL_FEATURE_COUNT = TRANSITION_TERMINAL_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.TriggerImpl <em>Trigger</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TriggerImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTrigger() * @generated */ int TRIGGER = 63; /** * The feature id for the '<em><b>Msg From If Pairs</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIGGER__MSG_FROM_IF_PAIRS = 0; /** * The feature id for the '<em><b>Guard</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIGGER__GUARD = 1; /** * The number of structural features of the '<em>Trigger</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TRIGGER_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.MessageFromIfImpl <em>Message From If</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.MessageFromIfImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getMessageFromIf() * @generated */ int MESSAGE_FROM_IF = 64; /** * The feature id for the '<em><b>Message</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE_FROM_IF__MESSAGE = 0; /** * The feature id for the '<em><b>From</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE_FROM_IF__FROM = 1; /** * The number of structural features of the '<em>Message From If</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MESSAGE_FROM_IF_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.GuardImpl <em>Guard</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.GuardImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getGuard() * @generated */ int GUARD = 65; /** * The feature id for the '<em><b>Guard</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GUARD__GUARD = 0; /** * The number of structural features of the '<em>Guard</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int GUARD_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.impl.ImportImpl <em>Import</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ImportImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getImport() * @generated */ int IMPORT = 66; /** * The feature id for the '<em><b>Imported Namespace</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPORT__IMPORTED_NAMESPACE = 0; /** * The number of structural features of the '<em>Import</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int IMPORT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.etrice.core.room.PrimitiveType <em>Primitive Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.PrimitiveType * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getPrimitiveType() * @generated */ int PRIMITIVE_TYPE = 67; /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RoomModel <em>Model</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Model</em>'. * @see org.eclipse.etrice.core.room.RoomModel * @generated */ EClass getRoomModel(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.RoomModel#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.RoomModel#getName() * @see #getRoomModel() * @generated */ EAttribute getRoomModel_Name(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getImports <em>Imports</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Imports</em>'. * @see org.eclipse.etrice.core.room.RoomModel#getImports() * @see #getRoomModel() * @generated */ EReference getRoomModel_Imports(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getDataClasses <em>Data Classes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Data Classes</em>'. * @see org.eclipse.etrice.core.room.RoomModel#getDataClasses() * @see #getRoomModel() * @generated */ EReference getRoomModel_DataClasses(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getProtocolClasses <em>Protocol Classes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Protocol Classes</em>'. * @see org.eclipse.etrice.core.room.RoomModel#getProtocolClasses() * @see #getRoomModel() * @generated */ EReference getRoomModel_ProtocolClasses(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getActorClasses <em>Actor Classes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Actor Classes</em>'. * @see org.eclipse.etrice.core.room.RoomModel#getActorClasses() * @see #getRoomModel() * @generated */ EReference getRoomModel_ActorClasses(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getSubSystemClasses <em>Sub System Classes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Sub System Classes</em>'. * @see org.eclipse.etrice.core.room.RoomModel#getSubSystemClasses() * @see #getRoomModel() * @generated */ EReference getRoomModel_SubSystemClasses(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.RoomModel#getSystems <em>Systems</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Systems</em>'. * @see org.eclipse.etrice.core.room.RoomModel#getSystems() * @see #getRoomModel() * @generated */ EReference getRoomModel_Systems(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RoomClass <em>Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Class</em>'. * @see org.eclipse.etrice.core.room.RoomClass * @generated */ EClass getRoomClass(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.RoomClass#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.RoomClass#getName() * @see #getRoomClass() * @generated */ EAttribute getRoomClass_Name(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.StructureClass <em>Structure Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Structure Class</em>'. * @see org.eclipse.etrice.core.room.StructureClass * @generated */ EClass getStructureClass(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.StructureClass#getBindings <em>Bindings</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Bindings</em>'. * @see org.eclipse.etrice.core.room.StructureClass#getBindings() * @see #getStructureClass() * @generated */ EReference getStructureClass_Bindings(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.StructureClass#getConnections <em>Connections</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Connections</em>'. * @see org.eclipse.etrice.core.room.StructureClass#getConnections() * @see #getStructureClass() * @generated */ EReference getStructureClass_Connections(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ActorContainerClass <em>Actor Container Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Actor Container Class</em>'. * @see org.eclipse.etrice.core.room.ActorContainerClass * @generated */ EClass getActorContainerClass(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorContainerClass#getIfSPPs <em>If SP Ps</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>If SP Ps</em>'. * @see org.eclipse.etrice.core.room.ActorContainerClass#getIfSPPs() * @see #getActorContainerClass() * @generated */ EReference getActorContainerClass_IfSPPs(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorContainerClass#getActorRefs <em>Actor Refs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Actor Refs</em>'. * @see org.eclipse.etrice.core.room.ActorContainerClass#getActorRefs() * @see #getActorContainerClass() * @generated */ EReference getActorContainerClass_ActorRefs(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.TypedID <em>Typed ID</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Typed ID</em>'. * @see org.eclipse.etrice.core.room.TypedID * @generated */ EClass getTypedID(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.TypedID#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.TypedID#getName() * @see #getTypedID() * @generated */ EAttribute getTypedID_Name(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.TypedID#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Type</em>'. * @see org.eclipse.etrice.core.room.TypedID#getType() * @see #getTypedID() * @generated */ EReference getTypedID_Type(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.FreeTypedID <em>Free Typed ID</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Free Typed ID</em>'. * @see org.eclipse.etrice.core.room.FreeTypedID * @generated */ EClass getFreeTypedID(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.FreeTypedID#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.FreeTypedID#getName() * @see #getFreeTypedID() * @generated */ EAttribute getFreeTypedID_Name(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.FreeTypedID#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Type</em>'. * @see org.eclipse.etrice.core.room.FreeTypedID#getType() * @see #getFreeTypedID() * @generated */ EReference getFreeTypedID_Type(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Type <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Type</em>'. * @see org.eclipse.etrice.core.room.Type * @generated */ EClass getType(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.Type#getPrim <em>Prim</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Prim</em>'. * @see org.eclipse.etrice.core.room.Type#getPrim() * @see #getType() * @generated */ EAttribute getType_Prim(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.Type#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.eclipse.etrice.core.room.Type#getType() * @see #getType() * @generated */ EReference getType_Type(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.FreeType <em>Free Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Free Type</em>'. * @see org.eclipse.etrice.core.room.FreeType * @generated */ EClass getFreeType(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.FreeType#getPrim <em>Prim</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Prim</em>'. * @see org.eclipse.etrice.core.room.FreeType#getPrim() * @see #getFreeType() * @generated */ EAttribute getFreeType_Prim(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.FreeType#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Type</em>'. * @see org.eclipse.etrice.core.room.FreeType#getType() * @see #getFreeType() * @generated */ EAttribute getFreeType_Type(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.DataClass <em>Data Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Data Class</em>'. * @see org.eclipse.etrice.core.room.DataClass * @generated */ EClass getDataClass(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.DataClass#getBase <em>Base</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Base</em>'. * @see org.eclipse.etrice.core.room.DataClass#getBase() * @see #getDataClass() * @generated */ EReference getDataClass_Base(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.DataClass#getImports <em>Imports</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Imports</em>'. * @see org.eclipse.etrice.core.room.DataClass#getImports() * @see #getDataClass() * @generated */ EReference getDataClass_Imports(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.DataClass#getAttributes <em>Attributes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Attributes</em>'. * @see org.eclipse.etrice.core.room.DataClass#getAttributes() * @see #getDataClass() * @generated */ EReference getDataClass_Attributes(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.DataClass#getOperations <em>Operations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Operations</em>'. * @see org.eclipse.etrice.core.room.DataClass#getOperations() * @see #getDataClass() * @generated */ EReference getDataClass_Operations(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Attribute <em>Attribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Attribute</em>'. * @see org.eclipse.etrice.core.room.Attribute * @generated */ EClass getAttribute(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.Attribute#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.Attribute#getName() * @see #getAttribute() * @generated */ EAttribute getAttribute_Name(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.Attribute#getSize <em>Size</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Size</em>'. * @see org.eclipse.etrice.core.room.Attribute#getSize() * @see #getAttribute() * @generated */ EAttribute getAttribute_Size(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Attribute#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Type</em>'. * @see org.eclipse.etrice.core.room.Attribute#getType() * @see #getAttribute() * @generated */ EReference getAttribute_Type(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Operation <em>Operation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Operation</em>'. * @see org.eclipse.etrice.core.room.Operation * @generated */ EClass getOperation(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.Operation#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.Operation#getName() * @see #getOperation() * @generated */ EAttribute getOperation_Name(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.Operation#getArguments <em>Arguments</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Arguments</em>'. * @see org.eclipse.etrice.core.room.Operation#getArguments() * @see #getOperation() * @generated */ EReference getOperation_Arguments(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Operation#getReturntype <em>Returntype</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Returntype</em>'. * @see org.eclipse.etrice.core.room.Operation#getReturntype() * @see #getOperation() * @generated */ EReference getOperation_Returntype(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Operation#getDetailCode <em>Detail Code</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Detail Code</em>'. * @see org.eclipse.etrice.core.room.Operation#getDetailCode() * @see #getOperation() * @generated */ EReference getOperation_DetailCode(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ProtocolClass <em>Protocol Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Protocol Class</em>'. * @see org.eclipse.etrice.core.room.ProtocolClass * @generated */ EClass getProtocolClass(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.ProtocolClass#getBase <em>Base</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Base</em>'. * @see org.eclipse.etrice.core.room.ProtocolClass#getBase() * @see #getProtocolClass() * @generated */ EReference getProtocolClass_Base(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ProtocolClass#getUserCode1 <em>User Code1</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>User Code1</em>'. * @see org.eclipse.etrice.core.room.ProtocolClass#getUserCode1() * @see #getProtocolClass() * @generated */ EReference getProtocolClass_UserCode1(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ProtocolClass#getUserCode2 <em>User Code2</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>User Code2</em>'. * @see org.eclipse.etrice.core.room.ProtocolClass#getUserCode2() * @see #getProtocolClass() * @generated */ EReference getProtocolClass_UserCode2(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ProtocolClass#getIncomingMessages <em>Incoming Messages</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Incoming Messages</em>'. * @see org.eclipse.etrice.core.room.ProtocolClass#getIncomingMessages() * @see #getProtocolClass() * @generated */ EReference getProtocolClass_IncomingMessages(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ProtocolClass#getOutgoingMessages <em>Outgoing Messages</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Outgoing Messages</em>'. * @see org.eclipse.etrice.core.room.ProtocolClass#getOutgoingMessages() * @see #getProtocolClass() * @generated */ EReference getProtocolClass_OutgoingMessages(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ProtocolClass#getRegular <em>Regular</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Regular</em>'. * @see org.eclipse.etrice.core.room.ProtocolClass#getRegular() * @see #getProtocolClass() * @generated */ EReference getProtocolClass_Regular(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ProtocolClass#getConjugate <em>Conjugate</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Conjugate</em>'. * @see org.eclipse.etrice.core.room.ProtocolClass#getConjugate() * @see #getProtocolClass() * @generated */ EReference getProtocolClass_Conjugate(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ProtocolClass#getSemantics <em>Semantics</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Semantics</em>'. * @see org.eclipse.etrice.core.room.ProtocolClass#getSemantics() * @see #getProtocolClass() * @generated */ EReference getProtocolClass_Semantics(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Message <em>Message</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Message</em>'. * @see org.eclipse.etrice.core.room.Message * @generated */ EClass getMessage(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.Message#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.Message#getName() * @see #getMessage() * @generated */ EAttribute getMessage_Name(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.Message#getArguments <em>Arguments</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Arguments</em>'. * @see org.eclipse.etrice.core.room.Message#getArguments() * @see #getMessage() * @generated */ EReference getMessage_Arguments(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.PortClass <em>Port Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Port Class</em>'. * @see org.eclipse.etrice.core.room.PortClass * @generated */ EClass getPortClass(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.PortClass#getUserCode <em>User Code</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>User Code</em>'. * @see org.eclipse.etrice.core.room.PortClass#getUserCode() * @see #getPortClass() * @generated */ EReference getPortClass_UserCode(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.PortClass#getAttributes <em>Attributes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Attributes</em>'. * @see org.eclipse.etrice.core.room.PortClass#getAttributes() * @see #getPortClass() * @generated */ EReference getPortClass_Attributes(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.PortClass#getOperations <em>Operations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Operations</em>'. * @see org.eclipse.etrice.core.room.PortClass#getOperations() * @see #getPortClass() * @generated */ EReference getPortClass_Operations(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.PortClass#getMsgHandlers <em>Msg Handlers</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Msg Handlers</em>'. * @see org.eclipse.etrice.core.room.PortClass#getMsgHandlers() * @see #getPortClass() * @generated */ EReference getPortClass_MsgHandlers(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.MessageHandler <em>Message Handler</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Message Handler</em>'. * @see org.eclipse.etrice.core.room.MessageHandler * @generated */ EClass getMessageHandler(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.MessageHandler#getMsg <em>Msg</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Msg</em>'. * @see org.eclipse.etrice.core.room.MessageHandler#getMsg() * @see #getMessageHandler() * @generated */ EReference getMessageHandler_Msg(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.MessageHandler#getDetailCode <em>Detail Code</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Detail Code</em>'. * @see org.eclipse.etrice.core.room.MessageHandler#getDetailCode() * @see #getMessageHandler() * @generated */ EReference getMessageHandler_DetailCode(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ProtocolSemantics <em>Protocol Semantics</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Protocol Semantics</em>'. * @see org.eclipse.etrice.core.room.ProtocolSemantics * @generated */ EClass getProtocolSemantics(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ProtocolSemantics#getRules <em>Rules</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Rules</em>'. * @see org.eclipse.etrice.core.room.ProtocolSemantics#getRules() * @see #getProtocolSemantics() * @generated */ EReference getProtocolSemantics_Rules(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SemanticsRule <em>Semantics Rule</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Semantics Rule</em>'. * @see org.eclipse.etrice.core.room.SemanticsRule * @generated */ EClass getSemanticsRule(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.SemanticsRule#getMsg <em>Msg</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Msg</em>'. * @see org.eclipse.etrice.core.room.SemanticsRule#getMsg() * @see #getSemanticsRule() * @generated */ EReference getSemanticsRule_Msg(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.SemanticsRule#getFollowUps <em>Follow Ups</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Follow Ups</em>'. * @see org.eclipse.etrice.core.room.SemanticsRule#getFollowUps() * @see #getSemanticsRule() * @generated */ EReference getSemanticsRule_FollowUps(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SemanticsInRule <em>Semantics In Rule</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Semantics In Rule</em>'. * @see org.eclipse.etrice.core.room.SemanticsInRule * @generated */ EClass getSemanticsInRule(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SemanticsOutRule <em>Semantics Out Rule</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Semantics Out Rule</em>'. * @see org.eclipse.etrice.core.room.SemanticsOutRule * @generated */ EClass getSemanticsOutRule(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ActorClass <em>Actor Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Actor Class</em>'. * @see org.eclipse.etrice.core.room.ActorClass * @generated */ EClass getActorClass(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.ActorClass#isAbstract <em>Abstract</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Abstract</em>'. * @see org.eclipse.etrice.core.room.ActorClass#isAbstract() * @see #getActorClass() * @generated */ EAttribute getActorClass_Abstract(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.ActorClass#getBase <em>Base</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Base</em>'. * @see org.eclipse.etrice.core.room.ActorClass#getBase() * @see #getActorClass() * @generated */ EReference getActorClass_Base(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorClass#getIfPorts <em>If Ports</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>If Ports</em>'. * @see org.eclipse.etrice.core.room.ActorClass#getIfPorts() * @see #getActorClass() * @generated */ EReference getActorClass_IfPorts(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ActorClass#getUserCode1 <em>User Code1</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>User Code1</em>'. * @see org.eclipse.etrice.core.room.ActorClass#getUserCode1() * @see #getActorClass() * @generated */ EReference getActorClass_UserCode1(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ActorClass#getUserCode2 <em>User Code2</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>User Code2</em>'. * @see org.eclipse.etrice.core.room.ActorClass#getUserCode2() * @see #getActorClass() * @generated */ EReference getActorClass_UserCode2(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorClass#getIntPorts <em>Int Ports</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Int Ports</em>'. * @see org.eclipse.etrice.core.room.ActorClass#getIntPorts() * @see #getActorClass() * @generated */ EReference getActorClass_IntPorts(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorClass#getExtPorts <em>Ext Ports</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Ext Ports</em>'. * @see org.eclipse.etrice.core.room.ActorClass#getExtPorts() * @see #getActorClass() * @generated */ EReference getActorClass_ExtPorts(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorClass#getServiceImplementations <em>Service Implementations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Service Implementations</em>'. * @see org.eclipse.etrice.core.room.ActorClass#getServiceImplementations() * @see #getActorClass() * @generated */ EReference getActorClass_ServiceImplementations(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorClass#getStrSAPs <em>Str SA Ps</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Str SA Ps</em>'. * @see org.eclipse.etrice.core.room.ActorClass#getStrSAPs() * @see #getActorClass() * @generated */ EReference getActorClass_StrSAPs(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorClass#getAttributes <em>Attributes</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Attributes</em>'. * @see org.eclipse.etrice.core.room.ActorClass#getAttributes() * @see #getActorClass() * @generated */ EReference getActorClass_Attributes(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.ActorClass#getOperations <em>Operations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Operations</em>'. * @see org.eclipse.etrice.core.room.ActorClass#getOperations() * @see #getActorClass() * @generated */ EReference getActorClass_Operations(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.ActorClass#getStateMachine <em>State Machine</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>State Machine</em>'. * @see org.eclipse.etrice.core.room.ActorClass#getStateMachine() * @see #getActorClass() * @generated */ EReference getActorClass_StateMachine(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.InterfaceItem <em>Interface Item</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Interface Item</em>'. * @see org.eclipse.etrice.core.room.InterfaceItem * @generated */ EClass getInterfaceItem(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.InterfaceItem#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.InterfaceItem#getName() * @see #getInterfaceItem() * @generated */ EAttribute getInterfaceItem_Name(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.InterfaceItem#getProtocol <em>Protocol</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Protocol</em>'. * @see org.eclipse.etrice.core.room.InterfaceItem#getProtocol() * @see #getInterfaceItem() * @generated */ EReference getInterfaceItem_Protocol(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Port <em>Port</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Port</em>'. * @see org.eclipse.etrice.core.room.Port * @generated */ EClass getPort(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.Port#isConjugated <em>Conjugated</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Conjugated</em>'. * @see org.eclipse.etrice.core.room.Port#isConjugated() * @see #getPort() * @generated */ EAttribute getPort_Conjugated(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.Port#getMultiplicity <em>Multiplicity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Multiplicity</em>'. * @see org.eclipse.etrice.core.room.Port#getMultiplicity() * @see #getPort() * @generated */ EAttribute getPort_Multiplicity(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ExternalPort <em>External Port</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>External Port</em>'. * @see org.eclipse.etrice.core.room.ExternalPort * @generated */ EClass getExternalPort(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.ExternalPort#getIfport <em>Ifport</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Ifport</em>'. * @see org.eclipse.etrice.core.room.ExternalPort#getIfport() * @see #getExternalPort() * @generated */ EReference getExternalPort_Ifport(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SAPRef <em>SAP Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>SAP Ref</em>'. * @see org.eclipse.etrice.core.room.SAPRef * @generated */ EClass getSAPRef(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SPPRef <em>SPP Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>SPP Ref</em>'. * @see org.eclipse.etrice.core.room.SPPRef * @generated */ EClass getSPPRef(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ServiceImplementation <em>Service Implementation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Service Implementation</em>'. * @see org.eclipse.etrice.core.room.ServiceImplementation * @generated */ EClass getServiceImplementation(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.ServiceImplementation#getSpp <em>Spp</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Spp</em>'. * @see org.eclipse.etrice.core.room.ServiceImplementation#getSpp() * @see #getServiceImplementation() * @generated */ EReference getServiceImplementation_Spp(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.LogicalSystem <em>Logical System</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Logical System</em>'. * @see org.eclipse.etrice.core.room.LogicalSystem * @generated */ EClass getLogicalSystem(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.LogicalSystem#getSubSystems <em>Sub Systems</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Sub Systems</em>'. * @see org.eclipse.etrice.core.room.LogicalSystem#getSubSystems() * @see #getLogicalSystem() * @generated */ EReference getLogicalSystem_SubSystems(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ActorContainerRef <em>Actor Container Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Actor Container Ref</em>'. * @see org.eclipse.etrice.core.room.ActorContainerRef * @generated */ EClass getActorContainerRef(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.ActorContainerRef#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.ActorContainerRef#getName() * @see #getActorContainerRef() * @generated */ EAttribute getActorContainerRef_Name(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SubSystemRef <em>Sub System Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Sub System Ref</em>'. * @see org.eclipse.etrice.core.room.SubSystemRef * @generated */ EClass getSubSystemRef(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.SubSystemRef#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.eclipse.etrice.core.room.SubSystemRef#getType() * @see #getSubSystemRef() * @generated */ EReference getSubSystemRef_Type(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SubSystemClass <em>Sub System Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Sub System Class</em>'. * @see org.eclipse.etrice.core.room.SubSystemClass * @generated */ EClass getSubSystemClass(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.SubSystemClass#getRelayPorts <em>Relay Ports</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Relay Ports</em>'. * @see org.eclipse.etrice.core.room.SubSystemClass#getRelayPorts() * @see #getSubSystemClass() * @generated */ EReference getSubSystemClass_RelayPorts(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.SubSystemClass#getThreads <em>Threads</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Threads</em>'. * @see org.eclipse.etrice.core.room.SubSystemClass#getThreads() * @see #getSubSystemClass() * @generated */ EReference getSubSystemClass_Threads(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.LogicalThread <em>Logical Thread</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Logical Thread</em>'. * @see org.eclipse.etrice.core.room.LogicalThread * @generated */ EClass getLogicalThread(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.LogicalThread#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.LogicalThread#getName() * @see #getLogicalThread() * @generated */ EAttribute getLogicalThread_Name(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.LogicalThread#getInstances <em>Instances</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Instances</em>'. * @see org.eclipse.etrice.core.room.LogicalThread#getInstances() * @see #getLogicalThread() * @generated */ EReference getLogicalThread_Instances(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ActorInstancePath <em>Actor Instance Path</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Actor Instance Path</em>'. * @see org.eclipse.etrice.core.room.ActorInstancePath * @generated */ EClass getActorInstancePath(); /** * Returns the meta object for the attribute list '{@link org.eclipse.etrice.core.room.ActorInstancePath#getSegments <em>Segments</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Segments</em>'. * @see org.eclipse.etrice.core.room.ActorInstancePath#getSegments() * @see #getActorInstancePath() * @generated */ EAttribute getActorInstancePath_Segments(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Binding <em>Binding</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Binding</em>'. * @see org.eclipse.etrice.core.room.Binding * @generated */ EClass getBinding(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Binding#getEndpoint1 <em>Endpoint1</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Endpoint1</em>'. * @see org.eclipse.etrice.core.room.Binding#getEndpoint1() * @see #getBinding() * @generated */ EReference getBinding_Endpoint1(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Binding#getEndpoint2 <em>Endpoint2</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Endpoint2</em>'. * @see org.eclipse.etrice.core.room.Binding#getEndpoint2() * @see #getBinding() * @generated */ EReference getBinding_Endpoint2(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.BindingEndPoint <em>Binding End Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Binding End Point</em>'. * @see org.eclipse.etrice.core.room.BindingEndPoint * @generated */ EClass getBindingEndPoint(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.BindingEndPoint#getActorRef <em>Actor Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Actor Ref</em>'. * @see org.eclipse.etrice.core.room.BindingEndPoint#getActorRef() * @see #getBindingEndPoint() * @generated */ EReference getBindingEndPoint_ActorRef(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.BindingEndPoint#getPort <em>Port</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Port</em>'. * @see org.eclipse.etrice.core.room.BindingEndPoint#getPort() * @see #getBindingEndPoint() * @generated */ EReference getBindingEndPoint_Port(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.LayerConnection <em>Layer Connection</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Layer Connection</em>'. * @see org.eclipse.etrice.core.room.LayerConnection * @generated */ EClass getLayerConnection(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.LayerConnection#getFrom <em>From</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>From</em>'. * @see org.eclipse.etrice.core.room.LayerConnection#getFrom() * @see #getLayerConnection() * @generated */ EReference getLayerConnection_From(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.LayerConnection#getTo <em>To</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>To</em>'. * @see org.eclipse.etrice.core.room.LayerConnection#getTo() * @see #getLayerConnection() * @generated */ EReference getLayerConnection_To(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SAPoint <em>SA Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>SA Point</em>'. * @see org.eclipse.etrice.core.room.SAPoint * @generated */ EClass getSAPoint(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RefSAPoint <em>Ref SA Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Ref SA Point</em>'. * @see org.eclipse.etrice.core.room.RefSAPoint * @generated */ EClass getRefSAPoint(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.RefSAPoint#getRef <em>Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Ref</em>'. * @see org.eclipse.etrice.core.room.RefSAPoint#getRef() * @see #getRefSAPoint() * @generated */ EReference getRefSAPoint_Ref(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RelaySAPoint <em>Relay SA Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Relay SA Point</em>'. * @see org.eclipse.etrice.core.room.RelaySAPoint * @generated */ EClass getRelaySAPoint(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.RelaySAPoint#getRelay <em>Relay</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Relay</em>'. * @see org.eclipse.etrice.core.room.RelaySAPoint#getRelay() * @see #getRelaySAPoint() * @generated */ EReference getRelaySAPoint_Relay(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SPPoint <em>SP Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>SP Point</em>'. * @see org.eclipse.etrice.core.room.SPPoint * @generated */ EClass getSPPoint(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.SPPoint#getRef <em>Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Ref</em>'. * @see org.eclipse.etrice.core.room.SPPoint#getRef() * @see #getSPPoint() * @generated */ EReference getSPPoint_Ref(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.SPPoint#getService <em>Service</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Service</em>'. * @see org.eclipse.etrice.core.room.SPPoint#getService() * @see #getSPPoint() * @generated */ EReference getSPPoint_Service(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ActorRef <em>Actor Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Actor Ref</em>'. * @see org.eclipse.etrice.core.room.ActorRef * @generated */ EClass getActorRef(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.ActorRef#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.eclipse.etrice.core.room.ActorRef#getType() * @see #getActorRef() * @generated */ EReference getActorRef_Type(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.StateGraphNode <em>State Graph Node</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>State Graph Node</em>'. * @see org.eclipse.etrice.core.room.StateGraphNode * @generated */ EClass getStateGraphNode(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.StateGraphItem <em>State Graph Item</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>State Graph Item</em>'. * @see org.eclipse.etrice.core.room.StateGraphItem * @generated */ EClass getStateGraphItem(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.State <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>State</em>'. * @see org.eclipse.etrice.core.room.State * @generated */ EClass getState(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.State#getEntryCode <em>Entry Code</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Entry Code</em>'. * @see org.eclipse.etrice.core.room.State#getEntryCode() * @see #getState() * @generated */ EReference getState_EntryCode(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.State#getExitCode <em>Exit Code</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Exit Code</em>'. * @see org.eclipse.etrice.core.room.State#getExitCode() * @see #getState() * @generated */ EReference getState_ExitCode(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.State#getSubgraph <em>Subgraph</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Subgraph</em>'. * @see org.eclipse.etrice.core.room.State#getSubgraph() * @see #getState() * @generated */ EReference getState_Subgraph(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.StateGraph <em>State Graph</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>State Graph</em>'. * @see org.eclipse.etrice.core.room.StateGraph * @generated */ EClass getStateGraph(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.StateGraph#getStates <em>States</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>States</em>'. * @see org.eclipse.etrice.core.room.StateGraph#getStates() * @see #getStateGraph() * @generated */ EReference getStateGraph_States(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.StateGraph#getTrPoints <em>Tr Points</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Tr Points</em>'. * @see org.eclipse.etrice.core.room.StateGraph#getTrPoints() * @see #getStateGraph() * @generated */ EReference getStateGraph_TrPoints(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.StateGraph#getChPoints <em>Ch Points</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Ch Points</em>'. * @see org.eclipse.etrice.core.room.StateGraph#getChPoints() * @see #getStateGraph() * @generated */ EReference getStateGraph_ChPoints(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.StateGraph#getTransitions <em>Transitions</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Transitions</em>'. * @see org.eclipse.etrice.core.room.StateGraph#getTransitions() * @see #getStateGraph() * @generated */ EReference getStateGraph_Transitions(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.BaseState <em>Base State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Base State</em>'. * @see org.eclipse.etrice.core.room.BaseState * @generated */ EClass getBaseState(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.BaseState#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.BaseState#getName() * @see #getBaseState() * @generated */ EAttribute getBaseState_Name(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.RefinedState <em>Refined State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Refined State</em>'. * @see org.eclipse.etrice.core.room.RefinedState * @generated */ EClass getRefinedState(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.RefinedState#getBase <em>Base</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Base</em>'. * @see org.eclipse.etrice.core.room.RefinedState#getBase() * @see #getRefinedState() * @generated */ EReference getRefinedState_Base(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.DetailCode <em>Detail Code</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Detail Code</em>'. * @see org.eclipse.etrice.core.room.DetailCode * @generated */ EClass getDetailCode(); /** * Returns the meta object for the attribute list '{@link org.eclipse.etrice.core.room.DetailCode#getCommands <em>Commands</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Commands</em>'. * @see org.eclipse.etrice.core.room.DetailCode#getCommands() * @see #getDetailCode() * @generated */ EAttribute getDetailCode_Commands(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.TrPoint <em>Tr Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Tr Point</em>'. * @see org.eclipse.etrice.core.room.TrPoint * @generated */ EClass getTrPoint(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.TrPoint#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.TrPoint#getName() * @see #getTrPoint() * @generated */ EAttribute getTrPoint_Name(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.TransitionPoint <em>Transition Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Transition Point</em>'. * @see org.eclipse.etrice.core.room.TransitionPoint * @generated */ EClass getTransitionPoint(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.TransitionPoint#isHandler <em>Handler</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Handler</em>'. * @see org.eclipse.etrice.core.room.TransitionPoint#isHandler() * @see #getTransitionPoint() * @generated */ EAttribute getTransitionPoint_Handler(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.EntryPoint <em>Entry Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Entry Point</em>'. * @see org.eclipse.etrice.core.room.EntryPoint * @generated */ EClass getEntryPoint(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ExitPoint <em>Exit Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Exit Point</em>'. * @see org.eclipse.etrice.core.room.ExitPoint * @generated */ EClass getExitPoint(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ChoicePoint <em>Choice Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Choice Point</em>'. * @see org.eclipse.etrice.core.room.ChoicePoint * @generated */ EClass getChoicePoint(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.ChoicePoint#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.ChoicePoint#getName() * @see #getChoicePoint() * @generated */ EAttribute getChoicePoint_Name(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Transition <em>Transition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Transition</em>'. * @see org.eclipse.etrice.core.room.Transition * @generated */ EClass getTransition(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.Transition#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.etrice.core.room.Transition#getName() * @see #getTransition() * @generated */ EAttribute getTransition_Name(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Transition#getTo <em>To</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>To</em>'. * @see org.eclipse.etrice.core.room.Transition#getTo() * @see #getTransition() * @generated */ EReference getTransition_To(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Transition#getAction <em>Action</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Action</em>'. * @see org.eclipse.etrice.core.room.Transition#getAction() * @see #getTransition() * @generated */ EReference getTransition_Action(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.NonInitialTransition <em>Non Initial Transition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Non Initial Transition</em>'. * @see org.eclipse.etrice.core.room.NonInitialTransition * @generated */ EClass getNonInitialTransition(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.NonInitialTransition#getFrom <em>From</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>From</em>'. * @see org.eclipse.etrice.core.room.NonInitialTransition#getFrom() * @see #getNonInitialTransition() * @generated */ EReference getNonInitialTransition_From(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.InitialTransition <em>Initial Transition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Initial Transition</em>'. * @see org.eclipse.etrice.core.room.InitialTransition * @generated */ EClass getInitialTransition(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ContinuationTransition <em>Continuation Transition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Continuation Transition</em>'. * @see org.eclipse.etrice.core.room.ContinuationTransition * @generated */ EClass getContinuationTransition(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.TriggeredTransition <em>Triggered Transition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Triggered Transition</em>'. * @see org.eclipse.etrice.core.room.TriggeredTransition * @generated */ EClass getTriggeredTransition(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.TriggeredTransition#getTriggers <em>Triggers</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Triggers</em>'. * @see org.eclipse.etrice.core.room.TriggeredTransition#getTriggers() * @see #getTriggeredTransition() * @generated */ EReference getTriggeredTransition_Triggers(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.CPBranchTransition <em>CP Branch Transition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>CP Branch Transition</em>'. * @see org.eclipse.etrice.core.room.CPBranchTransition * @generated */ EClass getCPBranchTransition(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.CPBranchTransition#getCondition <em>Condition</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Condition</em>'. * @see org.eclipse.etrice.core.room.CPBranchTransition#getCondition() * @see #getCPBranchTransition() * @generated */ EReference getCPBranchTransition_Condition(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.TransitionTerminal <em>Transition Terminal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Transition Terminal</em>'. * @see org.eclipse.etrice.core.room.TransitionTerminal * @generated */ EClass getTransitionTerminal(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.StateTerminal <em>State Terminal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>State Terminal</em>'. * @see org.eclipse.etrice.core.room.StateTerminal * @generated */ EClass getStateTerminal(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.StateTerminal#getState <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>State</em>'. * @see org.eclipse.etrice.core.room.StateTerminal#getState() * @see #getStateTerminal() * @generated */ EReference getStateTerminal_State(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.TrPointTerminal <em>Tr Point Terminal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Tr Point Terminal</em>'. * @see org.eclipse.etrice.core.room.TrPointTerminal * @generated */ EClass getTrPointTerminal(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.TrPointTerminal#getTrPoint <em>Tr Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Tr Point</em>'. * @see org.eclipse.etrice.core.room.TrPointTerminal#getTrPoint() * @see #getTrPointTerminal() * @generated */ EReference getTrPointTerminal_TrPoint(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.SubStateTrPointTerminal <em>Sub State Tr Point Terminal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Sub State Tr Point Terminal</em>'. * @see org.eclipse.etrice.core.room.SubStateTrPointTerminal * @generated */ EClass getSubStateTrPointTerminal(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.SubStateTrPointTerminal#getTrPoint <em>Tr Point</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Tr Point</em>'. * @see org.eclipse.etrice.core.room.SubStateTrPointTerminal#getTrPoint() * @see #getSubStateTrPointTerminal() * @generated */ EReference getSubStateTrPointTerminal_TrPoint(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.SubStateTrPointTerminal#getState <em>State</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>State</em>'. * @see org.eclipse.etrice.core.room.SubStateTrPointTerminal#getState() * @see #getSubStateTrPointTerminal() * @generated */ EReference getSubStateTrPointTerminal_State(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.ChoicepointTerminal <em>Choicepoint Terminal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Choicepoint Terminal</em>'. * @see org.eclipse.etrice.core.room.ChoicepointTerminal * @generated */ EClass getChoicepointTerminal(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.ChoicepointTerminal#getCp <em>Cp</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Cp</em>'. * @see org.eclipse.etrice.core.room.ChoicepointTerminal#getCp() * @see #getChoicepointTerminal() * @generated */ EReference getChoicepointTerminal_Cp(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Trigger <em>Trigger</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Trigger</em>'. * @see org.eclipse.etrice.core.room.Trigger * @generated */ EClass getTrigger(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.etrice.core.room.Trigger#getMsgFromIfPairs <em>Msg From If Pairs</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Msg From If Pairs</em>'. * @see org.eclipse.etrice.core.room.Trigger#getMsgFromIfPairs() * @see #getTrigger() * @generated */ EReference getTrigger_MsgFromIfPairs(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Trigger#getGuard <em>Guard</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Guard</em>'. * @see org.eclipse.etrice.core.room.Trigger#getGuard() * @see #getTrigger() * @generated */ EReference getTrigger_Guard(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.MessageFromIf <em>Message From If</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Message From If</em>'. * @see org.eclipse.etrice.core.room.MessageFromIf * @generated */ EClass getMessageFromIf(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.MessageFromIf#getMessage <em>Message</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Message</em>'. * @see org.eclipse.etrice.core.room.MessageFromIf#getMessage() * @see #getMessageFromIf() * @generated */ EReference getMessageFromIf_Message(); /** * Returns the meta object for the reference '{@link org.eclipse.etrice.core.room.MessageFromIf#getFrom <em>From</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>From</em>'. * @see org.eclipse.etrice.core.room.MessageFromIf#getFrom() * @see #getMessageFromIf() * @generated */ EReference getMessageFromIf_From(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Guard <em>Guard</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Guard</em>'. * @see org.eclipse.etrice.core.room.Guard * @generated */ EClass getGuard(); /** * Returns the meta object for the containment reference '{@link org.eclipse.etrice.core.room.Guard#getGuard <em>Guard</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Guard</em>'. * @see org.eclipse.etrice.core.room.Guard#getGuard() * @see #getGuard() * @generated */ EReference getGuard_Guard(); /** * Returns the meta object for class '{@link org.eclipse.etrice.core.room.Import <em>Import</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Import</em>'. * @see org.eclipse.etrice.core.room.Import * @generated */ EClass getImport(); /** * Returns the meta object for the attribute '{@link org.eclipse.etrice.core.room.Import#getImportedNamespace <em>Imported Namespace</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Imported Namespace</em>'. * @see org.eclipse.etrice.core.room.Import#getImportedNamespace() * @see #getImport() * @generated */ EAttribute getImport_ImportedNamespace(); /** * Returns the meta object for enum '{@link org.eclipse.etrice.core.room.PrimitiveType <em>Primitive Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Primitive Type</em>'. * @see org.eclipse.etrice.core.room.PrimitiveType * @generated */ EEnum getPrimitiveType(); /** * 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 */ RoomFactory getRoomFactory(); /** * <!-- 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.eclipse.etrice.core.room.impl.RoomModelImpl <em>Model</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.RoomModelImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRoomModel() * @generated */ EClass ROOM_MODEL = eINSTANCE.getRoomModel(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ROOM_MODEL__NAME = eINSTANCE.getRoomModel_Name(); /** * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROOM_MODEL__IMPORTS = eINSTANCE.getRoomModel_Imports(); /** * The meta object literal for the '<em><b>Data Classes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROOM_MODEL__DATA_CLASSES = eINSTANCE.getRoomModel_DataClasses(); /** * The meta object literal for the '<em><b>Protocol Classes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROOM_MODEL__PROTOCOL_CLASSES = eINSTANCE.getRoomModel_ProtocolClasses(); /** * The meta object literal for the '<em><b>Actor Classes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROOM_MODEL__ACTOR_CLASSES = eINSTANCE.getRoomModel_ActorClasses(); /** * The meta object literal for the '<em><b>Sub System Classes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROOM_MODEL__SUB_SYSTEM_CLASSES = eINSTANCE.getRoomModel_SubSystemClasses(); /** * The meta object literal for the '<em><b>Systems</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ROOM_MODEL__SYSTEMS = eINSTANCE.getRoomModel_Systems(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.RoomClassImpl <em>Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.RoomClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRoomClass() * @generated */ EClass ROOM_CLASS = eINSTANCE.getRoomClass(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ROOM_CLASS__NAME = eINSTANCE.getRoomClass_Name(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.StructureClassImpl <em>Structure Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.StructureClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStructureClass() * @generated */ EClass STRUCTURE_CLASS = eINSTANCE.getStructureClass(); /** * The meta object literal for the '<em><b>Bindings</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STRUCTURE_CLASS__BINDINGS = eINSTANCE.getStructureClass_Bindings(); /** * The meta object literal for the '<em><b>Connections</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STRUCTURE_CLASS__CONNECTIONS = eINSTANCE.getStructureClass_Connections(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ActorContainerClassImpl <em>Actor Container Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ActorContainerClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorContainerClass() * @generated */ EClass ACTOR_CONTAINER_CLASS = eINSTANCE.getActorContainerClass(); /** * The meta object literal for the '<em><b>If SP Ps</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CONTAINER_CLASS__IF_SP_PS = eINSTANCE.getActorContainerClass_IfSPPs(); /** * The meta object literal for the '<em><b>Actor Refs</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CONTAINER_CLASS__ACTOR_REFS = eINSTANCE.getActorContainerClass_ActorRefs(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.TypedIDImpl <em>Typed ID</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TypedIDImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTypedID() * @generated */ EClass TYPED_ID = eINSTANCE.getTypedID(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TYPED_ID__NAME = eINSTANCE.getTypedID_Name(); /** * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TYPED_ID__TYPE = eINSTANCE.getTypedID_Type(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.FreeTypedIDImpl <em>Free Typed ID</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.FreeTypedIDImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getFreeTypedID() * @generated */ EClass FREE_TYPED_ID = eINSTANCE.getFreeTypedID(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FREE_TYPED_ID__NAME = eINSTANCE.getFreeTypedID_Name(); /** * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FREE_TYPED_ID__TYPE = eINSTANCE.getFreeTypedID_Type(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.TypeImpl <em>Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TypeImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getType() * @generated */ EClass TYPE = eINSTANCE.getType(); /** * The meta object literal for the '<em><b>Prim</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TYPE__PRIM = eINSTANCE.getType_Prim(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TYPE__TYPE = eINSTANCE.getType_Type(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.FreeTypeImpl <em>Free Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.FreeTypeImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getFreeType() * @generated */ EClass FREE_TYPE = eINSTANCE.getFreeType(); /** * The meta object literal for the '<em><b>Prim</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FREE_TYPE__PRIM = eINSTANCE.getFreeType_Prim(); /** * The meta object literal for the '<em><b>Type</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute FREE_TYPE__TYPE = eINSTANCE.getFreeType_Type(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.DataClassImpl <em>Data Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.DataClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getDataClass() * @generated */ EClass DATA_CLASS = eINSTANCE.getDataClass(); /** * The meta object literal for the '<em><b>Base</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DATA_CLASS__BASE = eINSTANCE.getDataClass_Base(); /** * The meta object literal for the '<em><b>Imports</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DATA_CLASS__IMPORTS = eINSTANCE.getDataClass_Imports(); /** * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DATA_CLASS__ATTRIBUTES = eINSTANCE.getDataClass_Attributes(); /** * The meta object literal for the '<em><b>Operations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference DATA_CLASS__OPERATIONS = eINSTANCE.getDataClass_Operations(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.AttributeImpl <em>Attribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.AttributeImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getAttribute() * @generated */ EClass ATTRIBUTE = eINSTANCE.getAttribute(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ATTRIBUTE__NAME = eINSTANCE.getAttribute_Name(); /** * The meta object literal for the '<em><b>Size</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ATTRIBUTE__SIZE = eINSTANCE.getAttribute_Size(); /** * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ATTRIBUTE__TYPE = eINSTANCE.getAttribute_Type(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.OperationImpl <em>Operation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.OperationImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getOperation() * @generated */ EClass OPERATION = eINSTANCE.getOperation(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute OPERATION__NAME = eINSTANCE.getOperation_Name(); /** * The meta object literal for the '<em><b>Arguments</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OPERATION__ARGUMENTS = eINSTANCE.getOperation_Arguments(); /** * The meta object literal for the '<em><b>Returntype</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OPERATION__RETURNTYPE = eINSTANCE.getOperation_Returntype(); /** * The meta object literal for the '<em><b>Detail Code</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OPERATION__DETAIL_CODE = eINSTANCE.getOperation_DetailCode(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ProtocolClassImpl <em>Protocol Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ProtocolClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getProtocolClass() * @generated */ EClass PROTOCOL_CLASS = eINSTANCE.getProtocolClass(); /** * The meta object literal for the '<em><b>Base</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROTOCOL_CLASS__BASE = eINSTANCE.getProtocolClass_Base(); /** * The meta object literal for the '<em><b>User Code1</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROTOCOL_CLASS__USER_CODE1 = eINSTANCE.getProtocolClass_UserCode1(); /** * The meta object literal for the '<em><b>User Code2</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROTOCOL_CLASS__USER_CODE2 = eINSTANCE.getProtocolClass_UserCode2(); /** * The meta object literal for the '<em><b>Incoming Messages</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROTOCOL_CLASS__INCOMING_MESSAGES = eINSTANCE.getProtocolClass_IncomingMessages(); /** * The meta object literal for the '<em><b>Outgoing Messages</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROTOCOL_CLASS__OUTGOING_MESSAGES = eINSTANCE.getProtocolClass_OutgoingMessages(); /** * The meta object literal for the '<em><b>Regular</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROTOCOL_CLASS__REGULAR = eINSTANCE.getProtocolClass_Regular(); /** * The meta object literal for the '<em><b>Conjugate</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROTOCOL_CLASS__CONJUGATE = eINSTANCE.getProtocolClass_Conjugate(); /** * The meta object literal for the '<em><b>Semantics</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROTOCOL_CLASS__SEMANTICS = eINSTANCE.getProtocolClass_Semantics(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.MessageImpl <em>Message</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.MessageImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getMessage() * @generated */ EClass MESSAGE = eINSTANCE.getMessage(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute MESSAGE__NAME = eINSTANCE.getMessage_Name(); /** * The meta object literal for the '<em><b>Arguments</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MESSAGE__ARGUMENTS = eINSTANCE.getMessage_Arguments(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.PortClassImpl <em>Port Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.PortClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getPortClass() * @generated */ EClass PORT_CLASS = eINSTANCE.getPortClass(); /** * The meta object literal for the '<em><b>User Code</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PORT_CLASS__USER_CODE = eINSTANCE.getPortClass_UserCode(); /** * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PORT_CLASS__ATTRIBUTES = eINSTANCE.getPortClass_Attributes(); /** * The meta object literal for the '<em><b>Operations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PORT_CLASS__OPERATIONS = eINSTANCE.getPortClass_Operations(); /** * The meta object literal for the '<em><b>Msg Handlers</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PORT_CLASS__MSG_HANDLERS = eINSTANCE.getPortClass_MsgHandlers(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.MessageHandlerImpl <em>Message Handler</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.MessageHandlerImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getMessageHandler() * @generated */ EClass MESSAGE_HANDLER = eINSTANCE.getMessageHandler(); /** * The meta object literal for the '<em><b>Msg</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MESSAGE_HANDLER__MSG = eINSTANCE.getMessageHandler_Msg(); /** * The meta object literal for the '<em><b>Detail Code</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MESSAGE_HANDLER__DETAIL_CODE = eINSTANCE.getMessageHandler_DetailCode(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ProtocolSemanticsImpl <em>Protocol Semantics</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ProtocolSemanticsImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getProtocolSemantics() * @generated */ EClass PROTOCOL_SEMANTICS = eINSTANCE.getProtocolSemantics(); /** * The meta object literal for the '<em><b>Rules</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROTOCOL_SEMANTICS__RULES = eINSTANCE.getProtocolSemantics_Rules(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.SemanticsRuleImpl <em>Semantics Rule</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SemanticsRuleImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSemanticsRule() * @generated */ EClass SEMANTICS_RULE = eINSTANCE.getSemanticsRule(); /** * The meta object literal for the '<em><b>Msg</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SEMANTICS_RULE__MSG = eINSTANCE.getSemanticsRule_Msg(); /** * The meta object literal for the '<em><b>Follow Ups</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SEMANTICS_RULE__FOLLOW_UPS = eINSTANCE.getSemanticsRule_FollowUps(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.SemanticsInRuleImpl <em>Semantics In Rule</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SemanticsInRuleImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSemanticsInRule() * @generated */ EClass SEMANTICS_IN_RULE = eINSTANCE.getSemanticsInRule(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.SemanticsOutRuleImpl <em>Semantics Out Rule</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SemanticsOutRuleImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSemanticsOutRule() * @generated */ EClass SEMANTICS_OUT_RULE = eINSTANCE.getSemanticsOutRule(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ActorClassImpl <em>Actor Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ActorClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorClass() * @generated */ EClass ACTOR_CLASS = eINSTANCE.getActorClass(); /** * The meta object literal for the '<em><b>Abstract</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ACTOR_CLASS__ABSTRACT = eINSTANCE.getActorClass_Abstract(); /** * The meta object literal for the '<em><b>Base</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CLASS__BASE = eINSTANCE.getActorClass_Base(); /** * The meta object literal for the '<em><b>If Ports</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CLASS__IF_PORTS = eINSTANCE.getActorClass_IfPorts(); /** * The meta object literal for the '<em><b>User Code1</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CLASS__USER_CODE1 = eINSTANCE.getActorClass_UserCode1(); /** * The meta object literal for the '<em><b>User Code2</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CLASS__USER_CODE2 = eINSTANCE.getActorClass_UserCode2(); /** * The meta object literal for the '<em><b>Int Ports</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CLASS__INT_PORTS = eINSTANCE.getActorClass_IntPorts(); /** * The meta object literal for the '<em><b>Ext Ports</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CLASS__EXT_PORTS = eINSTANCE.getActorClass_ExtPorts(); /** * The meta object literal for the '<em><b>Service Implementations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CLASS__SERVICE_IMPLEMENTATIONS = eINSTANCE.getActorClass_ServiceImplementations(); /** * The meta object literal for the '<em><b>Str SA Ps</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CLASS__STR_SA_PS = eINSTANCE.getActorClass_StrSAPs(); /** * The meta object literal for the '<em><b>Attributes</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CLASS__ATTRIBUTES = eINSTANCE.getActorClass_Attributes(); /** * The meta object literal for the '<em><b>Operations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CLASS__OPERATIONS = eINSTANCE.getActorClass_Operations(); /** * The meta object literal for the '<em><b>State Machine</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_CLASS__STATE_MACHINE = eINSTANCE.getActorClass_StateMachine(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.InterfaceItemImpl <em>Interface Item</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.InterfaceItemImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getInterfaceItem() * @generated */ EClass INTERFACE_ITEM = eINSTANCE.getInterfaceItem(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute INTERFACE_ITEM__NAME = eINSTANCE.getInterfaceItem_Name(); /** * The meta object literal for the '<em><b>Protocol</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference INTERFACE_ITEM__PROTOCOL = eINSTANCE.getInterfaceItem_Protocol(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.PortImpl <em>Port</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.PortImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getPort() * @generated */ EClass PORT = eINSTANCE.getPort(); /** * The meta object literal for the '<em><b>Conjugated</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PORT__CONJUGATED = eINSTANCE.getPort_Conjugated(); /** * The meta object literal for the '<em><b>Multiplicity</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PORT__MULTIPLICITY = eINSTANCE.getPort_Multiplicity(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ExternalPortImpl <em>External Port</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ExternalPortImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getExternalPort() * @generated */ EClass EXTERNAL_PORT = eINSTANCE.getExternalPort(); /** * The meta object literal for the '<em><b>Ifport</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXTERNAL_PORT__IFPORT = eINSTANCE.getExternalPort_Ifport(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.SAPRefImpl <em>SAP Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SAPRefImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSAPRef() * @generated */ EClass SAP_REF = eINSTANCE.getSAPRef(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.SPPRefImpl <em>SPP Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SPPRefImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSPPRef() * @generated */ EClass SPP_REF = eINSTANCE.getSPPRef(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ServiceImplementationImpl <em>Service Implementation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ServiceImplementationImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getServiceImplementation() * @generated */ EClass SERVICE_IMPLEMENTATION = eINSTANCE.getServiceImplementation(); /** * The meta object literal for the '<em><b>Spp</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SERVICE_IMPLEMENTATION__SPP = eINSTANCE.getServiceImplementation_Spp(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.LogicalSystemImpl <em>Logical System</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.LogicalSystemImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLogicalSystem() * @generated */ EClass LOGICAL_SYSTEM = eINSTANCE.getLogicalSystem(); /** * The meta object literal for the '<em><b>Sub Systems</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LOGICAL_SYSTEM__SUB_SYSTEMS = eINSTANCE.getLogicalSystem_SubSystems(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ActorContainerRefImpl <em>Actor Container Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ActorContainerRefImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorContainerRef() * @generated */ EClass ACTOR_CONTAINER_REF = eINSTANCE.getActorContainerRef(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ACTOR_CONTAINER_REF__NAME = eINSTANCE.getActorContainerRef_Name(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.SubSystemRefImpl <em>Sub System Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SubSystemRefImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSubSystemRef() * @generated */ EClass SUB_SYSTEM_REF = eINSTANCE.getSubSystemRef(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SUB_SYSTEM_REF__TYPE = eINSTANCE.getSubSystemRef_Type(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.SubSystemClassImpl <em>Sub System Class</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SubSystemClassImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSubSystemClass() * @generated */ EClass SUB_SYSTEM_CLASS = eINSTANCE.getSubSystemClass(); /** * The meta object literal for the '<em><b>Relay Ports</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SUB_SYSTEM_CLASS__RELAY_PORTS = eINSTANCE.getSubSystemClass_RelayPorts(); /** * The meta object literal for the '<em><b>Threads</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SUB_SYSTEM_CLASS__THREADS = eINSTANCE.getSubSystemClass_Threads(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.LogicalThreadImpl <em>Logical Thread</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.LogicalThreadImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLogicalThread() * @generated */ EClass LOGICAL_THREAD = eINSTANCE.getLogicalThread(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute LOGICAL_THREAD__NAME = eINSTANCE.getLogicalThread_Name(); /** * The meta object literal for the '<em><b>Instances</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LOGICAL_THREAD__INSTANCES = eINSTANCE.getLogicalThread_Instances(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ActorInstancePathImpl <em>Actor Instance Path</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ActorInstancePathImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorInstancePath() * @generated */ EClass ACTOR_INSTANCE_PATH = eINSTANCE.getActorInstancePath(); /** * The meta object literal for the '<em><b>Segments</b></em>' attribute list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ACTOR_INSTANCE_PATH__SEGMENTS = eINSTANCE.getActorInstancePath_Segments(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.BindingImpl <em>Binding</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.BindingImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getBinding() * @generated */ EClass BINDING = eINSTANCE.getBinding(); /** * The meta object literal for the '<em><b>Endpoint1</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BINDING__ENDPOINT1 = eINSTANCE.getBinding_Endpoint1(); /** * The meta object literal for the '<em><b>Endpoint2</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BINDING__ENDPOINT2 = eINSTANCE.getBinding_Endpoint2(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.BindingEndPointImpl <em>Binding End Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.BindingEndPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getBindingEndPoint() * @generated */ EClass BINDING_END_POINT = eINSTANCE.getBindingEndPoint(); /** * The meta object literal for the '<em><b>Actor Ref</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BINDING_END_POINT__ACTOR_REF = eINSTANCE.getBindingEndPoint_ActorRef(); /** * The meta object literal for the '<em><b>Port</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BINDING_END_POINT__PORT = eINSTANCE.getBindingEndPoint_Port(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.LayerConnectionImpl <em>Layer Connection</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.LayerConnectionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getLayerConnection() * @generated */ EClass LAYER_CONNECTION = eINSTANCE.getLayerConnection(); /** * The meta object literal for the '<em><b>From</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LAYER_CONNECTION__FROM = eINSTANCE.getLayerConnection_From(); /** * The meta object literal for the '<em><b>To</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference LAYER_CONNECTION__TO = eINSTANCE.getLayerConnection_To(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.SAPointImpl <em>SA Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SAPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSAPoint() * @generated */ EClass SA_POINT = eINSTANCE.getSAPoint(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.RefSAPointImpl <em>Ref SA Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.RefSAPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRefSAPoint() * @generated */ EClass REF_SA_POINT = eINSTANCE.getRefSAPoint(); /** * The meta object literal for the '<em><b>Ref</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REF_SA_POINT__REF = eINSTANCE.getRefSAPoint_Ref(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.RelaySAPointImpl <em>Relay SA Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.RelaySAPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRelaySAPoint() * @generated */ EClass RELAY_SA_POINT = eINSTANCE.getRelaySAPoint(); /** * The meta object literal for the '<em><b>Relay</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference RELAY_SA_POINT__RELAY = eINSTANCE.getRelaySAPoint_Relay(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.SPPointImpl <em>SP Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SPPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSPPoint() * @generated */ EClass SP_POINT = eINSTANCE.getSPPoint(); /** * The meta object literal for the '<em><b>Ref</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SP_POINT__REF = eINSTANCE.getSPPoint_Ref(); /** * The meta object literal for the '<em><b>Service</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SP_POINT__SERVICE = eINSTANCE.getSPPoint_Service(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ActorRefImpl <em>Actor Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ActorRefImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getActorRef() * @generated */ EClass ACTOR_REF = eINSTANCE.getActorRef(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ACTOR_REF__TYPE = eINSTANCE.getActorRef_Type(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.StateGraphNodeImpl <em>State Graph Node</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.StateGraphNodeImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStateGraphNode() * @generated */ EClass STATE_GRAPH_NODE = eINSTANCE.getStateGraphNode(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.StateGraphItemImpl <em>State Graph Item</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.StateGraphItemImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStateGraphItem() * @generated */ EClass STATE_GRAPH_ITEM = eINSTANCE.getStateGraphItem(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.StateImpl <em>State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.StateImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getState() * @generated */ EClass STATE = eINSTANCE.getState(); /** * The meta object literal for the '<em><b>Entry Code</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE__ENTRY_CODE = eINSTANCE.getState_EntryCode(); /** * The meta object literal for the '<em><b>Exit Code</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE__EXIT_CODE = eINSTANCE.getState_ExitCode(); /** * The meta object literal for the '<em><b>Subgraph</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE__SUBGRAPH = eINSTANCE.getState_Subgraph(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.StateGraphImpl <em>State Graph</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.StateGraphImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStateGraph() * @generated */ EClass STATE_GRAPH = eINSTANCE.getStateGraph(); /** * The meta object literal for the '<em><b>States</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE_GRAPH__STATES = eINSTANCE.getStateGraph_States(); /** * The meta object literal for the '<em><b>Tr Points</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE_GRAPH__TR_POINTS = eINSTANCE.getStateGraph_TrPoints(); /** * The meta object literal for the '<em><b>Ch Points</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE_GRAPH__CH_POINTS = eINSTANCE.getStateGraph_ChPoints(); /** * The meta object literal for the '<em><b>Transitions</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE_GRAPH__TRANSITIONS = eINSTANCE.getStateGraph_Transitions(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.BaseStateImpl <em>Base State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.BaseStateImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getBaseState() * @generated */ EClass BASE_STATE = eINSTANCE.getBaseState(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute BASE_STATE__NAME = eINSTANCE.getBaseState_Name(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.RefinedStateImpl <em>Refined State</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.RefinedStateImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getRefinedState() * @generated */ EClass REFINED_STATE = eINSTANCE.getRefinedState(); /** * The meta object literal for the '<em><b>Base</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference REFINED_STATE__BASE = eINSTANCE.getRefinedState_Base(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.DetailCodeImpl <em>Detail Code</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.DetailCodeImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getDetailCode() * @generated */ EClass DETAIL_CODE = eINSTANCE.getDetailCode(); /** * The meta object literal for the '<em><b>Commands</b></em>' attribute list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute DETAIL_CODE__COMMANDS = eINSTANCE.getDetailCode_Commands(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.TrPointImpl <em>Tr Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TrPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTrPoint() * @generated */ EClass TR_POINT = eINSTANCE.getTrPoint(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TR_POINT__NAME = eINSTANCE.getTrPoint_Name(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.TransitionPointImpl <em>Transition Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TransitionPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTransitionPoint() * @generated */ EClass TRANSITION_POINT = eINSTANCE.getTransitionPoint(); /** * The meta object literal for the '<em><b>Handler</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRANSITION_POINT__HANDLER = eINSTANCE.getTransitionPoint_Handler(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.EntryPointImpl <em>Entry Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.EntryPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getEntryPoint() * @generated */ EClass ENTRY_POINT = eINSTANCE.getEntryPoint(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ExitPointImpl <em>Exit Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ExitPointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getExitPoint() * @generated */ EClass EXIT_POINT = eINSTANCE.getExitPoint(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ChoicePointImpl <em>Choice Point</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ChoicePointImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getChoicePoint() * @generated */ EClass CHOICE_POINT = eINSTANCE.getChoicePoint(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CHOICE_POINT__NAME = eINSTANCE.getChoicePoint_Name(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.TransitionImpl <em>Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TransitionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTransition() * @generated */ EClass TRANSITION = eINSTANCE.getTransition(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute TRANSITION__NAME = eINSTANCE.getTransition_Name(); /** * The meta object literal for the '<em><b>To</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRANSITION__TO = eINSTANCE.getTransition_To(); /** * The meta object literal for the '<em><b>Action</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRANSITION__ACTION = eINSTANCE.getTransition_Action(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.NonInitialTransitionImpl <em>Non Initial Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.NonInitialTransitionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getNonInitialTransition() * @generated */ EClass NON_INITIAL_TRANSITION = eINSTANCE.getNonInitialTransition(); /** * The meta object literal for the '<em><b>From</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference NON_INITIAL_TRANSITION__FROM = eINSTANCE.getNonInitialTransition_From(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.InitialTransitionImpl <em>Initial Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.InitialTransitionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getInitialTransition() * @generated */ EClass INITIAL_TRANSITION = eINSTANCE.getInitialTransition(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ContinuationTransitionImpl <em>Continuation Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ContinuationTransitionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getContinuationTransition() * @generated */ EClass CONTINUATION_TRANSITION = eINSTANCE.getContinuationTransition(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.TriggeredTransitionImpl <em>Triggered Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TriggeredTransitionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTriggeredTransition() * @generated */ EClass TRIGGERED_TRANSITION = eINSTANCE.getTriggeredTransition(); /** * The meta object literal for the '<em><b>Triggers</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRIGGERED_TRANSITION__TRIGGERS = eINSTANCE.getTriggeredTransition_Triggers(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.CPBranchTransitionImpl <em>CP Branch Transition</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.CPBranchTransitionImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getCPBranchTransition() * @generated */ EClass CP_BRANCH_TRANSITION = eINSTANCE.getCPBranchTransition(); /** * The meta object literal for the '<em><b>Condition</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CP_BRANCH_TRANSITION__CONDITION = eINSTANCE.getCPBranchTransition_Condition(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.TransitionTerminalImpl <em>Transition Terminal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TransitionTerminalImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTransitionTerminal() * @generated */ EClass TRANSITION_TERMINAL = eINSTANCE.getTransitionTerminal(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.StateTerminalImpl <em>State Terminal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.StateTerminalImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getStateTerminal() * @generated */ EClass STATE_TERMINAL = eINSTANCE.getStateTerminal(); /** * The meta object literal for the '<em><b>State</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference STATE_TERMINAL__STATE = eINSTANCE.getStateTerminal_State(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.TrPointTerminalImpl <em>Tr Point Terminal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TrPointTerminalImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTrPointTerminal() * @generated */ EClass TR_POINT_TERMINAL = eINSTANCE.getTrPointTerminal(); /** * The meta object literal for the '<em><b>Tr Point</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TR_POINT_TERMINAL__TR_POINT = eINSTANCE.getTrPointTerminal_TrPoint(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.SubStateTrPointTerminalImpl <em>Sub State Tr Point Terminal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.SubStateTrPointTerminalImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getSubStateTrPointTerminal() * @generated */ EClass SUB_STATE_TR_POINT_TERMINAL = eINSTANCE.getSubStateTrPointTerminal(); /** * The meta object literal for the '<em><b>Tr Point</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SUB_STATE_TR_POINT_TERMINAL__TR_POINT = eINSTANCE.getSubStateTrPointTerminal_TrPoint(); /** * The meta object literal for the '<em><b>State</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference SUB_STATE_TR_POINT_TERMINAL__STATE = eINSTANCE.getSubStateTrPointTerminal_State(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ChoicepointTerminalImpl <em>Choicepoint Terminal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ChoicepointTerminalImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getChoicepointTerminal() * @generated */ EClass CHOICEPOINT_TERMINAL = eINSTANCE.getChoicepointTerminal(); /** * The meta object literal for the '<em><b>Cp</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CHOICEPOINT_TERMINAL__CP = eINSTANCE.getChoicepointTerminal_Cp(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.TriggerImpl <em>Trigger</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.TriggerImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getTrigger() * @generated */ EClass TRIGGER = eINSTANCE.getTrigger(); /** * The meta object literal for the '<em><b>Msg From If Pairs</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRIGGER__MSG_FROM_IF_PAIRS = eINSTANCE.getTrigger_MsgFromIfPairs(); /** * The meta object literal for the '<em><b>Guard</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference TRIGGER__GUARD = eINSTANCE.getTrigger_Guard(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.MessageFromIfImpl <em>Message From If</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.MessageFromIfImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getMessageFromIf() * @generated */ EClass MESSAGE_FROM_IF = eINSTANCE.getMessageFromIf(); /** * The meta object literal for the '<em><b>Message</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MESSAGE_FROM_IF__MESSAGE = eINSTANCE.getMessageFromIf_Message(); /** * The meta object literal for the '<em><b>From</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference MESSAGE_FROM_IF__FROM = eINSTANCE.getMessageFromIf_From(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.GuardImpl <em>Guard</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.GuardImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getGuard() * @generated */ EClass GUARD = eINSTANCE.getGuard(); /** * The meta object literal for the '<em><b>Guard</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference GUARD__GUARD = eINSTANCE.getGuard_Guard(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.impl.ImportImpl <em>Import</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.impl.ImportImpl * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getImport() * @generated */ EClass IMPORT = eINSTANCE.getImport(); /** * The meta object literal for the '<em><b>Imported Namespace</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute IMPORT__IMPORTED_NAMESPACE = eINSTANCE.getImport_ImportedNamespace(); /** * The meta object literal for the '{@link org.eclipse.etrice.core.room.PrimitiveType <em>Primitive Type</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.etrice.core.room.PrimitiveType * @see org.eclipse.etrice.core.room.impl.RoomPackageImpl#getPrimitiveType() * @generated */ EEnum PRIMITIVE_TYPE = eINSTANCE.getPrimitiveType(); } } //RoomPackage