blob: 03d2ca0ffbfedc749aa49ef7cfd3071cab3b49af [file] [log] [blame]
/**
* Copyright (c) 2020 CEA LIST.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html\n\nContributors:
* Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr
* - Initial API and Implementation
*/
package org.eclipse.efm.ecore.formalml.infrastructure;
import org.eclipse.efm.ecore.formalml.common.CommonPackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.InfrastructureFactory
* @model kind="package"
* @generated
*/
public interface InfrastructurePackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "infrastructure";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/efm/FormalML/Infrastructure";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "infrastructure";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
InfrastructurePackage eINSTANCE = org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.MachineImpl <em>Machine</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.MachineImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getMachine()
* @generated
*/
int MACHINE = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__NAME = CommonPackage.CLASSIFIER_DEFINITION__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__UNRESTRICTED_NAME = CommonPackage.CLASSIFIER_DEFINITION__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__QUALIFIED_NAME = CommonPackage.CLASSIFIER_DEFINITION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__VISIBILITY = CommonPackage.CLASSIFIER_DEFINITION__VISIBILITY;
/**
* The feature id for the '<em><b>Input enabled</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__INPUT_ENABLED = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Timed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__TIMED = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Dense timed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__DENSE_TIMED = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Discrete timed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__DISCRETE_TIMED = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Unsafe</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__UNSAFE = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Design</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__DESIGN = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Lifeline</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__LIFELINE = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Typedef</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__TYPEDEF = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Variable</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__VARIABLE = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Channel</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__CHANNEL = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Port</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__PORT = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Signal</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__SIGNAL = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Buffer</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__BUFFER = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 12;
/**
* The feature id for the '<em><b>Function</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__FUNCTION = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 13;
/**
* The feature id for the '<em><b>Routine</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__ROUTINE = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 14;
/**
* The feature id for the '<em><b>Procedure</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__PROCEDURE = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 15;
/**
* The feature id for the '<em><b>Machine</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__MACHINE = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 16;
/**
* The feature id for the '<em><b>Instance</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__INSTANCE = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 17;
/**
* The feature id for the '<em><b>Behavior</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__BEHAVIOR = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 18;
/**
* The feature id for the '<em><b>Main</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE__MAIN = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 19;
/**
* The number of structural features of the '<em>Machine</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE_FEATURE_COUNT = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 20;
/**
* The number of operations of the '<em>Machine</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MACHINE_OPERATION_COUNT = CommonPackage.CLASSIFIER_DEFINITION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.PropertyPartImpl <em>Property Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.PropertyPartImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getPropertyPart()
* @generated
*/
int PROPERTY_PART = 1;
/**
* The feature id for the '<em><b>Parameter</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_PART__PARAMETER = 0;
/**
* The feature id for the '<em><b>Typedef</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_PART__TYPEDEF = 1;
/**
* The feature id for the '<em><b>Variable</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_PART__VARIABLE = 2;
/**
* The feature id for the '<em><b>Channel</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_PART__CHANNEL = 3;
/**
* The feature id for the '<em><b>Port</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_PART__PORT = 4;
/**
* The feature id for the '<em><b>Signal</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_PART__SIGNAL = 5;
/**
* The feature id for the '<em><b>Buffer</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_PART__BUFFER = 6;
/**
* The feature id for the '<em><b>Function</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_PART__FUNCTION = 7;
/**
* The number of structural features of the '<em>Property Part</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_PART_FEATURE_COUNT = 8;
/**
* The number of operations of the '<em>Property Part</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_PART_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.CompositePartImpl <em>Composite Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.CompositePartImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getCompositePart()
* @generated
*/
int COMPOSITE_PART = 2;
/**
* The feature id for the '<em><b>Routine</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSITE_PART__ROUTINE = 0;
/**
* The feature id for the '<em><b>Procedure</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSITE_PART__PROCEDURE = 1;
/**
* The feature id for the '<em><b>Machine</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSITE_PART__MACHINE = 2;
/**
* The feature id for the '<em><b>Instance</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSITE_PART__INSTANCE = 3;
/**
* The feature id for the '<em><b>Behavior</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSITE_PART__BEHAVIOR = 4;
/**
* The number of structural features of the '<em>Composite Part</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSITE_PART_FEATURE_COUNT = 5;
/**
* The number of operations of the '<em>Composite Part</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOSITE_PART_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.BehaviorPartImpl <em>Behavior Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.BehaviorPartImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getBehaviorPart()
* @generated
*/
int BEHAVIOR_PART = 3;
/**
* The feature id for the '<em><b>Behavior</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR_PART__BEHAVIOR = 0;
/**
* The feature id for the '<em><b>Main</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR_PART__MAIN = 1;
/**
* The number of structural features of the '<em>Behavior Part</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR_PART_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Behavior Part</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR_PART_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.XliaSystemImpl <em>Xlia System</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.XliaSystemImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getXliaSystem()
* @generated
*/
int XLIA_SYSTEM = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__NAME = MACHINE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__UNRESTRICTED_NAME = MACHINE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__QUALIFIED_NAME = MACHINE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__VISIBILITY = MACHINE__VISIBILITY;
/**
* The feature id for the '<em><b>Input enabled</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__INPUT_ENABLED = MACHINE__INPUT_ENABLED;
/**
* The feature id for the '<em><b>Timed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__TIMED = MACHINE__TIMED;
/**
* The feature id for the '<em><b>Dense timed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__DENSE_TIMED = MACHINE__DENSE_TIMED;
/**
* The feature id for the '<em><b>Discrete timed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__DISCRETE_TIMED = MACHINE__DISCRETE_TIMED;
/**
* The feature id for the '<em><b>Unsafe</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__UNSAFE = MACHINE__UNSAFE;
/**
* The feature id for the '<em><b>Design</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__DESIGN = MACHINE__DESIGN;
/**
* The feature id for the '<em><b>Lifeline</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__LIFELINE = MACHINE__LIFELINE;
/**
* The feature id for the '<em><b>Typedef</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__TYPEDEF = MACHINE__TYPEDEF;
/**
* The feature id for the '<em><b>Variable</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__VARIABLE = MACHINE__VARIABLE;
/**
* The feature id for the '<em><b>Channel</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__CHANNEL = MACHINE__CHANNEL;
/**
* The feature id for the '<em><b>Port</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__PORT = MACHINE__PORT;
/**
* The feature id for the '<em><b>Signal</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__SIGNAL = MACHINE__SIGNAL;
/**
* The feature id for the '<em><b>Buffer</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__BUFFER = MACHINE__BUFFER;
/**
* The feature id for the '<em><b>Function</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__FUNCTION = MACHINE__FUNCTION;
/**
* The feature id for the '<em><b>Routine</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__ROUTINE = MACHINE__ROUTINE;
/**
* The feature id for the '<em><b>Procedure</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__PROCEDURE = MACHINE__PROCEDURE;
/**
* The feature id for the '<em><b>Machine</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__MACHINE = MACHINE__MACHINE;
/**
* The feature id for the '<em><b>Instance</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__INSTANCE = MACHINE__INSTANCE;
/**
* The feature id for the '<em><b>Behavior</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__BEHAVIOR = MACHINE__BEHAVIOR;
/**
* The feature id for the '<em><b>Main</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM__MAIN = MACHINE__MAIN;
/**
* The number of structural features of the '<em>Xlia System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM_FEATURE_COUNT = MACHINE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Xlia System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int XLIA_SYSTEM_OPERATION_COUNT = MACHINE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ModifierImpl <em>Modifier</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ModifierImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getModifier()
* @generated
*/
int MODIFIER = 5;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODIFIER__STATIC = 0;
/**
* The feature id for the '<em><b>Final</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODIFIER__FINAL = 1;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODIFIER__REFERENCE = 2;
/**
* The feature id for the '<em><b>Volatile</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODIFIER__VOLATILE = 3;
/**
* The feature id for the '<em><b>Transient</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODIFIER__TRANSIENT = 4;
/**
* The feature id for the '<em><b>Optional</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODIFIER__OPTIONAL = 5;
/**
* The number of structural features of the '<em>Modifier</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODIFIER_FEATURE_COUNT = 6;
/**
* The number of operations of the '<em>Modifier</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODIFIER_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.PropertyDefinitionImpl <em>Property Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.PropertyDefinitionImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getPropertyDefinition()
* @generated
*/
int PROPERTY_DEFINITION = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_DEFINITION__NAME = CommonPackage.TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_DEFINITION__UNRESTRICTED_NAME = CommonPackage.TYPED_ELEMENT__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_DEFINITION__QUALIFIED_NAME = CommonPackage.TYPED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_DEFINITION__VISIBILITY = CommonPackage.TYPED_ELEMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_DEFINITION__TYPE = CommonPackage.TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Modifier</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_DEFINITION__MODIFIER = CommonPackage.TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_DEFINITION__DEFAULT_VALUE = CommonPackage.TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Property Definition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_DEFINITION_FEATURE_COUNT = CommonPackage.TYPED_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Property Definition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_DEFINITION_OPERATION_COUNT = CommonPackage.TYPED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.VariableImpl <em>Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.VariableImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getVariable()
* @generated
*/
int VARIABLE = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__NAME = PROPERTY_DEFINITION__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__UNRESTRICTED_NAME = PROPERTY_DEFINITION__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__QUALIFIED_NAME = PROPERTY_DEFINITION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__VISIBILITY = PROPERTY_DEFINITION__VISIBILITY;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__TYPE = PROPERTY_DEFINITION__TYPE;
/**
* The feature id for the '<em><b>Modifier</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__MODIFIER = PROPERTY_DEFINITION__MODIFIER;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__DEFAULT_VALUE = PROPERTY_DEFINITION__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Const</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__CONST = PROPERTY_DEFINITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Reference</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__REFERENCE = PROPERTY_DEFINITION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Macro</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__MACRO = PROPERTY_DEFINITION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>On Write Action</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__ON_WRITE_ACTION = PROPERTY_DEFINITION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_FEATURE_COUNT = PROPERTY_DEFINITION_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_OPERATION_COUNT = PROPERTY_DEFINITION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.BufferImpl <em>Buffer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.BufferImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getBuffer()
* @generated
*/
int BUFFER = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER__NAME = PROPERTY_DEFINITION__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER__UNRESTRICTED_NAME = PROPERTY_DEFINITION__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER__QUALIFIED_NAME = PROPERTY_DEFINITION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER__VISIBILITY = PROPERTY_DEFINITION__VISIBILITY;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER__TYPE = PROPERTY_DEFINITION__TYPE;
/**
* The feature id for the '<em><b>Modifier</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER__MODIFIER = PROPERTY_DEFINITION__MODIFIER;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER__DEFAULT_VALUE = PROPERTY_DEFINITION__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Protocol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER__PROTOCOL = PROPERTY_DEFINITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Cast</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER__CAST = PROPERTY_DEFINITION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Inner buffer</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER__INNER_BUFFER = PROPERTY_DEFINITION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Buffer</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER__BUFFER = PROPERTY_DEFINITION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Buffer Ref</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER__BUFFER_REF = PROPERTY_DEFINITION_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Buffer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER_FEATURE_COUNT = PROPERTY_DEFINITION_FEATURE_COUNT + 5;
/**
* The number of operations of the '<em>Buffer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BUFFER_OPERATION_COUNT = PROPERTY_DEFINITION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.PortImpl <em>Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.PortImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getPort()
* @generated
*/
int PORT = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__NAME = PROPERTY_DEFINITION__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__UNRESTRICTED_NAME = PROPERTY_DEFINITION__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__QUALIFIED_NAME = PROPERTY_DEFINITION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__VISIBILITY = PROPERTY_DEFINITION__VISIBILITY;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__TYPE = PROPERTY_DEFINITION__TYPE;
/**
* The feature id for the '<em><b>Modifier</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__MODIFIER = PROPERTY_DEFINITION__MODIFIER;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__DEFAULT_VALUE = PROPERTY_DEFINITION__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Direction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__DIRECTION = PROPERTY_DEFINITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Signal</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__SIGNAL = PROPERTY_DEFINITION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Parameter Set</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT__PARAMETER_SET = PROPERTY_DEFINITION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_FEATURE_COUNT = PROPERTY_DEFINITION_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Port</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PORT_OPERATION_COUNT = PROPERTY_DEFINITION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ChannelImpl <em>Channel</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ChannelImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getChannel()
* @generated
*/
int CHANNEL = 10;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL__NAME = PROPERTY_DEFINITION__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL__UNRESTRICTED_NAME = PROPERTY_DEFINITION__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL__QUALIFIED_NAME = PROPERTY_DEFINITION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL__VISIBILITY = PROPERTY_DEFINITION__VISIBILITY;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL__TYPE = PROPERTY_DEFINITION__TYPE;
/**
* The feature id for the '<em><b>Modifier</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL__MODIFIER = PROPERTY_DEFINITION__MODIFIER;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL__DEFAULT_VALUE = PROPERTY_DEFINITION__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Direction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL__DIRECTION = PROPERTY_DEFINITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Machine</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL__MACHINE = PROPERTY_DEFINITION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Port</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL__PORT = PROPERTY_DEFINITION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Signal</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL__SIGNAL = PROPERTY_DEFINITION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Channel</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL_FEATURE_COUNT = PROPERTY_DEFINITION_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Channel</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHANNEL_OPERATION_COUNT = PROPERTY_DEFINITION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.SignalImpl <em>Signal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.SignalImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getSignal()
* @generated
*/
int SIGNAL = 11;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL__NAME = CommonPackage.CLASSIFIER_DEFINITION__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL__UNRESTRICTED_NAME = CommonPackage.CLASSIFIER_DEFINITION__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL__QUALIFIED_NAME = CommonPackage.CLASSIFIER_DEFINITION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL__VISIBILITY = CommonPackage.CLASSIFIER_DEFINITION__VISIBILITY;
/**
* The feature id for the '<em><b>Direction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL__DIRECTION = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Parameter Set</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL__PARAMETER_SET = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Signal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_FEATURE_COUNT = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Signal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIGNAL_OPERATION_COUNT = CommonPackage.CLASSIFIER_DEFINITION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.FunctionImpl <em>Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.FunctionImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getFunction()
* @generated
*/
int FUNCTION = 12;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__NAME = PROPERTY_DEFINITION__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__UNRESTRICTED_NAME = PROPERTY_DEFINITION__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__QUALIFIED_NAME = PROPERTY_DEFINITION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__VISIBILITY = PROPERTY_DEFINITION__VISIBILITY;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__TYPE = PROPERTY_DEFINITION__TYPE;
/**
* The feature id for the '<em><b>Modifier</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__MODIFIER = PROPERTY_DEFINITION__MODIFIER;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__DEFAULT_VALUE = PROPERTY_DEFINITION__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Parameter Set</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__PARAMETER_SET = PROPERTY_DEFINITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Result Set</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__RESULT_SET = PROPERTY_DEFINITION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_FEATURE_COUNT = PROPERTY_DEFINITION_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_OPERATION_COUNT = PROPERTY_DEFINITION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ProcedureImpl <em>Procedure</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ProcedureImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getProcedure()
* @generated
*/
int PROCEDURE = 13;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.RoutineImpl <em>Routine</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.RoutineImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getRoutine()
* @generated
*/
int ROUTINE = 14;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.InstanceMachineImpl <em>Instance Machine</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InstanceMachineImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getInstanceMachine()
* @generated
*/
int INSTANCE_MACHINE = 15;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.SlotPropertyImpl <em>Slot Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.SlotPropertyImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getSlotProperty()
* @generated
*/
int SLOT_PROPERTY = 16;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ParameterImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getParameter()
* @generated
*/
int PARAMETER = 17;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ParameterSetImpl <em>Parameter Set</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ParameterSetImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getParameterSet()
* @generated
*/
int PARAMETER_SET = 18;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.BehaviorImpl <em>Behavior</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.BehaviorImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getBehavior()
* @generated
*/
int BEHAVIOR = 19;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__NAME = MACHINE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__UNRESTRICTED_NAME = MACHINE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__QUALIFIED_NAME = MACHINE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__VISIBILITY = MACHINE__VISIBILITY;
/**
* The feature id for the '<em><b>Input enabled</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__INPUT_ENABLED = MACHINE__INPUT_ENABLED;
/**
* The feature id for the '<em><b>Timed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__TIMED = MACHINE__TIMED;
/**
* The feature id for the '<em><b>Dense timed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__DENSE_TIMED = MACHINE__DENSE_TIMED;
/**
* The feature id for the '<em><b>Discrete timed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__DISCRETE_TIMED = MACHINE__DISCRETE_TIMED;
/**
* The feature id for the '<em><b>Unsafe</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__UNSAFE = MACHINE__UNSAFE;
/**
* The feature id for the '<em><b>Design</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__DESIGN = MACHINE__DESIGN;
/**
* The feature id for the '<em><b>Lifeline</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__LIFELINE = MACHINE__LIFELINE;
/**
* The feature id for the '<em><b>Typedef</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__TYPEDEF = MACHINE__TYPEDEF;
/**
* The feature id for the '<em><b>Variable</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__VARIABLE = MACHINE__VARIABLE;
/**
* The feature id for the '<em><b>Channel</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__CHANNEL = MACHINE__CHANNEL;
/**
* The feature id for the '<em><b>Port</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__PORT = MACHINE__PORT;
/**
* The feature id for the '<em><b>Signal</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__SIGNAL = MACHINE__SIGNAL;
/**
* The feature id for the '<em><b>Buffer</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__BUFFER = MACHINE__BUFFER;
/**
* The feature id for the '<em><b>Function</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__FUNCTION = MACHINE__FUNCTION;
/**
* The feature id for the '<em><b>Routine</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__ROUTINE = MACHINE__ROUTINE;
/**
* The feature id for the '<em><b>Procedure</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__PROCEDURE = MACHINE__PROCEDURE;
/**
* The feature id for the '<em><b>Machine</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__MACHINE = MACHINE__MACHINE;
/**
* The feature id for the '<em><b>Instance</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__INSTANCE = MACHINE__INSTANCE;
/**
* The feature id for the '<em><b>Behavior</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__BEHAVIOR = MACHINE__BEHAVIOR;
/**
* The feature id for the '<em><b>Main</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__MAIN = MACHINE__MAIN;
/**
* The feature id for the '<em><b>Parameter</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__PARAMETER = MACHINE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Computation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__COMPUTATION = MACHINE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Execution</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__EXECUTION = MACHINE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Interaction</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR__INTERACTION = MACHINE_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Behavior</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR_FEATURE_COUNT = MACHINE_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Behavior</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BEHAVIOR_OPERATION_COUNT = MACHINE_OPERATION_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__NAME = BEHAVIOR__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__UNRESTRICTED_NAME = BEHAVIOR__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__QUALIFIED_NAME = BEHAVIOR__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__VISIBILITY = BEHAVIOR__VISIBILITY;
/**
* The feature id for the '<em><b>Input enabled</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__INPUT_ENABLED = BEHAVIOR__INPUT_ENABLED;
/**
* The feature id for the '<em><b>Timed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__TIMED = BEHAVIOR__TIMED;
/**
* The feature id for the '<em><b>Dense timed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__DENSE_TIMED = BEHAVIOR__DENSE_TIMED;
/**
* The feature id for the '<em><b>Discrete timed</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__DISCRETE_TIMED = BEHAVIOR__DISCRETE_TIMED;
/**
* The feature id for the '<em><b>Unsafe</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__UNSAFE = BEHAVIOR__UNSAFE;
/**
* The feature id for the '<em><b>Design</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__DESIGN = BEHAVIOR__DESIGN;
/**
* The feature id for the '<em><b>Lifeline</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__LIFELINE = BEHAVIOR__LIFELINE;
/**
* The feature id for the '<em><b>Typedef</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__TYPEDEF = BEHAVIOR__TYPEDEF;
/**
* The feature id for the '<em><b>Variable</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__VARIABLE = BEHAVIOR__VARIABLE;
/**
* The feature id for the '<em><b>Channel</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__CHANNEL = BEHAVIOR__CHANNEL;
/**
* The feature id for the '<em><b>Port</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__PORT = BEHAVIOR__PORT;
/**
* The feature id for the '<em><b>Signal</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__SIGNAL = BEHAVIOR__SIGNAL;
/**
* The feature id for the '<em><b>Buffer</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__BUFFER = BEHAVIOR__BUFFER;
/**
* The feature id for the '<em><b>Function</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__FUNCTION = BEHAVIOR__FUNCTION;
/**
* The feature id for the '<em><b>Routine</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__ROUTINE = BEHAVIOR__ROUTINE;
/**
* The feature id for the '<em><b>Procedure</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__PROCEDURE = BEHAVIOR__PROCEDURE;
/**
* The feature id for the '<em><b>Machine</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__MACHINE = BEHAVIOR__MACHINE;
/**
* The feature id for the '<em><b>Instance</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__INSTANCE = BEHAVIOR__INSTANCE;
/**
* The feature id for the '<em><b>Behavior</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__BEHAVIOR = BEHAVIOR__BEHAVIOR;
/**
* The feature id for the '<em><b>Main</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__MAIN = BEHAVIOR__MAIN;
/**
* The feature id for the '<em><b>Parameter</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__PARAMETER = BEHAVIOR__PARAMETER;
/**
* The feature id for the '<em><b>Computation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__COMPUTATION = BEHAVIOR__COMPUTATION;
/**
* The feature id for the '<em><b>Execution</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__EXECUTION = BEHAVIOR__EXECUTION;
/**
* The feature id for the '<em><b>Interaction</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE__INTERACTION = BEHAVIOR__INTERACTION;
/**
* The number of structural features of the '<em>Procedure</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE_FEATURE_COUNT = BEHAVIOR_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Procedure</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROCEDURE_OPERATION_COUNT = BEHAVIOR_OPERATION_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTINE__NAME = CommonPackage.NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTINE__UNRESTRICTED_NAME = CommonPackage.NAMED_ELEMENT__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTINE__QUALIFIED_NAME = CommonPackage.NAMED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTINE__VISIBILITY = CommonPackage.NAMED_ELEMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Macro</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTINE__MACRO = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Parameter Set</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTINE__PARAMETER_SET = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Result Set</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTINE__RESULT_SET = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Body Block</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTINE__BODY_BLOCK = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Routine</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTINE_FEATURE_COUNT = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Routine</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTINE_OPERATION_COUNT = CommonPackage.NAMED_ELEMENT_OPERATION_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_MACHINE__NAME = CommonPackage.TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_MACHINE__UNRESTRICTED_NAME = CommonPackage.TYPED_ELEMENT__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_MACHINE__QUALIFIED_NAME = CommonPackage.TYPED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_MACHINE__VISIBILITY = CommonPackage.TYPED_ELEMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_MACHINE__TYPE = CommonPackage.TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Modifier</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_MACHINE__MODIFIER = CommonPackage.TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_MACHINE__MODEL = CommonPackage.TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Slot</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_MACHINE__SLOT = CommonPackage.TYPED_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Instance Machine</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_MACHINE_FEATURE_COUNT = CommonPackage.TYPED_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Instance Machine</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INSTANCE_MACHINE_OPERATION_COUNT = CommonPackage.TYPED_ELEMENT_OPERATION_COUNT + 0;
/**
* The feature id for the '<em><b>Xlia Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT_PROPERTY__XLIA_PROPERTY = 0;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT_PROPERTY__VALUE = 1;
/**
* The number of structural features of the '<em>Slot Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT_PROPERTY_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Slot Property</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SLOT_PROPERTY_OPERATION_COUNT = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__NAME = PROPERTY_DEFINITION__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__UNRESTRICTED_NAME = PROPERTY_DEFINITION__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__QUALIFIED_NAME = PROPERTY_DEFINITION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__VISIBILITY = PROPERTY_DEFINITION__VISIBILITY;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__TYPE = PROPERTY_DEFINITION__TYPE;
/**
* The feature id for the '<em><b>Modifier</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__MODIFIER = PROPERTY_DEFINITION__MODIFIER;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__DEFAULT_VALUE = PROPERTY_DEFINITION__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Direction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__DIRECTION = PROPERTY_DEFINITION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_FEATURE_COUNT = PROPERTY_DEFINITION_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_OPERATION_COUNT = PROPERTY_DEFINITION_OPERATION_COUNT + 0;
/**
* The feature id for the '<em><b>Parameter</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_SET__PARAMETER = 0;
/**
* The number of structural features of the '<em>Parameter Set</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_SET_FEATURE_COUNT = 1;
/**
* The number of operations of the '<em>Parameter Set</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_SET_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ModelOfComputationImpl <em>Model Of Computation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ModelOfComputationImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getModelOfComputation()
* @generated
*/
int MODEL_OF_COMPUTATION = 20;
/**
* The number of structural features of the '<em>Model Of Computation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_COMPUTATION_FEATURE_COUNT = 0;
/**
* The number of operations of the '<em>Model Of Computation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_COMPUTATION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ModelOfExecutionImpl <em>Model Of Execution</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ModelOfExecutionImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getModelOfExecution()
* @generated
*/
int MODEL_OF_EXECUTION = 21;
/**
* The feature id for the '<em><b>Create Routine</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_EXECUTION__CREATE_ROUTINE = 0;
/**
* The feature id for the '<em><b>Init Routine</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_EXECUTION__INIT_ROUTINE = 1;
/**
* The feature id for the '<em><b>Final Routine</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_EXECUTION__FINAL_ROUTINE = 2;
/**
* The feature id for the '<em><b>Enable Routine</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_EXECUTION__ENABLE_ROUTINE = 3;
/**
* The feature id for the '<em><b>Disable Routine</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_EXECUTION__DISABLE_ROUTINE = 4;
/**
* The feature id for the '<em><b>Concurrency Routine</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_EXECUTION__CONCURRENCY_ROUTINE = 5;
/**
* The feature id for the '<em><b>Schedule Routine</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_EXECUTION__SCHEDULE_ROUTINE = 6;
/**
* The feature id for the '<em><b>Irun Routine</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_EXECUTION__IRUN_ROUTINE = 7;
/**
* The feature id for the '<em><b>Run Routine</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_EXECUTION__RUN_ROUTINE = 8;
/**
* The feature id for the '<em><b>Routine</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_EXECUTION__ROUTINE = 9;
/**
* The number of structural features of the '<em>Model Of Execution</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_EXECUTION_FEATURE_COUNT = 10;
/**
* The number of operations of the '<em>Model Of Execution</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_EXECUTION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ModelOfInteractionImpl <em>Model Of Interaction</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ModelOfInteractionImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getModelOfInteraction()
* @generated
*/
int MODEL_OF_INTERACTION = 22;
/**
* The feature id for the '<em><b>Routes</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_INTERACTION__ROUTES = 0;
/**
* The feature id for the '<em><b>Connectors</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_INTERACTION__CONNECTORS = 1;
/**
* The number of structural features of the '<em>Model Of Interaction</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_INTERACTION_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Model Of Interaction</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_OF_INTERACTION_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ComProtocolImpl <em>Com Protocol</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ComProtocolImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getComProtocol()
* @generated
*/
int COM_PROTOCOL = 23;
/**
* The feature id for the '<em><b>Protocol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COM_PROTOCOL__PROTOCOL = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Cast</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COM_PROTOCOL__CAST = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Inner buffer</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COM_PROTOCOL__INNER_BUFFER = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Buffer</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COM_PROTOCOL__BUFFER = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Buffer Ref</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COM_PROTOCOL__BUFFER_REF = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Com Protocol</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COM_PROTOCOL_FEATURE_COUNT = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 5;
/**
* The number of operations of the '<em>Com Protocol</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COM_PROTOCOL_OPERATION_COUNT = CommonPackage.ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.RouteImpl <em>Route</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.RouteImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getRoute()
* @generated
*/
int ROUTE = 24;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTE__NAME = CommonPackage.NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTE__UNRESTRICTED_NAME = CommonPackage.NAMED_ELEMENT__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTE__QUALIFIED_NAME = CommonPackage.NAMED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTE__VISIBILITY = CommonPackage.NAMED_ELEMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Signals</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTE__SIGNALS = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Protocol</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTE__PROTOCOL = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Route</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTE_FEATURE_COUNT = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Route</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ROUTE_OPERATION_COUNT = CommonPackage.NAMED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ConnectorImpl <em>Connector</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ConnectorImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getConnector()
* @generated
*/
int CONNECTOR = 25;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR__NAME = CommonPackage.NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR__UNRESTRICTED_NAME = CommonPackage.NAMED_ELEMENT__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR__QUALIFIED_NAME = CommonPackage.NAMED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR__VISIBILITY = CommonPackage.NAMED_ELEMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Protocol</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR__PROTOCOL = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Connector End</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR__CONNECTOR_END = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Connector</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR_FEATURE_COUNT = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Connector</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR_OPERATION_COUNT = CommonPackage.NAMED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ConnectorEndImpl <em>Connector End</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ConnectorEndImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getConnectorEnd()
* @generated
*/
int CONNECTOR_END = 26;
/**
* The feature id for the '<em><b>Direction</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR_END__DIRECTION = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Protocol</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR_END__PROTOCOL = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Points</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR_END__POINTS = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Connector End</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR_END_FEATURE_COUNT = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Connector End</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONNECTOR_END_OPERATION_COUNT = CommonPackage.ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ComPointImpl <em>Com Point</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ComPointImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getComPoint()
* @generated
*/
int COM_POINT = 27;
/**
* The feature id for the '<em><b>Machine</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COM_POINT__MACHINE = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Port</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COM_POINT__PORT = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Com Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COM_POINT_FEATURE_COUNT = CommonPackage.ABSTRACT_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Com Point</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COM_POINT_OPERATION_COUNT = CommonPackage.ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.DesignKind <em>Design Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.DesignKind
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getDesignKind()
* @generated
*/
int DESIGN_KIND = 28;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.ChannelDirection <em>Channel Direction</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.ChannelDirection
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getChannelDirection()
* @generated
*/
int CHANNEL_DIRECTION = 29;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.ParameterDirectionKind <em>Parameter Direction Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.ParameterDirectionKind
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getParameterDirectionKind()
* @generated
*/
int PARAMETER_DIRECTION_KIND = 30;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComProtocolKind <em>Com Protocol Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComProtocolKind
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getComProtocolKind()
* @generated
*/
int COM_PROTOCOL_KIND = 31;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComCastKind <em>Com Cast Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComCastKind
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getComCastKind()
* @generated
*/
int COM_CAST_KIND = 32;
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine <em>Machine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Machine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine
* @generated
*/
EClass getMachine();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#isInput_enabled <em>Input enabled</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Input enabled</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#isInput_enabled()
* @see #getMachine()
* @generated
*/
EAttribute getMachine_Input_enabled();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#isTimed <em>Timed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Timed</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#isTimed()
* @see #getMachine()
* @generated
*/
EAttribute getMachine_Timed();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#isDense_timed <em>Dense timed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Dense timed</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#isDense_timed()
* @see #getMachine()
* @generated
*/
EAttribute getMachine_Dense_timed();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#isDiscrete_timed <em>Discrete timed</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Discrete timed</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#isDiscrete_timed()
* @see #getMachine()
* @generated
*/
EAttribute getMachine_Discrete_timed();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#isUnsafe <em>Unsafe</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unsafe</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#isUnsafe()
* @see #getMachine()
* @generated
*/
EAttribute getMachine_Unsafe();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getDesign <em>Design</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Design</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getDesign()
* @see #getMachine()
* @generated
*/
EAttribute getMachine_Design();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#isLifeline <em>Lifeline</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Lifeline</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#isLifeline()
* @see #getMachine()
* @generated
*/
EAttribute getMachine_Lifeline();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getTypedef <em>Typedef</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Typedef</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getTypedef()
* @see #getMachine()
* @generated
*/
EReference getMachine_Typedef();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getVariable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Variable</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getVariable()
* @see #getMachine()
* @generated
*/
EReference getMachine_Variable();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getChannel <em>Channel</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Channel</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getChannel()
* @see #getMachine()
* @generated
*/
EReference getMachine_Channel();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getPort <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Port</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getPort()
* @see #getMachine()
* @generated
*/
EReference getMachine_Port();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getSignal <em>Signal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Signal</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getSignal()
* @see #getMachine()
* @generated
*/
EReference getMachine_Signal();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getBuffer <em>Buffer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Buffer</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getBuffer()
* @see #getMachine()
* @generated
*/
EReference getMachine_Buffer();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getFunction <em>Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Function</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getFunction()
* @see #getMachine()
* @generated
*/
EReference getMachine_Function();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getRoutine <em>Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getRoutine()
* @see #getMachine()
* @generated
*/
EReference getMachine_Routine();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getProcedure <em>Procedure</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Procedure</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getProcedure()
* @see #getMachine()
* @generated
*/
EReference getMachine_Procedure();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getMachine <em>Machine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Machine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getMachine()
* @see #getMachine()
* @generated
*/
EReference getMachine_Machine();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getInstance <em>Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Instance</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getInstance()
* @see #getMachine()
* @generated
*/
EReference getMachine_Instance();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getBehavior <em>Behavior</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Behavior</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getBehavior()
* @see #getMachine()
* @generated
*/
EReference getMachine_Behavior();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Machine#getMain <em>Main</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Main</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Machine#getMain()
* @see #getMachine()
* @generated
*/
EReference getMachine_Main();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart <em>Property Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property Part</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart
* @generated
*/
EClass getPropertyPart();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getParameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameter</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getParameter()
* @see #getPropertyPart()
* @generated
*/
EReference getPropertyPart_Parameter();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getTypedef <em>Typedef</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Typedef</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getTypedef()
* @see #getPropertyPart()
* @generated
*/
EReference getPropertyPart_Typedef();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getVariable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Variable</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getVariable()
* @see #getPropertyPart()
* @generated
*/
EReference getPropertyPart_Variable();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getChannel <em>Channel</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Channel</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getChannel()
* @see #getPropertyPart()
* @generated
*/
EReference getPropertyPart_Channel();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getPort <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Port</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getPort()
* @see #getPropertyPart()
* @generated
*/
EReference getPropertyPart_Port();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getSignal <em>Signal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Signal</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getSignal()
* @see #getPropertyPart()
* @generated
*/
EReference getPropertyPart_Signal();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getBuffer <em>Buffer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Buffer</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getBuffer()
* @see #getPropertyPart()
* @generated
*/
EReference getPropertyPart_Buffer();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getFunction <em>Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Function</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.PropertyPart#getFunction()
* @see #getPropertyPart()
* @generated
*/
EReference getPropertyPart_Function();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.CompositePart <em>Composite Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Composite Part</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.CompositePart
* @generated
*/
EClass getCompositePart();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.CompositePart#getRoutine <em>Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.CompositePart#getRoutine()
* @see #getCompositePart()
* @generated
*/
EReference getCompositePart_Routine();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.CompositePart#getProcedure <em>Procedure</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Procedure</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.CompositePart#getProcedure()
* @see #getCompositePart()
* @generated
*/
EReference getCompositePart_Procedure();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.CompositePart#getMachine <em>Machine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Machine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.CompositePart#getMachine()
* @see #getCompositePart()
* @generated
*/
EReference getCompositePart_Machine();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.CompositePart#getInstance <em>Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Instance</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.CompositePart#getInstance()
* @see #getCompositePart()
* @generated
*/
EReference getCompositePart_Instance();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.CompositePart#getBehavior <em>Behavior</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Behavior</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.CompositePart#getBehavior()
* @see #getCompositePart()
* @generated
*/
EReference getCompositePart_Behavior();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.BehaviorPart <em>Behavior Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Behavior Part</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.BehaviorPart
* @generated
*/
EClass getBehaviorPart();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.BehaviorPart#getBehavior <em>Behavior</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Behavior</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.BehaviorPart#getBehavior()
* @see #getBehaviorPart()
* @generated
*/
EReference getBehaviorPart_Behavior();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.BehaviorPart#getMain <em>Main</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Main</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.BehaviorPart#getMain()
* @see #getBehaviorPart()
* @generated
*/
EReference getBehaviorPart_Main();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.XliaSystem <em>Xlia System</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Xlia System</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.XliaSystem
* @generated
*/
EClass getXliaSystem();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Modifier <em>Modifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Modifier</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Modifier
* @generated
*/
EClass getModifier();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Modifier#isStatic <em>Static</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Static</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Modifier#isStatic()
* @see #getModifier()
* @generated
*/
EAttribute getModifier_Static();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Modifier#isFinal <em>Final</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Final</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Modifier#isFinal()
* @see #getModifier()
* @generated
*/
EAttribute getModifier_Final();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Modifier#isReference <em>Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Reference</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Modifier#isReference()
* @see #getModifier()
* @generated
*/
EAttribute getModifier_Reference();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Modifier#isVolatile <em>Volatile</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Volatile</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Modifier#isVolatile()
* @see #getModifier()
* @generated
*/
EAttribute getModifier_Volatile();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Modifier#isTransient <em>Transient</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Transient</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Modifier#isTransient()
* @see #getModifier()
* @generated
*/
EAttribute getModifier_Transient();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Modifier#isOptional <em>Optional</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Optional</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Modifier#isOptional()
* @see #getModifier()
* @generated
*/
EAttribute getModifier_Optional();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.PropertyDefinition <em>Property Definition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property Definition</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.PropertyDefinition
* @generated
*/
EClass getPropertyDefinition();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.PropertyDefinition#getModifier <em>Modifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Modifier</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.PropertyDefinition#getModifier()
* @see #getPropertyDefinition()
* @generated
*/
EReference getPropertyDefinition_Modifier();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.PropertyDefinition#getDefaultValue <em>Default Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Default Value</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.PropertyDefinition#getDefaultValue()
* @see #getPropertyDefinition()
* @generated
*/
EReference getPropertyDefinition_DefaultValue();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Variable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Variable
* @generated
*/
EClass getVariable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Variable#isConst <em>Const</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Const</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Variable#isConst()
* @see #getVariable()
* @generated
*/
EAttribute getVariable_Const();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Variable#isReference <em>Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Reference</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Variable#isReference()
* @see #getVariable()
* @generated
*/
EAttribute getVariable_Reference();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Variable#isMacro <em>Macro</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Macro</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Variable#isMacro()
* @see #getVariable()
* @generated
*/
EAttribute getVariable_Macro();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Variable#getOnWriteAction <em>On Write Action</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>On Write Action</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Variable#getOnWriteAction()
* @see #getVariable()
* @generated
*/
EReference getVariable_OnWriteAction();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Buffer <em>Buffer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Buffer</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Buffer
* @generated
*/
EClass getBuffer();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Port <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Port</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Port
* @generated
*/
EClass getPort();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Port#getDirection <em>Direction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Direction</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Port#getDirection()
* @see #getPort()
* @generated
*/
EAttribute getPort_Direction();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Port#getSignal <em>Signal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Signal</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Port#getSignal()
* @see #getPort()
* @generated
*/
EReference getPort_Signal();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Port#getParameterSet <em>Parameter Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Parameter Set</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Port#getParameterSet()
* @see #getPort()
* @generated
*/
EReference getPort_ParameterSet();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Channel <em>Channel</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Channel</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Channel
* @generated
*/
EClass getChannel();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Channel#getDirection <em>Direction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Direction</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Channel#getDirection()
* @see #getChannel()
* @generated
*/
EAttribute getChannel_Direction();
/**
* Returns the meta object for the reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Channel#getMachine <em>Machine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Machine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Channel#getMachine()
* @see #getChannel()
* @generated
*/
EReference getChannel_Machine();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Channel#getPort <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Port</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Channel#getPort()
* @see #getChannel()
* @generated
*/
EReference getChannel_Port();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Channel#getSignal <em>Signal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Signal</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Channel#getSignal()
* @see #getChannel()
* @generated
*/
EReference getChannel_Signal();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Signal <em>Signal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Signal</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Signal
* @generated
*/
EClass getSignal();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Signal#getDirection <em>Direction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Direction</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Signal#getDirection()
* @see #getSignal()
* @generated
*/
EAttribute getSignal_Direction();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Signal#getParameterSet <em>Parameter Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Parameter Set</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Signal#getParameterSet()
* @see #getSignal()
* @generated
*/
EReference getSignal_ParameterSet();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Function <em>Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Function</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Function
* @generated
*/
EClass getFunction();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Function#getParameterSet <em>Parameter Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Parameter Set</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Function#getParameterSet()
* @see #getFunction()
* @generated
*/
EReference getFunction_ParameterSet();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Function#getResultSet <em>Result Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Result Set</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Function#getResultSet()
* @see #getFunction()
* @generated
*/
EReference getFunction_ResultSet();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Procedure <em>Procedure</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Procedure</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Procedure
* @generated
*/
EClass getProcedure();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Routine <em>Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Routine
* @generated
*/
EClass getRoutine();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Routine#isMacro <em>Macro</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Macro</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Routine#isMacro()
* @see #getRoutine()
* @generated
*/
EAttribute getRoutine_Macro();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Routine#getParameterSet <em>Parameter Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Parameter Set</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Routine#getParameterSet()
* @see #getRoutine()
* @generated
*/
EReference getRoutine_ParameterSet();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Routine#getResultSet <em>Result Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Result Set</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Routine#getResultSet()
* @see #getRoutine()
* @generated
*/
EReference getRoutine_ResultSet();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Routine#getBodyBlock <em>Body Block</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Body Block</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Routine#getBodyBlock()
* @see #getRoutine()
* @generated
*/
EReference getRoutine_BodyBlock();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.InstanceMachine <em>Instance Machine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Instance Machine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.InstanceMachine
* @generated
*/
EClass getInstanceMachine();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.InstanceMachine#getModifier <em>Modifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Modifier</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.InstanceMachine#getModifier()
* @see #getInstanceMachine()
* @generated
*/
EReference getInstanceMachine_Modifier();
/**
* Returns the meta object for the reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.InstanceMachine#getModel <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Model</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.InstanceMachine#getModel()
* @see #getInstanceMachine()
* @generated
*/
EReference getInstanceMachine_Model();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.InstanceMachine#getSlot <em>Slot</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Slot</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.InstanceMachine#getSlot()
* @see #getInstanceMachine()
* @generated
*/
EReference getInstanceMachine_Slot();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.SlotProperty <em>Slot Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Slot Property</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.SlotProperty
* @generated
*/
EClass getSlotProperty();
/**
* Returns the meta object for the reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.SlotProperty#getXliaProperty <em>Xlia Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Xlia Property</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.SlotProperty#getXliaProperty()
* @see #getSlotProperty()
* @generated
*/
EReference getSlotProperty_XliaProperty();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.SlotProperty#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.SlotProperty#getValue()
* @see #getSlotProperty()
* @generated
*/
EReference getSlotProperty_Value();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Parameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Parameter
* @generated
*/
EClass getParameter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.Parameter#getDirection <em>Direction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Direction</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Parameter#getDirection()
* @see #getParameter()
* @generated
*/
EAttribute getParameter_Direction();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.ParameterSet <em>Parameter Set</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter Set</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ParameterSet
* @generated
*/
EClass getParameterSet();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.ParameterSet#getParameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameter</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ParameterSet#getParameter()
* @see #getParameterSet()
* @generated
*/
EReference getParameterSet_Parameter();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Behavior <em>Behavior</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Behavior</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Behavior
* @generated
*/
EClass getBehavior();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Behavior#getParameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameter</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Behavior#getParameter()
* @see #getBehavior()
* @generated
*/
EReference getBehavior_Parameter();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Behavior#getComputation <em>Computation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Computation</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Behavior#getComputation()
* @see #getBehavior()
* @generated
*/
EReference getBehavior_Computation();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Behavior#getExecution <em>Execution</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Execution</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Behavior#getExecution()
* @see #getBehavior()
* @generated
*/
EReference getBehavior_Execution();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Behavior#getInteraction <em>Interaction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Interaction</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Behavior#getInteraction()
* @see #getBehavior()
* @generated
*/
EReference getBehavior_Interaction();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfComputation <em>Model Of Computation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model Of Computation</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfComputation
* @generated
*/
EClass getModelOfComputation();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution <em>Model Of Execution</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model Of Execution</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution
* @generated
*/
EClass getModelOfExecution();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getCreateRoutine <em>Create Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Create Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getCreateRoutine()
* @see #getModelOfExecution()
* @generated
*/
EReference getModelOfExecution_CreateRoutine();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getInitRoutine <em>Init Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Init Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getInitRoutine()
* @see #getModelOfExecution()
* @generated
*/
EReference getModelOfExecution_InitRoutine();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getFinalRoutine <em>Final Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Final Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getFinalRoutine()
* @see #getModelOfExecution()
* @generated
*/
EReference getModelOfExecution_FinalRoutine();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getEnableRoutine <em>Enable Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Enable Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getEnableRoutine()
* @see #getModelOfExecution()
* @generated
*/
EReference getModelOfExecution_EnableRoutine();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getDisableRoutine <em>Disable Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Disable Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getDisableRoutine()
* @see #getModelOfExecution()
* @generated
*/
EReference getModelOfExecution_DisableRoutine();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getConcurrencyRoutine <em>Concurrency Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Concurrency Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getConcurrencyRoutine()
* @see #getModelOfExecution()
* @generated
*/
EReference getModelOfExecution_ConcurrencyRoutine();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getScheduleRoutine <em>Schedule Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Schedule Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getScheduleRoutine()
* @see #getModelOfExecution()
* @generated
*/
EReference getModelOfExecution_ScheduleRoutine();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getIrunRoutine <em>Irun Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Irun Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getIrunRoutine()
* @see #getModelOfExecution()
* @generated
*/
EReference getModelOfExecution_IrunRoutine();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getRunRoutine <em>Run Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Run Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getRunRoutine()
* @see #getModelOfExecution()
* @generated
*/
EReference getModelOfExecution_RunRoutine();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getRoutine <em>Routine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Routine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfExecution#getRoutine()
* @see #getModelOfExecution()
* @generated
*/
EReference getModelOfExecution_Routine();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfInteraction <em>Model Of Interaction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model Of Interaction</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfInteraction
* @generated
*/
EClass getModelOfInteraction();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfInteraction#getRoutes <em>Routes</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Routes</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfInteraction#getRoutes()
* @see #getModelOfInteraction()
* @generated
*/
EReference getModelOfInteraction_Routes();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.ModelOfInteraction#getConnectors <em>Connectors</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Connectors</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ModelOfInteraction#getConnectors()
* @see #getModelOfInteraction()
* @generated
*/
EReference getModelOfInteraction_Connectors();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComProtocol <em>Com Protocol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Com Protocol</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComProtocol
* @generated
*/
EClass getComProtocol();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComProtocol#getProtocol <em>Protocol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Protocol</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComProtocol#getProtocol()
* @see #getComProtocol()
* @generated
*/
EAttribute getComProtocol_Protocol();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComProtocol#getCast <em>Cast</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cast</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComProtocol#getCast()
* @see #getComProtocol()
* @generated
*/
EAttribute getComProtocol_Cast();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComProtocol#getInner_buffer <em>Inner buffer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Inner buffer</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComProtocol#getInner_buffer()
* @see #getComProtocol()
* @generated
*/
EReference getComProtocol_Inner_buffer();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComProtocol#getBuffer <em>Buffer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Buffer</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComProtocol#getBuffer()
* @see #getComProtocol()
* @generated
*/
EReference getComProtocol_Buffer();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComProtocol#getBufferRef <em>Buffer Ref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Buffer Ref</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComProtocol#getBufferRef()
* @see #getComProtocol()
* @generated
*/
EReference getComProtocol_BufferRef();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Route <em>Route</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Route</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Route
* @generated
*/
EClass getRoute();
/**
* Returns the meta object for the reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Route#getSignals <em>Signals</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Signals</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Route#getSignals()
* @see #getRoute()
* @generated
*/
EReference getRoute_Signals();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Route#getProtocol <em>Protocol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Protocol</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Route#getProtocol()
* @see #getRoute()
* @generated
*/
EReference getRoute_Protocol();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.Connector <em>Connector</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Connector</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Connector
* @generated
*/
EClass getConnector();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.Connector#getProtocol <em>Protocol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Protocol</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Connector#getProtocol()
* @see #getConnector()
* @generated
*/
EReference getConnector_Protocol();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.Connector#getConnectorEnd <em>Connector End</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Connector End</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.Connector#getConnectorEnd()
* @see #getConnector()
* @generated
*/
EReference getConnector_ConnectorEnd();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.ConnectorEnd <em>Connector End</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Connector End</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ConnectorEnd
* @generated
*/
EClass getConnectorEnd();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.infrastructure.ConnectorEnd#getDirection <em>Direction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Direction</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ConnectorEnd#getDirection()
* @see #getConnectorEnd()
* @generated
*/
EAttribute getConnectorEnd_Direction();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ConnectorEnd#getProtocol <em>Protocol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Protocol</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ConnectorEnd#getProtocol()
* @see #getConnectorEnd()
* @generated
*/
EReference getConnectorEnd_Protocol();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.infrastructure.ConnectorEnd#getPoints <em>Points</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Points</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ConnectorEnd#getPoints()
* @see #getConnectorEnd()
* @generated
*/
EReference getConnectorEnd_Points();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComPoint <em>Com Point</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Com Point</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComPoint
* @generated
*/
EClass getComPoint();
/**
* Returns the meta object for the reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComPoint#getMachine <em>Machine</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Machine</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComPoint#getMachine()
* @see #getComPoint()
* @generated
*/
EReference getComPoint_Machine();
/**
* Returns the meta object for the reference '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComPoint#getPort <em>Port</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Port</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComPoint#getPort()
* @see #getComPoint()
* @generated
*/
EReference getComPoint_Port();
/**
* Returns the meta object for enum '{@link org.eclipse.efm.ecore.formalml.infrastructure.DesignKind <em>Design Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Design Kind</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.DesignKind
* @generated
*/
EEnum getDesignKind();
/**
* Returns the meta object for enum '{@link org.eclipse.efm.ecore.formalml.infrastructure.ChannelDirection <em>Channel Direction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Channel Direction</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ChannelDirection
* @generated
*/
EEnum getChannelDirection();
/**
* Returns the meta object for enum '{@link org.eclipse.efm.ecore.formalml.infrastructure.ParameterDirectionKind <em>Parameter Direction Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Parameter Direction Kind</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ParameterDirectionKind
* @generated
*/
EEnum getParameterDirectionKind();
/**
* Returns the meta object for enum '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComProtocolKind <em>Com Protocol Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Com Protocol Kind</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComProtocolKind
* @generated
*/
EEnum getComProtocolKind();
/**
* Returns the meta object for enum '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComCastKind <em>Com Cast Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Com Cast Kind</em>'.
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComCastKind
* @generated
*/
EEnum getComCastKind();
/**
* 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
*/
InfrastructureFactory getInfrastructureFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.MachineImpl <em>Machine</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.MachineImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getMachine()
* @generated
*/
EClass MACHINE = eINSTANCE.getMachine();
/**
* The meta object literal for the '<em><b>Input enabled</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MACHINE__INPUT_ENABLED = eINSTANCE.getMachine_Input_enabled();
/**
* The meta object literal for the '<em><b>Timed</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MACHINE__TIMED = eINSTANCE.getMachine_Timed();
/**
* The meta object literal for the '<em><b>Dense timed</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MACHINE__DENSE_TIMED = eINSTANCE.getMachine_Dense_timed();
/**
* The meta object literal for the '<em><b>Discrete timed</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MACHINE__DISCRETE_TIMED = eINSTANCE.getMachine_Discrete_timed();
/**
* The meta object literal for the '<em><b>Unsafe</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MACHINE__UNSAFE = eINSTANCE.getMachine_Unsafe();
/**
* The meta object literal for the '<em><b>Design</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MACHINE__DESIGN = eINSTANCE.getMachine_Design();
/**
* The meta object literal for the '<em><b>Lifeline</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MACHINE__LIFELINE = eINSTANCE.getMachine_Lifeline();
/**
* The meta object literal for the '<em><b>Typedef</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__TYPEDEF = eINSTANCE.getMachine_Typedef();
/**
* The meta object literal for the '<em><b>Variable</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__VARIABLE = eINSTANCE.getMachine_Variable();
/**
* The meta object literal for the '<em><b>Channel</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__CHANNEL = eINSTANCE.getMachine_Channel();
/**
* The meta object literal for the '<em><b>Port</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__PORT = eINSTANCE.getMachine_Port();
/**
* The meta object literal for the '<em><b>Signal</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__SIGNAL = eINSTANCE.getMachine_Signal();
/**
* The meta object literal for the '<em><b>Buffer</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__BUFFER = eINSTANCE.getMachine_Buffer();
/**
* The meta object literal for the '<em><b>Function</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__FUNCTION = eINSTANCE.getMachine_Function();
/**
* The meta object literal for the '<em><b>Routine</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__ROUTINE = eINSTANCE.getMachine_Routine();
/**
* The meta object literal for the '<em><b>Procedure</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__PROCEDURE = eINSTANCE.getMachine_Procedure();
/**
* The meta object literal for the '<em><b>Machine</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__MACHINE = eINSTANCE.getMachine_Machine();
/**
* The meta object literal for the '<em><b>Instance</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__INSTANCE = eINSTANCE.getMachine_Instance();
/**
* The meta object literal for the '<em><b>Behavior</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__BEHAVIOR = eINSTANCE.getMachine_Behavior();
/**
* The meta object literal for the '<em><b>Main</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MACHINE__MAIN = eINSTANCE.getMachine_Main();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.PropertyPartImpl <em>Property Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.PropertyPartImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getPropertyPart()
* @generated
*/
EClass PROPERTY_PART = eINSTANCE.getPropertyPart();
/**
* The meta object literal for the '<em><b>Parameter</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_PART__PARAMETER = eINSTANCE.getPropertyPart_Parameter();
/**
* The meta object literal for the '<em><b>Typedef</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_PART__TYPEDEF = eINSTANCE.getPropertyPart_Typedef();
/**
* The meta object literal for the '<em><b>Variable</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_PART__VARIABLE = eINSTANCE.getPropertyPart_Variable();
/**
* The meta object literal for the '<em><b>Channel</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_PART__CHANNEL = eINSTANCE.getPropertyPart_Channel();
/**
* The meta object literal for the '<em><b>Port</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_PART__PORT = eINSTANCE.getPropertyPart_Port();
/**
* The meta object literal for the '<em><b>Signal</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_PART__SIGNAL = eINSTANCE.getPropertyPart_Signal();
/**
* The meta object literal for the '<em><b>Buffer</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_PART__BUFFER = eINSTANCE.getPropertyPart_Buffer();
/**
* The meta object literal for the '<em><b>Function</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_PART__FUNCTION = eINSTANCE.getPropertyPart_Function();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.CompositePartImpl <em>Composite Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.CompositePartImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getCompositePart()
* @generated
*/
EClass COMPOSITE_PART = eINSTANCE.getCompositePart();
/**
* The meta object literal for the '<em><b>Routine</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPOSITE_PART__ROUTINE = eINSTANCE.getCompositePart_Routine();
/**
* The meta object literal for the '<em><b>Procedure</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPOSITE_PART__PROCEDURE = eINSTANCE.getCompositePart_Procedure();
/**
* The meta object literal for the '<em><b>Machine</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPOSITE_PART__MACHINE = eINSTANCE.getCompositePart_Machine();
/**
* The meta object literal for the '<em><b>Instance</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPOSITE_PART__INSTANCE = eINSTANCE.getCompositePart_Instance();
/**
* The meta object literal for the '<em><b>Behavior</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPOSITE_PART__BEHAVIOR = eINSTANCE.getCompositePart_Behavior();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.BehaviorPartImpl <em>Behavior Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.BehaviorPartImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getBehaviorPart()
* @generated
*/
EClass BEHAVIOR_PART = eINSTANCE.getBehaviorPart();
/**
* The meta object literal for the '<em><b>Behavior</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BEHAVIOR_PART__BEHAVIOR = eINSTANCE.getBehaviorPart_Behavior();
/**
* The meta object literal for the '<em><b>Main</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BEHAVIOR_PART__MAIN = eINSTANCE.getBehaviorPart_Main();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.XliaSystemImpl <em>Xlia System</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.XliaSystemImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getXliaSystem()
* @generated
*/
EClass XLIA_SYSTEM = eINSTANCE.getXliaSystem();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ModifierImpl <em>Modifier</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ModifierImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getModifier()
* @generated
*/
EClass MODIFIER = eINSTANCE.getModifier();
/**
* The meta object literal for the '<em><b>Static</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODIFIER__STATIC = eINSTANCE.getModifier_Static();
/**
* The meta object literal for the '<em><b>Final</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODIFIER__FINAL = eINSTANCE.getModifier_Final();
/**
* The meta object literal for the '<em><b>Reference</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODIFIER__REFERENCE = eINSTANCE.getModifier_Reference();
/**
* The meta object literal for the '<em><b>Volatile</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODIFIER__VOLATILE = eINSTANCE.getModifier_Volatile();
/**
* The meta object literal for the '<em><b>Transient</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODIFIER__TRANSIENT = eINSTANCE.getModifier_Transient();
/**
* The meta object literal for the '<em><b>Optional</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODIFIER__OPTIONAL = eINSTANCE.getModifier_Optional();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.PropertyDefinitionImpl <em>Property Definition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.PropertyDefinitionImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getPropertyDefinition()
* @generated
*/
EClass PROPERTY_DEFINITION = eINSTANCE.getPropertyDefinition();
/**
* The meta object literal for the '<em><b>Modifier</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_DEFINITION__MODIFIER = eINSTANCE.getPropertyDefinition_Modifier();
/**
* The meta object literal for the '<em><b>Default Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_DEFINITION__DEFAULT_VALUE = eINSTANCE.getPropertyDefinition_DefaultValue();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.VariableImpl <em>Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.VariableImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getVariable()
* @generated
*/
EClass VARIABLE = eINSTANCE.getVariable();
/**
* The meta object literal for the '<em><b>Const</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VARIABLE__CONST = eINSTANCE.getVariable_Const();
/**
* The meta object literal for the '<em><b>Reference</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VARIABLE__REFERENCE = eINSTANCE.getVariable_Reference();
/**
* The meta object literal for the '<em><b>Macro</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute VARIABLE__MACRO = eINSTANCE.getVariable_Macro();
/**
* The meta object literal for the '<em><b>On Write Action</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VARIABLE__ON_WRITE_ACTION = eINSTANCE.getVariable_OnWriteAction();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.BufferImpl <em>Buffer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.BufferImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getBuffer()
* @generated
*/
EClass BUFFER = eINSTANCE.getBuffer();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.PortImpl <em>Port</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.PortImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getPort()
* @generated
*/
EClass PORT = eINSTANCE.getPort();
/**
* The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PORT__DIRECTION = eINSTANCE.getPort_Direction();
/**
* The meta object literal for the '<em><b>Signal</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PORT__SIGNAL = eINSTANCE.getPort_Signal();
/**
* The meta object literal for the '<em><b>Parameter Set</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PORT__PARAMETER_SET = eINSTANCE.getPort_ParameterSet();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ChannelImpl <em>Channel</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ChannelImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getChannel()
* @generated
*/
EClass CHANNEL = eINSTANCE.getChannel();
/**
* The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHANNEL__DIRECTION = eINSTANCE.getChannel_Direction();
/**
* The meta object literal for the '<em><b>Machine</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHANNEL__MACHINE = eINSTANCE.getChannel_Machine();
/**
* The meta object literal for the '<em><b>Port</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHANNEL__PORT = eINSTANCE.getChannel_Port();
/**
* The meta object literal for the '<em><b>Signal</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CHANNEL__SIGNAL = eINSTANCE.getChannel_Signal();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.SignalImpl <em>Signal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.SignalImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getSignal()
* @generated
*/
EClass SIGNAL = eINSTANCE.getSignal();
/**
* The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SIGNAL__DIRECTION = eINSTANCE.getSignal_Direction();
/**
* The meta object literal for the '<em><b>Parameter Set</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SIGNAL__PARAMETER_SET = eINSTANCE.getSignal_ParameterSet();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.FunctionImpl <em>Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.FunctionImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getFunction()
* @generated
*/
EClass FUNCTION = eINSTANCE.getFunction();
/**
* The meta object literal for the '<em><b>Parameter Set</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION__PARAMETER_SET = eINSTANCE.getFunction_ParameterSet();
/**
* The meta object literal for the '<em><b>Result Set</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION__RESULT_SET = eINSTANCE.getFunction_ResultSet();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ProcedureImpl <em>Procedure</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ProcedureImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getProcedure()
* @generated
*/
EClass PROCEDURE = eINSTANCE.getProcedure();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.RoutineImpl <em>Routine</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.RoutineImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getRoutine()
* @generated
*/
EClass ROUTINE = eINSTANCE.getRoutine();
/**
* The meta object literal for the '<em><b>Macro</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ROUTINE__MACRO = eINSTANCE.getRoutine_Macro();
/**
* The meta object literal for the '<em><b>Parameter Set</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROUTINE__PARAMETER_SET = eINSTANCE.getRoutine_ParameterSet();
/**
* The meta object literal for the '<em><b>Result Set</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROUTINE__RESULT_SET = eINSTANCE.getRoutine_ResultSet();
/**
* The meta object literal for the '<em><b>Body Block</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROUTINE__BODY_BLOCK = eINSTANCE.getRoutine_BodyBlock();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.InstanceMachineImpl <em>Instance Machine</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InstanceMachineImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getInstanceMachine()
* @generated
*/
EClass INSTANCE_MACHINE = eINSTANCE.getInstanceMachine();
/**
* The meta object literal for the '<em><b>Modifier</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INSTANCE_MACHINE__MODIFIER = eINSTANCE.getInstanceMachine_Modifier();
/**
* The meta object literal for the '<em><b>Model</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INSTANCE_MACHINE__MODEL = eINSTANCE.getInstanceMachine_Model();
/**
* The meta object literal for the '<em><b>Slot</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INSTANCE_MACHINE__SLOT = eINSTANCE.getInstanceMachine_Slot();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.SlotPropertyImpl <em>Slot Property</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.SlotPropertyImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getSlotProperty()
* @generated
*/
EClass SLOT_PROPERTY = eINSTANCE.getSlotProperty();
/**
* The meta object literal for the '<em><b>Xlia Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SLOT_PROPERTY__XLIA_PROPERTY = eINSTANCE.getSlotProperty_XliaProperty();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SLOT_PROPERTY__VALUE = eINSTANCE.getSlotProperty_Value();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ParameterImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PARAMETER__DIRECTION = eINSTANCE.getParameter_Direction();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ParameterSetImpl <em>Parameter Set</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ParameterSetImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getParameterSet()
* @generated
*/
EClass PARAMETER_SET = eINSTANCE.getParameterSet();
/**
* The meta object literal for the '<em><b>Parameter</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER_SET__PARAMETER = eINSTANCE.getParameterSet_Parameter();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.BehaviorImpl <em>Behavior</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.BehaviorImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getBehavior()
* @generated
*/
EClass BEHAVIOR = eINSTANCE.getBehavior();
/**
* The meta object literal for the '<em><b>Parameter</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BEHAVIOR__PARAMETER = eINSTANCE.getBehavior_Parameter();
/**
* The meta object literal for the '<em><b>Computation</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BEHAVIOR__COMPUTATION = eINSTANCE.getBehavior_Computation();
/**
* The meta object literal for the '<em><b>Execution</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BEHAVIOR__EXECUTION = eINSTANCE.getBehavior_Execution();
/**
* The meta object literal for the '<em><b>Interaction</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BEHAVIOR__INTERACTION = eINSTANCE.getBehavior_Interaction();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ModelOfComputationImpl <em>Model Of Computation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ModelOfComputationImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getModelOfComputation()
* @generated
*/
EClass MODEL_OF_COMPUTATION = eINSTANCE.getModelOfComputation();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ModelOfExecutionImpl <em>Model Of Execution</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ModelOfExecutionImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getModelOfExecution()
* @generated
*/
EClass MODEL_OF_EXECUTION = eINSTANCE.getModelOfExecution();
/**
* The meta object literal for the '<em><b>Create Routine</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_OF_EXECUTION__CREATE_ROUTINE = eINSTANCE.getModelOfExecution_CreateRoutine();
/**
* The meta object literal for the '<em><b>Init Routine</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_OF_EXECUTION__INIT_ROUTINE = eINSTANCE.getModelOfExecution_InitRoutine();
/**
* The meta object literal for the '<em><b>Final Routine</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_OF_EXECUTION__FINAL_ROUTINE = eINSTANCE.getModelOfExecution_FinalRoutine();
/**
* The meta object literal for the '<em><b>Enable Routine</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_OF_EXECUTION__ENABLE_ROUTINE = eINSTANCE.getModelOfExecution_EnableRoutine();
/**
* The meta object literal for the '<em><b>Disable Routine</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_OF_EXECUTION__DISABLE_ROUTINE = eINSTANCE.getModelOfExecution_DisableRoutine();
/**
* The meta object literal for the '<em><b>Concurrency Routine</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_OF_EXECUTION__CONCURRENCY_ROUTINE = eINSTANCE.getModelOfExecution_ConcurrencyRoutine();
/**
* The meta object literal for the '<em><b>Schedule Routine</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_OF_EXECUTION__SCHEDULE_ROUTINE = eINSTANCE.getModelOfExecution_ScheduleRoutine();
/**
* The meta object literal for the '<em><b>Irun Routine</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_OF_EXECUTION__IRUN_ROUTINE = eINSTANCE.getModelOfExecution_IrunRoutine();
/**
* The meta object literal for the '<em><b>Run Routine</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_OF_EXECUTION__RUN_ROUTINE = eINSTANCE.getModelOfExecution_RunRoutine();
/**
* The meta object literal for the '<em><b>Routine</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_OF_EXECUTION__ROUTINE = eINSTANCE.getModelOfExecution_Routine();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ModelOfInteractionImpl <em>Model Of Interaction</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ModelOfInteractionImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getModelOfInteraction()
* @generated
*/
EClass MODEL_OF_INTERACTION = eINSTANCE.getModelOfInteraction();
/**
* The meta object literal for the '<em><b>Routes</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_OF_INTERACTION__ROUTES = eINSTANCE.getModelOfInteraction_Routes();
/**
* The meta object literal for the '<em><b>Connectors</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL_OF_INTERACTION__CONNECTORS = eINSTANCE.getModelOfInteraction_Connectors();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ComProtocolImpl <em>Com Protocol</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ComProtocolImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getComProtocol()
* @generated
*/
EClass COM_PROTOCOL = eINSTANCE.getComProtocol();
/**
* The meta object literal for the '<em><b>Protocol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COM_PROTOCOL__PROTOCOL = eINSTANCE.getComProtocol_Protocol();
/**
* The meta object literal for the '<em><b>Cast</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COM_PROTOCOL__CAST = eINSTANCE.getComProtocol_Cast();
/**
* The meta object literal for the '<em><b>Inner buffer</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COM_PROTOCOL__INNER_BUFFER = eINSTANCE.getComProtocol_Inner_buffer();
/**
* The meta object literal for the '<em><b>Buffer</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COM_PROTOCOL__BUFFER = eINSTANCE.getComProtocol_Buffer();
/**
* The meta object literal for the '<em><b>Buffer Ref</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COM_PROTOCOL__BUFFER_REF = eINSTANCE.getComProtocol_BufferRef();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.RouteImpl <em>Route</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.RouteImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getRoute()
* @generated
*/
EClass ROUTE = eINSTANCE.getRoute();
/**
* The meta object literal for the '<em><b>Signals</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROUTE__SIGNALS = eINSTANCE.getRoute_Signals();
/**
* The meta object literal for the '<em><b>Protocol</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ROUTE__PROTOCOL = eINSTANCE.getRoute_Protocol();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ConnectorImpl <em>Connector</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ConnectorImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getConnector()
* @generated
*/
EClass CONNECTOR = eINSTANCE.getConnector();
/**
* The meta object literal for the '<em><b>Protocol</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONNECTOR__PROTOCOL = eINSTANCE.getConnector_Protocol();
/**
* The meta object literal for the '<em><b>Connector End</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONNECTOR__CONNECTOR_END = eINSTANCE.getConnector_ConnectorEnd();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ConnectorEndImpl <em>Connector End</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ConnectorEndImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getConnectorEnd()
* @generated
*/
EClass CONNECTOR_END = eINSTANCE.getConnectorEnd();
/**
* The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONNECTOR_END__DIRECTION = eINSTANCE.getConnectorEnd_Direction();
/**
* The meta object literal for the '<em><b>Protocol</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONNECTOR_END__PROTOCOL = eINSTANCE.getConnectorEnd_Protocol();
/**
* The meta object literal for the '<em><b>Points</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONNECTOR_END__POINTS = eINSTANCE.getConnectorEnd_Points();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.impl.ComPointImpl <em>Com Point</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.ComPointImpl
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getComPoint()
* @generated
*/
EClass COM_POINT = eINSTANCE.getComPoint();
/**
* The meta object literal for the '<em><b>Machine</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COM_POINT__MACHINE = eINSTANCE.getComPoint_Machine();
/**
* The meta object literal for the '<em><b>Port</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COM_POINT__PORT = eINSTANCE.getComPoint_Port();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.DesignKind <em>Design Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.DesignKind
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getDesignKind()
* @generated
*/
EEnum DESIGN_KIND = eINSTANCE.getDesignKind();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.ChannelDirection <em>Channel Direction</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.ChannelDirection
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getChannelDirection()
* @generated
*/
EEnum CHANNEL_DIRECTION = eINSTANCE.getChannelDirection();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.ParameterDirectionKind <em>Parameter Direction Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.ParameterDirectionKind
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getParameterDirectionKind()
* @generated
*/
EEnum PARAMETER_DIRECTION_KIND = eINSTANCE.getParameterDirectionKind();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComProtocolKind <em>Com Protocol Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComProtocolKind
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getComProtocolKind()
* @generated
*/
EEnum COM_PROTOCOL_KIND = eINSTANCE.getComProtocolKind();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.infrastructure.ComCastKind <em>Com Cast Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.infrastructure.ComCastKind
* @see org.eclipse.efm.ecore.formalml.infrastructure.impl.InfrastructurePackageImpl#getComCastKind()
* @generated
*/
EEnum COM_CAST_KIND = eINSTANCE.getComCastKind();
}
} //InfrastructurePackage