/**
*/
package edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.DeviceModelingLanguageFactory
* @model kind="package"
* @generated
*/
public interface DeviceModelingLanguagePackage extends EPackage
{
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "deviceModelingLanguage";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://http://mdcf.santos.cis.ksu.edu/devicemodel/DeviceModelingLanguage";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "deviceModelingLanguage";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
DeviceModelingLanguagePackage eINSTANCE = edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl.init();
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ModelImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getModel()
* @generated
*/
int MODEL = 0;
/**
* The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__SCHEMA = 0;
/**
* The feature id for the '<em><b>Class</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__CLASS = 1;
/**
* The feature id for the '<em><b>Product</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__PRODUCT = 2;
/**
* The feature id for the '<em><b>Decls</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL__DECLS = 3;
/**
* The number of structural features of the '<em>Model</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_FEATURE_COUNT = 4;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeclImpl <em>Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getDecl()
* @generated
*/
int DECL = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECL__NAME = 0;
/**
* The number of structural features of the '<em>Decl</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DECL_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TypeDeclImpl <em>Type Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TypeDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getTypeDecl()
* @generated
*/
int TYPE_DECL = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DECL__NAME = DECL__NAME;
/**
* The feature id for the '<em><b>Supers</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DECL__SUPERS = DECL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Decl</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DECL_FEATURE_COUNT = DECL_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.FeatureDeclImpl <em>Feature Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.FeatureDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getFeatureDecl()
* @generated
*/
int FEATURE_DECL = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_DECL__NAME = DECL__NAME;
/**
* The feature id for the '<em><b>Supers</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_DECL__SUPERS = DECL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_DECL__MEMBERS = DECL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Devices</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_DECL__DEVICES = DECL_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Assigns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_DECL__ASSIGNS = DECL_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Exp</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_DECL__EXP = DECL_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Feature Decl</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_DECL_FEATURE_COUNT = DECL_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.MemberDeclImpl <em>Member Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.MemberDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getMemberDecl()
* @generated
*/
int MEMBER_DECL = 4;
/**
* The number of structural features of the '<em>Member Decl</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MEMBER_DECL_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AttrDeclImpl <em>Attr Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AttrDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getAttrDecl()
* @generated
*/
int ATTR_DECL = 5;
/**
* The feature id for the '<em><b>Modifier</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTR_DECL__MODIFIER = MEMBER_DECL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Attribute Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTR_DECL__ATTRIBUTE_NAME = MEMBER_DECL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTR_DECL__TYPE = MEMBER_DECL_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Literal</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTR_DECL__LITERAL = MEMBER_DECL_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Attr Decl</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ATTR_DECL_FEATURE_COUNT = MEMBER_DECL_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ModifierImpl <em>Modifier</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ModifierImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getModifier()
* @generated
*/
int MODIFIER = 6;
/**
* The number of structural features of the '<em>Modifier</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODIFIER_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SubMemberDeclImpl <em>Sub Member Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SubMemberDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSubMemberDecl()
* @generated
*/
int SUB_MEMBER_DECL = 7;
/**
* The feature id for the '<em><b>Modifier</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUB_MEMBER_DECL__MODIFIER = MEMBER_DECL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUB_MEMBER_DECL__NAME = MEMBER_DECL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUB_MEMBER_DECL__TYPE = MEMBER_DECL_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Sub Member Decl</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUB_MEMBER_DECL_FEATURE_COUNT = MEMBER_DECL_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.MModifierImpl <em>MModifier</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.MModifierImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getMModifier()
* @generated
*/
int MMODIFIER = 8;
/**
* The number of structural features of the '<em>MModifier</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MMODIFIER_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AssignmentImpl <em>Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AssignmentImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getAssignment()
* @generated
*/
int ASSIGNMENT = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT__NAME = 0;
/**
* The feature id for the '<em><b>Exp</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT__EXP = 1;
/**
* The number of structural features of the '<em>Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ReportImpl <em>Report</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ReportImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getReport()
* @generated
*/
int REPORT = 10;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REPORT__NAME = 0;
/**
* The feature id for the '<em><b>Args</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REPORT__ARGS = 1;
/**
* The number of structural features of the '<em>Report</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REPORT_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.FeatureTypeImpl <em>Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.FeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getFeatureType()
* @generated
*/
int FEATURE_TYPE = 11;
/**
* The number of structural features of the '<em>Feature Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_TYPE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BaseFeatureTypeImpl <em>Base Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BaseFeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getBaseFeatureType()
* @generated
*/
int BASE_FEATURE_TYPE = 12;
/**
* The feature id for the '<em><b>Components</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASE_FEATURE_TYPE__COMPONENTS = FEATURE_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASE_FEATURE_TYPE__MEMBERS = FEATURE_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Base Feature Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASE_FEATURE_TYPE_FEATURE_COUNT = FEATURE_TYPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.InvariantDeclImpl <em>Invariant Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.InvariantDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getInvariantDecl()
* @generated
*/
int INVARIANT_DECL = 13;
/**
* The feature id for the '<em><b>Inv Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVARIANT_DECL__INV_NAME = MEMBER_DECL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Invariant Decl</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVARIANT_DECL_FEATURE_COUNT = MEMBER_DECL_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.MultiplicityInvariantImpl <em>Multiplicity Invariant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.MultiplicityInvariantImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getMultiplicityInvariant()
* @generated
*/
int MULTIPLICITY_INVARIANT = 14;
/**
* The feature id for the '<em><b>Inv Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTIPLICITY_INVARIANT__INV_NAME = INVARIANT_DECL__INV_NAME;
/**
* The feature id for the '<em><b>Lo</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTIPLICITY_INVARIANT__LO = INVARIANT_DECL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Hi</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTIPLICITY_INVARIANT__HI = INVARIANT_DECL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Match</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTIPLICITY_INVARIANT__MATCH = INVARIANT_DECL_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTIPLICITY_INVARIANT__TYPE = INVARIANT_DECL_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Multiplicity Invariant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MULTIPLICITY_INVARIANT_FEATURE_COUNT = INVARIANT_DECL_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.GeneralInvariantImpl <em>General Invariant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.GeneralInvariantImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getGeneralInvariant()
* @generated
*/
int GENERAL_INVARIANT = 15;
/**
* The feature id for the '<em><b>Inv Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERAL_INVARIANT__INV_NAME = INVARIANT_DECL__INV_NAME;
/**
* The feature id for the '<em><b>Exp</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERAL_INVARIANT__EXP = INVARIANT_DECL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>General Invariant</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERAL_INVARIANT_FEATURE_COUNT = INVARIANT_DECL_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SubMemberMatchImpl <em>Sub Member Match</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SubMemberMatchImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSubMemberMatch()
* @generated
*/
int SUB_MEMBER_MATCH = 16;
/**
* The feature id for the '<em><b>QNames</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUB_MEMBER_MATCH__QNAMES = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUB_MEMBER_MATCH__NAME = 1;
/**
* The feature id for the '<em><b>Any</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUB_MEMBER_MATCH__ANY = 2;
/**
* The number of structural features of the '<em>Sub Member Match</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SUB_MEMBER_MATCH_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ConstraintNatImpl <em>Constraint Nat</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ConstraintNatImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getConstraintNat()
* @generated
*/
int CONSTRAINT_NAT = 17;
/**
* The number of structural features of the '<em>Constraint Nat</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRAINT_NAT_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceImpl <em>Device</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getDevice()
* @generated
*/
int DEVICE = 18;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEVICE__NAME = FEATURE_DECL__NAME;
/**
* The feature id for the '<em><b>Supers</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEVICE__SUPERS = FEATURE_DECL__SUPERS;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEVICE__MEMBERS = FEATURE_DECL__MEMBERS;
/**
* The feature id for the '<em><b>Devices</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEVICE__DEVICES = FEATURE_DECL__DEVICES;
/**
* The feature id for the '<em><b>Assigns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEVICE__ASSIGNS = FEATURE_DECL__ASSIGNS;
/**
* The feature id for the '<em><b>Exp</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEVICE__EXP = FEATURE_DECL__EXP;
/**
* The feature id for the '<em><b>Components</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEVICE__COMPONENTS = FEATURE_DECL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEVICE__CONSTRAINT = FEATURE_DECL_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Device</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DEVICE_FEATURE_COUNT = FEATURE_DECL_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ConstraintExpImpl <em>Constraint Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ConstraintExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getConstraintExp()
* @generated
*/
int CONSTRAINT_EXP = 19;
/**
* The feature id for the '<em><b>Cond</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRAINT_EXP__COND = 0;
/**
* The number of structural features of the '<em>Constraint Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRAINT_EXP_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ParamImpl <em>Param</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ParamImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getParam()
* @generated
*/
int PARAM = 20;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAM__NAME = 0;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAM__TYPE = 1;
/**
* The number of structural features of the '<em>Param</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAM_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ReportMemberDeclImpl <em>Report Member Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ReportMemberDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getReportMemberDecl()
* @generated
*/
int REPORT_MEMBER_DECL = 21;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REPORT_MEMBER_DECL__NAME = 0;
/**
* The feature id for the '<em><b>Binding Name</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REPORT_MEMBER_DECL__BINDING_NAME = 1;
/**
* The number of structural features of the '<em>Report Member Decl</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REPORT_MEMBER_DECL_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AccessorImpl <em>Accessor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AccessorImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getAccessor()
* @generated
*/
int ACCESSOR = 22;
/**
* The number of structural features of the '<em>Accessor</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACCESSOR_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ExpImpl <em>Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getExp()
* @generated
*/
int EXP = 23;
/**
* The number of structural features of the '<em>Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXP_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.PrimaryImpl <em>Primary</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.PrimaryImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getPrimary()
* @generated
*/
int PRIMARY = 24;
/**
* The number of structural features of the '<em>Primary</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMARY_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TypeImpl <em>Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getType()
* @generated
*/
int TYPE = 25;
/**
* The number of structural features of the '<em>Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BaseTypeImpl <em>Base Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BaseTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getBaseType()
* @generated
*/
int BASE_TYPE = 26;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASE_TYPE__TYPE = TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Base Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASE_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.LiteralImpl <em>Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.LiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getLiteral()
* @generated
*/
int LITERAL = 27;
/**
* The number of structural features of the '<em>Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BasicLiteralImpl <em>Basic Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BasicLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getBasicLiteral()
* @generated
*/
int BASIC_LITERAL = 28;
/**
* The feature id for the '<em><b>Type Cons</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASIC_LITERAL__TYPE_CONS = LITERAL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Lit</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASIC_LITERAL__LIT = LITERAL_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Basic Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BASIC_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TupleLiteralImpl <em>Tuple Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TupleLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getTupleLiteral()
* @generated
*/
int TUPLE_LITERAL = 29;
/**
* The feature id for the '<em><b>Elems</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL__ELEMS = LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Tuple Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SeqLiteralImpl <em>Seq Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SeqLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSeqLiteral()
* @generated
*/
int SEQ_LITERAL = 30;
/**
* The feature id for the '<em><b>Element Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQ_LITERAL__ELEMENT_TYPE = LITERAL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Elems</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQ_LITERAL__ELEMS = LITERAL_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Seq Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQ_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SetLiteralImpl <em>Set Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SetLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSetLiteral()
* @generated
*/
int SET_LITERAL = 31;
/**
* The feature id for the '<em><b>Element Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_LITERAL__ELEMENT_TYPE = LITERAL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Elems</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_LITERAL__ELEMS = LITERAL_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Set Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OptionLiteralImpl <em>Option Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OptionLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getOptionLiteral()
* @generated
*/
int OPTION_LITERAL = 32;
/**
* The number of structural features of the '<em>Option Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPTION_LITERAL_FEATURE_COUNT = LITERAL_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleLiteralImpl <em>Simple Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleLiteral()
* @generated
*/
int SIMPLE_LITERAL = 33;
/**
* The number of structural features of the '<em>Simple Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_LITERAL_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleBasicLiteralImpl <em>Simple Basic Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleBasicLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleBasicLiteral()
* @generated
*/
int SIMPLE_BASIC_LITERAL = 34;
/**
* The feature id for the '<em><b>Lit</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_BASIC_LITERAL__LIT = SIMPLE_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Simple Basic Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_BASIC_LITERAL_FEATURE_COUNT = SIMPLE_LITERAL_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleTupleLiteralImpl <em>Simple Tuple Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleTupleLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleTupleLiteral()
* @generated
*/
int SIMPLE_TUPLE_LITERAL = 35;
/**
* The feature id for the '<em><b>Elems</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_TUPLE_LITERAL__ELEMS = SIMPLE_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Simple Tuple Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_TUPLE_LITERAL_FEATURE_COUNT = SIMPLE_LITERAL_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleOptionLiteralImpl <em>Simple Option Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleOptionLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleOptionLiteral()
* @generated
*/
int SIMPLE_OPTION_LITERAL = 36;
/**
* The number of structural features of the '<em>Simple Option Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_OPTION_LITERAL_FEATURE_COUNT = SIMPLE_LITERAL_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleSeqLiteralImpl <em>Simple Seq Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleSeqLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleSeqLiteral()
* @generated
*/
int SIMPLE_SEQ_LITERAL = 37;
/**
* The feature id for the '<em><b>Elems</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_SEQ_LITERAL__ELEMS = SIMPLE_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Simple Seq Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_SEQ_LITERAL_FEATURE_COUNT = SIMPLE_LITERAL_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleSetLiteralImpl <em>Simple Set Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleSetLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleSetLiteral()
* @generated
*/
int SIMPLE_SET_LITERAL = 38;
/**
* The feature id for the '<em><b>Elems</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_SET_LITERAL__ELEMS = SIMPLE_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Simple Set Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_SET_LITERAL_FEATURE_COUNT = SIMPLE_LITERAL_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.FeatureImpl <em>Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.FeatureImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getFeature()
* @generated
*/
int FEATURE = 39;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__NAME = FEATURE_DECL__NAME;
/**
* The feature id for the '<em><b>Supers</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__SUPERS = FEATURE_DECL__SUPERS;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__MEMBERS = FEATURE_DECL__MEMBERS;
/**
* The feature id for the '<em><b>Devices</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__DEVICES = FEATURE_DECL__DEVICES;
/**
* The feature id for the '<em><b>Assigns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__ASSIGNS = FEATURE_DECL__ASSIGNS;
/**
* The feature id for the '<em><b>Exp</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__EXP = FEATURE_DECL__EXP;
/**
* The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__SCHEMA = FEATURE_DECL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Class</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__CLASS = FEATURE_DECL_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Product</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__PRODUCT = FEATURE_DECL_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Feature</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_FEATURE_COUNT = FEATURE_DECL_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DataImpl <em>Data</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DataImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getData()
* @generated
*/
int DATA = 40;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA__NAME = FEATURE_DECL__NAME;
/**
* The feature id for the '<em><b>Supers</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA__SUPERS = FEATURE_DECL__SUPERS;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA__MEMBERS = FEATURE_DECL__MEMBERS;
/**
* The feature id for the '<em><b>Devices</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA__DEVICES = FEATURE_DECL__DEVICES;
/**
* The feature id for the '<em><b>Assigns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA__ASSIGNS = FEATURE_DECL__ASSIGNS;
/**
* The feature id for the '<em><b>Exp</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA__EXP = FEATURE_DECL__EXP;
/**
* The number of structural features of the '<em>Data</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_FEATURE_COUNT = FEATURE_DECL_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AppImpl <em>App</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AppImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getApp()
* @generated
*/
int APP = 41;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APP__NAME = FEATURE_DECL__NAME;
/**
* The feature id for the '<em><b>Supers</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APP__SUPERS = FEATURE_DECL__SUPERS;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APP__MEMBERS = FEATURE_DECL__MEMBERS;
/**
* The feature id for the '<em><b>Devices</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APP__DEVICES = FEATURE_DECL__DEVICES;
/**
* The feature id for the '<em><b>Assigns</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APP__ASSIGNS = FEATURE_DECL__ASSIGNS;
/**
* The feature id for the '<em><b>Exp</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APP__EXP = FEATURE_DECL__EXP;
/**
* The number of structural features of the '<em>App</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int APP_FEATURE_COUNT = FEATURE_DECL_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ConstImpl <em>Const</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ConstImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getConst()
* @generated
*/
int CONST = 42;
/**
* The feature id for the '<em><b>Schema</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONST__SCHEMA = MODIFIER_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Class</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONST__CLASS = MODIFIER_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Product</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONST__PRODUCT = MODIFIER_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Instance</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONST__INSTANCE = MODIFIER_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Const</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONST_FEATURE_COUNT = MODIFIER_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ValImpl <em>Val</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ValImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getVal()
* @generated
*/
int VAL = 43;
/**
* The number of structural features of the '<em>Val</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAL_FEATURE_COUNT = MODIFIER_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.VarImpl <em>Var</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.VarImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getVar()
* @generated
*/
int VAR = 44;
/**
* The number of structural features of the '<em>Var</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VAR_FEATURE_COUNT = MODIFIER_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OverrideImpl <em>Override</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OverrideImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getOverride()
* @generated
*/
int OVERRIDE = 45;
/**
* The number of structural features of the '<em>Override</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OVERRIDE_FEATURE_COUNT = MODIFIER_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OptionFeatureTypeImpl <em>Option Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OptionFeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getOptionFeatureType()
* @generated
*/
int OPTION_FEATURE_TYPE = 46;
/**
* The feature id for the '<em><b>Base</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPTION_FEATURE_TYPE__BASE = FEATURE_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>None</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPTION_FEATURE_TYPE__NONE = FEATURE_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Option Feature Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPTION_FEATURE_TYPE_FEATURE_COUNT = FEATURE_TYPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SomeFeatureTypeImpl <em>Some Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SomeFeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSomeFeatureType()
* @generated
*/
int SOME_FEATURE_TYPE = 47;
/**
* The feature id for the '<em><b>Base</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOME_FEATURE_TYPE__BASE = FEATURE_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOME_FEATURE_TYPE__MEMBERS = FEATURE_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Some Feature Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOME_FEATURE_TYPE_FEATURE_COUNT = FEATURE_TYPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.EitherFeatureTypeImpl <em>Either Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.EitherFeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getEitherFeatureType()
* @generated
*/
int EITHER_FEATURE_TYPE = 48;
/**
* The feature id for the '<em><b>Bases</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EITHER_FEATURE_TYPE__BASES = FEATURE_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Choice</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EITHER_FEATURE_TYPE__CHOICE = FEATURE_TYPE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EITHER_FEATURE_TYPE__MEMBERS = FEATURE_TYPE_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Either Feature Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EITHER_FEATURE_TYPE_FEATURE_COUNT = FEATURE_TYPE_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SeqFeatureTypeImpl <em>Seq Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SeqFeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSeqFeatureType()
* @generated
*/
int SEQ_FEATURE_TYPE = 49;
/**
* The feature id for the '<em><b>Base</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQ_FEATURE_TYPE__BASE = FEATURE_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQ_FEATURE_TYPE__ELEMENTS = FEATURE_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Seq Feature Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQ_FEATURE_TYPE_FEATURE_COUNT = FEATURE_TYPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SetFeatureTypeImpl <em>Set Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SetFeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSetFeatureType()
* @generated
*/
int SET_FEATURE_TYPE = 50;
/**
* The feature id for the '<em><b>Base</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_FEATURE_TYPE__BASE = FEATURE_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_FEATURE_TYPE__ELEMENTS = FEATURE_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Set Feature Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_FEATURE_TYPE_FEATURE_COUNT = FEATURE_TYPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NumNatConstraintImpl <em>Num Nat Constraint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NumNatConstraintImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getNumNatConstraint()
* @generated
*/
int NUM_NAT_CONSTRAINT = 51;
/**
* The feature id for the '<em><b>Num</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUM_NAT_CONSTRAINT__NUM = CONSTRAINT_NAT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Num Nat Constraint</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUM_NAT_CONSTRAINT_FEATURE_COUNT = CONSTRAINT_NAT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AnyNatConstraintImpl <em>Any Nat Constraint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AnyNatConstraintImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getAnyNatConstraint()
* @generated
*/
int ANY_NAT_CONSTRAINT = 52;
/**
* The number of structural features of the '<em>Any Nat Constraint</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANY_NAT_CONSTRAINT_FEATURE_COUNT = CONSTRAINT_NAT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BinaryExpImpl <em>Binary Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BinaryExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getBinaryExp()
* @generated
*/
int BINARY_EXP = 53;
/**
* The feature id for the '<em><b>Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINARY_EXP__LEFT = EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Op</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINARY_EXP__OP = EXP_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINARY_EXP__RIGHT = EXP_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Binary Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BINARY_EXP_FEATURE_COUNT = EXP_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.UnaryExpImpl <em>Unary Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.UnaryExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getUnaryExp()
* @generated
*/
int UNARY_EXP = 54;
/**
* The feature id for the '<em><b>Op</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_EXP__OP = EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Arg</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_EXP__ARG = EXP_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Unary Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNARY_EXP_FEATURE_COUNT = EXP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.PrimaryExpImpl <em>Primary Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.PrimaryExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getPrimaryExp()
* @generated
*/
int PRIMARY_EXP = 55;
/**
* The feature id for the '<em><b>Primary</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMARY_EXP__PRIMARY = EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Primary Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMARY_EXP_FEATURE_COUNT = EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AccessExpImpl <em>Access Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AccessExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getAccessExp()
* @generated
*/
int ACCESS_EXP = 56;
/**
* The feature id for the '<em><b>Base</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACCESS_EXP__BASE = EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Accessor</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACCESS_EXP__ACCESSOR = EXP_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Access Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACCESS_EXP_FEATURE_COUNT = EXP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NameExpImpl <em>Name Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NameExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getNameExp()
* @generated
*/
int NAME_EXP = 57;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAME_EXP__ID = PRIMARY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Name Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAME_EXP_FEATURE_COUNT = PRIMARY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.LiteralExpImpl <em>Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.LiteralExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getLiteralExp()
* @generated
*/
int LITERAL_EXP = 58;
/**
* The feature id for the '<em><b>Lit</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_EXP__LIT = PRIMARY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_EXP_FEATURE_COUNT = PRIMARY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SeqTypeImpl <em>Seq Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SeqTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSeqType()
* @generated
*/
int SEQ_TYPE = 59;
/**
* The feature id for the '<em><b>Base</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQ_TYPE__BASE = TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Seq Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQ_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SetTypeImpl <em>Set Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SetTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSetType()
* @generated
*/
int SET_TYPE = 60;
/**
* The feature id for the '<em><b>Base</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_TYPE__BASE = TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Set Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TupleTypeImpl <em>Tuple Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TupleTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getTupleType()
* @generated
*/
int TUPLE_TYPE = 61;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_TYPE__TYPE = BASE_TYPE__TYPE;
/**
* The feature id for the '<em><b>Elem Types</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_TYPE__ELEM_TYPES = BASE_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Tuple Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_TYPE_FEATURE_COUNT = BASE_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OptionTypeImpl <em>Option Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OptionTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getOptionType()
* @generated
*/
int OPTION_TYPE = 62;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPTION_TYPE__TYPE = BASE_TYPE__TYPE;
/**
* The feature id for the '<em><b>Base</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPTION_TYPE__BASE = BASE_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Option Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPTION_TYPE_FEATURE_COUNT = BASE_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SomeTypeImpl <em>Some Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SomeTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSomeType()
* @generated
*/
int SOME_TYPE = 63;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOME_TYPE__TYPE = BASE_TYPE__TYPE;
/**
* The feature id for the '<em><b>Base</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOME_TYPE__BASE = BASE_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Some Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOME_TYPE_FEATURE_COUNT = BASE_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NoneTypeImpl <em>None Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NoneTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getNoneType()
* @generated
*/
int NONE_TYPE = 64;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NONE_TYPE__TYPE = BASE_TYPE__TYPE;
/**
* The feature id for the '<em><b>Base</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NONE_TYPE__BASE = BASE_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>None Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NONE_TYPE_FEATURE_COUNT = BASE_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NoneLiteralImpl <em>None Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NoneLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getNoneLiteral()
* @generated
*/
int NONE_LITERAL = 65;
/**
* The feature id for the '<em><b>Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NONE_LITERAL__TYPE = OPTION_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>None Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NONE_LITERAL_FEATURE_COUNT = OPTION_LITERAL_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SomeLiteralImpl <em>Some Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SomeLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSomeLiteral()
* @generated
*/
int SOME_LITERAL = 66;
/**
* The feature id for the '<em><b>Lit</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOME_LITERAL__LIT = OPTION_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Some Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SOME_LITERAL_FEATURE_COUNT = OPTION_LITERAL_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleNoneLiteralImpl <em>Simple None Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleNoneLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleNoneLiteral()
* @generated
*/
int SIMPLE_NONE_LITERAL = 67;
/**
* The number of structural features of the '<em>Simple None Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_NONE_LITERAL_FEATURE_COUNT = SIMPLE_OPTION_LITERAL_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleSomeLiteralImpl <em>Simple Some Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleSomeLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleSomeLiteral()
* @generated
*/
int SIMPLE_SOME_LITERAL = 68;
/**
* The feature id for the '<em><b>Lit</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_SOME_LITERAL__LIT = SIMPLE_OPTION_LITERAL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Simple Some Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_SOME_LITERAL_FEATURE_COUNT = SIMPLE_OPTION_LITERAL_FEATURE_COUNT + 1;
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Model <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Model
* @generated
*/
EClass getModel();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Model#isSchema <em>Schema</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Schema</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Model#isSchema()
* @see #getModel()
* @generated
*/
EAttribute getModel_Schema();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Model#isClass <em>Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Class</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Model#isClass()
* @see #getModel()
* @generated
*/
EAttribute getModel_Class();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Model#isProduct <em>Product</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Product</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Model#isProduct()
* @see #getModel()
* @generated
*/
EAttribute getModel_Product();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Model#getDecls <em>Decls</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Decls</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Model#getDecls()
* @see #getModel()
* @generated
*/
EReference getModel_Decls();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Decl <em>Decl</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Decl</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Decl
* @generated
*/
EClass getDecl();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Decl#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Decl#getName()
* @see #getDecl()
* @generated
*/
EAttribute getDecl_Name();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TypeDecl <em>Type Decl</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type Decl</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TypeDecl
* @generated
*/
EClass getTypeDecl();
/**
* Returns the meta object for the reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TypeDecl#getSupers <em>Supers</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Supers</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TypeDecl#getSupers()
* @see #getTypeDecl()
* @generated
*/
EReference getTypeDecl_Supers();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl <em>Feature Decl</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Feature Decl</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl
* @generated
*/
EClass getFeatureDecl();
/**
* Returns the meta object for the reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl#getSupers <em>Supers</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Supers</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl#getSupers()
* @see #getFeatureDecl()
* @generated
*/
EReference getFeatureDecl_Supers();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl#getMembers <em>Members</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Members</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl#getMembers()
* @see #getFeatureDecl()
* @generated
*/
EReference getFeatureDecl_Members();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl#getDevices <em>Devices</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Devices</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl#getDevices()
* @see #getFeatureDecl()
* @generated
*/
EReference getFeatureDecl_Devices();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl#getAssigns <em>Assigns</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Assigns</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl#getAssigns()
* @see #getFeatureDecl()
* @generated
*/
EReference getFeatureDecl_Assigns();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl#getExp <em>Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Exp</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureDecl#getExp()
* @see #getFeatureDecl()
* @generated
*/
EReference getFeatureDecl_Exp();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MemberDecl <em>Member Decl</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Member Decl</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MemberDecl
* @generated
*/
EClass getMemberDecl();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AttrDecl <em>Attr Decl</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Attr Decl</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AttrDecl
* @generated
*/
EClass getAttrDecl();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AttrDecl#getModifier <em>Modifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Modifier</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AttrDecl#getModifier()
* @see #getAttrDecl()
* @generated
*/
EReference getAttrDecl_Modifier();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AttrDecl#getAttributeName <em>Attribute Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Attribute Name</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AttrDecl#getAttributeName()
* @see #getAttrDecl()
* @generated
*/
EAttribute getAttrDecl_AttributeName();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AttrDecl#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AttrDecl#getType()
* @see #getAttrDecl()
* @generated
*/
EReference getAttrDecl_Type();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AttrDecl#getLiteral <em>Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AttrDecl#getLiteral()
* @see #getAttrDecl()
* @generated
*/
EReference getAttrDecl_Literal();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Modifier <em>Modifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Modifier</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Modifier
* @generated
*/
EClass getModifier();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberDecl <em>Sub Member Decl</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sub Member Decl</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberDecl
* @generated
*/
EClass getSubMemberDecl();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberDecl#getModifier <em>Modifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Modifier</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberDecl#getModifier()
* @see #getSubMemberDecl()
* @generated
*/
EReference getSubMemberDecl_Modifier();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberDecl#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberDecl#getName()
* @see #getSubMemberDecl()
* @generated
*/
EAttribute getSubMemberDecl_Name();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberDecl#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberDecl#getType()
* @see #getSubMemberDecl()
* @generated
*/
EReference getSubMemberDecl_Type();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MModifier <em>MModifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>MModifier</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MModifier
* @generated
*/
EClass getMModifier();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Assignment <em>Assignment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Assignment</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Assignment
* @generated
*/
EClass getAssignment();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Assignment#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Assignment#getName()
* @see #getAssignment()
* @generated
*/
EAttribute getAssignment_Name();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Assignment#getExp <em>Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Exp</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Assignment#getExp()
* @see #getAssignment()
* @generated
*/
EReference getAssignment_Exp();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Report <em>Report</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Report</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Report
* @generated
*/
EClass getReport();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Report#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Report#getName()
* @see #getReport()
* @generated
*/
EAttribute getReport_Name();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Report#getArgs <em>Args</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Args</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Report#getArgs()
* @see #getReport()
* @generated
*/
EReference getReport_Args();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureType <em>Feature Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Feature Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.FeatureType
* @generated
*/
EClass getFeatureType();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BaseFeatureType <em>Base Feature Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Base Feature Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BaseFeatureType
* @generated
*/
EClass getBaseFeatureType();
/**
* Returns the meta object for the reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BaseFeatureType#getComponents <em>Components</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Components</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BaseFeatureType#getComponents()
* @see #getBaseFeatureType()
* @generated
*/
EReference getBaseFeatureType_Components();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BaseFeatureType#getMembers <em>Members</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Members</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BaseFeatureType#getMembers()
* @see #getBaseFeatureType()
* @generated
*/
EReference getBaseFeatureType_Members();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.InvariantDecl <em>Invariant Decl</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Invariant Decl</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.InvariantDecl
* @generated
*/
EClass getInvariantDecl();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.InvariantDecl#getInvName <em>Inv Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Inv Name</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.InvariantDecl#getInvName()
* @see #getInvariantDecl()
* @generated
*/
EAttribute getInvariantDecl_InvName();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MultiplicityInvariant <em>Multiplicity Invariant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Multiplicity Invariant</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MultiplicityInvariant
* @generated
*/
EClass getMultiplicityInvariant();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MultiplicityInvariant#getLo <em>Lo</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Lo</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MultiplicityInvariant#getLo()
* @see #getMultiplicityInvariant()
* @generated
*/
EReference getMultiplicityInvariant_Lo();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MultiplicityInvariant#getHi <em>Hi</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Hi</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MultiplicityInvariant#getHi()
* @see #getMultiplicityInvariant()
* @generated
*/
EReference getMultiplicityInvariant_Hi();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MultiplicityInvariant#getMatch <em>Match</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Match</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MultiplicityInvariant#getMatch()
* @see #getMultiplicityInvariant()
* @generated
*/
EReference getMultiplicityInvariant_Match();
/**
* Returns the meta object for the reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MultiplicityInvariant#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.MultiplicityInvariant#getType()
* @see #getMultiplicityInvariant()
* @generated
*/
EReference getMultiplicityInvariant_Type();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.GeneralInvariant <em>General Invariant</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>General Invariant</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.GeneralInvariant
* @generated
*/
EClass getGeneralInvariant();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.GeneralInvariant#getExp <em>Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Exp</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.GeneralInvariant#getExp()
* @see #getGeneralInvariant()
* @generated
*/
EReference getGeneralInvariant_Exp();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberMatch <em>Sub Member Match</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sub Member Match</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberMatch
* @generated
*/
EClass getSubMemberMatch();
/**
* Returns the meta object for the attribute list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberMatch#getQNames <em>QNames</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>QNames</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberMatch#getQNames()
* @see #getSubMemberMatch()
* @generated
*/
EAttribute getSubMemberMatch_QNames();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberMatch#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberMatch#getName()
* @see #getSubMemberMatch()
* @generated
*/
EAttribute getSubMemberMatch_Name();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberMatch#getAny <em>Any</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Any</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SubMemberMatch#getAny()
* @see #getSubMemberMatch()
* @generated
*/
EAttribute getSubMemberMatch_Any();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ConstraintNat <em>Constraint Nat</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Constraint Nat</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ConstraintNat
* @generated
*/
EClass getConstraintNat();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Device <em>Device</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Device</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Device
* @generated
*/
EClass getDevice();
/**
* Returns the meta object for the reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Device#getComponents <em>Components</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Components</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Device#getComponents()
* @see #getDevice()
* @generated
*/
EReference getDevice_Components();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Device#getConstraint <em>Constraint</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Constraint</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Device#getConstraint()
* @see #getDevice()
* @generated
*/
EReference getDevice_Constraint();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ConstraintExp <em>Constraint Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Constraint Exp</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ConstraintExp
* @generated
*/
EClass getConstraintExp();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ConstraintExp#getCond <em>Cond</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Cond</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ConstraintExp#getCond()
* @see #getConstraintExp()
* @generated
*/
EReference getConstraintExp_Cond();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Param <em>Param</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Param</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Param
* @generated
*/
EClass getParam();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Param#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Param#getName()
* @see #getParam()
* @generated
*/
EAttribute getParam_Name();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Param#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Param#getType()
* @see #getParam()
* @generated
*/
EReference getParam_Type();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ReportMemberDecl <em>Report Member Decl</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Report Member Decl</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ReportMemberDecl
* @generated
*/
EClass getReportMemberDecl();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ReportMemberDecl#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ReportMemberDecl#getName()
* @see #getReportMemberDecl()
* @generated
*/
EAttribute getReportMemberDecl_Name();
/**
* Returns the meta object for the reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ReportMemberDecl#getBindingName <em>Binding Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Binding Name</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.ReportMemberDecl#getBindingName()
* @see #getReportMemberDecl()
* @generated
*/
EReference getReportMemberDecl_BindingName();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Accessor <em>Accessor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Accessor</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Accessor
* @generated
*/
EClass getAccessor();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Exp <em>Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Exp</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Exp
* @generated
*/
EClass getExp();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Primary <em>Primary</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primary</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Primary
* @generated
*/
EClass getPrimary();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Type <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Type
* @generated
*/
EClass getType();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BaseType <em>Base Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Base Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BaseType
* @generated
*/
EClass getBaseType();
/**
* Returns the meta object for the reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BaseType#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BaseType#getType()
* @see #getBaseType()
* @generated
*/
EReference getBaseType_Type();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Literal <em>Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Literal
* @generated
*/
EClass getLiteral();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BasicLiteral <em>Basic Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Basic Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BasicLiteral
* @generated
*/
EClass getBasicLiteral();
/**
* Returns the meta object for the reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BasicLiteral#getTypeCons <em>Type Cons</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type Cons</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BasicLiteral#getTypeCons()
* @see #getBasicLiteral()
* @generated
*/
EReference getBasicLiteral_TypeCons();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BasicLiteral#getLit <em>Lit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Lit</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BasicLiteral#getLit()
* @see #getBasicLiteral()
* @generated
*/
EAttribute getBasicLiteral_Lit();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TupleLiteral <em>Tuple Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tuple Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TupleLiteral
* @generated
*/
EClass getTupleLiteral();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TupleLiteral#getElems <em>Elems</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elems</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TupleLiteral#getElems()
* @see #getTupleLiteral()
* @generated
*/
EReference getTupleLiteral_Elems();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqLiteral <em>Seq Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Seq Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqLiteral
* @generated
*/
EClass getSeqLiteral();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqLiteral#getElementType <em>Element Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Element Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqLiteral#getElementType()
* @see #getSeqLiteral()
* @generated
*/
EReference getSeqLiteral_ElementType();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqLiteral#getElems <em>Elems</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elems</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqLiteral#getElems()
* @see #getSeqLiteral()
* @generated
*/
EReference getSeqLiteral_Elems();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetLiteral <em>Set Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Set Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetLiteral
* @generated
*/
EClass getSetLiteral();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetLiteral#getElementType <em>Element Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Element Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetLiteral#getElementType()
* @see #getSetLiteral()
* @generated
*/
EReference getSetLiteral_ElementType();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetLiteral#getElems <em>Elems</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elems</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetLiteral#getElems()
* @see #getSetLiteral()
* @generated
*/
EReference getSetLiteral_Elems();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionLiteral <em>Option Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Option Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionLiteral
* @generated
*/
EClass getOptionLiteral();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleLiteral <em>Simple Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleLiteral
* @generated
*/
EClass getSimpleLiteral();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleBasicLiteral <em>Simple Basic Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Basic Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleBasicLiteral
* @generated
*/
EClass getSimpleBasicLiteral();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleBasicLiteral#getLit <em>Lit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Lit</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleBasicLiteral#getLit()
* @see #getSimpleBasicLiteral()
* @generated
*/
EAttribute getSimpleBasicLiteral_Lit();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleTupleLiteral <em>Simple Tuple Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Tuple Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleTupleLiteral
* @generated
*/
EClass getSimpleTupleLiteral();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleTupleLiteral#getElems <em>Elems</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elems</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleTupleLiteral#getElems()
* @see #getSimpleTupleLiteral()
* @generated
*/
EReference getSimpleTupleLiteral_Elems();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleOptionLiteral <em>Simple Option Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Option Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleOptionLiteral
* @generated
*/
EClass getSimpleOptionLiteral();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSeqLiteral <em>Simple Seq Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Seq Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSeqLiteral
* @generated
*/
EClass getSimpleSeqLiteral();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSeqLiteral#getElems <em>Elems</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elems</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSeqLiteral#getElems()
* @see #getSimpleSeqLiteral()
* @generated
*/
EReference getSimpleSeqLiteral_Elems();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSetLiteral <em>Simple Set Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Set Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSetLiteral
* @generated
*/
EClass getSimpleSetLiteral();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSetLiteral#getElems <em>Elems</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elems</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSetLiteral#getElems()
* @see #getSimpleSetLiteral()
* @generated
*/
EReference getSimpleSetLiteral_Elems();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Feature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Feature</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Feature
* @generated
*/
EClass getFeature();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Feature#isSchema <em>Schema</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Schema</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Feature#isSchema()
* @see #getFeature()
* @generated
*/
EAttribute getFeature_Schema();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Feature#isClass <em>Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Class</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Feature#isClass()
* @see #getFeature()
* @generated
*/
EAttribute getFeature_Class();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Feature#isProduct <em>Product</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Product</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Feature#isProduct()
* @see #getFeature()
* @generated
*/
EAttribute getFeature_Product();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Data <em>Data</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Data</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Data
* @generated
*/
EClass getData();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.App <em>App</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>App</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.App
* @generated
*/
EClass getApp();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Const <em>Const</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Const</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Const
* @generated
*/
EClass getConst();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Const#isSchema <em>Schema</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Schema</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Const#isSchema()
* @see #getConst()
* @generated
*/
EAttribute getConst_Schema();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Const#isClass <em>Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Class</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Const#isClass()
* @see #getConst()
* @generated
*/
EAttribute getConst_Class();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Const#isProduct <em>Product</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Product</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Const#isProduct()
* @see #getConst()
* @generated
*/
EAttribute getConst_Product();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Const#isInstance <em>Instance</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Instance</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Const#isInstance()
* @see #getConst()
* @generated
*/
EAttribute getConst_Instance();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Val <em>Val</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Val</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Val
* @generated
*/
EClass getVal();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Var <em>Var</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Var</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Var
* @generated
*/
EClass getVar();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Override <em>Override</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Override</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.Override
* @generated
*/
EClass getOverride();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionFeatureType <em>Option Feature Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Option Feature Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionFeatureType
* @generated
*/
EClass getOptionFeatureType();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionFeatureType#getBase <em>Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Base</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionFeatureType#getBase()
* @see #getOptionFeatureType()
* @generated
*/
EReference getOptionFeatureType_Base();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionFeatureType#isNone <em>None</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>None</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionFeatureType#isNone()
* @see #getOptionFeatureType()
* @generated
*/
EAttribute getOptionFeatureType_None();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeFeatureType <em>Some Feature Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Some Feature Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeFeatureType
* @generated
*/
EClass getSomeFeatureType();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeFeatureType#getBase <em>Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Base</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeFeatureType#getBase()
* @see #getSomeFeatureType()
* @generated
*/
EReference getSomeFeatureType_Base();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeFeatureType#getMembers <em>Members</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Members</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeFeatureType#getMembers()
* @see #getSomeFeatureType()
* @generated
*/
EReference getSomeFeatureType_Members();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.EitherFeatureType <em>Either Feature Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Either Feature Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.EitherFeatureType
* @generated
*/
EClass getEitherFeatureType();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.EitherFeatureType#getBases <em>Bases</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Bases</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.EitherFeatureType#getBases()
* @see #getEitherFeatureType()
* @generated
*/
EReference getEitherFeatureType_Bases();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.EitherFeatureType#getChoice <em>Choice</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Choice</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.EitherFeatureType#getChoice()
* @see #getEitherFeatureType()
* @generated
*/
EAttribute getEitherFeatureType_Choice();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.EitherFeatureType#getMembers <em>Members</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Members</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.EitherFeatureType#getMembers()
* @see #getEitherFeatureType()
* @generated
*/
EReference getEitherFeatureType_Members();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqFeatureType <em>Seq Feature Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Seq Feature Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqFeatureType
* @generated
*/
EClass getSeqFeatureType();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqFeatureType#getBase <em>Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Base</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqFeatureType#getBase()
* @see #getSeqFeatureType()
* @generated
*/
EReference getSeqFeatureType_Base();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqFeatureType#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqFeatureType#getElements()
* @see #getSeqFeatureType()
* @generated
*/
EReference getSeqFeatureType_Elements();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetFeatureType <em>Set Feature Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Set Feature Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetFeatureType
* @generated
*/
EClass getSetFeatureType();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetFeatureType#getBase <em>Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Base</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetFeatureType#getBase()
* @see #getSetFeatureType()
* @generated
*/
EReference getSetFeatureType_Base();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetFeatureType#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetFeatureType#getElements()
* @see #getSetFeatureType()
* @generated
*/
EReference getSetFeatureType_Elements();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NumNatConstraint <em>Num Nat Constraint</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Num Nat Constraint</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NumNatConstraint
* @generated
*/
EClass getNumNatConstraint();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NumNatConstraint#getNum <em>Num</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Num</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NumNatConstraint#getNum()
* @see #getNumNatConstraint()
* @generated
*/
EAttribute getNumNatConstraint_Num();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AnyNatConstraint <em>Any Nat Constraint</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Any Nat Constraint</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AnyNatConstraint
* @generated
*/
EClass getAnyNatConstraint();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BinaryExp <em>Binary Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Binary Exp</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BinaryExp
* @generated
*/
EClass getBinaryExp();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BinaryExp#getLeft <em>Left</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Left</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BinaryExp#getLeft()
* @see #getBinaryExp()
* @generated
*/
EReference getBinaryExp_Left();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BinaryExp#getOp <em>Op</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Op</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BinaryExp#getOp()
* @see #getBinaryExp()
* @generated
*/
EAttribute getBinaryExp_Op();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BinaryExp#getRight <em>Right</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Right</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.BinaryExp#getRight()
* @see #getBinaryExp()
* @generated
*/
EReference getBinaryExp_Right();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.UnaryExp <em>Unary Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Unary Exp</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.UnaryExp
* @generated
*/
EClass getUnaryExp();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.UnaryExp#getOp <em>Op</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Op</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.UnaryExp#getOp()
* @see #getUnaryExp()
* @generated
*/
EAttribute getUnaryExp_Op();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.UnaryExp#getArg <em>Arg</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Arg</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.UnaryExp#getArg()
* @see #getUnaryExp()
* @generated
*/
EReference getUnaryExp_Arg();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.PrimaryExp <em>Primary Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primary Exp</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.PrimaryExp
* @generated
*/
EClass getPrimaryExp();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.PrimaryExp#getPrimary <em>Primary</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Primary</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.PrimaryExp#getPrimary()
* @see #getPrimaryExp()
* @generated
*/
EReference getPrimaryExp_Primary();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AccessExp <em>Access Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Access Exp</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AccessExp
* @generated
*/
EClass getAccessExp();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AccessExp#getBase <em>Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Base</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AccessExp#getBase()
* @see #getAccessExp()
* @generated
*/
EReference getAccessExp_Base();
/**
* Returns the meta object for the reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AccessExp#getAccessor <em>Accessor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Accessor</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.AccessExp#getAccessor()
* @see #getAccessExp()
* @generated
*/
EReference getAccessExp_Accessor();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NameExp <em>Name Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Name Exp</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NameExp
* @generated
*/
EClass getNameExp();
/**
* Returns the meta object for the attribute '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NameExp#getId <em>Id</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Id</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NameExp#getId()
* @see #getNameExp()
* @generated
*/
EAttribute getNameExp_Id();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.LiteralExp <em>Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Exp</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.LiteralExp
* @generated
*/
EClass getLiteralExp();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.LiteralExp#getLit <em>Lit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Lit</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.LiteralExp#getLit()
* @see #getLiteralExp()
* @generated
*/
EReference getLiteralExp_Lit();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqType <em>Seq Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Seq Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqType
* @generated
*/
EClass getSeqType();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqType#getBase <em>Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Base</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SeqType#getBase()
* @see #getSeqType()
* @generated
*/
EReference getSeqType_Base();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetType <em>Set Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Set Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetType
* @generated
*/
EClass getSetType();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetType#getBase <em>Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Base</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SetType#getBase()
* @see #getSetType()
* @generated
*/
EReference getSetType_Base();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TupleType <em>Tuple Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tuple Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TupleType
* @generated
*/
EClass getTupleType();
/**
* Returns the meta object for the containment reference list '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TupleType#getElemTypes <em>Elem Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elem Types</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.TupleType#getElemTypes()
* @see #getTupleType()
* @generated
*/
EReference getTupleType_ElemTypes();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionType <em>Option Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Option Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionType
* @generated
*/
EClass getOptionType();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionType#getBase <em>Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Base</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.OptionType#getBase()
* @see #getOptionType()
* @generated
*/
EReference getOptionType_Base();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeType <em>Some Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Some Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeType
* @generated
*/
EClass getSomeType();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeType#getBase <em>Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Base</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeType#getBase()
* @see #getSomeType()
* @generated
*/
EReference getSomeType_Base();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NoneType <em>None Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>None Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NoneType
* @generated
*/
EClass getNoneType();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NoneType#getBase <em>Base</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Base</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NoneType#getBase()
* @see #getNoneType()
* @generated
*/
EReference getNoneType_Base();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NoneLiteral <em>None Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>None Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NoneLiteral
* @generated
*/
EClass getNoneLiteral();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NoneLiteral#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Type</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.NoneLiteral#getType()
* @see #getNoneLiteral()
* @generated
*/
EReference getNoneLiteral_Type();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeLiteral <em>Some Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Some Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeLiteral
* @generated
*/
EClass getSomeLiteral();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeLiteral#getLit <em>Lit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Lit</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SomeLiteral#getLit()
* @see #getSomeLiteral()
* @generated
*/
EReference getSomeLiteral_Lit();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleNoneLiteral <em>Simple None Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple None Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleNoneLiteral
* @generated
*/
EClass getSimpleNoneLiteral();
/**
* Returns the meta object for class '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSomeLiteral <em>Simple Some Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Some Literal</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSomeLiteral
* @generated
*/
EClass getSimpleSomeLiteral();
/**
* Returns the meta object for the containment reference '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSomeLiteral#getLit <em>Lit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Lit</em>'.
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.SimpleSomeLiteral#getLit()
* @see #getSimpleSomeLiteral()
* @generated
*/
EReference getSimpleSomeLiteral_Lit();
/**
* 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
*/
DeviceModelingLanguageFactory getDeviceModelingLanguageFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals
{
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ModelImpl <em>Model</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ModelImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getModel()
* @generated
*/
EClass MODEL = eINSTANCE.getModel();
/**
* The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL__SCHEMA = eINSTANCE.getModel_Schema();
/**
* The meta object literal for the '<em><b>Class</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL__CLASS = eINSTANCE.getModel_Class();
/**
* The meta object literal for the '<em><b>Product</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute MODEL__PRODUCT = eINSTANCE.getModel_Product();
/**
* The meta object literal for the '<em><b>Decls</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MODEL__DECLS = eINSTANCE.getModel_Decls();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeclImpl <em>Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getDecl()
* @generated
*/
EClass DECL = eINSTANCE.getDecl();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DECL__NAME = eINSTANCE.getDecl_Name();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TypeDeclImpl <em>Type Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TypeDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getTypeDecl()
* @generated
*/
EClass TYPE_DECL = eINSTANCE.getTypeDecl();
/**
* The meta object literal for the '<em><b>Supers</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE_DECL__SUPERS = eINSTANCE.getTypeDecl_Supers();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.FeatureDeclImpl <em>Feature Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.FeatureDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getFeatureDecl()
* @generated
*/
EClass FEATURE_DECL = eINSTANCE.getFeatureDecl();
/**
* The meta object literal for the '<em><b>Supers</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE_DECL__SUPERS = eINSTANCE.getFeatureDecl_Supers();
/**
* The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE_DECL__MEMBERS = eINSTANCE.getFeatureDecl_Members();
/**
* The meta object literal for the '<em><b>Devices</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE_DECL__DEVICES = eINSTANCE.getFeatureDecl_Devices();
/**
* The meta object literal for the '<em><b>Assigns</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE_DECL__ASSIGNS = eINSTANCE.getFeatureDecl_Assigns();
/**
* The meta object literal for the '<em><b>Exp</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FEATURE_DECL__EXP = eINSTANCE.getFeatureDecl_Exp();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.MemberDeclImpl <em>Member Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.MemberDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getMemberDecl()
* @generated
*/
EClass MEMBER_DECL = eINSTANCE.getMemberDecl();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AttrDeclImpl <em>Attr Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AttrDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getAttrDecl()
* @generated
*/
EClass ATTR_DECL = eINSTANCE.getAttrDecl();
/**
* The meta object literal for the '<em><b>Modifier</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ATTR_DECL__MODIFIER = eINSTANCE.getAttrDecl_Modifier();
/**
* The meta object literal for the '<em><b>Attribute Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ATTR_DECL__ATTRIBUTE_NAME = eINSTANCE.getAttrDecl_AttributeName();
/**
* The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ATTR_DECL__TYPE = eINSTANCE.getAttrDecl_Type();
/**
* The meta object literal for the '<em><b>Literal</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ATTR_DECL__LITERAL = eINSTANCE.getAttrDecl_Literal();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ModifierImpl <em>Modifier</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ModifierImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getModifier()
* @generated
*/
EClass MODIFIER = eINSTANCE.getModifier();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SubMemberDeclImpl <em>Sub Member Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SubMemberDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSubMemberDecl()
* @generated
*/
EClass SUB_MEMBER_DECL = eINSTANCE.getSubMemberDecl();
/**
* The meta object literal for the '<em><b>Modifier</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SUB_MEMBER_DECL__MODIFIER = eINSTANCE.getSubMemberDecl_Modifier();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SUB_MEMBER_DECL__NAME = eINSTANCE.getSubMemberDecl_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SUB_MEMBER_DECL__TYPE = eINSTANCE.getSubMemberDecl_Type();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.MModifierImpl <em>MModifier</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.MModifierImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getMModifier()
* @generated
*/
EClass MMODIFIER = eINSTANCE.getMModifier();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AssignmentImpl <em>Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AssignmentImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getAssignment()
* @generated
*/
EClass ASSIGNMENT = eINSTANCE.getAssignment();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ASSIGNMENT__NAME = eINSTANCE.getAssignment_Name();
/**
* The meta object literal for the '<em><b>Exp</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSIGNMENT__EXP = eINSTANCE.getAssignment_Exp();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ReportImpl <em>Report</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ReportImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getReport()
* @generated
*/
EClass REPORT = eINSTANCE.getReport();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REPORT__NAME = eINSTANCE.getReport_Name();
/**
* The meta object literal for the '<em><b>Args</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REPORT__ARGS = eINSTANCE.getReport_Args();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.FeatureTypeImpl <em>Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.FeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getFeatureType()
* @generated
*/
EClass FEATURE_TYPE = eINSTANCE.getFeatureType();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BaseFeatureTypeImpl <em>Base Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BaseFeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getBaseFeatureType()
* @generated
*/
EClass BASE_FEATURE_TYPE = eINSTANCE.getBaseFeatureType();
/**
* The meta object literal for the '<em><b>Components</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BASE_FEATURE_TYPE__COMPONENTS = eINSTANCE.getBaseFeatureType_Components();
/**
* The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BASE_FEATURE_TYPE__MEMBERS = eINSTANCE.getBaseFeatureType_Members();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.InvariantDeclImpl <em>Invariant Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.InvariantDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getInvariantDecl()
* @generated
*/
EClass INVARIANT_DECL = eINSTANCE.getInvariantDecl();
/**
* The meta object literal for the '<em><b>Inv Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INVARIANT_DECL__INV_NAME = eINSTANCE.getInvariantDecl_InvName();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.MultiplicityInvariantImpl <em>Multiplicity Invariant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.MultiplicityInvariantImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getMultiplicityInvariant()
* @generated
*/
EClass MULTIPLICITY_INVARIANT = eINSTANCE.getMultiplicityInvariant();
/**
* The meta object literal for the '<em><b>Lo</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MULTIPLICITY_INVARIANT__LO = eINSTANCE.getMultiplicityInvariant_Lo();
/**
* The meta object literal for the '<em><b>Hi</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MULTIPLICITY_INVARIANT__HI = eINSTANCE.getMultiplicityInvariant_Hi();
/**
* The meta object literal for the '<em><b>Match</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MULTIPLICITY_INVARIANT__MATCH = eINSTANCE.getMultiplicityInvariant_Match();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MULTIPLICITY_INVARIANT__TYPE = eINSTANCE.getMultiplicityInvariant_Type();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.GeneralInvariantImpl <em>General Invariant</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.GeneralInvariantImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getGeneralInvariant()
* @generated
*/
EClass GENERAL_INVARIANT = eINSTANCE.getGeneralInvariant();
/**
* The meta object literal for the '<em><b>Exp</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GENERAL_INVARIANT__EXP = eINSTANCE.getGeneralInvariant_Exp();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SubMemberMatchImpl <em>Sub Member Match</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SubMemberMatchImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSubMemberMatch()
* @generated
*/
EClass SUB_MEMBER_MATCH = eINSTANCE.getSubMemberMatch();
/**
* The meta object literal for the '<em><b>QNames</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SUB_MEMBER_MATCH__QNAMES = eINSTANCE.getSubMemberMatch_QNames();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SUB_MEMBER_MATCH__NAME = eINSTANCE.getSubMemberMatch_Name();
/**
* The meta object literal for the '<em><b>Any</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SUB_MEMBER_MATCH__ANY = eINSTANCE.getSubMemberMatch_Any();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ConstraintNatImpl <em>Constraint Nat</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ConstraintNatImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getConstraintNat()
* @generated
*/
EClass CONSTRAINT_NAT = eINSTANCE.getConstraintNat();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceImpl <em>Device</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getDevice()
* @generated
*/
EClass DEVICE = eINSTANCE.getDevice();
/**
* The meta object literal for the '<em><b>Components</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEVICE__COMPONENTS = eINSTANCE.getDevice_Components();
/**
* The meta object literal for the '<em><b>Constraint</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DEVICE__CONSTRAINT = eINSTANCE.getDevice_Constraint();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ConstraintExpImpl <em>Constraint Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ConstraintExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getConstraintExp()
* @generated
*/
EClass CONSTRAINT_EXP = eINSTANCE.getConstraintExp();
/**
* The meta object literal for the '<em><b>Cond</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONSTRAINT_EXP__COND = eINSTANCE.getConstraintExp_Cond();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ParamImpl <em>Param</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ParamImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getParam()
* @generated
*/
EClass PARAM = eINSTANCE.getParam();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PARAM__NAME = eINSTANCE.getParam_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAM__TYPE = eINSTANCE.getParam_Type();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ReportMemberDeclImpl <em>Report Member Decl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ReportMemberDeclImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getReportMemberDecl()
* @generated
*/
EClass REPORT_MEMBER_DECL = eINSTANCE.getReportMemberDecl();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REPORT_MEMBER_DECL__NAME = eINSTANCE.getReportMemberDecl_Name();
/**
* The meta object literal for the '<em><b>Binding Name</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference REPORT_MEMBER_DECL__BINDING_NAME = eINSTANCE.getReportMemberDecl_BindingName();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AccessorImpl <em>Accessor</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AccessorImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getAccessor()
* @generated
*/
EClass ACCESSOR = eINSTANCE.getAccessor();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ExpImpl <em>Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getExp()
* @generated
*/
EClass EXP = eINSTANCE.getExp();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.PrimaryImpl <em>Primary</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.PrimaryImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getPrimary()
* @generated
*/
EClass PRIMARY = eINSTANCE.getPrimary();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TypeImpl <em>Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getType()
* @generated
*/
EClass TYPE = eINSTANCE.getType();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BaseTypeImpl <em>Base Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BaseTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getBaseType()
* @generated
*/
EClass BASE_TYPE = eINSTANCE.getBaseType();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BASE_TYPE__TYPE = eINSTANCE.getBaseType_Type();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.LiteralImpl <em>Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.LiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getLiteral()
* @generated
*/
EClass LITERAL = eINSTANCE.getLiteral();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BasicLiteralImpl <em>Basic Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BasicLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getBasicLiteral()
* @generated
*/
EClass BASIC_LITERAL = eINSTANCE.getBasicLiteral();
/**
* The meta object literal for the '<em><b>Type Cons</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BASIC_LITERAL__TYPE_CONS = eINSTANCE.getBasicLiteral_TypeCons();
/**
* The meta object literal for the '<em><b>Lit</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BASIC_LITERAL__LIT = eINSTANCE.getBasicLiteral_Lit();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TupleLiteralImpl <em>Tuple Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TupleLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getTupleLiteral()
* @generated
*/
EClass TUPLE_LITERAL = eINSTANCE.getTupleLiteral();
/**
* The meta object literal for the '<em><b>Elems</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TUPLE_LITERAL__ELEMS = eINSTANCE.getTupleLiteral_Elems();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SeqLiteralImpl <em>Seq Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SeqLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSeqLiteral()
* @generated
*/
EClass SEQ_LITERAL = eINSTANCE.getSeqLiteral();
/**
* The meta object literal for the '<em><b>Element Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SEQ_LITERAL__ELEMENT_TYPE = eINSTANCE.getSeqLiteral_ElementType();
/**
* The meta object literal for the '<em><b>Elems</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SEQ_LITERAL__ELEMS = eINSTANCE.getSeqLiteral_Elems();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SetLiteralImpl <em>Set Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SetLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSetLiteral()
* @generated
*/
EClass SET_LITERAL = eINSTANCE.getSetLiteral();
/**
* The meta object literal for the '<em><b>Element Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SET_LITERAL__ELEMENT_TYPE = eINSTANCE.getSetLiteral_ElementType();
/**
* The meta object literal for the '<em><b>Elems</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SET_LITERAL__ELEMS = eINSTANCE.getSetLiteral_Elems();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OptionLiteralImpl <em>Option Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OptionLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getOptionLiteral()
* @generated
*/
EClass OPTION_LITERAL = eINSTANCE.getOptionLiteral();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleLiteralImpl <em>Simple Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleLiteral()
* @generated
*/
EClass SIMPLE_LITERAL = eINSTANCE.getSimpleLiteral();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleBasicLiteralImpl <em>Simple Basic Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleBasicLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleBasicLiteral()
* @generated
*/
EClass SIMPLE_BASIC_LITERAL = eINSTANCE.getSimpleBasicLiteral();
/**
* The meta object literal for the '<em><b>Lit</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SIMPLE_BASIC_LITERAL__LIT = eINSTANCE.getSimpleBasicLiteral_Lit();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleTupleLiteralImpl <em>Simple Tuple Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleTupleLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleTupleLiteral()
* @generated
*/
EClass SIMPLE_TUPLE_LITERAL = eINSTANCE.getSimpleTupleLiteral();
/**
* The meta object literal for the '<em><b>Elems</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SIMPLE_TUPLE_LITERAL__ELEMS = eINSTANCE.getSimpleTupleLiteral_Elems();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleOptionLiteralImpl <em>Simple Option Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleOptionLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleOptionLiteral()
* @generated
*/
EClass SIMPLE_OPTION_LITERAL = eINSTANCE.getSimpleOptionLiteral();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleSeqLiteralImpl <em>Simple Seq Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleSeqLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleSeqLiteral()
* @generated
*/
EClass SIMPLE_SEQ_LITERAL = eINSTANCE.getSimpleSeqLiteral();
/**
* The meta object literal for the '<em><b>Elems</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SIMPLE_SEQ_LITERAL__ELEMS = eINSTANCE.getSimpleSeqLiteral_Elems();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleSetLiteralImpl <em>Simple Set Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleSetLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleSetLiteral()
* @generated
*/
EClass SIMPLE_SET_LITERAL = eINSTANCE.getSimpleSetLiteral();
/**
* The meta object literal for the '<em><b>Elems</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SIMPLE_SET_LITERAL__ELEMS = eINSTANCE.getSimpleSetLiteral_Elems();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.FeatureImpl <em>Feature</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.FeatureImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getFeature()
* @generated
*/
EClass FEATURE = eINSTANCE.getFeature();
/**
* The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE__SCHEMA = eINSTANCE.getFeature_Schema();
/**
* The meta object literal for the '<em><b>Class</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE__CLASS = eINSTANCE.getFeature_Class();
/**
* The meta object literal for the '<em><b>Product</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE__PRODUCT = eINSTANCE.getFeature_Product();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DataImpl <em>Data</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DataImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getData()
* @generated
*/
EClass DATA = eINSTANCE.getData();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AppImpl <em>App</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AppImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getApp()
* @generated
*/
EClass APP = eINSTANCE.getApp();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ConstImpl <em>Const</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ConstImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getConst()
* @generated
*/
EClass CONST = eINSTANCE.getConst();
/**
* The meta object literal for the '<em><b>Schema</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONST__SCHEMA = eINSTANCE.getConst_Schema();
/**
* The meta object literal for the '<em><b>Class</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONST__CLASS = eINSTANCE.getConst_Class();
/**
* The meta object literal for the '<em><b>Product</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONST__PRODUCT = eINSTANCE.getConst_Product();
/**
* The meta object literal for the '<em><b>Instance</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONST__INSTANCE = eINSTANCE.getConst_Instance();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ValImpl <em>Val</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.ValImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getVal()
* @generated
*/
EClass VAL = eINSTANCE.getVal();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.VarImpl <em>Var</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.VarImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getVar()
* @generated
*/
EClass VAR = eINSTANCE.getVar();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OverrideImpl <em>Override</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OverrideImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getOverride()
* @generated
*/
EClass OVERRIDE = eINSTANCE.getOverride();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OptionFeatureTypeImpl <em>Option Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OptionFeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getOptionFeatureType()
* @generated
*/
EClass OPTION_FEATURE_TYPE = eINSTANCE.getOptionFeatureType();
/**
* The meta object literal for the '<em><b>Base</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPTION_FEATURE_TYPE__BASE = eINSTANCE.getOptionFeatureType_Base();
/**
* The meta object literal for the '<em><b>None</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OPTION_FEATURE_TYPE__NONE = eINSTANCE.getOptionFeatureType_None();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SomeFeatureTypeImpl <em>Some Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SomeFeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSomeFeatureType()
* @generated
*/
EClass SOME_FEATURE_TYPE = eINSTANCE.getSomeFeatureType();
/**
* The meta object literal for the '<em><b>Base</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SOME_FEATURE_TYPE__BASE = eINSTANCE.getSomeFeatureType_Base();
/**
* The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SOME_FEATURE_TYPE__MEMBERS = eINSTANCE.getSomeFeatureType_Members();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.EitherFeatureTypeImpl <em>Either Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.EitherFeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getEitherFeatureType()
* @generated
*/
EClass EITHER_FEATURE_TYPE = eINSTANCE.getEitherFeatureType();
/**
* The meta object literal for the '<em><b>Bases</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EITHER_FEATURE_TYPE__BASES = eINSTANCE.getEitherFeatureType_Bases();
/**
* The meta object literal for the '<em><b>Choice</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute EITHER_FEATURE_TYPE__CHOICE = eINSTANCE.getEitherFeatureType_Choice();
/**
* The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EITHER_FEATURE_TYPE__MEMBERS = eINSTANCE.getEitherFeatureType_Members();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SeqFeatureTypeImpl <em>Seq Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SeqFeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSeqFeatureType()
* @generated
*/
EClass SEQ_FEATURE_TYPE = eINSTANCE.getSeqFeatureType();
/**
* The meta object literal for the '<em><b>Base</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SEQ_FEATURE_TYPE__BASE = eINSTANCE.getSeqFeatureType_Base();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SEQ_FEATURE_TYPE__ELEMENTS = eINSTANCE.getSeqFeatureType_Elements();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SetFeatureTypeImpl <em>Set Feature Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SetFeatureTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSetFeatureType()
* @generated
*/
EClass SET_FEATURE_TYPE = eINSTANCE.getSetFeatureType();
/**
* The meta object literal for the '<em><b>Base</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SET_FEATURE_TYPE__BASE = eINSTANCE.getSetFeatureType_Base();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SET_FEATURE_TYPE__ELEMENTS = eINSTANCE.getSetFeatureType_Elements();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NumNatConstraintImpl <em>Num Nat Constraint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NumNatConstraintImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getNumNatConstraint()
* @generated
*/
EClass NUM_NAT_CONSTRAINT = eINSTANCE.getNumNatConstraint();
/**
* The meta object literal for the '<em><b>Num</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NUM_NAT_CONSTRAINT__NUM = eINSTANCE.getNumNatConstraint_Num();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AnyNatConstraintImpl <em>Any Nat Constraint</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AnyNatConstraintImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getAnyNatConstraint()
* @generated
*/
EClass ANY_NAT_CONSTRAINT = eINSTANCE.getAnyNatConstraint();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BinaryExpImpl <em>Binary Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.BinaryExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getBinaryExp()
* @generated
*/
EClass BINARY_EXP = eINSTANCE.getBinaryExp();
/**
* The meta object literal for the '<em><b>Left</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BINARY_EXP__LEFT = eINSTANCE.getBinaryExp_Left();
/**
* The meta object literal for the '<em><b>Op</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BINARY_EXP__OP = eINSTANCE.getBinaryExp_Op();
/**
* The meta object literal for the '<em><b>Right</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference BINARY_EXP__RIGHT = eINSTANCE.getBinaryExp_Right();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.UnaryExpImpl <em>Unary Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.UnaryExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getUnaryExp()
* @generated
*/
EClass UNARY_EXP = eINSTANCE.getUnaryExp();
/**
* The meta object literal for the '<em><b>Op</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UNARY_EXP__OP = eINSTANCE.getUnaryExp_Op();
/**
* The meta object literal for the '<em><b>Arg</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNARY_EXP__ARG = eINSTANCE.getUnaryExp_Arg();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.PrimaryExpImpl <em>Primary Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.PrimaryExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getPrimaryExp()
* @generated
*/
EClass PRIMARY_EXP = eINSTANCE.getPrimaryExp();
/**
* The meta object literal for the '<em><b>Primary</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PRIMARY_EXP__PRIMARY = eINSTANCE.getPrimaryExp_Primary();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AccessExpImpl <em>Access Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.AccessExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getAccessExp()
* @generated
*/
EClass ACCESS_EXP = eINSTANCE.getAccessExp();
/**
* The meta object literal for the '<em><b>Base</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACCESS_EXP__BASE = eINSTANCE.getAccessExp_Base();
/**
* The meta object literal for the '<em><b>Accessor</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACCESS_EXP__ACCESSOR = eINSTANCE.getAccessExp_Accessor();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NameExpImpl <em>Name Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NameExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getNameExp()
* @generated
*/
EClass NAME_EXP = eINSTANCE.getNameExp();
/**
* The meta object literal for the '<em><b>Id</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute NAME_EXP__ID = eINSTANCE.getNameExp_Id();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.LiteralExpImpl <em>Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.LiteralExpImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getLiteralExp()
* @generated
*/
EClass LITERAL_EXP = eINSTANCE.getLiteralExp();
/**
* The meta object literal for the '<em><b>Lit</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LITERAL_EXP__LIT = eINSTANCE.getLiteralExp_Lit();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SeqTypeImpl <em>Seq Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SeqTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSeqType()
* @generated
*/
EClass SEQ_TYPE = eINSTANCE.getSeqType();
/**
* The meta object literal for the '<em><b>Base</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SEQ_TYPE__BASE = eINSTANCE.getSeqType_Base();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SetTypeImpl <em>Set Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SetTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSetType()
* @generated
*/
EClass SET_TYPE = eINSTANCE.getSetType();
/**
* The meta object literal for the '<em><b>Base</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SET_TYPE__BASE = eINSTANCE.getSetType_Base();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TupleTypeImpl <em>Tuple Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.TupleTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getTupleType()
* @generated
*/
EClass TUPLE_TYPE = eINSTANCE.getTupleType();
/**
* The meta object literal for the '<em><b>Elem Types</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TUPLE_TYPE__ELEM_TYPES = eINSTANCE.getTupleType_ElemTypes();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OptionTypeImpl <em>Option Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.OptionTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getOptionType()
* @generated
*/
EClass OPTION_TYPE = eINSTANCE.getOptionType();
/**
* The meta object literal for the '<em><b>Base</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPTION_TYPE__BASE = eINSTANCE.getOptionType_Base();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SomeTypeImpl <em>Some Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SomeTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSomeType()
* @generated
*/
EClass SOME_TYPE = eINSTANCE.getSomeType();
/**
* The meta object literal for the '<em><b>Base</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SOME_TYPE__BASE = eINSTANCE.getSomeType_Base();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NoneTypeImpl <em>None Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NoneTypeImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getNoneType()
* @generated
*/
EClass NONE_TYPE = eINSTANCE.getNoneType();
/**
* The meta object literal for the '<em><b>Base</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NONE_TYPE__BASE = eINSTANCE.getNoneType_Base();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NoneLiteralImpl <em>None Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.NoneLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getNoneLiteral()
* @generated
*/
EClass NONE_LITERAL = eINSTANCE.getNoneLiteral();
/**
* The meta object literal for the '<em><b>Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NONE_LITERAL__TYPE = eINSTANCE.getNoneLiteral_Type();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SomeLiteralImpl <em>Some Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SomeLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSomeLiteral()
* @generated
*/
EClass SOME_LITERAL = eINSTANCE.getSomeLiteral();
/**
* The meta object literal for the '<em><b>Lit</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SOME_LITERAL__LIT = eINSTANCE.getSomeLiteral_Lit();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleNoneLiteralImpl <em>Simple None Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleNoneLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleNoneLiteral()
* @generated
*/
EClass SIMPLE_NONE_LITERAL = eINSTANCE.getSimpleNoneLiteral();
/**
* The meta object literal for the '{@link edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleSomeLiteralImpl <em>Simple Some Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.SimpleSomeLiteralImpl
* @see edu.ksu.cis.projects.mdcf.devicemodel.deviceModelingLanguage.impl.DeviceModelingLanguagePackageImpl#getSimpleSomeLiteral()
* @generated
*/
EClass SIMPLE_SOME_LITERAL = eINSTANCE.getSimpleSomeLiteral();
/**
* The meta object literal for the '<em><b>Lit</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SIMPLE_SOME_LITERAL__LIT = eINSTANCE.getSimpleSomeLiteral_Lit();
}
} //DeviceModelingLanguagePackage