blob: 6db9b1fd9a34330ab8442b0e50986bef0417f85d [file] [log] [blame]
/**
* Copyright (c) 2020 CEA LIST.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html\n\nContributors:
* Arnault Lapitre (CEA LIST) arnault.lapitre@cea.fr
* - Initial API and Implementation
*/
package org.eclipse.efm.ecore.formalml.datatype;
import org.eclipse.efm.ecore.formalml.common.CommonPackage;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.DatatypeFactory
* @model kind="package"
* @generated
*/
public interface DatatypePackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "datatype";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/efm/FormalML/DataType";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "dataType";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
DatatypePackage eINSTANCE = org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.DataTypeImpl <em>Data Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DataTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getDataType()
* @generated
*/
int DATA_TYPE = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE__NAME = CommonPackage.CLASSIFIER_DEFINITION__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE__UNRESTRICTED_NAME = CommonPackage.CLASSIFIER_DEFINITION__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE__QUALIFIED_NAME = CommonPackage.CLASSIFIER_DEFINITION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE__VISIBILITY = CommonPackage.CLASSIFIER_DEFINITION__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE__KIND = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE__TYPEDEF = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE__MULTIPLICITY = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE__DEFAULT_VALUE = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE__CONSTRAINT = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Data Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_FEATURE_COUNT = CommonPackage.CLASSIFIER_DEFINITION_FEATURE_COUNT + 5;
/**
* The number of operations of the '<em>Data Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_OPERATION_COUNT = CommonPackage.CLASSIFIER_DEFINITION_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.DataTypeReferenceImpl <em>Data Type Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DataTypeReferenceImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getDataTypeReference()
* @generated
*/
int DATA_TYPE_REFERENCE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE__NAME = DATA_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE__UNRESTRICTED_NAME = DATA_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE__QUALIFIED_NAME = DATA_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE__VISIBILITY = DATA_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE__KIND = DATA_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE__TYPEDEF = DATA_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE__MULTIPLICITY = DATA_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE__DEFAULT_VALUE = DATA_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE__CONSTRAINT = DATA_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Typeref</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE__TYPEREF = DATA_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Support</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE__SUPPORT = DATA_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Data Type Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Data Type Reference</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_TYPE_REFERENCE_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.EnumerationLiteralImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getEnumerationLiteral()
* @generated
*/
int ENUMERATION_LITERAL = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__NAME = CommonPackage.NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__UNRESTRICTED_NAME = CommonPackage.NAMED_ELEMENT__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__QUALIFIED_NAME = CommonPackage.NAMED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__VISIBILITY = CommonPackage.NAMED_ELEMENT__VISIBILITY;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__VALUE = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Enumeration Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL_FEATURE_COUNT = CommonPackage.NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Enumeration Literal</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL_OPERATION_COUNT = CommonPackage.NAMED_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.EnumerationTypeImpl <em>Enumeration Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.EnumerationTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getEnumerationType()
* @generated
*/
int ENUMERATION_TYPE = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE__NAME = DATA_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE__UNRESTRICTED_NAME = DATA_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE__QUALIFIED_NAME = DATA_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE__VISIBILITY = DATA_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE__KIND = DATA_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE__TYPEDEF = DATA_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE__MULTIPLICITY = DATA_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE__DEFAULT_VALUE = DATA_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE__CONSTRAINT = DATA_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Literal</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE__LITERAL = DATA_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Super Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE__SUPER_TYPE = DATA_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Enumeration Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Enumeration Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_TYPE_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.DataStructuredTypeImpl <em>Data Structured Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DataStructuredTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getDataStructuredType()
* @generated
*/
int DATA_STRUCTURED_TYPE = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_STRUCTURED_TYPE__NAME = DATA_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_STRUCTURED_TYPE__UNRESTRICTED_NAME = DATA_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_STRUCTURED_TYPE__QUALIFIED_NAME = DATA_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_STRUCTURED_TYPE__VISIBILITY = DATA_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_STRUCTURED_TYPE__KIND = DATA_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_STRUCTURED_TYPE__TYPEDEF = DATA_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_STRUCTURED_TYPE__MULTIPLICITY = DATA_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_STRUCTURED_TYPE__DEFAULT_VALUE = DATA_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_STRUCTURED_TYPE__CONSTRAINT = DATA_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Property</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_STRUCTURED_TYPE__PROPERTY = DATA_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Data Structured Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_STRUCTURED_TYPE_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Data Structured Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_STRUCTURED_TYPE_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.StructureTypeImpl <em>Structure Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.StructureTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getStructureType()
* @generated
*/
int STRUCTURE_TYPE = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_TYPE__NAME = DATA_STRUCTURED_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_TYPE__UNRESTRICTED_NAME = DATA_STRUCTURED_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_TYPE__QUALIFIED_NAME = DATA_STRUCTURED_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_TYPE__VISIBILITY = DATA_STRUCTURED_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_TYPE__KIND = DATA_STRUCTURED_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_TYPE__TYPEDEF = DATA_STRUCTURED_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_TYPE__MULTIPLICITY = DATA_STRUCTURED_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_TYPE__DEFAULT_VALUE = DATA_STRUCTURED_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_TYPE__CONSTRAINT = DATA_STRUCTURED_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Property</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_TYPE__PROPERTY = DATA_STRUCTURED_TYPE__PROPERTY;
/**
* The number of structural features of the '<em>Structure Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_TYPE_FEATURE_COUNT = DATA_STRUCTURED_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Structure Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRUCTURE_TYPE_OPERATION_COUNT = DATA_STRUCTURED_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.UnionTypeImpl <em>Union Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.UnionTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getUnionType()
* @generated
*/
int UNION_TYPE = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE__NAME = DATA_STRUCTURED_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE__UNRESTRICTED_NAME = DATA_STRUCTURED_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE__QUALIFIED_NAME = DATA_STRUCTURED_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE__VISIBILITY = DATA_STRUCTURED_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE__KIND = DATA_STRUCTURED_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE__TYPEDEF = DATA_STRUCTURED_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE__MULTIPLICITY = DATA_STRUCTURED_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE__DEFAULT_VALUE = DATA_STRUCTURED_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE__CONSTRAINT = DATA_STRUCTURED_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Property</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE__PROPERTY = DATA_STRUCTURED_TYPE__PROPERTY;
/**
* The number of structural features of the '<em>Union Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE_FEATURE_COUNT = DATA_STRUCTURED_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Union Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNION_TYPE_OPERATION_COUNT = DATA_STRUCTURED_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.ChoiceTypeImpl <em>Choice Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.ChoiceTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getChoiceType()
* @generated
*/
int CHOICE_TYPE = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHOICE_TYPE__NAME = DATA_STRUCTURED_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHOICE_TYPE__UNRESTRICTED_NAME = DATA_STRUCTURED_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHOICE_TYPE__QUALIFIED_NAME = DATA_STRUCTURED_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHOICE_TYPE__VISIBILITY = DATA_STRUCTURED_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHOICE_TYPE__KIND = DATA_STRUCTURED_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHOICE_TYPE__TYPEDEF = DATA_STRUCTURED_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHOICE_TYPE__MULTIPLICITY = DATA_STRUCTURED_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHOICE_TYPE__DEFAULT_VALUE = DATA_STRUCTURED_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHOICE_TYPE__CONSTRAINT = DATA_STRUCTURED_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Property</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHOICE_TYPE__PROPERTY = DATA_STRUCTURED_TYPE__PROPERTY;
/**
* The number of structural features of the '<em>Choice Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHOICE_TYPE_FEATURE_COUNT = DATA_STRUCTURED_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Choice Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHOICE_TYPE_OPERATION_COUNT = DATA_STRUCTURED_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.DataSupportedTypeImpl <em>Data Supported Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DataSupportedTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getDataSupportedType()
* @generated
*/
int DATA_SUPPORTED_TYPE = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SUPPORTED_TYPE__NAME = DATA_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SUPPORTED_TYPE__UNRESTRICTED_NAME = DATA_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SUPPORTED_TYPE__QUALIFIED_NAME = DATA_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SUPPORTED_TYPE__VISIBILITY = DATA_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SUPPORTED_TYPE__KIND = DATA_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SUPPORTED_TYPE__TYPEDEF = DATA_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SUPPORTED_TYPE__MULTIPLICITY = DATA_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SUPPORTED_TYPE__DEFAULT_VALUE = DATA_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SUPPORTED_TYPE__CONSTRAINT = DATA_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Support</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SUPPORTED_TYPE__SUPPORT = DATA_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Data Supported Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SUPPORTED_TYPE_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Data Supported Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DATA_SUPPORTED_TYPE_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.IntervalTypeImpl <em>Interval Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.IntervalTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getIntervalType()
* @generated
*/
int INTERVAL_TYPE = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__NAME = DATA_SUPPORTED_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__UNRESTRICTED_NAME = DATA_SUPPORTED_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__QUALIFIED_NAME = DATA_SUPPORTED_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__VISIBILITY = DATA_SUPPORTED_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__KIND = DATA_SUPPORTED_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__TYPEDEF = DATA_SUPPORTED_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__MULTIPLICITY = DATA_SUPPORTED_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__DEFAULT_VALUE = DATA_SUPPORTED_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__CONSTRAINT = DATA_SUPPORTED_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Support</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__SUPPORT = DATA_SUPPORTED_TYPE__SUPPORT;
/**
* The feature id for the '<em><b>Lopen</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__LOPEN = DATA_SUPPORTED_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Ropen</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__ROPEN = DATA_SUPPORTED_TYPE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Infimum</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__INFIMUM = DATA_SUPPORTED_TYPE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Supremum</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE__SUPREMUM = DATA_SUPPORTED_TYPE_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Interval Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE_FEATURE_COUNT = DATA_SUPPORTED_TYPE_FEATURE_COUNT + 4;
/**
* The number of operations of the '<em>Interval Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTERVAL_TYPE_OPERATION_COUNT = DATA_SUPPORTED_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.CollectionTypeImpl <em>Collection Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.CollectionTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getCollectionType()
* @generated
*/
int COLLECTION_TYPE = 10;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__NAME = DATA_SUPPORTED_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__UNRESTRICTED_NAME = DATA_SUPPORTED_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__QUALIFIED_NAME = DATA_SUPPORTED_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__VISIBILITY = DATA_SUPPORTED_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__KIND = DATA_SUPPORTED_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__TYPEDEF = DATA_SUPPORTED_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__MULTIPLICITY = DATA_SUPPORTED_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__DEFAULT_VALUE = DATA_SUPPORTED_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__CONSTRAINT = DATA_SUPPORTED_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Support</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__SUPPORT = DATA_SUPPORTED_TYPE__SUPPORT;
/**
* The feature id for the '<em><b>Container</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__CONTAINER = DATA_SUPPORTED_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__SIZE = DATA_SUPPORTED_TYPE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Unbounded</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__UNBOUNDED = DATA_SUPPORTED_TYPE_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Collection Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE_FEATURE_COUNT = DATA_SUPPORTED_TYPE_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Collection Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE_OPERATION_COUNT = DATA_SUPPORTED_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveType()
* @generated
*/
int PRIMITIVE_TYPE = 11;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__NAME = DATA_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__UNRESTRICTED_NAME = DATA_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__QUALIFIED_NAME = DATA_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__VISIBILITY = DATA_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__KIND = DATA_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__TYPEDEF = DATA_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__MULTIPLICITY = DATA_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__DEFAULT_VALUE = DATA_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__CONSTRAINT = DATA_TYPE__CONSTRAINT;
/**
* The number of structural features of the '<em>Primitive Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE_FEATURE_COUNT = DATA_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Primitive Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE_OPERATION_COUNT = DATA_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveBooleanTypeImpl <em>Primitive Boolean Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveBooleanTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveBooleanType()
* @generated
*/
int PRIMITIVE_BOOLEAN_TYPE = 12;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_BOOLEAN_TYPE__NAME = PRIMITIVE_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_BOOLEAN_TYPE__UNRESTRICTED_NAME = PRIMITIVE_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_BOOLEAN_TYPE__QUALIFIED_NAME = PRIMITIVE_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_BOOLEAN_TYPE__VISIBILITY = PRIMITIVE_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_BOOLEAN_TYPE__KIND = PRIMITIVE_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_BOOLEAN_TYPE__TYPEDEF = PRIMITIVE_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_BOOLEAN_TYPE__MULTIPLICITY = PRIMITIVE_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_BOOLEAN_TYPE__DEFAULT_VALUE = PRIMITIVE_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_BOOLEAN_TYPE__CONSTRAINT = PRIMITIVE_TYPE__CONSTRAINT;
/**
* The number of structural features of the '<em>Primitive Boolean Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_BOOLEAN_TYPE_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Primitive Boolean Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_BOOLEAN_TYPE_OPERATION_COUNT = PRIMITIVE_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveNumberTypeImpl <em>Primitive Number Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveNumberTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveNumberType()
* @generated
*/
int PRIMITIVE_NUMBER_TYPE = 13;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE__NAME = PRIMITIVE_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE__UNRESTRICTED_NAME = PRIMITIVE_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE__QUALIFIED_NAME = PRIMITIVE_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE__VISIBILITY = PRIMITIVE_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE__KIND = PRIMITIVE_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE__TYPEDEF = PRIMITIVE_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE__MULTIPLICITY = PRIMITIVE_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE__DEFAULT_VALUE = PRIMITIVE_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE__CONSTRAINT = PRIMITIVE_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Sign</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE__SIGN = PRIMITIVE_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE__SIZE = PRIMITIVE_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Primitive Number Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Primitive Number Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_NUMBER_TYPE_OPERATION_COUNT = PRIMITIVE_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveIntegerTypeImpl <em>Primitive Integer Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveIntegerTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveIntegerType()
* @generated
*/
int PRIMITIVE_INTEGER_TYPE = 14;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE__NAME = PRIMITIVE_NUMBER_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE__UNRESTRICTED_NAME = PRIMITIVE_NUMBER_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE__QUALIFIED_NAME = PRIMITIVE_NUMBER_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE__VISIBILITY = PRIMITIVE_NUMBER_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE__KIND = PRIMITIVE_NUMBER_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE__TYPEDEF = PRIMITIVE_NUMBER_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE__MULTIPLICITY = PRIMITIVE_NUMBER_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE__DEFAULT_VALUE = PRIMITIVE_NUMBER_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE__CONSTRAINT = PRIMITIVE_NUMBER_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Sign</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE__SIGN = PRIMITIVE_NUMBER_TYPE__SIGN;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE__SIZE = PRIMITIVE_NUMBER_TYPE__SIZE;
/**
* The number of structural features of the '<em>Primitive Integer Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE_FEATURE_COUNT = PRIMITIVE_NUMBER_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Primitive Integer Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INTEGER_TYPE_OPERATION_COUNT = PRIMITIVE_NUMBER_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveRationalTypeImpl <em>Primitive Rational Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveRationalTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveRationalType()
* @generated
*/
int PRIMITIVE_RATIONAL_TYPE = 15;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE__NAME = PRIMITIVE_NUMBER_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE__UNRESTRICTED_NAME = PRIMITIVE_NUMBER_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE__QUALIFIED_NAME = PRIMITIVE_NUMBER_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE__VISIBILITY = PRIMITIVE_NUMBER_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE__KIND = PRIMITIVE_NUMBER_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE__TYPEDEF = PRIMITIVE_NUMBER_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE__MULTIPLICITY = PRIMITIVE_NUMBER_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE__DEFAULT_VALUE = PRIMITIVE_NUMBER_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE__CONSTRAINT = PRIMITIVE_NUMBER_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Sign</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE__SIGN = PRIMITIVE_NUMBER_TYPE__SIGN;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE__SIZE = PRIMITIVE_NUMBER_TYPE__SIZE;
/**
* The number of structural features of the '<em>Primitive Rational Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE_FEATURE_COUNT = PRIMITIVE_NUMBER_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Primitive Rational Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_RATIONAL_TYPE_OPERATION_COUNT = PRIMITIVE_NUMBER_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveFloatTypeImpl <em>Primitive Float Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveFloatTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveFloatType()
* @generated
*/
int PRIMITIVE_FLOAT_TYPE = 16;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE__NAME = PRIMITIVE_NUMBER_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE__UNRESTRICTED_NAME = PRIMITIVE_NUMBER_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE__QUALIFIED_NAME = PRIMITIVE_NUMBER_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE__VISIBILITY = PRIMITIVE_NUMBER_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE__KIND = PRIMITIVE_NUMBER_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE__TYPEDEF = PRIMITIVE_NUMBER_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE__MULTIPLICITY = PRIMITIVE_NUMBER_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE__DEFAULT_VALUE = PRIMITIVE_NUMBER_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE__CONSTRAINT = PRIMITIVE_NUMBER_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Sign</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE__SIGN = PRIMITIVE_NUMBER_TYPE__SIGN;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE__SIZE = PRIMITIVE_NUMBER_TYPE__SIZE;
/**
* The number of structural features of the '<em>Primitive Float Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE_FEATURE_COUNT = PRIMITIVE_NUMBER_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Primitive Float Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_FLOAT_TYPE_OPERATION_COUNT = PRIMITIVE_NUMBER_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveRealTypeImpl <em>Primitive Real Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveRealTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveRealType()
* @generated
*/
int PRIMITIVE_REAL_TYPE = 17;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE__NAME = PRIMITIVE_NUMBER_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE__UNRESTRICTED_NAME = PRIMITIVE_NUMBER_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE__QUALIFIED_NAME = PRIMITIVE_NUMBER_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE__VISIBILITY = PRIMITIVE_NUMBER_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE__KIND = PRIMITIVE_NUMBER_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE__TYPEDEF = PRIMITIVE_NUMBER_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE__MULTIPLICITY = PRIMITIVE_NUMBER_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE__DEFAULT_VALUE = PRIMITIVE_NUMBER_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE__CONSTRAINT = PRIMITIVE_NUMBER_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Sign</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE__SIGN = PRIMITIVE_NUMBER_TYPE__SIGN;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE__SIZE = PRIMITIVE_NUMBER_TYPE__SIZE;
/**
* The number of structural features of the '<em>Primitive Real Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE_FEATURE_COUNT = PRIMITIVE_NUMBER_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Primitive Real Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_REAL_TYPE_OPERATION_COUNT = PRIMITIVE_NUMBER_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveTimeTypeImpl <em>Primitive Time Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveTimeTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveTimeType()
* @generated
*/
int PRIMITIVE_TIME_TYPE = 18;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__NAME = PRIMITIVE_NUMBER_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__UNRESTRICTED_NAME = PRIMITIVE_NUMBER_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__QUALIFIED_NAME = PRIMITIVE_NUMBER_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__VISIBILITY = PRIMITIVE_NUMBER_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__KIND = PRIMITIVE_NUMBER_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__TYPEDEF = PRIMITIVE_NUMBER_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__MULTIPLICITY = PRIMITIVE_NUMBER_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__DEFAULT_VALUE = PRIMITIVE_NUMBER_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__CONSTRAINT = PRIMITIVE_NUMBER_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Sign</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__SIGN = PRIMITIVE_NUMBER_TYPE__SIGN;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__SIZE = PRIMITIVE_NUMBER_TYPE__SIZE;
/**
* The feature id for the '<em><b>Clock</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__CLOCK = PRIMITIVE_NUMBER_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Support</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE__SUPPORT = PRIMITIVE_NUMBER_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Primitive Time Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE_FEATURE_COUNT = PRIMITIVE_NUMBER_TYPE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Primitive Time Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TIME_TYPE_OPERATION_COUNT = PRIMITIVE_NUMBER_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveCharacterTypeImpl <em>Primitive Character Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveCharacterTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveCharacterType()
* @generated
*/
int PRIMITIVE_CHARACTER_TYPE = 19;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_CHARACTER_TYPE__NAME = PRIMITIVE_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_CHARACTER_TYPE__UNRESTRICTED_NAME = PRIMITIVE_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_CHARACTER_TYPE__QUALIFIED_NAME = PRIMITIVE_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_CHARACTER_TYPE__VISIBILITY = PRIMITIVE_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_CHARACTER_TYPE__KIND = PRIMITIVE_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_CHARACTER_TYPE__TYPEDEF = PRIMITIVE_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_CHARACTER_TYPE__MULTIPLICITY = PRIMITIVE_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_CHARACTER_TYPE__DEFAULT_VALUE = PRIMITIVE_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_CHARACTER_TYPE__CONSTRAINT = PRIMITIVE_TYPE__CONSTRAINT;
/**
* The number of structural features of the '<em>Primitive Character Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_CHARACTER_TYPE_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Primitive Character Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_CHARACTER_TYPE_OPERATION_COUNT = PRIMITIVE_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveStringTypeImpl <em>Primitive String Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveStringTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveStringType()
* @generated
*/
int PRIMITIVE_STRING_TYPE = 20;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_STRING_TYPE__NAME = PRIMITIVE_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_STRING_TYPE__UNRESTRICTED_NAME = PRIMITIVE_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_STRING_TYPE__QUALIFIED_NAME = PRIMITIVE_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_STRING_TYPE__VISIBILITY = PRIMITIVE_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_STRING_TYPE__KIND = PRIMITIVE_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_STRING_TYPE__TYPEDEF = PRIMITIVE_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_STRING_TYPE__MULTIPLICITY = PRIMITIVE_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_STRING_TYPE__DEFAULT_VALUE = PRIMITIVE_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_STRING_TYPE__CONSTRAINT = PRIMITIVE_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_STRING_TYPE__SIZE = PRIMITIVE_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Primitive String Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_STRING_TYPE_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Primitive String Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_STRING_TYPE_OPERATION_COUNT = PRIMITIVE_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveInstanceTypeImpl <em>Primitive Instance Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveInstanceTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveInstanceType()
* @generated
*/
int PRIMITIVE_INSTANCE_TYPE = 21;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE__NAME = PRIMITIVE_TYPE__NAME;
/**
* The feature id for the '<em><b>Unrestricted Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE__UNRESTRICTED_NAME = PRIMITIVE_TYPE__UNRESTRICTED_NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE__QUALIFIED_NAME = PRIMITIVE_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE__VISIBILITY = PRIMITIVE_TYPE__VISIBILITY;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE__KIND = PRIMITIVE_TYPE__KIND;
/**
* The feature id for the '<em><b>Typedef</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE__TYPEDEF = PRIMITIVE_TYPE__TYPEDEF;
/**
* The feature id for the '<em><b>Multiplicity</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE__MULTIPLICITY = PRIMITIVE_TYPE__MULTIPLICITY;
/**
* The feature id for the '<em><b>Default Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE__DEFAULT_VALUE = PRIMITIVE_TYPE__DEFAULT_VALUE;
/**
* The feature id for the '<em><b>Constraint</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE__CONSTRAINT = PRIMITIVE_TYPE__CONSTRAINT;
/**
* The feature id for the '<em><b>Expected</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE__EXPECTED = PRIMITIVE_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Model</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE__MODEL = PRIMITIVE_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Primitive Instance Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE_FEATURE_COUNT = PRIMITIVE_TYPE_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Primitive Instance Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_INSTANCE_TYPE_OPERATION_COUNT = PRIMITIVE_TYPE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveTypeKind <em>Primitive Type Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveTypeKind
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveTypeKind()
* @generated
*/
int PRIMITIVE_TYPE_KIND = 22;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.CollectionKind <em>Collection Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.CollectionKind
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getCollectionKind()
* @generated
*/
int COLLECTION_KIND = 23;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveNumberSign <em>Primitive Number Sign</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveNumberSign
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveNumberSign()
* @generated
*/
int PRIMITIVE_NUMBER_SIGN = 24;
/**
* The meta object id for the '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveInstanceKind <em>Primitive Instance Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveInstanceKind
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveInstanceKind()
* @generated
*/
int PRIMITIVE_INSTANCE_KIND = 25;
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.DataType <em>Data Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Data Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataType
* @generated
*/
EClass getDataType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.datatype.DataType#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataType#getKind()
* @see #getDataType()
* @generated
*/
EAttribute getDataType_Kind();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.datatype.DataType#isTypedef <em>Typedef</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Typedef</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataType#isTypedef()
* @see #getDataType()
* @generated
*/
EAttribute getDataType_Typedef();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.datatype.DataType#getMultiplicity <em>Multiplicity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Multiplicity</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataType#getMultiplicity()
* @see #getDataType()
* @generated
*/
EReference getDataType_Multiplicity();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.datatype.DataType#getDefaultValue <em>Default Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Default Value</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataType#getDefaultValue()
* @see #getDataType()
* @generated
*/
EReference getDataType_DefaultValue();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.datatype.DataType#getConstraint <em>Constraint</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Constraint</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataType#getConstraint()
* @see #getDataType()
* @generated
*/
EReference getDataType_Constraint();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.DataTypeReference <em>Data Type Reference</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Data Type Reference</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataTypeReference
* @generated
*/
EClass getDataTypeReference();
/**
* Returns the meta object for the reference '{@link org.eclipse.efm.ecore.formalml.datatype.DataTypeReference#getTyperef <em>Typeref</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Typeref</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataTypeReference#getTyperef()
* @see #getDataTypeReference()
* @generated
*/
EReference getDataTypeReference_Typeref();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.datatype.DataTypeReference#getSupport <em>Support</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Support</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataTypeReference#getSupport()
* @see #getDataTypeReference()
* @generated
*/
EReference getDataTypeReference_Support();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.EnumerationLiteral <em>Enumeration Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Enumeration Literal</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.EnumerationLiteral
* @generated
*/
EClass getEnumerationLiteral();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.datatype.EnumerationLiteral#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.EnumerationLiteral#getValue()
* @see #getEnumerationLiteral()
* @generated
*/
EReference getEnumerationLiteral_Value();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.EnumerationType <em>Enumeration Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Enumeration Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.EnumerationType
* @generated
*/
EClass getEnumerationType();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.datatype.EnumerationType#getLiteral <em>Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Literal</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.EnumerationType#getLiteral()
* @see #getEnumerationType()
* @generated
*/
EReference getEnumerationType_Literal();
/**
* Returns the meta object for the reference '{@link org.eclipse.efm.ecore.formalml.datatype.EnumerationType#getSuperType <em>Super Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Super Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.EnumerationType#getSuperType()
* @see #getEnumerationType()
* @generated
*/
EReference getEnumerationType_SuperType();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.DataStructuredType <em>Data Structured Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Data Structured Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataStructuredType
* @generated
*/
EClass getDataStructuredType();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.efm.ecore.formalml.datatype.DataStructuredType#getProperty <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Property</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataStructuredType#getProperty()
* @see #getDataStructuredType()
* @generated
*/
EReference getDataStructuredType_Property();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.StructureType <em>Structure Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Structure Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.StructureType
* @generated
*/
EClass getStructureType();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.UnionType <em>Union Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Union Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.UnionType
* @generated
*/
EClass getUnionType();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.ChoiceType <em>Choice Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Choice Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.ChoiceType
* @generated
*/
EClass getChoiceType();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.DataSupportedType <em>Data Supported Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Data Supported Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataSupportedType
* @generated
*/
EClass getDataSupportedType();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.datatype.DataSupportedType#getSupport <em>Support</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Support</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.DataSupportedType#getSupport()
* @see #getDataSupportedType()
* @generated
*/
EReference getDataSupportedType_Support();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.IntervalType <em>Interval Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Interval Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.IntervalType
* @generated
*/
EClass getIntervalType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.datatype.IntervalType#isLopen <em>Lopen</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Lopen</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.IntervalType#isLopen()
* @see #getIntervalType()
* @generated
*/
EAttribute getIntervalType_Lopen();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.datatype.IntervalType#isRopen <em>Ropen</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Ropen</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.IntervalType#isRopen()
* @see #getIntervalType()
* @generated
*/
EAttribute getIntervalType_Ropen();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.datatype.IntervalType#getInfimum <em>Infimum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Infimum</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.IntervalType#getInfimum()
* @see #getIntervalType()
* @generated
*/
EReference getIntervalType_Infimum();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.datatype.IntervalType#getSupremum <em>Supremum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Supremum</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.IntervalType#getSupremum()
* @see #getIntervalType()
* @generated
*/
EReference getIntervalType_Supremum();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.CollectionType <em>Collection Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.CollectionType
* @generated
*/
EClass getCollectionType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.datatype.CollectionType#getContainer <em>Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Container</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.CollectionType#getContainer()
* @see #getCollectionType()
* @generated
*/
EAttribute getCollectionType_Container();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.datatype.CollectionType#getSize <em>Size</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Size</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.CollectionType#getSize()
* @see #getCollectionType()
* @generated
*/
EAttribute getCollectionType_Size();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.datatype.CollectionType#isUnbounded <em>Unbounded</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unbounded</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.CollectionType#isUnbounded()
* @see #getCollectionType()
* @generated
*/
EAttribute getCollectionType_Unbounded();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveType <em>Primitive Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveType
* @generated
*/
EClass getPrimitiveType();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveBooleanType <em>Primitive Boolean Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Boolean Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveBooleanType
* @generated
*/
EClass getPrimitiveBooleanType();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveNumberType <em>Primitive Number Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Number Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveNumberType
* @generated
*/
EClass getPrimitiveNumberType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveNumberType#getSign <em>Sign</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Sign</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveNumberType#getSign()
* @see #getPrimitiveNumberType()
* @generated
*/
EAttribute getPrimitiveNumberType_Sign();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveNumberType#getSize <em>Size</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Size</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveNumberType#getSize()
* @see #getPrimitiveNumberType()
* @generated
*/
EAttribute getPrimitiveNumberType_Size();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveIntegerType <em>Primitive Integer Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Integer Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveIntegerType
* @generated
*/
EClass getPrimitiveIntegerType();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveRationalType <em>Primitive Rational Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Rational Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveRationalType
* @generated
*/
EClass getPrimitiveRationalType();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveFloatType <em>Primitive Float Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Float Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveFloatType
* @generated
*/
EClass getPrimitiveFloatType();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveRealType <em>Primitive Real Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Real Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveRealType
* @generated
*/
EClass getPrimitiveRealType();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveTimeType <em>Primitive Time Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Time Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveTimeType
* @generated
*/
EClass getPrimitiveTimeType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveTimeType#isClock <em>Clock</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Clock</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveTimeType#isClock()
* @see #getPrimitiveTimeType()
* @generated
*/
EAttribute getPrimitiveTimeType_Clock();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveTimeType#getSupport <em>Support</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Support</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveTimeType#getSupport()
* @see #getPrimitiveTimeType()
* @generated
*/
EReference getPrimitiveTimeType_Support();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveCharacterType <em>Primitive Character Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Character Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveCharacterType
* @generated
*/
EClass getPrimitiveCharacterType();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveStringType <em>Primitive String Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive String Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveStringType
* @generated
*/
EClass getPrimitiveStringType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveStringType#getSize <em>Size</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Size</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveStringType#getSize()
* @see #getPrimitiveStringType()
* @generated
*/
EAttribute getPrimitiveStringType_Size();
/**
* Returns the meta object for class '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveInstanceType <em>Primitive Instance Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Instance Type</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveInstanceType
* @generated
*/
EClass getPrimitiveInstanceType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveInstanceType#getExpected <em>Expected</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Expected</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveInstanceType#getExpected()
* @see #getPrimitiveInstanceType()
* @generated
*/
EAttribute getPrimitiveInstanceType_Expected();
/**
* Returns the meta object for the reference '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveInstanceType#getModel <em>Model</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Model</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveInstanceType#getModel()
* @see #getPrimitiveInstanceType()
* @generated
*/
EReference getPrimitiveInstanceType_Model();
/**
* Returns the meta object for enum '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveTypeKind <em>Primitive Type Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Primitive Type Kind</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveTypeKind
* @generated
*/
EEnum getPrimitiveTypeKind();
/**
* Returns the meta object for enum '{@link org.eclipse.efm.ecore.formalml.datatype.CollectionKind <em>Collection Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Collection Kind</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.CollectionKind
* @generated
*/
EEnum getCollectionKind();
/**
* Returns the meta object for enum '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveNumberSign <em>Primitive Number Sign</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Primitive Number Sign</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveNumberSign
* @generated
*/
EEnum getPrimitiveNumberSign();
/**
* Returns the meta object for enum '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveInstanceKind <em>Primitive Instance Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Primitive Instance Kind</em>'.
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveInstanceKind
* @generated
*/
EEnum getPrimitiveInstanceKind();
/**
* 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
*/
DatatypeFactory getDatatypeFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.DataTypeImpl <em>Data Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DataTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getDataType()
* @generated
*/
EClass DATA_TYPE = eINSTANCE.getDataType();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DATA_TYPE__KIND = eINSTANCE.getDataType_Kind();
/**
* The meta object literal for the '<em><b>Typedef</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute DATA_TYPE__TYPEDEF = eINSTANCE.getDataType_Typedef();
/**
* The meta object literal for the '<em><b>Multiplicity</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_TYPE__MULTIPLICITY = eINSTANCE.getDataType_Multiplicity();
/**
* The meta object literal for the '<em><b>Default Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_TYPE__DEFAULT_VALUE = eINSTANCE.getDataType_DefaultValue();
/**
* The meta object literal for the '<em><b>Constraint</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_TYPE__CONSTRAINT = eINSTANCE.getDataType_Constraint();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.DataTypeReferenceImpl <em>Data Type Reference</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DataTypeReferenceImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getDataTypeReference()
* @generated
*/
EClass DATA_TYPE_REFERENCE = eINSTANCE.getDataTypeReference();
/**
* The meta object literal for the '<em><b>Typeref</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_TYPE_REFERENCE__TYPEREF = eINSTANCE.getDataTypeReference_Typeref();
/**
* The meta object literal for the '<em><b>Support</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_TYPE_REFERENCE__SUPPORT = eINSTANCE.getDataTypeReference_Support();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.EnumerationLiteralImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getEnumerationLiteral()
* @generated
*/
EClass ENUMERATION_LITERAL = eINSTANCE.getEnumerationLiteral();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENUMERATION_LITERAL__VALUE = eINSTANCE.getEnumerationLiteral_Value();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.EnumerationTypeImpl <em>Enumeration Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.EnumerationTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getEnumerationType()
* @generated
*/
EClass ENUMERATION_TYPE = eINSTANCE.getEnumerationType();
/**
* The meta object literal for the '<em><b>Literal</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENUMERATION_TYPE__LITERAL = eINSTANCE.getEnumerationType_Literal();
/**
* The meta object literal for the '<em><b>Super Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENUMERATION_TYPE__SUPER_TYPE = eINSTANCE.getEnumerationType_SuperType();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.DataStructuredTypeImpl <em>Data Structured Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DataStructuredTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getDataStructuredType()
* @generated
*/
EClass DATA_STRUCTURED_TYPE = eINSTANCE.getDataStructuredType();
/**
* The meta object literal for the '<em><b>Property</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_STRUCTURED_TYPE__PROPERTY = eINSTANCE.getDataStructuredType_Property();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.StructureTypeImpl <em>Structure Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.StructureTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getStructureType()
* @generated
*/
EClass STRUCTURE_TYPE = eINSTANCE.getStructureType();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.UnionTypeImpl <em>Union Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.UnionTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getUnionType()
* @generated
*/
EClass UNION_TYPE = eINSTANCE.getUnionType();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.ChoiceTypeImpl <em>Choice Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.ChoiceTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getChoiceType()
* @generated
*/
EClass CHOICE_TYPE = eINSTANCE.getChoiceType();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.DataSupportedTypeImpl <em>Data Supported Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DataSupportedTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getDataSupportedType()
* @generated
*/
EClass DATA_SUPPORTED_TYPE = eINSTANCE.getDataSupportedType();
/**
* The meta object literal for the '<em><b>Support</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DATA_SUPPORTED_TYPE__SUPPORT = eINSTANCE.getDataSupportedType_Support();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.IntervalTypeImpl <em>Interval Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.IntervalTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getIntervalType()
* @generated
*/
EClass INTERVAL_TYPE = eINSTANCE.getIntervalType();
/**
* The meta object literal for the '<em><b>Lopen</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTERVAL_TYPE__LOPEN = eINSTANCE.getIntervalType_Lopen();
/**
* The meta object literal for the '<em><b>Ropen</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTERVAL_TYPE__ROPEN = eINSTANCE.getIntervalType_Ropen();
/**
* The meta object literal for the '<em><b>Infimum</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INTERVAL_TYPE__INFIMUM = eINSTANCE.getIntervalType_Infimum();
/**
* The meta object literal for the '<em><b>Supremum</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference INTERVAL_TYPE__SUPREMUM = eINSTANCE.getIntervalType_Supremum();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.CollectionTypeImpl <em>Collection Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.CollectionTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getCollectionType()
* @generated
*/
EClass COLLECTION_TYPE = eINSTANCE.getCollectionType();
/**
* The meta object literal for the '<em><b>Container</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION_TYPE__CONTAINER = eINSTANCE.getCollectionType_Container();
/**
* The meta object literal for the '<em><b>Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION_TYPE__SIZE = eINSTANCE.getCollectionType_Size();
/**
* The meta object literal for the '<em><b>Unbounded</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION_TYPE__UNBOUNDED = eINSTANCE.getCollectionType_Unbounded();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveType()
* @generated
*/
EClass PRIMITIVE_TYPE = eINSTANCE.getPrimitiveType();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveBooleanTypeImpl <em>Primitive Boolean Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveBooleanTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveBooleanType()
* @generated
*/
EClass PRIMITIVE_BOOLEAN_TYPE = eINSTANCE.getPrimitiveBooleanType();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveNumberTypeImpl <em>Primitive Number Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveNumberTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveNumberType()
* @generated
*/
EClass PRIMITIVE_NUMBER_TYPE = eINSTANCE.getPrimitiveNumberType();
/**
* The meta object literal for the '<em><b>Sign</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMITIVE_NUMBER_TYPE__SIGN = eINSTANCE.getPrimitiveNumberType_Sign();
/**
* The meta object literal for the '<em><b>Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMITIVE_NUMBER_TYPE__SIZE = eINSTANCE.getPrimitiveNumberType_Size();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveIntegerTypeImpl <em>Primitive Integer Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveIntegerTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveIntegerType()
* @generated
*/
EClass PRIMITIVE_INTEGER_TYPE = eINSTANCE.getPrimitiveIntegerType();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveRationalTypeImpl <em>Primitive Rational Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveRationalTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveRationalType()
* @generated
*/
EClass PRIMITIVE_RATIONAL_TYPE = eINSTANCE.getPrimitiveRationalType();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveFloatTypeImpl <em>Primitive Float Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveFloatTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveFloatType()
* @generated
*/
EClass PRIMITIVE_FLOAT_TYPE = eINSTANCE.getPrimitiveFloatType();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveRealTypeImpl <em>Primitive Real Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveRealTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveRealType()
* @generated
*/
EClass PRIMITIVE_REAL_TYPE = eINSTANCE.getPrimitiveRealType();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveTimeTypeImpl <em>Primitive Time Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveTimeTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveTimeType()
* @generated
*/
EClass PRIMITIVE_TIME_TYPE = eINSTANCE.getPrimitiveTimeType();
/**
* The meta object literal for the '<em><b>Clock</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMITIVE_TIME_TYPE__CLOCK = eINSTANCE.getPrimitiveTimeType_Clock();
/**
* The meta object literal for the '<em><b>Support</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PRIMITIVE_TIME_TYPE__SUPPORT = eINSTANCE.getPrimitiveTimeType_Support();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveCharacterTypeImpl <em>Primitive Character Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveCharacterTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveCharacterType()
* @generated
*/
EClass PRIMITIVE_CHARACTER_TYPE = eINSTANCE.getPrimitiveCharacterType();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveStringTypeImpl <em>Primitive String Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveStringTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveStringType()
* @generated
*/
EClass PRIMITIVE_STRING_TYPE = eINSTANCE.getPrimitiveStringType();
/**
* The meta object literal for the '<em><b>Size</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMITIVE_STRING_TYPE__SIZE = eINSTANCE.getPrimitiveStringType_Size();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveInstanceTypeImpl <em>Primitive Instance Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.impl.PrimitiveInstanceTypeImpl
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveInstanceType()
* @generated
*/
EClass PRIMITIVE_INSTANCE_TYPE = eINSTANCE.getPrimitiveInstanceType();
/**
* The meta object literal for the '<em><b>Expected</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMITIVE_INSTANCE_TYPE__EXPECTED = eINSTANCE.getPrimitiveInstanceType_Expected();
/**
* The meta object literal for the '<em><b>Model</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PRIMITIVE_INSTANCE_TYPE__MODEL = eINSTANCE.getPrimitiveInstanceType_Model();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveTypeKind <em>Primitive Type Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveTypeKind
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveTypeKind()
* @generated
*/
EEnum PRIMITIVE_TYPE_KIND = eINSTANCE.getPrimitiveTypeKind();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.CollectionKind <em>Collection Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.CollectionKind
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getCollectionKind()
* @generated
*/
EEnum COLLECTION_KIND = eINSTANCE.getCollectionKind();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveNumberSign <em>Primitive Number Sign</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveNumberSign
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveNumberSign()
* @generated
*/
EEnum PRIMITIVE_NUMBER_SIGN = eINSTANCE.getPrimitiveNumberSign();
/**
* The meta object literal for the '{@link org.eclipse.efm.ecore.formalml.datatype.PrimitiveInstanceKind <em>Primitive Instance Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.efm.ecore.formalml.datatype.PrimitiveInstanceKind
* @see org.eclipse.efm.ecore.formalml.datatype.impl.DatatypePackageImpl#getPrimitiveInstanceKind()
* @generated
*/
EEnum PRIMITIVE_INSTANCE_KIND = eINSTANCE.getPrimitiveInstanceKind();
}
} //DatatypePackage