blob: 71591f2d6d4bd163a4b76cacd3382bd38b191051 [file] [log] [blame]
/**
* <copyright>
*
* Copyright (c) 2007, 2008 E.D.Willink 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
*
* Contributors:
* E.D.Willink - initial API and implementation
*
* </copyright>
*
* $Id: EssentialOCLPackage.java,v 1.2 2009/11/19 10:29:31 ewillink Exp $
*/
package org.eclipse.qvt.declarative.emof.EssentialOCL;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.qvt.declarative.emof.EMOF.EMOFPackage;
/**
* <!-- 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.qvt.declarative.emof.EssentialOCL.EssentialOCLFactory
* @model kind="package"
* @generated
*/
public interface EssentialOCLPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "EssentialOCL";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://schema.omg.org/spec/QVT/1.1/essentialocl.xml";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "essentialocl";
/**
* The package content type ID.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eCONTENT_TYPE = "org.eclipse.qvt.declarative.emof.essentialocl";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EssentialOCLPackage eINSTANCE = org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.AnyTypeImpl <em>Any Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.AnyTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getAnyType()
* @generated
*/
int ANY_TYPE = 0;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANY_TYPE__OWNED_COMMENT = EMOFPackage.TYPE__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANY_TYPE__NAME = EMOFPackage.TYPE__NAME;
/**
* The feature id for the '<em><b>Package</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANY_TYPE__PACKAGE = EMOFPackage.TYPE__PACKAGE;
/**
* The number of structural features of the '<em>Any Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ANY_TYPE_FEATURE_COUNT = EMOFPackage.TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionTypeImpl <em>Collection Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCollectionType()
* @generated
*/
int COLLECTION_TYPE = 8;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__OWNED_COMMENT = EMOFPackage.DATA_TYPE__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__NAME = EMOFPackage.DATA_TYPE__NAME;
/**
* The feature id for the '<em><b>Package</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__PACKAGE = EMOFPackage.DATA_TYPE__PACKAGE;
/**
* The feature id for the '<em><b>Element Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE__ELEMENT_TYPE = EMOFPackage.DATA_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Collection Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_TYPE_FEATURE_COUNT = EMOFPackage.DATA_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.BagTypeImpl <em>Bag Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.BagTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getBagType()
* @generated
*/
int BAG_TYPE = 1;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BAG_TYPE__OWNED_COMMENT = COLLECTION_TYPE__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BAG_TYPE__NAME = COLLECTION_TYPE__NAME;
/**
* The feature id for the '<em><b>Package</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BAG_TYPE__PACKAGE = COLLECTION_TYPE__PACKAGE;
/**
* The feature id for the '<em><b>Element Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BAG_TYPE__ELEMENT_TYPE = COLLECTION_TYPE__ELEMENT_TYPE;
/**
* The number of structural features of the '<em>Bag Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BAG_TYPE_FEATURE_COUNT = COLLECTION_TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.OclExpressionImpl <em>Ocl Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.OclExpressionImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getOclExpression()
* @generated
*/
int OCL_EXPRESSION = 24;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_EXPRESSION__OWNED_COMMENT = EMOFPackage.TYPED_ELEMENT__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_EXPRESSION__NAME = EMOFPackage.TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_EXPRESSION__TYPE = EMOFPackage.TYPED_ELEMENT__TYPE;
/**
* The number of structural features of the '<em>Ocl Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_EXPRESSION_FEATURE_COUNT = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.LiteralExpImpl <em>Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.LiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getLiteralExp()
* @generated
*/
int LITERAL_EXP = 19;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_EXP__OWNED_COMMENT = OCL_EXPRESSION__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_EXP__NAME = OCL_EXPRESSION__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_EXP__TYPE = OCL_EXPRESSION__TYPE;
/**
* The number of structural features of the '<em>Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.PrimitiveLiteralExpImpl <em>Primitive Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.PrimitiveLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getPrimitiveLiteralExp()
* @generated
*/
int PRIMITIVE_LITERAL_EXP = 27;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_LITERAL_EXP__OWNED_COMMENT = LITERAL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The number of structural features of the '<em>Primitive Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.BooleanLiteralExpImpl <em>Boolean Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.BooleanLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getBooleanLiteralExp()
* @generated
*/
int BOOLEAN_LITERAL_EXP = 2;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_LITERAL_EXP__OWNED_COMMENT = PRIMITIVE_LITERAL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_LITERAL_EXP__NAME = PRIMITIVE_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_LITERAL_EXP__TYPE = PRIMITIVE_LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Boolean Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_LITERAL_EXP__BOOLEAN_SYMBOL = PRIMITIVE_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Boolean Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_LITERAL_EXP_FEATURE_COUNT = PRIMITIVE_LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CallExpImpl <em>Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CallExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCallExp()
* @generated
*/
int CALL_EXP = 3;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_EXP__OWNED_COMMENT = OCL_EXPRESSION__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_EXP__NAME = OCL_EXPRESSION__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_EXP__TYPE = OCL_EXPRESSION__TYPE;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_EXP__SOURCE = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Call Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionLiteralPartImpl <em>Collection Literal Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionLiteralPartImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCollectionLiteralPart()
* @generated
*/
int COLLECTION_LITERAL_PART = 6;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_PART__OWNED_COMMENT = EMOFPackage.TYPED_ELEMENT__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_PART__NAME = EMOFPackage.TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_PART__TYPE = EMOFPackage.TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Collection Literal Exp</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_PART__COLLECTION_LITERAL_EXP = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Collection Literal Part</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_PART_FEATURE_COUNT = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionItemImpl <em>Collection Item</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionItemImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCollectionItem()
* @generated
*/
int COLLECTION_ITEM = 4;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_ITEM__OWNED_COMMENT = COLLECTION_LITERAL_PART__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_ITEM__NAME = COLLECTION_LITERAL_PART__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_ITEM__TYPE = COLLECTION_LITERAL_PART__TYPE;
/**
* The feature id for the '<em><b>Collection Literal Exp</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_ITEM__COLLECTION_LITERAL_EXP = COLLECTION_LITERAL_PART__COLLECTION_LITERAL_EXP;
/**
* The feature id for the '<em><b>Item</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_ITEM__ITEM = COLLECTION_LITERAL_PART_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Collection Item</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_ITEM_FEATURE_COUNT = COLLECTION_LITERAL_PART_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionLiteralExpImpl <em>Collection Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCollectionLiteralExp()
* @generated
*/
int COLLECTION_LITERAL_EXP = 5;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_EXP__OWNED_COMMENT = LITERAL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_EXP__KIND = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Part</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_EXP__PART = LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Collection Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionRangeImpl <em>Collection Range</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionRangeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCollectionRange()
* @generated
*/
int COLLECTION_RANGE = 7;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_RANGE__OWNED_COMMENT = COLLECTION_LITERAL_PART__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_RANGE__NAME = COLLECTION_LITERAL_PART__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_RANGE__TYPE = COLLECTION_LITERAL_PART__TYPE;
/**
* The feature id for the '<em><b>Collection Literal Exp</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_RANGE__COLLECTION_LITERAL_EXP = COLLECTION_LITERAL_PART__COLLECTION_LITERAL_EXP;
/**
* The feature id for the '<em><b>First</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_RANGE__FIRST = COLLECTION_LITERAL_PART_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Last</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_RANGE__LAST = COLLECTION_LITERAL_PART_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Collection Range</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_RANGE_FEATURE_COUNT = COLLECTION_LITERAL_PART_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EnumLiteralExpImpl <em>Enum Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EnumLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getEnumLiteralExp()
* @generated
*/
int ENUM_LITERAL_EXP = 9;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_LITERAL_EXP__OWNED_COMMENT = LITERAL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Referred Enum Literal</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_LITERAL_EXP__REFERRED_ENUM_LITERAL = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Enum Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.ExpressionInOclImpl <em>Expression In Ocl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.ExpressionInOclImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getExpressionInOcl()
* @generated
*/
int EXPRESSION_IN_OCL = 10;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__OWNED_COMMENT = EMOFPackage.TYPED_ELEMENT__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__NAME = EMOFPackage.TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__TYPE = EMOFPackage.TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Body Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__BODY_EXPRESSION = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Context Variable</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__CONTEXT_VARIABLE = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Generated Type</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__GENERATED_TYPE = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Parameter Variable</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__PARAMETER_VARIABLE = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Result Variable</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL__RESULT_VARIABLE = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Expression In Ocl</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION_IN_OCL_FEATURE_COUNT = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.FeatureCallExpImpl <em>Feature Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.FeatureCallExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getFeatureCallExp()
* @generated
*/
int FEATURE_CALL_EXP = 11;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_EXP__OWNED_COMMENT = CALL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_EXP__NAME = CALL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_EXP__TYPE = CALL_EXP__TYPE;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_EXP__SOURCE = CALL_EXP__SOURCE;
/**
* The number of structural features of the '<em>Feature Call Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_EXP_FEATURE_COUNT = CALL_EXP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IfExpImpl <em>If Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IfExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getIfExp()
* @generated
*/
int IF_EXP = 12;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP__OWNED_COMMENT = OCL_EXPRESSION__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP__NAME = OCL_EXPRESSION__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP__TYPE = OCL_EXPRESSION__TYPE;
/**
* The feature id for the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP__CONDITION = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Else Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP__ELSE_EXPRESSION = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Then Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP__THEN_EXPRESSION = OCL_EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>If Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.NumericLiteralExpImpl <em>Numeric Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.NumericLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getNumericLiteralExp()
* @generated
*/
int NUMERIC_LITERAL_EXP = 23;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERIC_LITERAL_EXP__OWNED_COMMENT = PRIMITIVE_LITERAL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERIC_LITERAL_EXP__NAME = PRIMITIVE_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERIC_LITERAL_EXP__TYPE = PRIMITIVE_LITERAL_EXP__TYPE;
/**
* The number of structural features of the '<em>Numeric Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERIC_LITERAL_EXP_FEATURE_COUNT = PRIMITIVE_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IntegerLiteralExpImpl <em>Integer Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IntegerLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getIntegerLiteralExp()
* @generated
*/
int INTEGER_LITERAL_EXP = 13;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_LITERAL_EXP__OWNED_COMMENT = NUMERIC_LITERAL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_LITERAL_EXP__NAME = NUMERIC_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_LITERAL_EXP__TYPE = NUMERIC_LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Integer Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_LITERAL_EXP__INTEGER_SYMBOL = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Integer Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_LITERAL_EXP_FEATURE_COUNT = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.InvalidLiteralExpImpl <em>Invalid Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.InvalidLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getInvalidLiteralExp()
* @generated
*/
int INVALID_LITERAL_EXP = 14;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVALID_LITERAL_EXP__OWNED_COMMENT = LITERAL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVALID_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVALID_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The number of structural features of the '<em>Invalid Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVALID_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.InvalidTypeImpl <em>Invalid Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.InvalidTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getInvalidType()
* @generated
*/
int INVALID_TYPE = 15;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVALID_TYPE__OWNED_COMMENT = EMOFPackage.TYPE__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVALID_TYPE__NAME = EMOFPackage.TYPE__NAME;
/**
* The feature id for the '<em><b>Package</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVALID_TYPE__PACKAGE = EMOFPackage.TYPE__PACKAGE;
/**
* The number of structural features of the '<em>Invalid Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVALID_TYPE_FEATURE_COUNT = EMOFPackage.TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.LoopExpImpl <em>Loop Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.LoopExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getLoopExp()
* @generated
*/
int LOOP_EXP = 20;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_EXP__OWNED_COMMENT = CALL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_EXP__NAME = CALL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_EXP__TYPE = CALL_EXP__TYPE;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_EXP__SOURCE = CALL_EXP__SOURCE;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_EXP__BODY = CALL_EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Iterator</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_EXP__ITERATOR = CALL_EXP_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Loop Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_EXP_FEATURE_COUNT = CALL_EXP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IterateExpImpl <em>Iterate Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IterateExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getIterateExp()
* @generated
*/
int ITERATE_EXP = 16;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP__OWNED_COMMENT = LOOP_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP__NAME = LOOP_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP__TYPE = LOOP_EXP__TYPE;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP__SOURCE = LOOP_EXP__SOURCE;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP__BODY = LOOP_EXP__BODY;
/**
* The feature id for the '<em><b>Iterator</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP__ITERATOR = LOOP_EXP__ITERATOR;
/**
* The feature id for the '<em><b>Result</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP__RESULT = LOOP_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Iterate Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP_FEATURE_COUNT = LOOP_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IteratorExpImpl <em>Iterator Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IteratorExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getIteratorExp()
* @generated
*/
int ITERATOR_EXP = 17;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATOR_EXP__OWNED_COMMENT = LOOP_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATOR_EXP__NAME = LOOP_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATOR_EXP__TYPE = LOOP_EXP__TYPE;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATOR_EXP__SOURCE = LOOP_EXP__SOURCE;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATOR_EXP__BODY = LOOP_EXP__BODY;
/**
* The feature id for the '<em><b>Iterator</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATOR_EXP__ITERATOR = LOOP_EXP__ITERATOR;
/**
* The number of structural features of the '<em>Iterator Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATOR_EXP_FEATURE_COUNT = LOOP_EXP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.LetExpImpl <em>Let Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.LetExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getLetExp()
* @generated
*/
int LET_EXP = 18;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LET_EXP__OWNED_COMMENT = OCL_EXPRESSION__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LET_EXP__NAME = OCL_EXPRESSION__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LET_EXP__TYPE = OCL_EXPRESSION__TYPE;
/**
* The feature id for the '<em><b>In</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LET_EXP__IN = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Variable</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LET_EXP__VARIABLE = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Let Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LET_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.NavigationCallExpImpl <em>Navigation Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.NavigationCallExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getNavigationCallExp()
* @generated
*/
int NAVIGATION_CALL_EXP = 21;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP__OWNED_COMMENT = FEATURE_CALL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP__NAME = FEATURE_CALL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP__TYPE = FEATURE_CALL_EXP__TYPE;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP__SOURCE = FEATURE_CALL_EXP__SOURCE;
/**
* The number of structural features of the '<em>Navigation Call Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP_FEATURE_COUNT = FEATURE_CALL_EXP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.NullLiteralExpImpl <em>Null Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.NullLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getNullLiteralExp()
* @generated
*/
int NULL_LITERAL_EXP = 22;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NULL_LITERAL_EXP__OWNED_COMMENT = LITERAL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NULL_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NULL_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The number of structural features of the '<em>Null Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NULL_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.OperationCallExpImpl <em>Operation Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.OperationCallExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getOperationCallExp()
* @generated
*/
int OPERATION_CALL_EXP = 25;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__OWNED_COMMENT = FEATURE_CALL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__NAME = FEATURE_CALL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__TYPE = FEATURE_CALL_EXP__TYPE;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__SOURCE = FEATURE_CALL_EXP__SOURCE;
/**
* The feature id for the '<em><b>Argument</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__ARGUMENT = FEATURE_CALL_EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Referred Operation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__REFERRED_OPERATION = FEATURE_CALL_EXP_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Operation Call Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP_FEATURE_COUNT = FEATURE_CALL_EXP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.OrderedSetTypeImpl <em>Ordered Set Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.OrderedSetTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getOrderedSetType()
* @generated
*/
int ORDERED_SET_TYPE = 26;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ORDERED_SET_TYPE__OWNED_COMMENT = COLLECTION_TYPE__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ORDERED_SET_TYPE__NAME = COLLECTION_TYPE__NAME;
/**
* The feature id for the '<em><b>Package</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ORDERED_SET_TYPE__PACKAGE = COLLECTION_TYPE__PACKAGE;
/**
* The feature id for the '<em><b>Element Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ORDERED_SET_TYPE__ELEMENT_TYPE = COLLECTION_TYPE__ELEMENT_TYPE;
/**
* The number of structural features of the '<em>Ordered Set Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ORDERED_SET_TYPE_FEATURE_COUNT = COLLECTION_TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.PropertyCallExpImpl <em>Property Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.PropertyCallExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getPropertyCallExp()
* @generated
*/
int PROPERTY_CALL_EXP = 28;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__OWNED_COMMENT = NAVIGATION_CALL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__NAME = NAVIGATION_CALL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__TYPE = NAVIGATION_CALL_EXP__TYPE;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__SOURCE = NAVIGATION_CALL_EXP__SOURCE;
/**
* The feature id for the '<em><b>Referred Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__REFERRED_PROPERTY = NAVIGATION_CALL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Property Call Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP_FEATURE_COUNT = NAVIGATION_CALL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.RealLiteralExpImpl <em>Real Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.RealLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getRealLiteralExp()
* @generated
*/
int REAL_LITERAL_EXP = 29;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_LITERAL_EXP__OWNED_COMMENT = NUMERIC_LITERAL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_LITERAL_EXP__NAME = NUMERIC_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_LITERAL_EXP__TYPE = NUMERIC_LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Real Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_LITERAL_EXP__REAL_SYMBOL = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Real Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_LITERAL_EXP_FEATURE_COUNT = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.SequenceTypeImpl <em>Sequence Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.SequenceTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getSequenceType()
* @generated
*/
int SEQUENCE_TYPE = 30;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_TYPE__OWNED_COMMENT = COLLECTION_TYPE__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_TYPE__NAME = COLLECTION_TYPE__NAME;
/**
* The feature id for the '<em><b>Package</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_TYPE__PACKAGE = COLLECTION_TYPE__PACKAGE;
/**
* The feature id for the '<em><b>Element Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_TYPE__ELEMENT_TYPE = COLLECTION_TYPE__ELEMENT_TYPE;
/**
* The number of structural features of the '<em>Sequence Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SEQUENCE_TYPE_FEATURE_COUNT = COLLECTION_TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.SetTypeImpl <em>Set Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.SetTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getSetType()
* @generated
*/
int SET_TYPE = 31;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_TYPE__OWNED_COMMENT = COLLECTION_TYPE__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_TYPE__NAME = COLLECTION_TYPE__NAME;
/**
* The feature id for the '<em><b>Package</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_TYPE__PACKAGE = COLLECTION_TYPE__PACKAGE;
/**
* The feature id for the '<em><b>Element Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_TYPE__ELEMENT_TYPE = COLLECTION_TYPE__ELEMENT_TYPE;
/**
* The number of structural features of the '<em>Set Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SET_TYPE_FEATURE_COUNT = COLLECTION_TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.StringLiteralExpImpl <em>String Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.StringLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getStringLiteralExp()
* @generated
*/
int STRING_LITERAL_EXP = 32;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_LITERAL_EXP__OWNED_COMMENT = PRIMITIVE_LITERAL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_LITERAL_EXP__NAME = PRIMITIVE_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_LITERAL_EXP__TYPE = PRIMITIVE_LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>String Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_LITERAL_EXP__STRING_SYMBOL = PRIMITIVE_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>String Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_LITERAL_EXP_FEATURE_COUNT = PRIMITIVE_LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TemplateParameterTypeImpl <em>Template Parameter Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TemplateParameterTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getTemplateParameterType()
* @generated
*/
int TEMPLATE_PARAMETER_TYPE = 33;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEMPLATE_PARAMETER_TYPE__OWNED_COMMENT = EMOFPackage.TYPE__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEMPLATE_PARAMETER_TYPE__NAME = EMOFPackage.TYPE__NAME;
/**
* The feature id for the '<em><b>Package</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEMPLATE_PARAMETER_TYPE__PACKAGE = EMOFPackage.TYPE__PACKAGE;
/**
* The feature id for the '<em><b>Specification</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEMPLATE_PARAMETER_TYPE__SPECIFICATION = EMOFPackage.TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Template Parameter Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TEMPLATE_PARAMETER_TYPE_FEATURE_COUNT = EMOFPackage.TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TupleLiteralExpImpl <em>Tuple Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TupleLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getTupleLiteralExp()
* @generated
*/
int TUPLE_LITERAL_EXP = 34;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_EXP__OWNED_COMMENT = LITERAL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Part</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_EXP__PART = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Tuple Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TupleLiteralPartImpl <em>Tuple Literal Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TupleLiteralPartImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getTupleLiteralPart()
* @generated
*/
int TUPLE_LITERAL_PART = 35;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART__OWNED_COMMENT = EMOFPackage.TYPED_ELEMENT__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART__NAME = EMOFPackage.TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART__TYPE = EMOFPackage.TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Attribute</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART__ATTRIBUTE = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Tuple Literal Exp</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART__TUPLE_LITERAL_EXP = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART__VALUE = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Tuple Literal Part</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART_FEATURE_COUNT = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TupleTypeImpl <em>Tuple Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TupleTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getTupleType()
* @generated
*/
int TUPLE_TYPE = 36;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_TYPE__OWNED_COMMENT = EMOFPackage.CLASS__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_TYPE__NAME = EMOFPackage.CLASS__NAME;
/**
* The feature id for the '<em><b>Package</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_TYPE__PACKAGE = EMOFPackage.CLASS__PACKAGE;
/**
* The feature id for the '<em><b>Is Abstract</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_TYPE__IS_ABSTRACT = EMOFPackage.CLASS__IS_ABSTRACT;
/**
* The feature id for the '<em><b>Owned Attribute</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_TYPE__OWNED_ATTRIBUTE = EMOFPackage.CLASS__OWNED_ATTRIBUTE;
/**
* The feature id for the '<em><b>Owned Operation</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_TYPE__OWNED_OPERATION = EMOFPackage.CLASS__OWNED_OPERATION;
/**
* The feature id for the '<em><b>Super Class</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_TYPE__SUPER_CLASS = EMOFPackage.CLASS__SUPER_CLASS;
/**
* The number of structural features of the '<em>Tuple Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_TYPE_FEATURE_COUNT = EMOFPackage.CLASS_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TypeExpImpl <em>Type Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TypeExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getTypeExp()
* @generated
*/
int TYPE_EXP = 37;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_EXP__OWNED_COMMENT = OCL_EXPRESSION__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_EXP__NAME = OCL_EXPRESSION__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_EXP__TYPE = OCL_EXPRESSION__TYPE;
/**
* The feature id for the '<em><b>Referred Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_EXP__REFERRED_TYPE = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.UnlimitedNaturalExpImpl <em>Unlimited Natural Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.UnlimitedNaturalExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getUnlimitedNaturalExp()
* @generated
*/
int UNLIMITED_NATURAL_EXP = 38;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNLIMITED_NATURAL_EXP__OWNED_COMMENT = NUMERIC_LITERAL_EXP__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNLIMITED_NATURAL_EXP__NAME = NUMERIC_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNLIMITED_NATURAL_EXP__TYPE = NUMERIC_LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNLIMITED_NATURAL_EXP__SYMBOL = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Unlimited Natural Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNLIMITED_NATURAL_EXP_FEATURE_COUNT = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.VariableImpl <em>Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.VariableImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getVariable()
* @generated
*/
int VARIABLE = 39;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__OWNED_COMMENT = EMOFPackage.TYPED_ELEMENT__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__NAME = EMOFPackage.TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__TYPE = EMOFPackage.TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Init Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__INIT_EXPRESSION = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Let Exp</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__LET_EXP = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Represented Parameter</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__REPRESENTED_PARAMETER = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_FEATURE_COUNT = EMOFPackage.TYPED_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.VariableExpImpl <em>Variable Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.VariableExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getVariableExp()
* @generated
*/
int VARIABLE_EXP = 40;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_EXP__OWNED_COMMENT = OCL_EXPRESSION__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_EXP__NAME = OCL_EXPRESSION__NAME;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_EXP__TYPE = OCL_EXPRESSION__TYPE;
/**
* The feature id for the '<em><b>Referred Variable</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_EXP__REFERRED_VARIABLE = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Variable Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.VoidTypeImpl <em>Void Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.VoidTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getVoidType()
* @generated
*/
int VOID_TYPE = 41;
/**
* The feature id for the '<em><b>Owned Comment</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VOID_TYPE__OWNED_COMMENT = EMOFPackage.TYPE__OWNED_COMMENT;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VOID_TYPE__NAME = EMOFPackage.TYPE__NAME;
/**
* The feature id for the '<em><b>Package</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VOID_TYPE__PACKAGE = EMOFPackage.TYPE__PACKAGE;
/**
* The number of structural features of the '<em>Void Type</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VOID_TYPE_FEATURE_COUNT = EMOFPackage.TYPE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionKind <em>Collection Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionKind
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCollectionKind()
* @generated
*/
int COLLECTION_KIND = 42;
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.AnyType <em>Any Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Any Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.AnyType
* @generated
*/
EClass getAnyType();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.BagType <em>Bag Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Bag Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.BagType
* @generated
*/
EClass getBagType();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.BooleanLiteralExp <em>Boolean Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Boolean Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.BooleanLiteralExp
* @generated
*/
EClass getBooleanLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.BooleanLiteralExp#getBooleanSymbol <em>Boolean Symbol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Boolean Symbol</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.BooleanLiteralExp#getBooleanSymbol()
* @see #getBooleanLiteralExp()
* @generated
*/
EAttribute getBooleanLiteralExp_BooleanSymbol();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CallExp <em>Call Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Call Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CallExp
* @generated
*/
EClass getCallExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CallExp#getSource <em>Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Source</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CallExp#getSource()
* @see #getCallExp()
* @generated
*/
EReference getCallExp_Source();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionItem <em>Collection Item</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Item</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionItem
* @generated
*/
EClass getCollectionItem();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionItem#getItem <em>Item</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Item</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionItem#getItem()
* @see #getCollectionItem()
* @generated
*/
EReference getCollectionItem_Item();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionLiteralExp <em>Collection Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionLiteralExp
* @generated
*/
EClass getCollectionLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionLiteralExp#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionLiteralExp#getKind()
* @see #getCollectionLiteralExp()
* @generated
*/
EAttribute getCollectionLiteralExp_Kind();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionLiteralExp#getPart <em>Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Part</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionLiteralExp#getPart()
* @see #getCollectionLiteralExp()
* @generated
*/
EReference getCollectionLiteralExp_Part();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionLiteralPart <em>Collection Literal Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Literal Part</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionLiteralPart
* @generated
*/
EClass getCollectionLiteralPart();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionLiteralPart#getCollectionLiteralExp <em>Collection Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Collection Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionLiteralPart#getCollectionLiteralExp()
* @see #getCollectionLiteralPart()
* @generated
*/
EReference getCollectionLiteralPart_CollectionLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionRange <em>Collection Range</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Range</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionRange
* @generated
*/
EClass getCollectionRange();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionRange#getFirst <em>First</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>First</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionRange#getFirst()
* @see #getCollectionRange()
* @generated
*/
EReference getCollectionRange_First();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionRange#getLast <em>Last</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Last</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionRange#getLast()
* @see #getCollectionRange()
* @generated
*/
EReference getCollectionRange_Last();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionType <em>Collection Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionType
* @generated
*/
EClass getCollectionType();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionType#getElementType <em>Element Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Element Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionType#getElementType()
* @see #getCollectionType()
* @generated
*/
EReference getCollectionType_ElementType();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.EnumLiteralExp <em>Enum Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Enum Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.EnumLiteralExp
* @generated
*/
EClass getEnumLiteralExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.EnumLiteralExp#getReferredEnumLiteral <em>Referred Enum Literal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Enum Literal</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.EnumLiteralExp#getReferredEnumLiteral()
* @see #getEnumLiteralExp()
* @generated
*/
EReference getEnumLiteralExp_ReferredEnumLiteral();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.ExpressionInOcl <em>Expression In Ocl</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Expression In Ocl</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.ExpressionInOcl
* @generated
*/
EClass getExpressionInOcl();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.ExpressionInOcl#getBodyExpression <em>Body Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Body Expression</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.ExpressionInOcl#getBodyExpression()
* @see #getExpressionInOcl()
* @generated
*/
EReference getExpressionInOcl_BodyExpression();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.ExpressionInOcl#getContextVariable <em>Context Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Context Variable</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.ExpressionInOcl#getContextVariable()
* @see #getExpressionInOcl()
* @generated
*/
EReference getExpressionInOcl_ContextVariable();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.ExpressionInOcl#getGeneratedType <em>Generated Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Generated Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.ExpressionInOcl#getGeneratedType()
* @see #getExpressionInOcl()
* @generated
*/
EReference getExpressionInOcl_GeneratedType();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.ExpressionInOcl#getParameterVariable <em>Parameter Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameter Variable</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.ExpressionInOcl#getParameterVariable()
* @see #getExpressionInOcl()
* @generated
*/
EReference getExpressionInOcl_ParameterVariable();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.ExpressionInOcl#getResultVariable <em>Result Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Result Variable</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.ExpressionInOcl#getResultVariable()
* @see #getExpressionInOcl()
* @generated
*/
EReference getExpressionInOcl_ResultVariable();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.FeatureCallExp <em>Feature Call Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Feature Call Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.FeatureCallExp
* @generated
*/
EClass getFeatureCallExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.IfExp <em>If Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>If Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.IfExp
* @generated
*/
EClass getIfExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.IfExp#getCondition <em>Condition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Condition</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.IfExp#getCondition()
* @see #getIfExp()
* @generated
*/
EReference getIfExp_Condition();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.IfExp#getElseExpression <em>Else Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Else Expression</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.IfExp#getElseExpression()
* @see #getIfExp()
* @generated
*/
EReference getIfExp_ElseExpression();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.IfExp#getThenExpression <em>Then Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Then Expression</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.IfExp#getThenExpression()
* @see #getIfExp()
* @generated
*/
EReference getIfExp_ThenExpression();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.IntegerLiteralExp <em>Integer Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Integer Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.IntegerLiteralExp
* @generated
*/
EClass getIntegerLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.IntegerLiteralExp#getIntegerSymbol <em>Integer Symbol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Integer Symbol</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.IntegerLiteralExp#getIntegerSymbol()
* @see #getIntegerLiteralExp()
* @generated
*/
EAttribute getIntegerLiteralExp_IntegerSymbol();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.InvalidLiteralExp <em>Invalid Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Invalid Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.InvalidLiteralExp
* @generated
*/
EClass getInvalidLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.InvalidType <em>Invalid Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Invalid Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.InvalidType
* @generated
*/
EClass getInvalidType();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.IterateExp <em>Iterate Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Iterate Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.IterateExp
* @generated
*/
EClass getIterateExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.IterateExp#getResult <em>Result</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Result</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.IterateExp#getResult()
* @see #getIterateExp()
* @generated
*/
EReference getIterateExp_Result();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.IteratorExp <em>Iterator Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Iterator Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.IteratorExp
* @generated
*/
EClass getIteratorExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.LetExp <em>Let Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Let Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.LetExp
* @generated
*/
EClass getLetExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.LetExp#getIn <em>In</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>In</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.LetExp#getIn()
* @see #getLetExp()
* @generated
*/
EReference getLetExp_In();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.LetExp#getVariable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Variable</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.LetExp#getVariable()
* @see #getLetExp()
* @generated
*/
EReference getLetExp_Variable();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.LiteralExp <em>Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.LiteralExp
* @generated
*/
EClass getLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.LoopExp <em>Loop Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Loop Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.LoopExp
* @generated
*/
EClass getLoopExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.LoopExp#getBody <em>Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Body</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.LoopExp#getBody()
* @see #getLoopExp()
* @generated
*/
EReference getLoopExp_Body();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.LoopExp#getIterator <em>Iterator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Iterator</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.LoopExp#getIterator()
* @see #getLoopExp()
* @generated
*/
EReference getLoopExp_Iterator();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.NavigationCallExp <em>Navigation Call Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Navigation Call Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.NavigationCallExp
* @generated
*/
EClass getNavigationCallExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.NullLiteralExp <em>Null Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Null Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.NullLiteralExp
* @generated
*/
EClass getNullLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.NumericLiteralExp <em>Numeric Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Numeric Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.NumericLiteralExp
* @generated
*/
EClass getNumericLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.OclExpression <em>Ocl Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Ocl Expression</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.OclExpression
* @generated
*/
EClass getOclExpression();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.OperationCallExp <em>Operation Call Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Operation Call Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.OperationCallExp
* @generated
*/
EClass getOperationCallExp();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.OperationCallExp#getArgument <em>Argument</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Argument</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.OperationCallExp#getArgument()
* @see #getOperationCallExp()
* @generated
*/
EReference getOperationCallExp_Argument();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.OperationCallExp#getReferredOperation <em>Referred Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Operation</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.OperationCallExp#getReferredOperation()
* @see #getOperationCallExp()
* @generated
*/
EReference getOperationCallExp_ReferredOperation();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.OrderedSetType <em>Ordered Set Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Ordered Set Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.OrderedSetType
* @generated
*/
EClass getOrderedSetType();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.PrimitiveLiteralExp <em>Primitive Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.PrimitiveLiteralExp
* @generated
*/
EClass getPrimitiveLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.PropertyCallExp <em>Property Call Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Property Call Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.PropertyCallExp
* @generated
*/
EClass getPropertyCallExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.PropertyCallExp#getReferredProperty <em>Referred Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Property</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.PropertyCallExp#getReferredProperty()
* @see #getPropertyCallExp()
* @generated
*/
EReference getPropertyCallExp_ReferredProperty();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.RealLiteralExp <em>Real Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Real Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.RealLiteralExp
* @generated
*/
EClass getRealLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.RealLiteralExp#getRealSymbol <em>Real Symbol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Real Symbol</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.RealLiteralExp#getRealSymbol()
* @see #getRealLiteralExp()
* @generated
*/
EAttribute getRealLiteralExp_RealSymbol();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.SequenceType <em>Sequence Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Sequence Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.SequenceType
* @generated
*/
EClass getSequenceType();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.SetType <em>Set Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Set Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.SetType
* @generated
*/
EClass getSetType();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.StringLiteralExp <em>String Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>String Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.StringLiteralExp
* @generated
*/
EClass getStringLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.StringLiteralExp#getStringSymbol <em>String Symbol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>String Symbol</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.StringLiteralExp#getStringSymbol()
* @see #getStringLiteralExp()
* @generated
*/
EAttribute getStringLiteralExp_StringSymbol();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.TemplateParameterType <em>Template Parameter Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Template Parameter Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.TemplateParameterType
* @generated
*/
EClass getTemplateParameterType();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.TemplateParameterType#getSpecification <em>Specification</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Specification</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.TemplateParameterType#getSpecification()
* @see #getTemplateParameterType()
* @generated
*/
EAttribute getTemplateParameterType_Specification();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.TupleLiteralExp <em>Tuple Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tuple Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.TupleLiteralExp
* @generated
*/
EClass getTupleLiteralExp();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.TupleLiteralExp#getPart <em>Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Part</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.TupleLiteralExp#getPart()
* @see #getTupleLiteralExp()
* @generated
*/
EReference getTupleLiteralExp_Part();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.TupleLiteralPart <em>Tuple Literal Part</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tuple Literal Part</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.TupleLiteralPart
* @generated
*/
EClass getTupleLiteralPart();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.TupleLiteralPart#getAttribute <em>Attribute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Attribute</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.TupleLiteralPart#getAttribute()
* @see #getTupleLiteralPart()
* @generated
*/
EReference getTupleLiteralPart_Attribute();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.TupleLiteralPart#getTupleLiteralExp <em>Tuple Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Tuple Literal Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.TupleLiteralPart#getTupleLiteralExp()
* @see #getTupleLiteralPart()
* @generated
*/
EReference getTupleLiteralPart_TupleLiteralExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.TupleLiteralPart#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.TupleLiteralPart#getValue()
* @see #getTupleLiteralPart()
* @generated
*/
EReference getTupleLiteralPart_Value();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.TupleType <em>Tuple Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Tuple Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.TupleType
* @generated
*/
EClass getTupleType();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.TypeExp <em>Type Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.TypeExp
* @generated
*/
EClass getTypeExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.TypeExp#getReferredType <em>Referred Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.TypeExp#getReferredType()
* @see #getTypeExp()
* @generated
*/
EReference getTypeExp_ReferredType();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.UnlimitedNaturalExp <em>Unlimited Natural Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Unlimited Natural Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.UnlimitedNaturalExp
* @generated
*/
EClass getUnlimitedNaturalExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.UnlimitedNaturalExp#getSymbol <em>Symbol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Symbol</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.UnlimitedNaturalExp#getSymbol()
* @see #getUnlimitedNaturalExp()
* @generated
*/
EAttribute getUnlimitedNaturalExp_Symbol();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.Variable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.Variable
* @generated
*/
EClass getVariable();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.Variable#getInitExpression <em>Init Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Init Expression</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.Variable#getInitExpression()
* @see #getVariable()
* @generated
*/
EReference getVariable_InitExpression();
/**
* Returns the meta object for the container reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.Variable#getLetExp <em>Let Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Let Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.Variable#getLetExp()
* @see #getVariable()
* @generated
*/
EReference getVariable_LetExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.Variable#getRepresentedParameter <em>Represented Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Represented Parameter</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.Variable#getRepresentedParameter()
* @see #getVariable()
* @generated
*/
EReference getVariable_RepresentedParameter();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.VariableExp <em>Variable Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable Exp</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.VariableExp
* @generated
*/
EClass getVariableExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.VariableExp#getReferredVariable <em>Referred Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Variable</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.VariableExp#getReferredVariable()
* @see #getVariableExp()
* @generated
*/
EReference getVariableExp_ReferredVariable();
/**
* Returns the meta object for class '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.VoidType <em>Void Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Void Type</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.VoidType
* @generated
*/
EClass getVoidType();
/**
* Returns the meta object for enum '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionKind <em>Collection Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Collection Kind</em>'.
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionKind
* @generated
*/
EEnum getCollectionKind();
/**
* 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
*/
EssentialOCLFactory getEssentialOCLFactory();
/**
* <!-- 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.qvt.declarative.emof.EssentialOCL.impl.AnyTypeImpl <em>Any Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.AnyTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getAnyType()
* @generated
*/
EClass ANY_TYPE = eINSTANCE.getAnyType();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.BagTypeImpl <em>Bag Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.BagTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getBagType()
* @generated
*/
EClass BAG_TYPE = eINSTANCE.getBagType();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.BooleanLiteralExpImpl <em>Boolean Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.BooleanLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getBooleanLiteralExp()
* @generated
*/
EClass BOOLEAN_LITERAL_EXP = eINSTANCE.getBooleanLiteralExp();
/**
* The meta object literal for the '<em><b>Boolean Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute BOOLEAN_LITERAL_EXP__BOOLEAN_SYMBOL = eINSTANCE.getBooleanLiteralExp_BooleanSymbol();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CallExpImpl <em>Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CallExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCallExp()
* @generated
*/
EClass CALL_EXP = eINSTANCE.getCallExp();
/**
* The meta object literal for the '<em><b>Source</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CALL_EXP__SOURCE = eINSTANCE.getCallExp_Source();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionItemImpl <em>Collection Item</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionItemImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCollectionItem()
* @generated
*/
EClass COLLECTION_ITEM = eINSTANCE.getCollectionItem();
/**
* The meta object literal for the '<em><b>Item</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION_ITEM__ITEM = eINSTANCE.getCollectionItem_Item();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionLiteralExpImpl <em>Collection Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCollectionLiteralExp()
* @generated
*/
EClass COLLECTION_LITERAL_EXP = eINSTANCE.getCollectionLiteralExp();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION_LITERAL_EXP__KIND = eINSTANCE.getCollectionLiteralExp_Kind();
/**
* The meta object literal for the '<em><b>Part</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION_LITERAL_EXP__PART = eINSTANCE.getCollectionLiteralExp_Part();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionLiteralPartImpl <em>Collection Literal Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionLiteralPartImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCollectionLiteralPart()
* @generated
*/
EClass COLLECTION_LITERAL_PART = eINSTANCE.getCollectionLiteralPart();
/**
* The meta object literal for the '<em><b>Collection Literal Exp</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION_LITERAL_PART__COLLECTION_LITERAL_EXP = eINSTANCE.getCollectionLiteralPart_CollectionLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionRangeImpl <em>Collection Range</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionRangeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCollectionRange()
* @generated
*/
EClass COLLECTION_RANGE = eINSTANCE.getCollectionRange();
/**
* The meta object literal for the '<em><b>First</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION_RANGE__FIRST = eINSTANCE.getCollectionRange_First();
/**
* The meta object literal for the '<em><b>Last</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION_RANGE__LAST = eINSTANCE.getCollectionRange_Last();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionTypeImpl <em>Collection Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.CollectionTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCollectionType()
* @generated
*/
EClass COLLECTION_TYPE = eINSTANCE.getCollectionType();
/**
* The meta object literal for the '<em><b>Element Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COLLECTION_TYPE__ELEMENT_TYPE = eINSTANCE.getCollectionType_ElementType();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EnumLiteralExpImpl <em>Enum Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EnumLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getEnumLiteralExp()
* @generated
*/
EClass ENUM_LITERAL_EXP = eINSTANCE.getEnumLiteralExp();
/**
* The meta object literal for the '<em><b>Referred Enum Literal</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ENUM_LITERAL_EXP__REFERRED_ENUM_LITERAL = eINSTANCE.getEnumLiteralExp_ReferredEnumLiteral();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.ExpressionInOclImpl <em>Expression In Ocl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.ExpressionInOclImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getExpressionInOcl()
* @generated
*/
EClass EXPRESSION_IN_OCL = eINSTANCE.getExpressionInOcl();
/**
* The meta object literal for the '<em><b>Body Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION_IN_OCL__BODY_EXPRESSION = eINSTANCE.getExpressionInOcl_BodyExpression();
/**
* The meta object literal for the '<em><b>Context Variable</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION_IN_OCL__CONTEXT_VARIABLE = eINSTANCE.getExpressionInOcl_ContextVariable();
/**
* The meta object literal for the '<em><b>Generated Type</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION_IN_OCL__GENERATED_TYPE = eINSTANCE.getExpressionInOcl_GeneratedType();
/**
* The meta object literal for the '<em><b>Parameter Variable</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION_IN_OCL__PARAMETER_VARIABLE = eINSTANCE.getExpressionInOcl_ParameterVariable();
/**
* The meta object literal for the '<em><b>Result Variable</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION_IN_OCL__RESULT_VARIABLE = eINSTANCE.getExpressionInOcl_ResultVariable();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.FeatureCallExpImpl <em>Feature Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.FeatureCallExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getFeatureCallExp()
* @generated
*/
EClass FEATURE_CALL_EXP = eINSTANCE.getFeatureCallExp();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IfExpImpl <em>If Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IfExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getIfExp()
* @generated
*/
EClass IF_EXP = eINSTANCE.getIfExp();
/**
* The meta object literal for the '<em><b>Condition</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference IF_EXP__CONDITION = eINSTANCE.getIfExp_Condition();
/**
* The meta object literal for the '<em><b>Else Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference IF_EXP__ELSE_EXPRESSION = eINSTANCE.getIfExp_ElseExpression();
/**
* The meta object literal for the '<em><b>Then Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference IF_EXP__THEN_EXPRESSION = eINSTANCE.getIfExp_ThenExpression();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IntegerLiteralExpImpl <em>Integer Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IntegerLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getIntegerLiteralExp()
* @generated
*/
EClass INTEGER_LITERAL_EXP = eINSTANCE.getIntegerLiteralExp();
/**
* The meta object literal for the '<em><b>Integer Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTEGER_LITERAL_EXP__INTEGER_SYMBOL = eINSTANCE.getIntegerLiteralExp_IntegerSymbol();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.InvalidLiteralExpImpl <em>Invalid Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.InvalidLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getInvalidLiteralExp()
* @generated
*/
EClass INVALID_LITERAL_EXP = eINSTANCE.getInvalidLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.InvalidTypeImpl <em>Invalid Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.InvalidTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getInvalidType()
* @generated
*/
EClass INVALID_TYPE = eINSTANCE.getInvalidType();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IterateExpImpl <em>Iterate Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IterateExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getIterateExp()
* @generated
*/
EClass ITERATE_EXP = eINSTANCE.getIterateExp();
/**
* The meta object literal for the '<em><b>Result</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ITERATE_EXP__RESULT = eINSTANCE.getIterateExp_Result();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IteratorExpImpl <em>Iterator Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.IteratorExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getIteratorExp()
* @generated
*/
EClass ITERATOR_EXP = eINSTANCE.getIteratorExp();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.LetExpImpl <em>Let Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.LetExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getLetExp()
* @generated
*/
EClass LET_EXP = eINSTANCE.getLetExp();
/**
* The meta object literal for the '<em><b>In</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LET_EXP__IN = eINSTANCE.getLetExp_In();
/**
* The meta object literal for the '<em><b>Variable</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LET_EXP__VARIABLE = eINSTANCE.getLetExp_Variable();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.LiteralExpImpl <em>Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.LiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getLiteralExp()
* @generated
*/
EClass LITERAL_EXP = eINSTANCE.getLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.LoopExpImpl <em>Loop Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.LoopExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getLoopExp()
* @generated
*/
EClass LOOP_EXP = eINSTANCE.getLoopExp();
/**
* The meta object literal for the '<em><b>Body</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LOOP_EXP__BODY = eINSTANCE.getLoopExp_Body();
/**
* The meta object literal for the '<em><b>Iterator</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LOOP_EXP__ITERATOR = eINSTANCE.getLoopExp_Iterator();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.NavigationCallExpImpl <em>Navigation Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.NavigationCallExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getNavigationCallExp()
* @generated
*/
EClass NAVIGATION_CALL_EXP = eINSTANCE.getNavigationCallExp();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.NullLiteralExpImpl <em>Null Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.NullLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getNullLiteralExp()
* @generated
*/
EClass NULL_LITERAL_EXP = eINSTANCE.getNullLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.NumericLiteralExpImpl <em>Numeric Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.NumericLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getNumericLiteralExp()
* @generated
*/
EClass NUMERIC_LITERAL_EXP = eINSTANCE.getNumericLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.OclExpressionImpl <em>Ocl Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.OclExpressionImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getOclExpression()
* @generated
*/
EClass OCL_EXPRESSION = eINSTANCE.getOclExpression();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.OperationCallExpImpl <em>Operation Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.OperationCallExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getOperationCallExp()
* @generated
*/
EClass OPERATION_CALL_EXP = eINSTANCE.getOperationCallExp();
/**
* The meta object literal for the '<em><b>Argument</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION_CALL_EXP__ARGUMENT = eINSTANCE.getOperationCallExp_Argument();
/**
* The meta object literal for the '<em><b>Referred Operation</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference OPERATION_CALL_EXP__REFERRED_OPERATION = eINSTANCE.getOperationCallExp_ReferredOperation();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.OrderedSetTypeImpl <em>Ordered Set Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.OrderedSetTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getOrderedSetType()
* @generated
*/
EClass ORDERED_SET_TYPE = eINSTANCE.getOrderedSetType();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.PrimitiveLiteralExpImpl <em>Primitive Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.PrimitiveLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getPrimitiveLiteralExp()
* @generated
*/
EClass PRIMITIVE_LITERAL_EXP = eINSTANCE.getPrimitiveLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.PropertyCallExpImpl <em>Property Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.PropertyCallExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getPropertyCallExp()
* @generated
*/
EClass PROPERTY_CALL_EXP = eINSTANCE.getPropertyCallExp();
/**
* The meta object literal for the '<em><b>Referred Property</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY_CALL_EXP__REFERRED_PROPERTY = eINSTANCE.getPropertyCallExp_ReferredProperty();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.RealLiteralExpImpl <em>Real Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.RealLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getRealLiteralExp()
* @generated
*/
EClass REAL_LITERAL_EXP = eINSTANCE.getRealLiteralExp();
/**
* The meta object literal for the '<em><b>Real Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute REAL_LITERAL_EXP__REAL_SYMBOL = eINSTANCE.getRealLiteralExp_RealSymbol();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.SequenceTypeImpl <em>Sequence Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.SequenceTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getSequenceType()
* @generated
*/
EClass SEQUENCE_TYPE = eINSTANCE.getSequenceType();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.SetTypeImpl <em>Set Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.SetTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getSetType()
* @generated
*/
EClass SET_TYPE = eINSTANCE.getSetType();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.StringLiteralExpImpl <em>String Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.StringLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getStringLiteralExp()
* @generated
*/
EClass STRING_LITERAL_EXP = eINSTANCE.getStringLiteralExp();
/**
* The meta object literal for the '<em><b>String Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STRING_LITERAL_EXP__STRING_SYMBOL = eINSTANCE.getStringLiteralExp_StringSymbol();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TemplateParameterTypeImpl <em>Template Parameter Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TemplateParameterTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getTemplateParameterType()
* @generated
*/
EClass TEMPLATE_PARAMETER_TYPE = eINSTANCE.getTemplateParameterType();
/**
* The meta object literal for the '<em><b>Specification</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TEMPLATE_PARAMETER_TYPE__SPECIFICATION = eINSTANCE.getTemplateParameterType_Specification();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TupleLiteralExpImpl <em>Tuple Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TupleLiteralExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getTupleLiteralExp()
* @generated
*/
EClass TUPLE_LITERAL_EXP = eINSTANCE.getTupleLiteralExp();
/**
* The meta object literal for the '<em><b>Part</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TUPLE_LITERAL_EXP__PART = eINSTANCE.getTupleLiteralExp_Part();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TupleLiteralPartImpl <em>Tuple Literal Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TupleLiteralPartImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getTupleLiteralPart()
* @generated
*/
EClass TUPLE_LITERAL_PART = eINSTANCE.getTupleLiteralPart();
/**
* The meta object literal for the '<em><b>Attribute</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TUPLE_LITERAL_PART__ATTRIBUTE = eINSTANCE.getTupleLiteralPart_Attribute();
/**
* The meta object literal for the '<em><b>Tuple Literal Exp</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TUPLE_LITERAL_PART__TUPLE_LITERAL_EXP = eINSTANCE.getTupleLiteralPart_TupleLiteralExp();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TUPLE_LITERAL_PART__VALUE = eINSTANCE.getTupleLiteralPart_Value();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TupleTypeImpl <em>Tuple Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TupleTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getTupleType()
* @generated
*/
EClass TUPLE_TYPE = eINSTANCE.getTupleType();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TypeExpImpl <em>Type Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.TypeExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getTypeExp()
* @generated
*/
EClass TYPE_EXP = eINSTANCE.getTypeExp();
/**
* The meta object literal for the '<em><b>Referred Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE_EXP__REFERRED_TYPE = eINSTANCE.getTypeExp_ReferredType();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.UnlimitedNaturalExpImpl <em>Unlimited Natural Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.UnlimitedNaturalExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getUnlimitedNaturalExp()
* @generated
*/
EClass UNLIMITED_NATURAL_EXP = eINSTANCE.getUnlimitedNaturalExp();
/**
* The meta object literal for the '<em><b>Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UNLIMITED_NATURAL_EXP__SYMBOL = eINSTANCE.getUnlimitedNaturalExp_Symbol();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.VariableImpl <em>Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.VariableImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getVariable()
* @generated
*/
EClass VARIABLE = eINSTANCE.getVariable();
/**
* The meta object literal for the '<em><b>Init Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VARIABLE__INIT_EXPRESSION = eINSTANCE.getVariable_InitExpression();
/**
* The meta object literal for the '<em><b>Let Exp</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VARIABLE__LET_EXP = eINSTANCE.getVariable_LetExp();
/**
* The meta object literal for the '<em><b>Represented Parameter</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VARIABLE__REPRESENTED_PARAMETER = eINSTANCE.getVariable_RepresentedParameter();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.VariableExpImpl <em>Variable Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.VariableExpImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getVariableExp()
* @generated
*/
EClass VARIABLE_EXP = eINSTANCE.getVariableExp();
/**
* The meta object literal for the '<em><b>Referred Variable</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference VARIABLE_EXP__REFERRED_VARIABLE = eINSTANCE.getVariableExp_ReferredVariable();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.impl.VoidTypeImpl <em>Void Type</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.VoidTypeImpl
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getVoidType()
* @generated
*/
EClass VOID_TYPE = eINSTANCE.getVoidType();
/**
* The meta object literal for the '{@link org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionKind <em>Collection Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.CollectionKind
* @see org.eclipse.qvt.declarative.emof.EssentialOCL.impl.EssentialOCLPackageImpl#getCollectionKind()
* @generated
*/
EEnum COLLECTION_KIND = eINSTANCE.getCollectionKind();
}
} //EssentialOCLPackage