/** * Copyright (c) 2011-2012 Eclipse contributors and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html */ package org.eclipse.emf.ecore.xcore; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; /** * <!-- begin-user-doc --> * The <b>Package</b> for the model. * It contains accessors for the meta objects to represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.XcoreFactory * @model kind="package" * @generated */ public interface XcorePackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "xcore"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.eclipse.org/emf/2011/Xcore"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "xcore"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ XcorePackage eINSTANCE = org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XModelElementImpl <em>XModel Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XModelElementImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXModelElement() * @generated */ int XMODEL_ELEMENT = 11; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XMODEL_ELEMENT__ANNOTATIONS = 0; /** * The number of structural features of the '<em>XModel Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XMODEL_ELEMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XAnnotationImpl <em>XAnnotation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XAnnotationImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXAnnotation() * @generated */ int XANNOTATION = 0; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XANNOTATION__ANNOTATIONS = XMODEL_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Source</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XANNOTATION__SOURCE = XMODEL_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Details</b></em>' map. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XANNOTATION__DETAILS = XMODEL_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Model Element</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XANNOTATION__MODEL_ELEMENT = XMODEL_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>XAnnotation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XANNOTATION_FEATURE_COUNT = XMODEL_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XNamedElementImpl <em>XNamed Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XNamedElementImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXNamedElement() * @generated */ int XNAMED_ELEMENT = 12; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XNAMED_ELEMENT__ANNOTATIONS = XMODEL_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XNAMED_ELEMENT__NAME = XMODEL_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>XNamed Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XNAMED_ELEMENT_FEATURE_COUNT = XMODEL_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XAnnotationDirectiveImpl <em>XAnnotation Directive</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XAnnotationDirectiveImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXAnnotationDirective() * @generated */ int XANNOTATION_DIRECTIVE = 1; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XANNOTATION_DIRECTIVE__ANNOTATIONS = XNAMED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XANNOTATION_DIRECTIVE__NAME = XNAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Source URI</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XANNOTATION_DIRECTIVE__SOURCE_URI = XNAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Package</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XANNOTATION_DIRECTIVE__PACKAGE = XNAMED_ELEMENT_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>XAnnotation Directive</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XANNOTATION_DIRECTIVE_FEATURE_COUNT = XNAMED_ELEMENT_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XTypedElementImpl <em>XTyped Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XTypedElementImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXTypedElement() * @generated */ int XTYPED_ELEMENT = 19; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XTYPED_ELEMENT__ANNOTATIONS = XNAMED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XTYPED_ELEMENT__NAME = XNAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Unordered</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XTYPED_ELEMENT__UNORDERED = XNAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Unique</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XTYPED_ELEMENT__UNIQUE = XNAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XTYPED_ELEMENT__TYPE = XNAMED_ELEMENT_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Multiplicity</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XTYPED_ELEMENT__MULTIPLICITY = XNAMED_ELEMENT_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>XTyped Element</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XTYPED_ELEMENT_FEATURE_COUNT = XNAMED_ELEMENT_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XMemberImpl <em>XMember</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XMemberImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXMember() * @generated */ int XMEMBER = 10; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XMEMBER__ANNOTATIONS = XTYPED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XMEMBER__NAME = XTYPED_ELEMENT__NAME; /** * The feature id for the '<em><b>Unordered</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XMEMBER__UNORDERED = XTYPED_ELEMENT__UNORDERED; /** * The feature id for the '<em><b>Unique</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XMEMBER__UNIQUE = XTYPED_ELEMENT__UNIQUE; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XMEMBER__TYPE = XTYPED_ELEMENT__TYPE; /** * The feature id for the '<em><b>Multiplicity</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XMEMBER__MULTIPLICITY = XTYPED_ELEMENT__MULTIPLICITY; /** * The feature id for the '<em><b>Containing Class</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XMEMBER__CONTAINING_CLASS = XTYPED_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>XMember</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XMEMBER_FEATURE_COUNT = XTYPED_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XStructuralFeatureImpl <em>XStructural Feature</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XStructuralFeatureImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXStructuralFeature() * @generated */ int XSTRUCTURAL_FEATURE = 18; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__ANNOTATIONS = XMEMBER__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__NAME = XMEMBER__NAME; /** * The feature id for the '<em><b>Unordered</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__UNORDERED = XMEMBER__UNORDERED; /** * The feature id for the '<em><b>Unique</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__UNIQUE = XMEMBER__UNIQUE; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__TYPE = XMEMBER__TYPE; /** * The feature id for the '<em><b>Multiplicity</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__MULTIPLICITY = XMEMBER__MULTIPLICITY; /** * The feature id for the '<em><b>Containing Class</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__CONTAINING_CLASS = XMEMBER__CONTAINING_CLASS; /** * The feature id for the '<em><b>Readonly</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__READONLY = XMEMBER_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Volatile</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__VOLATILE = XMEMBER_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Transient</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__TRANSIENT = XMEMBER_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Unsettable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__UNSETTABLE = XMEMBER_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Derived</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__DERIVED = XMEMBER_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Get Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__GET_BODY = XMEMBER_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Set Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__SET_BODY = XMEMBER_FEATURE_COUNT + 6; /** * The feature id for the '<em><b>Is Set Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__IS_SET_BODY = XMEMBER_FEATURE_COUNT + 7; /** * The feature id for the '<em><b>Unset Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE__UNSET_BODY = XMEMBER_FEATURE_COUNT + 8; /** * The number of structural features of the '<em>XStructural Feature</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRUCTURAL_FEATURE_FEATURE_COUNT = XMEMBER_FEATURE_COUNT + 9; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XAttributeImpl <em>XAttribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XAttributeImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXAttribute() * @generated */ int XATTRIBUTE = 2; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__ANNOTATIONS = XSTRUCTURAL_FEATURE__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__NAME = XSTRUCTURAL_FEATURE__NAME; /** * The feature id for the '<em><b>Unordered</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__UNORDERED = XSTRUCTURAL_FEATURE__UNORDERED; /** * The feature id for the '<em><b>Unique</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__UNIQUE = XSTRUCTURAL_FEATURE__UNIQUE; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__TYPE = XSTRUCTURAL_FEATURE__TYPE; /** * The feature id for the '<em><b>Multiplicity</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__MULTIPLICITY = XSTRUCTURAL_FEATURE__MULTIPLICITY; /** * The feature id for the '<em><b>Containing Class</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__CONTAINING_CLASS = XSTRUCTURAL_FEATURE__CONTAINING_CLASS; /** * The feature id for the '<em><b>Readonly</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__READONLY = XSTRUCTURAL_FEATURE__READONLY; /** * The feature id for the '<em><b>Volatile</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__VOLATILE = XSTRUCTURAL_FEATURE__VOLATILE; /** * The feature id for the '<em><b>Transient</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__TRANSIENT = XSTRUCTURAL_FEATURE__TRANSIENT; /** * The feature id for the '<em><b>Unsettable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__UNSETTABLE = XSTRUCTURAL_FEATURE__UNSETTABLE; /** * The feature id for the '<em><b>Derived</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__DERIVED = XSTRUCTURAL_FEATURE__DERIVED; /** * The feature id for the '<em><b>Get Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__GET_BODY = XSTRUCTURAL_FEATURE__GET_BODY; /** * The feature id for the '<em><b>Set Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__SET_BODY = XSTRUCTURAL_FEATURE__SET_BODY; /** * The feature id for the '<em><b>Is Set Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__IS_SET_BODY = XSTRUCTURAL_FEATURE__IS_SET_BODY; /** * The feature id for the '<em><b>Unset Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__UNSET_BODY = XSTRUCTURAL_FEATURE__UNSET_BODY; /** * The feature id for the '<em><b>Default Value Literal</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__DEFAULT_VALUE_LITERAL = XSTRUCTURAL_FEATURE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>ID</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE__ID = XSTRUCTURAL_FEATURE_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>XAttribute</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XATTRIBUTE_FEATURE_COUNT = XSTRUCTURAL_FEATURE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XClassifierImpl <em>XClassifier</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XClassifierImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXClassifier() * @generated */ int XCLASSIFIER = 4; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASSIFIER__ANNOTATIONS = XNAMED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASSIFIER__NAME = XNAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Instance Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASSIFIER__INSTANCE_TYPE = XNAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Package</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASSIFIER__PACKAGE = XNAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Type Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASSIFIER__TYPE_PARAMETERS = XNAMED_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>XClassifier</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASSIFIER_FEATURE_COUNT = XNAMED_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XClassImpl <em>XClass</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XClassImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXClass() * @generated */ int XCLASS = 3; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASS__ANNOTATIONS = XCLASSIFIER__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASS__NAME = XCLASSIFIER__NAME; /** * The feature id for the '<em><b>Instance Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASS__INSTANCE_TYPE = XCLASSIFIER__INSTANCE_TYPE; /** * The feature id for the '<em><b>Package</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASS__PACKAGE = XCLASSIFIER__PACKAGE; /** * The feature id for the '<em><b>Type Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASS__TYPE_PARAMETERS = XCLASSIFIER__TYPE_PARAMETERS; /** * The feature id for the '<em><b>Abstract</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASS__ABSTRACT = XCLASSIFIER_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Interface</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASS__INTERFACE = XCLASSIFIER_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Members</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASS__MEMBERS = XCLASSIFIER_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Super Types</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASS__SUPER_TYPES = XCLASSIFIER_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>XClass</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XCLASS_FEATURE_COUNT = XCLASSIFIER_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XDataTypeImpl <em>XData Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XDataTypeImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXDataType() * @generated */ int XDATA_TYPE = 5; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XDATA_TYPE__ANNOTATIONS = XCLASSIFIER__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XDATA_TYPE__NAME = XCLASSIFIER__NAME; /** * The feature id for the '<em><b>Instance Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XDATA_TYPE__INSTANCE_TYPE = XCLASSIFIER__INSTANCE_TYPE; /** * The feature id for the '<em><b>Package</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XDATA_TYPE__PACKAGE = XCLASSIFIER__PACKAGE; /** * The feature id for the '<em><b>Type Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XDATA_TYPE__TYPE_PARAMETERS = XCLASSIFIER__TYPE_PARAMETERS; /** * The feature id for the '<em><b>Serializable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XDATA_TYPE__SERIALIZABLE = XCLASSIFIER_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Create Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XDATA_TYPE__CREATE_BODY = XCLASSIFIER_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Convert Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XDATA_TYPE__CONVERT_BODY = XCLASSIFIER_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>XData Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XDATA_TYPE_FEATURE_COUNT = XCLASSIFIER_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XEnumImpl <em>XEnum</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XEnumImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXEnum() * @generated */ int XENUM = 6; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM__ANNOTATIONS = XDATA_TYPE__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM__NAME = XDATA_TYPE__NAME; /** * The feature id for the '<em><b>Instance Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM__INSTANCE_TYPE = XDATA_TYPE__INSTANCE_TYPE; /** * The feature id for the '<em><b>Package</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM__PACKAGE = XDATA_TYPE__PACKAGE; /** * The feature id for the '<em><b>Type Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM__TYPE_PARAMETERS = XDATA_TYPE__TYPE_PARAMETERS; /** * The feature id for the '<em><b>Serializable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM__SERIALIZABLE = XDATA_TYPE__SERIALIZABLE; /** * The feature id for the '<em><b>Create Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM__CREATE_BODY = XDATA_TYPE__CREATE_BODY; /** * The feature id for the '<em><b>Convert Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM__CONVERT_BODY = XDATA_TYPE__CONVERT_BODY; /** * The feature id for the '<em><b>Literals</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM__LITERALS = XDATA_TYPE_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>XEnum</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM_FEATURE_COUNT = XDATA_TYPE_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XEnumLiteralImpl <em>XEnum Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XEnumLiteralImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXEnumLiteral() * @generated */ int XENUM_LITERAL = 7; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM_LITERAL__ANNOTATIONS = XNAMED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM_LITERAL__NAME = XNAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM_LITERAL__VALUE = XNAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Literal</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM_LITERAL__LITERAL = XNAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Enum</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM_LITERAL__ENUM = XNAMED_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>XEnum Literal</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XENUM_LITERAL_FEATURE_COUNT = XNAMED_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XGenericTypeImpl <em>XGeneric Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XGenericTypeImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXGenericType() * @generated */ int XGENERIC_TYPE = 8; /** * The feature id for the '<em><b>Upper Bound</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XGENERIC_TYPE__UPPER_BOUND = 0; /** * The feature id for the '<em><b>Type Arguments</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XGENERIC_TYPE__TYPE_ARGUMENTS = 1; /** * The feature id for the '<em><b>Lower Bound</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XGENERIC_TYPE__LOWER_BOUND = 2; /** * The feature id for the '<em><b>Type</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XGENERIC_TYPE__TYPE = 3; /** * The number of structural features of the '<em>XGeneric Type</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XGENERIC_TYPE_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XImportDirectiveImpl <em>XImport Directive</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XImportDirectiveImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXImportDirective() * @generated */ int XIMPORT_DIRECTIVE = 9; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XIMPORT_DIRECTIVE__ANNOTATIONS = XMODEL_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Imported Namespace</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XIMPORT_DIRECTIVE__IMPORTED_NAMESPACE = XMODEL_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Imported Object</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XIMPORT_DIRECTIVE__IMPORTED_OBJECT = XMODEL_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Package</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XIMPORT_DIRECTIVE__PACKAGE = XMODEL_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>XImport Directive</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XIMPORT_DIRECTIVE_FEATURE_COUNT = XMODEL_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XOperationImpl <em>XOperation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XOperationImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXOperation() * @generated */ int XOPERATION = 13; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XOPERATION__ANNOTATIONS = XMEMBER__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XOPERATION__NAME = XMEMBER__NAME; /** * The feature id for the '<em><b>Unordered</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XOPERATION__UNORDERED = XMEMBER__UNORDERED; /** * The feature id for the '<em><b>Unique</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XOPERATION__UNIQUE = XMEMBER__UNIQUE; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XOPERATION__TYPE = XMEMBER__TYPE; /** * The feature id for the '<em><b>Multiplicity</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XOPERATION__MULTIPLICITY = XMEMBER__MULTIPLICITY; /** * The feature id for the '<em><b>Containing Class</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XOPERATION__CONTAINING_CLASS = XMEMBER__CONTAINING_CLASS; /** * The feature id for the '<em><b>Type Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XOPERATION__TYPE_PARAMETERS = XMEMBER_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Parameters</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XOPERATION__PARAMETERS = XMEMBER_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Exceptions</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XOPERATION__EXCEPTIONS = XMEMBER_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XOPERATION__BODY = XMEMBER_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>XOperation</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XOPERATION_FEATURE_COUNT = XMEMBER_FEATURE_COUNT + 4; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XPackageImpl <em>XPackage</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XPackageImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXPackage() * @generated */ int XPACKAGE = 14; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPACKAGE__ANNOTATIONS = XNAMED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPACKAGE__NAME = XNAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Import Directives</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPACKAGE__IMPORT_DIRECTIVES = XNAMED_ELEMENT_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Annotation Directives</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPACKAGE__ANNOTATION_DIRECTIVES = XNAMED_ELEMENT_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Classifiers</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPACKAGE__CLASSIFIERS = XNAMED_ELEMENT_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>XPackage</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPACKAGE_FEATURE_COUNT = XNAMED_ELEMENT_FEATURE_COUNT + 3; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XParameterImpl <em>XParameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XParameterImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXParameter() * @generated */ int XPARAMETER = 15; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPARAMETER__ANNOTATIONS = XTYPED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPARAMETER__NAME = XTYPED_ELEMENT__NAME; /** * The feature id for the '<em><b>Unordered</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPARAMETER__UNORDERED = XTYPED_ELEMENT__UNORDERED; /** * The feature id for the '<em><b>Unique</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPARAMETER__UNIQUE = XTYPED_ELEMENT__UNIQUE; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPARAMETER__TYPE = XTYPED_ELEMENT__TYPE; /** * The feature id for the '<em><b>Multiplicity</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPARAMETER__MULTIPLICITY = XTYPED_ELEMENT__MULTIPLICITY; /** * The feature id for the '<em><b>Operation</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPARAMETER__OPERATION = XTYPED_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>XParameter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XPARAMETER_FEATURE_COUNT = XTYPED_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XReferenceImpl <em>XReference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XReferenceImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXReference() * @generated */ int XREFERENCE = 16; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__ANNOTATIONS = XSTRUCTURAL_FEATURE__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__NAME = XSTRUCTURAL_FEATURE__NAME; /** * The feature id for the '<em><b>Unordered</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__UNORDERED = XSTRUCTURAL_FEATURE__UNORDERED; /** * The feature id for the '<em><b>Unique</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__UNIQUE = XSTRUCTURAL_FEATURE__UNIQUE; /** * The feature id for the '<em><b>Type</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__TYPE = XSTRUCTURAL_FEATURE__TYPE; /** * The feature id for the '<em><b>Multiplicity</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__MULTIPLICITY = XSTRUCTURAL_FEATURE__MULTIPLICITY; /** * The feature id for the '<em><b>Containing Class</b></em>' container reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__CONTAINING_CLASS = XSTRUCTURAL_FEATURE__CONTAINING_CLASS; /** * The feature id for the '<em><b>Readonly</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__READONLY = XSTRUCTURAL_FEATURE__READONLY; /** * The feature id for the '<em><b>Volatile</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__VOLATILE = XSTRUCTURAL_FEATURE__VOLATILE; /** * The feature id for the '<em><b>Transient</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__TRANSIENT = XSTRUCTURAL_FEATURE__TRANSIENT; /** * The feature id for the '<em><b>Unsettable</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__UNSETTABLE = XSTRUCTURAL_FEATURE__UNSETTABLE; /** * The feature id for the '<em><b>Derived</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__DERIVED = XSTRUCTURAL_FEATURE__DERIVED; /** * The feature id for the '<em><b>Get Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__GET_BODY = XSTRUCTURAL_FEATURE__GET_BODY; /** * The feature id for the '<em><b>Set Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__SET_BODY = XSTRUCTURAL_FEATURE__SET_BODY; /** * The feature id for the '<em><b>Is Set Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__IS_SET_BODY = XSTRUCTURAL_FEATURE__IS_SET_BODY; /** * The feature id for the '<em><b>Unset Body</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__UNSET_BODY = XSTRUCTURAL_FEATURE__UNSET_BODY; /** * The feature id for the '<em><b>Container</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__CONTAINER = XSTRUCTURAL_FEATURE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Containment</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__CONTAINMENT = XSTRUCTURAL_FEATURE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Resolve Proxies</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__RESOLVE_PROXIES = XSTRUCTURAL_FEATURE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Local</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__LOCAL = XSTRUCTURAL_FEATURE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Opposite</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__OPPOSITE = XSTRUCTURAL_FEATURE_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Keys</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE__KEYS = XSTRUCTURAL_FEATURE_FEATURE_COUNT + 5; /** * The number of structural features of the '<em>XReference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XREFERENCE_FEATURE_COUNT = XSTRUCTURAL_FEATURE_FEATURE_COUNT + 6; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XStringToStringMapEntryImpl <em>XString To String Map Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XStringToStringMapEntryImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXStringToStringMapEntry() * @generated */ int XSTRING_TO_STRING_MAP_ENTRY = 17; /** * The feature id for the '<em><b>Key</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRING_TO_STRING_MAP_ENTRY__KEY = 0; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRING_TO_STRING_MAP_ENTRY__VALUE = 1; /** * The number of structural features of the '<em>XString To String Map Entry</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XSTRING_TO_STRING_MAP_ENTRY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link org.eclipse.emf.ecore.xcore.impl.XTypeParameterImpl <em>XType Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XTypeParameterImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXTypeParameter() * @generated */ int XTYPE_PARAMETER = 20; /** * The feature id for the '<em><b>Annotations</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XTYPE_PARAMETER__ANNOTATIONS = XNAMED_ELEMENT__ANNOTATIONS; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XTYPE_PARAMETER__NAME = XNAMED_ELEMENT__NAME; /** * The feature id for the '<em><b>Bounds</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XTYPE_PARAMETER__BOUNDS = XNAMED_ELEMENT_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>XType Parameter</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int XTYPE_PARAMETER_FEATURE_COUNT = XNAMED_ELEMENT_FEATURE_COUNT + 1; /** * The meta object id for the '<em>XMultiplicity</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXMultiplicity() * @generated */ int XMULTIPLICITY = 21; /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XAnnotation <em>XAnnotation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XAnnotation</em>'. * @see org.eclipse.emf.ecore.xcore.XAnnotation * @generated */ EClass getXAnnotation(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.ecore.xcore.XAnnotation#getSource <em>Source</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Source</em>'. * @see org.eclipse.emf.ecore.xcore.XAnnotation#getSource() * @see #getXAnnotation() * @generated */ EReference getXAnnotation_Source(); /** * Returns the meta object for the map '{@link org.eclipse.emf.ecore.xcore.XAnnotation#getDetails <em>Details</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the map '<em>Details</em>'. * @see org.eclipse.emf.ecore.xcore.XAnnotation#getDetails() * @see #getXAnnotation() * @generated */ EReference getXAnnotation_Details(); /** * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.xcore.XAnnotation#getModelElement <em>Model Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Model Element</em>'. * @see org.eclipse.emf.ecore.xcore.XAnnotation#getModelElement() * @see #getXAnnotation() * @generated */ EReference getXAnnotation_ModelElement(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XAnnotationDirective <em>XAnnotation Directive</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XAnnotation Directive</em>'. * @see org.eclipse.emf.ecore.xcore.XAnnotationDirective * @generated */ EClass getXAnnotationDirective(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XAnnotationDirective#getSourceURI <em>Source URI</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Source URI</em>'. * @see org.eclipse.emf.ecore.xcore.XAnnotationDirective#getSourceURI() * @see #getXAnnotationDirective() * @generated */ EAttribute getXAnnotationDirective_SourceURI(); /** * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.xcore.XAnnotationDirective#getPackage <em>Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Package</em>'. * @see org.eclipse.emf.ecore.xcore.XAnnotationDirective#getPackage() * @see #getXAnnotationDirective() * @generated */ EReference getXAnnotationDirective_Package(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XAttribute <em>XAttribute</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XAttribute</em>'. * @see org.eclipse.emf.ecore.xcore.XAttribute * @generated */ EClass getXAttribute(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XAttribute#getDefaultValueLiteral <em>Default Value Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Default Value Literal</em>'. * @see org.eclipse.emf.ecore.xcore.XAttribute#getDefaultValueLiteral() * @see #getXAttribute() * @generated */ EAttribute getXAttribute_DefaultValueLiteral(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XAttribute#isID <em>ID</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>ID</em>'. * @see org.eclipse.emf.ecore.xcore.XAttribute#isID() * @see #getXAttribute() * @generated */ EAttribute getXAttribute_ID(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XClass <em>XClass</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XClass</em>'. * @see org.eclipse.emf.ecore.xcore.XClass * @generated */ EClass getXClass(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XClass#isAbstract <em>Abstract</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Abstract</em>'. * @see org.eclipse.emf.ecore.xcore.XClass#isAbstract() * @see #getXClass() * @generated */ EAttribute getXClass_Abstract(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XClass#isInterface <em>Interface</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Interface</em>'. * @see org.eclipse.emf.ecore.xcore.XClass#isInterface() * @see #getXClass() * @generated */ EAttribute getXClass_Interface(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XClass#getMembers <em>Members</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Members</em>'. * @see org.eclipse.emf.ecore.xcore.XClass#getMembers() * @see #getXClass() * @generated */ EReference getXClass_Members(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XClass#getSuperTypes <em>Super Types</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Super Types</em>'. * @see org.eclipse.emf.ecore.xcore.XClass#getSuperTypes() * @see #getXClass() * @generated */ EReference getXClass_SuperTypes(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XClassifier <em>XClassifier</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XClassifier</em>'. * @see org.eclipse.emf.ecore.xcore.XClassifier * @generated */ EClass getXClassifier(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.ecore.xcore.XClassifier#getInstanceType <em>Instance Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Instance Type</em>'. * @see org.eclipse.emf.ecore.xcore.XClassifier#getInstanceType() * @see #getXClassifier() * @generated */ EReference getXClassifier_InstanceType(); /** * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.xcore.XClassifier#getPackage <em>Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Package</em>'. * @see org.eclipse.emf.ecore.xcore.XClassifier#getPackage() * @see #getXClassifier() * @generated */ EReference getXClassifier_Package(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XClassifier#getTypeParameters <em>Type Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Type Parameters</em>'. * @see org.eclipse.emf.ecore.xcore.XClassifier#getTypeParameters() * @see #getXClassifier() * @generated */ EReference getXClassifier_TypeParameters(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XDataType <em>XData Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XData Type</em>'. * @see org.eclipse.emf.ecore.xcore.XDataType * @generated */ EClass getXDataType(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XDataType#isSerializable <em>Serializable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Serializable</em>'. * @see org.eclipse.emf.ecore.xcore.XDataType#isSerializable() * @see #getXDataType() * @generated */ EAttribute getXDataType_Serializable(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.ecore.xcore.XDataType#getCreateBody <em>Create Body</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Create Body</em>'. * @see org.eclipse.emf.ecore.xcore.XDataType#getCreateBody() * @see #getXDataType() * @generated */ EReference getXDataType_CreateBody(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.ecore.xcore.XDataType#getConvertBody <em>Convert Body</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Convert Body</em>'. * @see org.eclipse.emf.ecore.xcore.XDataType#getConvertBody() * @see #getXDataType() * @generated */ EReference getXDataType_ConvertBody(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XEnum <em>XEnum</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XEnum</em>'. * @see org.eclipse.emf.ecore.xcore.XEnum * @generated */ EClass getXEnum(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XEnum#getLiterals <em>Literals</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Literals</em>'. * @see org.eclipse.emf.ecore.xcore.XEnum#getLiterals() * @see #getXEnum() * @generated */ EReference getXEnum_Literals(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XEnumLiteral <em>XEnum Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XEnum Literal</em>'. * @see org.eclipse.emf.ecore.xcore.XEnumLiteral * @generated */ EClass getXEnumLiteral(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XEnumLiteral#getValue <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Value</em>'. * @see org.eclipse.emf.ecore.xcore.XEnumLiteral#getValue() * @see #getXEnumLiteral() * @generated */ EAttribute getXEnumLiteral_Value(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XEnumLiteral#getLiteral <em>Literal</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Literal</em>'. * @see org.eclipse.emf.ecore.xcore.XEnumLiteral#getLiteral() * @see #getXEnumLiteral() * @generated */ EAttribute getXEnumLiteral_Literal(); /** * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.xcore.XEnumLiteral#getEnum <em>Enum</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Enum</em>'. * @see org.eclipse.emf.ecore.xcore.XEnumLiteral#getEnum() * @see #getXEnumLiteral() * @generated */ EReference getXEnumLiteral_Enum(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XGenericType <em>XGeneric Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XGeneric Type</em>'. * @see org.eclipse.emf.ecore.xcore.XGenericType * @generated */ EClass getXGenericType(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.ecore.xcore.XGenericType#getUpperBound <em>Upper Bound</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Upper Bound</em>'. * @see org.eclipse.emf.ecore.xcore.XGenericType#getUpperBound() * @see #getXGenericType() * @generated */ EReference getXGenericType_UpperBound(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XGenericType#getTypeArguments <em>Type Arguments</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Type Arguments</em>'. * @see org.eclipse.emf.ecore.xcore.XGenericType#getTypeArguments() * @see #getXGenericType() * @generated */ EReference getXGenericType_TypeArguments(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.ecore.xcore.XGenericType#getLowerBound <em>Lower Bound</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Lower Bound</em>'. * @see org.eclipse.emf.ecore.xcore.XGenericType#getLowerBound() * @see #getXGenericType() * @generated */ EReference getXGenericType_LowerBound(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.ecore.xcore.XGenericType#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Type</em>'. * @see org.eclipse.emf.ecore.xcore.XGenericType#getType() * @see #getXGenericType() * @generated */ EReference getXGenericType_Type(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XImportDirective <em>XImport Directive</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XImport Directive</em>'. * @see org.eclipse.emf.ecore.xcore.XImportDirective * @generated */ EClass getXImportDirective(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XImportDirective#getImportedNamespace <em>Imported Namespace</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Imported Namespace</em>'. * @see org.eclipse.emf.ecore.xcore.XImportDirective#getImportedNamespace() * @see #getXImportDirective() * @generated */ EAttribute getXImportDirective_ImportedNamespace(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.ecore.xcore.XImportDirective#getImportedObject <em>Imported Object</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Imported Object</em>'. * @see org.eclipse.emf.ecore.xcore.XImportDirective#getImportedObject() * @see #getXImportDirective() * @generated */ EReference getXImportDirective_ImportedObject(); /** * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.xcore.XImportDirective#getPackage <em>Package</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Package</em>'. * @see org.eclipse.emf.ecore.xcore.XImportDirective#getPackage() * @see #getXImportDirective() * @generated */ EReference getXImportDirective_Package(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XMember <em>XMember</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XMember</em>'. * @see org.eclipse.emf.ecore.xcore.XMember * @generated */ EClass getXMember(); /** * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.xcore.XMember#getContainingClass <em>Containing Class</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Containing Class</em>'. * @see org.eclipse.emf.ecore.xcore.XMember#getContainingClass() * @see #getXMember() * @generated */ EReference getXMember_ContainingClass(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XModelElement <em>XModel Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XModel Element</em>'. * @see org.eclipse.emf.ecore.xcore.XModelElement * @generated */ EClass getXModelElement(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XModelElement#getAnnotations <em>Annotations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Annotations</em>'. * @see org.eclipse.emf.ecore.xcore.XModelElement#getAnnotations() * @see #getXModelElement() * @generated */ EReference getXModelElement_Annotations(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XNamedElement <em>XNamed Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XNamed Element</em>'. * @see org.eclipse.emf.ecore.xcore.XNamedElement * @generated */ EClass getXNamedElement(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XNamedElement#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.emf.ecore.xcore.XNamedElement#getName() * @see #getXNamedElement() * @generated */ EAttribute getXNamedElement_Name(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XOperation <em>XOperation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XOperation</em>'. * @see org.eclipse.emf.ecore.xcore.XOperation * @generated */ EClass getXOperation(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XOperation#getTypeParameters <em>Type Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Type Parameters</em>'. * @see org.eclipse.emf.ecore.xcore.XOperation#getTypeParameters() * @see #getXOperation() * @generated */ EReference getXOperation_TypeParameters(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XOperation#getParameters <em>Parameters</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Parameters</em>'. * @see org.eclipse.emf.ecore.xcore.XOperation#getParameters() * @see #getXOperation() * @generated */ EReference getXOperation_Parameters(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XOperation#getExceptions <em>Exceptions</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Exceptions</em>'. * @see org.eclipse.emf.ecore.xcore.XOperation#getExceptions() * @see #getXOperation() * @generated */ EReference getXOperation_Exceptions(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.ecore.xcore.XOperation#getBody <em>Body</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Body</em>'. * @see org.eclipse.emf.ecore.xcore.XOperation#getBody() * @see #getXOperation() * @generated */ EReference getXOperation_Body(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XPackage <em>XPackage</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XPackage</em>'. * @see org.eclipse.emf.ecore.xcore.XPackage * @generated */ EClass getXPackage(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XPackage#getImportDirectives <em>Import Directives</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Import Directives</em>'. * @see org.eclipse.emf.ecore.xcore.XPackage#getImportDirectives() * @see #getXPackage() * @generated */ EReference getXPackage_ImportDirectives(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XPackage#getAnnotationDirectives <em>Annotation Directives</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Annotation Directives</em>'. * @see org.eclipse.emf.ecore.xcore.XPackage#getAnnotationDirectives() * @see #getXPackage() * @generated */ EReference getXPackage_AnnotationDirectives(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XPackage#getClassifiers <em>Classifiers</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Classifiers</em>'. * @see org.eclipse.emf.ecore.xcore.XPackage#getClassifiers() * @see #getXPackage() * @generated */ EReference getXPackage_Classifiers(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XParameter <em>XParameter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XParameter</em>'. * @see org.eclipse.emf.ecore.xcore.XParameter * @generated */ EClass getXParameter(); /** * Returns the meta object for the container reference '{@link org.eclipse.emf.ecore.xcore.XParameter#getOperation <em>Operation</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the container reference '<em>Operation</em>'. * @see org.eclipse.emf.ecore.xcore.XParameter#getOperation() * @see #getXParameter() * @generated */ EReference getXParameter_Operation(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XReference <em>XReference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XReference</em>'. * @see org.eclipse.emf.ecore.xcore.XReference * @generated */ EClass getXReference(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XReference#isContainer <em>Container</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Container</em>'. * @see org.eclipse.emf.ecore.xcore.XReference#isContainer() * @see #getXReference() * @generated */ EAttribute getXReference_Container(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XReference#isContainment <em>Containment</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Containment</em>'. * @see org.eclipse.emf.ecore.xcore.XReference#isContainment() * @see #getXReference() * @generated */ EAttribute getXReference_Containment(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XReference#isResolveProxies <em>Resolve Proxies</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Resolve Proxies</em>'. * @see org.eclipse.emf.ecore.xcore.XReference#isResolveProxies() * @see #getXReference() * @generated */ EAttribute getXReference_ResolveProxies(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XReference#isLocal <em>Local</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Local</em>'. * @see org.eclipse.emf.ecore.xcore.XReference#isLocal() * @see #getXReference() * @generated */ EAttribute getXReference_Local(); /** * Returns the meta object for the reference '{@link org.eclipse.emf.ecore.xcore.XReference#getOpposite <em>Opposite</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Opposite</em>'. * @see org.eclipse.emf.ecore.xcore.XReference#getOpposite() * @see #getXReference() * @generated */ EReference getXReference_Opposite(); /** * Returns the meta object for the reference list '{@link org.eclipse.emf.ecore.xcore.XReference#getKeys <em>Keys</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Keys</em>'. * @see org.eclipse.emf.ecore.xcore.XReference#getKeys() * @see #getXReference() * @generated */ EReference getXReference_Keys(); /** * Returns the meta object for class '{@link java.util.Map.Entry <em>XString To String Map Entry</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XString To String Map Entry</em>'. * @see java.util.Map.Entry * @model keyDataType="org.eclipse.emf.ecore.EString" * valueDataType="org.eclipse.emf.ecore.EString" * @generated */ EClass getXStringToStringMapEntry(); /** * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Key</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Key</em>'. * @see java.util.Map.Entry * @see #getXStringToStringMapEntry() * @generated */ EAttribute getXStringToStringMapEntry_Key(); /** * Returns the meta object for the attribute '{@link java.util.Map.Entry <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Value</em>'. * @see java.util.Map.Entry * @see #getXStringToStringMapEntry() * @generated */ EAttribute getXStringToStringMapEntry_Value(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XStructuralFeature <em>XStructural Feature</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XStructural Feature</em>'. * @see org.eclipse.emf.ecore.xcore.XStructuralFeature * @generated */ EClass getXStructuralFeature(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XStructuralFeature#isReadonly <em>Readonly</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Readonly</em>'. * @see org.eclipse.emf.ecore.xcore.XStructuralFeature#isReadonly() * @see #getXStructuralFeature() * @generated */ EAttribute getXStructuralFeature_Readonly(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XStructuralFeature#isVolatile <em>Volatile</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Volatile</em>'. * @see org.eclipse.emf.ecore.xcore.XStructuralFeature#isVolatile() * @see #getXStructuralFeature() * @generated */ EAttribute getXStructuralFeature_Volatile(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XStructuralFeature#isTransient <em>Transient</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Transient</em>'. * @see org.eclipse.emf.ecore.xcore.XStructuralFeature#isTransient() * @see #getXStructuralFeature() * @generated */ EAttribute getXStructuralFeature_Transient(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XStructuralFeature#isUnsettable <em>Unsettable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Unsettable</em>'. * @see org.eclipse.emf.ecore.xcore.XStructuralFeature#isUnsettable() * @see #getXStructuralFeature() * @generated */ EAttribute getXStructuralFeature_Unsettable(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XStructuralFeature#isDerived <em>Derived</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Derived</em>'. * @see org.eclipse.emf.ecore.xcore.XStructuralFeature#isDerived() * @see #getXStructuralFeature() * @generated */ EAttribute getXStructuralFeature_Derived(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.ecore.xcore.XStructuralFeature#getGetBody <em>Get Body</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Get Body</em>'. * @see org.eclipse.emf.ecore.xcore.XStructuralFeature#getGetBody() * @see #getXStructuralFeature() * @generated */ EReference getXStructuralFeature_GetBody(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.ecore.xcore.XStructuralFeature#getSetBody <em>Set Body</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Set Body</em>'. * @see org.eclipse.emf.ecore.xcore.XStructuralFeature#getSetBody() * @see #getXStructuralFeature() * @generated */ EReference getXStructuralFeature_SetBody(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.ecore.xcore.XStructuralFeature#getIsSetBody <em>Is Set Body</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Is Set Body</em>'. * @see org.eclipse.emf.ecore.xcore.XStructuralFeature#getIsSetBody() * @see #getXStructuralFeature() * @generated */ EReference getXStructuralFeature_IsSetBody(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.ecore.xcore.XStructuralFeature#getUnsetBody <em>Unset Body</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Unset Body</em>'. * @see org.eclipse.emf.ecore.xcore.XStructuralFeature#getUnsetBody() * @see #getXStructuralFeature() * @generated */ EReference getXStructuralFeature_UnsetBody(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XTypedElement <em>XTyped Element</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XTyped Element</em>'. * @see org.eclipse.emf.ecore.xcore.XTypedElement * @generated */ EClass getXTypedElement(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XTypedElement#isUnordered <em>Unordered</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Unordered</em>'. * @see org.eclipse.emf.ecore.xcore.XTypedElement#isUnordered() * @see #getXTypedElement() * @generated */ EAttribute getXTypedElement_Unordered(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XTypedElement#isUnique <em>Unique</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Unique</em>'. * @see org.eclipse.emf.ecore.xcore.XTypedElement#isUnique() * @see #getXTypedElement() * @generated */ EAttribute getXTypedElement_Unique(); /** * Returns the meta object for the containment reference '{@link org.eclipse.emf.ecore.xcore.XTypedElement#getType <em>Type</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Type</em>'. * @see org.eclipse.emf.ecore.xcore.XTypedElement#getType() * @see #getXTypedElement() * @generated */ EReference getXTypedElement_Type(); /** * Returns the meta object for the attribute '{@link org.eclipse.emf.ecore.xcore.XTypedElement#getMultiplicity <em>Multiplicity</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Multiplicity</em>'. * @see org.eclipse.emf.ecore.xcore.XTypedElement#getMultiplicity() * @see #getXTypedElement() * @generated */ EAttribute getXTypedElement_Multiplicity(); /** * Returns the meta object for class '{@link org.eclipse.emf.ecore.xcore.XTypeParameter <em>XType Parameter</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>XType Parameter</em>'. * @see org.eclipse.emf.ecore.xcore.XTypeParameter * @generated */ EClass getXTypeParameter(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.emf.ecore.xcore.XTypeParameter#getBounds <em>Bounds</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Bounds</em>'. * @see org.eclipse.emf.ecore.xcore.XTypeParameter#getBounds() * @see #getXTypeParameter() * @generated */ EReference getXTypeParameter_Bounds(); /** * Returns the meta object for data type '<em>XMultiplicity</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for data type '<em>XMultiplicity</em>'. * @model instanceClass="int[]" * @generated */ EDataType getXMultiplicity(); /** * 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 */ XcoreFactory getXcoreFactory(); /** * <!-- begin-user-doc --> * Defines literals for the meta objects that represent * <ul> * <li>each class,</li> * <li>each feature of each class,</li> * <li>each enum,</li> * <li>and each data type</li> * </ul> * <!-- end-user-doc --> * @generated */ interface Literals { /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XAnnotationImpl <em>XAnnotation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XAnnotationImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXAnnotation() * @generated */ EClass XANNOTATION = eINSTANCE.getXAnnotation(); /** * The meta object literal for the '<em><b>Source</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XANNOTATION__SOURCE = eINSTANCE.getXAnnotation_Source(); /** * The meta object literal for the '<em><b>Details</b></em>' map feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XANNOTATION__DETAILS = eINSTANCE.getXAnnotation_Details(); /** * The meta object literal for the '<em><b>Model Element</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XANNOTATION__MODEL_ELEMENT = eINSTANCE.getXAnnotation_ModelElement(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XAnnotationDirectiveImpl <em>XAnnotation Directive</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XAnnotationDirectiveImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXAnnotationDirective() * @generated */ EClass XANNOTATION_DIRECTIVE = eINSTANCE.getXAnnotationDirective(); /** * The meta object literal for the '<em><b>Source URI</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XANNOTATION_DIRECTIVE__SOURCE_URI = eINSTANCE.getXAnnotationDirective_SourceURI(); /** * The meta object literal for the '<em><b>Package</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XANNOTATION_DIRECTIVE__PACKAGE = eINSTANCE.getXAnnotationDirective_Package(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XAttributeImpl <em>XAttribute</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XAttributeImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXAttribute() * @generated */ EClass XATTRIBUTE = eINSTANCE.getXAttribute(); /** * The meta object literal for the '<em><b>Default Value Literal</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XATTRIBUTE__DEFAULT_VALUE_LITERAL = eINSTANCE.getXAttribute_DefaultValueLiteral(); /** * The meta object literal for the '<em><b>ID</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XATTRIBUTE__ID = eINSTANCE.getXAttribute_ID(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XClassImpl <em>XClass</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XClassImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXClass() * @generated */ EClass XCLASS = eINSTANCE.getXClass(); /** * The meta object literal for the '<em><b>Abstract</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XCLASS__ABSTRACT = eINSTANCE.getXClass_Abstract(); /** * The meta object literal for the '<em><b>Interface</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XCLASS__INTERFACE = eINSTANCE.getXClass_Interface(); /** * The meta object literal for the '<em><b>Members</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XCLASS__MEMBERS = eINSTANCE.getXClass_Members(); /** * The meta object literal for the '<em><b>Super Types</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XCLASS__SUPER_TYPES = eINSTANCE.getXClass_SuperTypes(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XClassifierImpl <em>XClassifier</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XClassifierImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXClassifier() * @generated */ EClass XCLASSIFIER = eINSTANCE.getXClassifier(); /** * The meta object literal for the '<em><b>Instance Type</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XCLASSIFIER__INSTANCE_TYPE = eINSTANCE.getXClassifier_InstanceType(); /** * The meta object literal for the '<em><b>Package</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XCLASSIFIER__PACKAGE = eINSTANCE.getXClassifier_Package(); /** * The meta object literal for the '<em><b>Type Parameters</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XCLASSIFIER__TYPE_PARAMETERS = eINSTANCE.getXClassifier_TypeParameters(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XDataTypeImpl <em>XData Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XDataTypeImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXDataType() * @generated */ EClass XDATA_TYPE = eINSTANCE.getXDataType(); /** * The meta object literal for the '<em><b>Serializable</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XDATA_TYPE__SERIALIZABLE = eINSTANCE.getXDataType_Serializable(); /** * The meta object literal for the '<em><b>Create Body</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XDATA_TYPE__CREATE_BODY = eINSTANCE.getXDataType_CreateBody(); /** * The meta object literal for the '<em><b>Convert Body</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XDATA_TYPE__CONVERT_BODY = eINSTANCE.getXDataType_ConvertBody(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XEnumImpl <em>XEnum</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XEnumImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXEnum() * @generated */ EClass XENUM = eINSTANCE.getXEnum(); /** * The meta object literal for the '<em><b>Literals</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XENUM__LITERALS = eINSTANCE.getXEnum_Literals(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XEnumLiteralImpl <em>XEnum Literal</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XEnumLiteralImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXEnumLiteral() * @generated */ EClass XENUM_LITERAL = eINSTANCE.getXEnumLiteral(); /** * The meta object literal for the '<em><b>Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XENUM_LITERAL__VALUE = eINSTANCE.getXEnumLiteral_Value(); /** * The meta object literal for the '<em><b>Literal</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XENUM_LITERAL__LITERAL = eINSTANCE.getXEnumLiteral_Literal(); /** * The meta object literal for the '<em><b>Enum</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XENUM_LITERAL__ENUM = eINSTANCE.getXEnumLiteral_Enum(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XGenericTypeImpl <em>XGeneric Type</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XGenericTypeImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXGenericType() * @generated */ EClass XGENERIC_TYPE = eINSTANCE.getXGenericType(); /** * The meta object literal for the '<em><b>Upper Bound</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XGENERIC_TYPE__UPPER_BOUND = eINSTANCE.getXGenericType_UpperBound(); /** * The meta object literal for the '<em><b>Type Arguments</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XGENERIC_TYPE__TYPE_ARGUMENTS = eINSTANCE.getXGenericType_TypeArguments(); /** * The meta object literal for the '<em><b>Lower Bound</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XGENERIC_TYPE__LOWER_BOUND = eINSTANCE.getXGenericType_LowerBound(); /** * The meta object literal for the '<em><b>Type</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XGENERIC_TYPE__TYPE = eINSTANCE.getXGenericType_Type(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XImportDirectiveImpl <em>XImport Directive</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XImportDirectiveImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXImportDirective() * @generated */ EClass XIMPORT_DIRECTIVE = eINSTANCE.getXImportDirective(); /** * The meta object literal for the '<em><b>Imported Namespace</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XIMPORT_DIRECTIVE__IMPORTED_NAMESPACE = eINSTANCE.getXImportDirective_ImportedNamespace(); /** * The meta object literal for the '<em><b>Imported Object</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XIMPORT_DIRECTIVE__IMPORTED_OBJECT = eINSTANCE.getXImportDirective_ImportedObject(); /** * The meta object literal for the '<em><b>Package</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XIMPORT_DIRECTIVE__PACKAGE = eINSTANCE.getXImportDirective_Package(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XMemberImpl <em>XMember</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XMemberImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXMember() * @generated */ EClass XMEMBER = eINSTANCE.getXMember(); /** * The meta object literal for the '<em><b>Containing Class</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XMEMBER__CONTAINING_CLASS = eINSTANCE.getXMember_ContainingClass(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XModelElementImpl <em>XModel Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XModelElementImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXModelElement() * @generated */ EClass XMODEL_ELEMENT = eINSTANCE.getXModelElement(); /** * The meta object literal for the '<em><b>Annotations</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XMODEL_ELEMENT__ANNOTATIONS = eINSTANCE.getXModelElement_Annotations(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XNamedElementImpl <em>XNamed Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XNamedElementImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXNamedElement() * @generated */ EClass XNAMED_ELEMENT = eINSTANCE.getXNamedElement(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XNAMED_ELEMENT__NAME = eINSTANCE.getXNamedElement_Name(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XOperationImpl <em>XOperation</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XOperationImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXOperation() * @generated */ EClass XOPERATION = eINSTANCE.getXOperation(); /** * The meta object literal for the '<em><b>Type Parameters</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XOPERATION__TYPE_PARAMETERS = eINSTANCE.getXOperation_TypeParameters(); /** * The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XOPERATION__PARAMETERS = eINSTANCE.getXOperation_Parameters(); /** * The meta object literal for the '<em><b>Exceptions</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XOPERATION__EXCEPTIONS = eINSTANCE.getXOperation_Exceptions(); /** * The meta object literal for the '<em><b>Body</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XOPERATION__BODY = eINSTANCE.getXOperation_Body(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XPackageImpl <em>XPackage</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XPackageImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXPackage() * @generated */ EClass XPACKAGE = eINSTANCE.getXPackage(); /** * The meta object literal for the '<em><b>Import Directives</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XPACKAGE__IMPORT_DIRECTIVES = eINSTANCE.getXPackage_ImportDirectives(); /** * The meta object literal for the '<em><b>Annotation Directives</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XPACKAGE__ANNOTATION_DIRECTIVES = eINSTANCE.getXPackage_AnnotationDirectives(); /** * The meta object literal for the '<em><b>Classifiers</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XPACKAGE__CLASSIFIERS = eINSTANCE.getXPackage_Classifiers(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XParameterImpl <em>XParameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XParameterImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXParameter() * @generated */ EClass XPARAMETER = eINSTANCE.getXParameter(); /** * The meta object literal for the '<em><b>Operation</b></em>' container reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XPARAMETER__OPERATION = eINSTANCE.getXParameter_Operation(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XReferenceImpl <em>XReference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XReferenceImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXReference() * @generated */ EClass XREFERENCE = eINSTANCE.getXReference(); /** * The meta object literal for the '<em><b>Container</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XREFERENCE__CONTAINER = eINSTANCE.getXReference_Container(); /** * The meta object literal for the '<em><b>Containment</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XREFERENCE__CONTAINMENT = eINSTANCE.getXReference_Containment(); /** * The meta object literal for the '<em><b>Resolve Proxies</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XREFERENCE__RESOLVE_PROXIES = eINSTANCE.getXReference_ResolveProxies(); /** * The meta object literal for the '<em><b>Local</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XREFERENCE__LOCAL = eINSTANCE.getXReference_Local(); /** * The meta object literal for the '<em><b>Opposite</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XREFERENCE__OPPOSITE = eINSTANCE.getXReference_Opposite(); /** * The meta object literal for the '<em><b>Keys</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XREFERENCE__KEYS = eINSTANCE.getXReference_Keys(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XStringToStringMapEntryImpl <em>XString To String Map Entry</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XStringToStringMapEntryImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXStringToStringMapEntry() * @generated */ EClass XSTRING_TO_STRING_MAP_ENTRY = eINSTANCE.getXStringToStringMapEntry(); /** * The meta object literal for the '<em><b>Key</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XSTRING_TO_STRING_MAP_ENTRY__KEY = eINSTANCE.getXStringToStringMapEntry_Key(); /** * The meta object literal for the '<em><b>Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XSTRING_TO_STRING_MAP_ENTRY__VALUE = eINSTANCE.getXStringToStringMapEntry_Value(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XStructuralFeatureImpl <em>XStructural Feature</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XStructuralFeatureImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXStructuralFeature() * @generated */ EClass XSTRUCTURAL_FEATURE = eINSTANCE.getXStructuralFeature(); /** * The meta object literal for the '<em><b>Readonly</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XSTRUCTURAL_FEATURE__READONLY = eINSTANCE.getXStructuralFeature_Readonly(); /** * The meta object literal for the '<em><b>Volatile</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XSTRUCTURAL_FEATURE__VOLATILE = eINSTANCE.getXStructuralFeature_Volatile(); /** * The meta object literal for the '<em><b>Transient</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XSTRUCTURAL_FEATURE__TRANSIENT = eINSTANCE.getXStructuralFeature_Transient(); /** * The meta object literal for the '<em><b>Unsettable</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XSTRUCTURAL_FEATURE__UNSETTABLE = eINSTANCE.getXStructuralFeature_Unsettable(); /** * The meta object literal for the '<em><b>Derived</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XSTRUCTURAL_FEATURE__DERIVED = eINSTANCE.getXStructuralFeature_Derived(); /** * The meta object literal for the '<em><b>Get Body</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XSTRUCTURAL_FEATURE__GET_BODY = eINSTANCE.getXStructuralFeature_GetBody(); /** * The meta object literal for the '<em><b>Set Body</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XSTRUCTURAL_FEATURE__SET_BODY = eINSTANCE.getXStructuralFeature_SetBody(); /** * The meta object literal for the '<em><b>Is Set Body</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XSTRUCTURAL_FEATURE__IS_SET_BODY = eINSTANCE.getXStructuralFeature_IsSetBody(); /** * The meta object literal for the '<em><b>Unset Body</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XSTRUCTURAL_FEATURE__UNSET_BODY = eINSTANCE.getXStructuralFeature_UnsetBody(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XTypedElementImpl <em>XTyped Element</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XTypedElementImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXTypedElement() * @generated */ EClass XTYPED_ELEMENT = eINSTANCE.getXTypedElement(); /** * The meta object literal for the '<em><b>Unordered</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XTYPED_ELEMENT__UNORDERED = eINSTANCE.getXTypedElement_Unordered(); /** * The meta object literal for the '<em><b>Unique</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XTYPED_ELEMENT__UNIQUE = eINSTANCE.getXTypedElement_Unique(); /** * The meta object literal for the '<em><b>Type</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XTYPED_ELEMENT__TYPE = eINSTANCE.getXTypedElement_Type(); /** * The meta object literal for the '<em><b>Multiplicity</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute XTYPED_ELEMENT__MULTIPLICITY = eINSTANCE.getXTypedElement_Multiplicity(); /** * The meta object literal for the '{@link org.eclipse.emf.ecore.xcore.impl.XTypeParameterImpl <em>XType Parameter</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XTypeParameterImpl * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXTypeParameter() * @generated */ EClass XTYPE_PARAMETER = eINSTANCE.getXTypeParameter(); /** * The meta object literal for the '<em><b>Bounds</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference XTYPE_PARAMETER__BOUNDS = eINSTANCE.getXTypeParameter_Bounds(); /** * The meta object literal for the '<em>XMultiplicity</em>' data type. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.xcore.impl.XcorePackageImpl#getXMultiplicity() * @generated */ EDataType XMULTIPLICITY = eINSTANCE.getXMultiplicity(); } } //XcorePackage