/*******************************************************************************
* Copyright (c) 2006, 2012 IBM Corporation, Zeligsoft Inc., 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:
* IBM - Initial API and implementation
* Zeligsoft - Bugs 231435, 243976, 207365, 256040
*******************************************************************************/
package org.eclipse.ocl.expressions;
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.ocl.utilities.UtilitiesPackage;
/**
* <!-- 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.ocl.expressions.ExpressionsFactory
* @model kind="package"
* @generated
*/
public interface ExpressionsPackage
extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "expressions"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/ocl/1.1.0/OCL/Expressions"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "ocl.expr"; //$NON-NLS-1$
/**
* The package content type ID.
* <!-- begin-user-doc -->
* @since 1.3
* <!-- end-user-doc -->
* @generated
*/
String eCONTENT_TYPE = "org.eclipse.ocl.ast"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
ExpressionsPackage eINSTANCE = org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl
.init();
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.OCLExpressionImpl <em>OCL Expression</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.OCLExpressionImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getOCLExpression()
* @generated
*/
int OCL_EXPRESSION = 4;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_EXPRESSION__START_POSITION = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 0;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_EXPRESSION__END_POSITION = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 1;
/**
* The number of structural features of the '<em>OCL Expression</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OCL_EXPRESSION_FEATURE_COUNT = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 2;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.CallExpImpl <em>Call Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.CallExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getCallExp()
* @generated
*/
int CALL_EXP = 3;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_EXP__START_POSITION = OCL_EXPRESSION__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_EXP__END_POSITION = OCL_EXPRESSION__END_POSITION;
/**
* The feature id for the '<em><b>Property Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_EXP__PROPERTY_START_POSITION = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Property End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_EXP__PROPERTY_END_POSITION = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_EXP__SOURCE = OCL_EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Call Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.FeatureCallExpImpl <em>Feature Call Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.FeatureCallExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getFeatureCallExp()
* @generated
*/
int FEATURE_CALL_EXP = 2;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_EXP__START_POSITION = CALL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_EXP__END_POSITION = CALL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Property Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_EXP__PROPERTY_START_POSITION = CALL_EXP__PROPERTY_START_POSITION;
/**
* The feature id for the '<em><b>Property End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_EXP__PROPERTY_END_POSITION = CALL_EXP__PROPERTY_END_POSITION;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_EXP__SOURCE = CALL_EXP__SOURCE;
/**
* The feature id for the '<em><b>Marked Pre</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_EXP__MARKED_PRE = CALL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Feature Call Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE_CALL_EXP_FEATURE_COUNT = CALL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.NavigationCallExpImpl <em>Navigation Call Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.NavigationCallExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getNavigationCallExp()
* @generated
*/
int NAVIGATION_CALL_EXP = 1;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP__START_POSITION = FEATURE_CALL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP__END_POSITION = FEATURE_CALL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Property Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP__PROPERTY_START_POSITION = FEATURE_CALL_EXP__PROPERTY_START_POSITION;
/**
* The feature id for the '<em><b>Property End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP__PROPERTY_END_POSITION = FEATURE_CALL_EXP__PROPERTY_END_POSITION;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP__SOURCE = FEATURE_CALL_EXP__SOURCE;
/**
* The feature id for the '<em><b>Marked Pre</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP__MARKED_PRE = FEATURE_CALL_EXP__MARKED_PRE;
/**
* The feature id for the '<em><b>Qualifier</b></em>' containment reference list.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP__QUALIFIER = FEATURE_CALL_EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Navigation Source</b></em>' reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP__NAVIGATION_SOURCE = FEATURE_CALL_EXP_FEATURE_COUNT
+ 1;
/**
* The number of structural features of the '<em>Navigation Call Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAVIGATION_CALL_EXP_FEATURE_COUNT = FEATURE_CALL_EXP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.AssociationClassCallExpImpl <em>Association Class Call Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.AssociationClassCallExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getAssociationClassCallExp()
* @generated
*/
int ASSOCIATION_CLASS_CALL_EXP = 0;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_CLASS_CALL_EXP__START_POSITION = NAVIGATION_CALL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_CLASS_CALL_EXP__END_POSITION = NAVIGATION_CALL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Property Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_CLASS_CALL_EXP__PROPERTY_START_POSITION = NAVIGATION_CALL_EXP__PROPERTY_START_POSITION;
/**
* The feature id for the '<em><b>Property End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_CLASS_CALL_EXP__PROPERTY_END_POSITION = NAVIGATION_CALL_EXP__PROPERTY_END_POSITION;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_CLASS_CALL_EXP__SOURCE = NAVIGATION_CALL_EXP__SOURCE;
/**
* The feature id for the '<em><b>Marked Pre</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_CLASS_CALL_EXP__MARKED_PRE = NAVIGATION_CALL_EXP__MARKED_PRE;
/**
* The feature id for the '<em><b>Qualifier</b></em>' containment reference list.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_CLASS_CALL_EXP__QUALIFIER = NAVIGATION_CALL_EXP__QUALIFIER;
/**
* The feature id for the '<em><b>Navigation Source</b></em>' reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_CLASS_CALL_EXP__NAVIGATION_SOURCE = NAVIGATION_CALL_EXP__NAVIGATION_SOURCE;
/**
* The feature id for the '<em><b>Referred Association Class</b></em>' reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_CLASS_CALL_EXP__REFERRED_ASSOCIATION_CLASS = NAVIGATION_CALL_EXP_FEATURE_COUNT
+ 0;
/**
* The number of structural features of the '<em>Association Class Call Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_CLASS_CALL_EXP_FEATURE_COUNT = NAVIGATION_CALL_EXP_FEATURE_COUNT
+ 1;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.LiteralExpImpl <em>Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.LiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getLiteralExp()
* @generated
*/
int LITERAL_EXP = 7;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_EXP__START_POSITION = OCL_EXPRESSION__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_EXP__END_POSITION = OCL_EXPRESSION__END_POSITION;
/**
* The number of structural features of the '<em>Literal Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LITERAL_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.PrimitiveLiteralExpImpl <em>Primitive Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.PrimitiveLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getPrimitiveLiteralExp()
* @generated
*/
int PRIMITIVE_LITERAL_EXP = 6;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_LITERAL_EXP__START_POSITION = LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_LITERAL_EXP__END_POSITION = LITERAL_EXP__END_POSITION;
/**
* The number of structural features of the '<em>Primitive Literal Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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.ocl.expressions.impl.BooleanLiteralExpImpl <em>Boolean Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.BooleanLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getBooleanLiteralExp()
* @generated
*/
int BOOLEAN_LITERAL_EXP = 5;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_LITERAL_EXP__START_POSITION = PRIMITIVE_LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int BOOLEAN_LITERAL_EXP__END_POSITION = PRIMITIVE_LITERAL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Boolean Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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.ocl.expressions.impl.CollectionLiteralPartImpl <em>Collection Literal Part</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.CollectionLiteralPartImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getCollectionLiteralPart()
* @generated
*/
int COLLECTION_LITERAL_PART = 9;
/**
* The number of structural features of the '<em>Collection Literal Part</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_PART_FEATURE_COUNT = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.CollectionItemImpl <em>Collection Item</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.CollectionItemImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getCollectionItem()
* @generated
*/
int COLLECTION_ITEM = 8;
/**
* The feature id for the '<em><b>Item</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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.ocl.expressions.impl.CollectionLiteralExpImpl <em>Collection Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.CollectionLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getCollectionLiteralExp()
* @generated
*/
int COLLECTION_LITERAL_EXP = 10;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_EXP__START_POSITION = LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_EXP__END_POSITION = LITERAL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_EXP__PART = LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Simple Range</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_EXP__SIMPLE_RANGE = LITERAL_EXP_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Collection Literal Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COLLECTION_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.CollectionRangeImpl <em>Collection Range</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.CollectionRangeImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getCollectionRange()
* @generated
*/
int COLLECTION_RANGE = 11;
/**
* The feature id for the '<em><b>First</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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.ocl.expressions.impl.EnumLiteralExpImpl <em>Enum Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.EnumLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getEnumLiteralExp()
* @generated
*/
int ENUM_LITERAL_EXP = 12;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_LITERAL_EXP__START_POSITION = LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUM_LITERAL_EXP__END_POSITION = LITERAL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Referred Enum Literal</b></em>' reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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.ocl.expressions.impl.IfExpImpl <em>If Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.IfExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getIfExp()
* @generated
*/
int IF_EXP = 13;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP__START_POSITION = OCL_EXPRESSION__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP__END_POSITION = OCL_EXPRESSION__END_POSITION;
/**
* The feature id for the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP__CONDITION = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Then Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP__THEN_EXPRESSION = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Else Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP__ELSE_EXPRESSION = OCL_EXPRESSION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>If Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IF_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.NumericLiteralExpImpl <em>Numeric Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.NumericLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getNumericLiteralExp()
* @generated
*/
int NUMERIC_LITERAL_EXP = 15;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERIC_LITERAL_EXP__START_POSITION = PRIMITIVE_LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NUMERIC_LITERAL_EXP__END_POSITION = PRIMITIVE_LITERAL_EXP__END_POSITION;
/**
* The number of structural features of the '<em>Numeric Literal Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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.ocl.expressions.impl.IntegerLiteralExpImpl <em>Integer Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.IntegerLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getIntegerLiteralExp()
* @generated
*/
int INTEGER_LITERAL_EXP = 14;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_LITERAL_EXP__START_POSITION = NUMERIC_LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_LITERAL_EXP__END_POSITION = NUMERIC_LITERAL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Integer Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_LITERAL_EXP__INTEGER_SYMBOL = NUMERIC_LITERAL_EXP_FEATURE_COUNT
+ 0;
/**
* The feature id for the '<em><b>Extended Integer Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* @since 3.2
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_LITERAL_EXP__EXTENDED_INTEGER_SYMBOL = NUMERIC_LITERAL_EXP_FEATURE_COUNT
+ 1;
/**
* The feature id for the '<em><b>Long Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* @since 3.2
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_LITERAL_EXP__LONG_SYMBOL = NUMERIC_LITERAL_EXP_FEATURE_COUNT
+ 2;
/**
* The number of structural features of the '<em>Integer Literal Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* @since 3.2
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INTEGER_LITERAL_EXP_FEATURE_COUNT = NUMERIC_LITERAL_EXP_FEATURE_COUNT
+ 3;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.UnlimitedNaturalLiteralExpImpl <em>Unlimited Natural Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.UnlimitedNaturalLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getUnlimitedNaturalLiteralExp()
* @generated
*/
int UNLIMITED_NATURAL_LITERAL_EXP = 16;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNLIMITED_NATURAL_LITERAL_EXP__START_POSITION = NUMERIC_LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNLIMITED_NATURAL_LITERAL_EXP__END_POSITION = NUMERIC_LITERAL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Integer Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNLIMITED_NATURAL_LITERAL_EXP__INTEGER_SYMBOL = NUMERIC_LITERAL_EXP_FEATURE_COUNT
+ 0;
/**
* The feature id for the '<em><b>Unlimited</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNLIMITED_NATURAL_LITERAL_EXP__UNLIMITED = NUMERIC_LITERAL_EXP_FEATURE_COUNT
+ 1;
/**
* The feature id for the '<em><b>Extended Integer Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* @since 3.2
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNLIMITED_NATURAL_LITERAL_EXP__EXTENDED_INTEGER_SYMBOL = NUMERIC_LITERAL_EXP_FEATURE_COUNT
+ 2;
/**
* The feature id for the '<em><b>Long Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* @since 3.2
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNLIMITED_NATURAL_LITERAL_EXP__LONG_SYMBOL = NUMERIC_LITERAL_EXP_FEATURE_COUNT
+ 3;
/**
* The number of structural features of the '<em>Unlimited Natural Literal Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* @since 3.2
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNLIMITED_NATURAL_LITERAL_EXP_FEATURE_COUNT = NUMERIC_LITERAL_EXP_FEATURE_COUNT
+ 4;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.InvalidLiteralExpImpl <em>Invalid Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.InvalidLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getInvalidLiteralExp()
* @generated
*/
int INVALID_LITERAL_EXP = 17;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVALID_LITERAL_EXP__START_POSITION = LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int INVALID_LITERAL_EXP__END_POSITION = LITERAL_EXP__END_POSITION;
/**
* The number of structural features of the '<em>Invalid Literal Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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.ocl.expressions.impl.LoopExpImpl <em>Loop Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.LoopExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getLoopExp()
* @generated
*/
int LOOP_EXP = 19;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_EXP__START_POSITION = CALL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_EXP__END_POSITION = CALL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Property Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_EXP__PROPERTY_START_POSITION = CALL_EXP__PROPERTY_START_POSITION;
/**
* The feature id for the '<em><b>Property End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_EXP__PROPERTY_END_POSITION = CALL_EXP__PROPERTY_END_POSITION;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOOP_EXP_FEATURE_COUNT = CALL_EXP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.IterateExpImpl <em>Iterate Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.IterateExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getIterateExp()
* @generated
*/
int ITERATE_EXP = 18;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP__START_POSITION = LOOP_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP__END_POSITION = LOOP_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Property Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP__PROPERTY_START_POSITION = LOOP_EXP__PROPERTY_START_POSITION;
/**
* The feature id for the '<em><b>Property End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP__PROPERTY_END_POSITION = LOOP_EXP__PROPERTY_END_POSITION;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATE_EXP_FEATURE_COUNT = LOOP_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.IteratorExpImpl <em>Iterator Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.IteratorExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getIteratorExp()
* @generated
*/
int ITERATOR_EXP = 21;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.LetExpImpl <em>Let Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.LetExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getLetExp()
* @generated
*/
int LET_EXP = 22;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.MessageExpImpl <em>Message Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.MessageExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getMessageExp()
* @generated
*/
int MESSAGE_EXP = 23;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.NullLiteralExpImpl <em>Null Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.NullLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getNullLiteralExp()
* @generated
*/
int NULL_LITERAL_EXP = 24;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.OperationCallExpImpl <em>Operation Call Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.OperationCallExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getOperationCallExp()
* @generated
*/
int OPERATION_CALL_EXP = 25;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.PropertyCallExpImpl <em>Property Call Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.PropertyCallExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getPropertyCallExp()
* @generated
*/
int PROPERTY_CALL_EXP = 26;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.RealLiteralExpImpl <em>Real Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.RealLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getRealLiteralExp()
* @generated
*/
int REAL_LITERAL_EXP = 27;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.StateExpImpl <em>State Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.StateExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getStateExp()
* @generated
*/
int STATE_EXP = 28;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.StringLiteralExpImpl <em>String Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.StringLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getStringLiteralExp()
* @generated
*/
int STRING_LITERAL_EXP = 29;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.TupleLiteralExpImpl <em>Tuple Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.TupleLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getTupleLiteralExp()
* @generated
*/
int TUPLE_LITERAL_EXP = 30;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.TupleLiteralPartImpl <em>Tuple Literal Part</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.TupleLiteralPartImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getTupleLiteralPart()
* @generated
*/
int TUPLE_LITERAL_PART = 31;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.TypeExpImpl <em>Type Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.TypeExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getTypeExp()
* @generated
*/
int TYPE_EXP = 32;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.UnspecifiedValueExpImpl <em>Unspecified Value Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.UnspecifiedValueExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getUnspecifiedValueExp()
* @generated
*/
int UNSPECIFIED_VALUE_EXP = 33;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.VariableImpl <em>Variable</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.VariableImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getVariable()
* @generated
*/
int VARIABLE = 20;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__START_POSITION = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 0;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__END_POSITION = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 1;
/**
* The feature id for the '<em><b>Type Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__TYPE_START_POSITION = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 2;
/**
* The feature id for the '<em><b>Type End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__TYPE_END_POSITION = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 3;
/**
* The feature id for the '<em><b>Init Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__INIT_EXPRESSION = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 4;
/**
* The feature id for the '<em><b>Represented Parameter</b></em>' reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE__REPRESENTED_PARAMETER = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 5;
/**
* The number of structural features of the '<em>Variable</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_FEATURE_COUNT = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 6;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATOR_EXP__START_POSITION = LOOP_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATOR_EXP__END_POSITION = LOOP_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Property Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATOR_EXP__PROPERTY_START_POSITION = LOOP_EXP__PROPERTY_START_POSITION;
/**
* The feature id for the '<em><b>Property End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATOR_EXP__PROPERTY_END_POSITION = LOOP_EXP__PROPERTY_END_POSITION;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ITERATOR_EXP_FEATURE_COUNT = LOOP_EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LET_EXP__START_POSITION = OCL_EXPRESSION__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LET_EXP__END_POSITION = OCL_EXPRESSION__END_POSITION;
/**
* The feature id for the '<em><b>In</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LET_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_EXP__START_POSITION = OCL_EXPRESSION__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_EXP__END_POSITION = OCL_EXPRESSION__END_POSITION;
/**
* The feature id for the '<em><b>Property Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_EXP__PROPERTY_START_POSITION = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Property End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_EXP__PROPERTY_END_POSITION = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Target</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_EXP__TARGET = OCL_EXPRESSION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Argument</b></em>' containment reference list.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_EXP__ARGUMENT = OCL_EXPRESSION_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Called Operation</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_EXP__CALLED_OPERATION = OCL_EXPRESSION_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Sent Signal</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_EXP__SENT_SIGNAL = OCL_EXPRESSION_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Message Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MESSAGE_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NULL_LITERAL_EXP__START_POSITION = LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NULL_LITERAL_EXP__END_POSITION = LITERAL_EXP__END_POSITION;
/**
* The number of structural features of the '<em>Null Literal Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NULL_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__START_POSITION = FEATURE_CALL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__END_POSITION = FEATURE_CALL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Property Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__PROPERTY_START_POSITION = FEATURE_CALL_EXP__PROPERTY_START_POSITION;
/**
* The feature id for the '<em><b>Property End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__PROPERTY_END_POSITION = FEATURE_CALL_EXP__PROPERTY_END_POSITION;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__SOURCE = FEATURE_CALL_EXP__SOURCE;
/**
* The feature id for the '<em><b>Marked Pre</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__MARKED_PRE = FEATURE_CALL_EXP__MARKED_PRE;
/**
* The feature id for the '<em><b>Argument</b></em>' containment reference list.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__REFERRED_OPERATION = FEATURE_CALL_EXP_FEATURE_COUNT
+ 1;
/**
* The feature id for the '<em><b>Operation Code</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP__OPERATION_CODE = FEATURE_CALL_EXP_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Operation Call Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION_CALL_EXP_FEATURE_COUNT = FEATURE_CALL_EXP_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__START_POSITION = NAVIGATION_CALL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__END_POSITION = NAVIGATION_CALL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Property Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__PROPERTY_START_POSITION = NAVIGATION_CALL_EXP__PROPERTY_START_POSITION;
/**
* The feature id for the '<em><b>Property End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__PROPERTY_END_POSITION = NAVIGATION_CALL_EXP__PROPERTY_END_POSITION;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__SOURCE = NAVIGATION_CALL_EXP__SOURCE;
/**
* The feature id for the '<em><b>Marked Pre</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__MARKED_PRE = NAVIGATION_CALL_EXP__MARKED_PRE;
/**
* The feature id for the '<em><b>Qualifier</b></em>' containment reference list.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__QUALIFIER = NAVIGATION_CALL_EXP__QUALIFIER;
/**
* The feature id for the '<em><b>Navigation Source</b></em>' reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP__NAVIGATION_SOURCE = NAVIGATION_CALL_EXP__NAVIGATION_SOURCE;
/**
* The feature id for the '<em><b>Referred Property</b></em>' reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY_CALL_EXP_FEATURE_COUNT = NAVIGATION_CALL_EXP_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_LITERAL_EXP__START_POSITION = NUMERIC_LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_LITERAL_EXP__END_POSITION = NUMERIC_LITERAL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Real Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int REAL_LITERAL_EXP_FEATURE_COUNT = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_EXP__START_POSITION = OCL_EXPRESSION__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_EXP__END_POSITION = OCL_EXPRESSION__END_POSITION;
/**
* The feature id for the '<em><b>Referred State</b></em>' reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_EXP__REFERRED_STATE = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>State Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STATE_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_LITERAL_EXP__START_POSITION = PRIMITIVE_LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_LITERAL_EXP__END_POSITION = PRIMITIVE_LITERAL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>String Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STRING_LITERAL_EXP_FEATURE_COUNT = PRIMITIVE_LITERAL_EXP_FEATURE_COUNT
+ 1;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_EXP__START_POSITION = LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_EXP__END_POSITION = LITERAL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Part</b></em>' containment reference list.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART__START_POSITION = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 0;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART__END_POSITION = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 1;
/**
* The feature id for the '<em><b>Type Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART__TYPE_START_POSITION = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 2;
/**
* The feature id for the '<em><b>Type End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART__TYPE_END_POSITION = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 3;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART__VALUE = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 4;
/**
* The feature id for the '<em><b>Attribute</b></em>' reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART__ATTRIBUTE = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 5;
/**
* The number of structural features of the '<em>Tuple Literal Part</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TUPLE_LITERAL_PART_FEATURE_COUNT = UtilitiesPackage.TYPED_ELEMENT_FEATURE_COUNT
+ 6;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_EXP__START_POSITION = OCL_EXPRESSION__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_EXP__END_POSITION = OCL_EXPRESSION__END_POSITION;
/**
* The feature id for the '<em><b>Referred Type</b></em>' reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNSPECIFIED_VALUE_EXP__START_POSITION = OCL_EXPRESSION__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNSPECIFIED_VALUE_EXP__END_POSITION = OCL_EXPRESSION__END_POSITION;
/**
* The feature id for the '<em><b>Type Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNSPECIFIED_VALUE_EXP__TYPE_START_POSITION = OCL_EXPRESSION_FEATURE_COUNT
+ 0;
/**
* The feature id for the '<em><b>Type End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNSPECIFIED_VALUE_EXP__TYPE_END_POSITION = OCL_EXPRESSION_FEATURE_COUNT
+ 1;
/**
* The number of structural features of the '<em>Unspecified Value Exp</em>' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNSPECIFIED_VALUE_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.impl.VariableExpImpl <em>Variable Exp</em>}' class.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.VariableExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getVariableExp()
* @generated
*/
int VARIABLE_EXP = 34;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_EXP__START_POSITION = OCL_EXPRESSION__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_EXP__END_POSITION = OCL_EXPRESSION__END_POSITION;
/**
* The feature id for the '<em><b>Referred Variable</b></em>' reference.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- 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 -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int VARIABLE_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.ocl.expressions.CollectionKind <em>Collection Kind</em>}' enum.
* <!-- begin-user-doc -->
* This value may change when the model code is regenerated.
* It is subject to change without notice.
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.CollectionKind
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getCollectionKind()
* @generated
*/
int COLLECTION_KIND = 35;
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.AssociationClassCallExp <em>Association Class Call Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Association Class Call Exp</em>'.
* @see org.eclipse.ocl.expressions.AssociationClassCallExp
* @generated
*/
EClass getAssociationClassCallExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.expressions.AssociationClassCallExp#getReferredAssociationClass <em>Referred Association Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Association Class</em>'.
* @see org.eclipse.ocl.expressions.AssociationClassCallExp#getReferredAssociationClass()
* @see #getAssociationClassCallExp()
* @generated
*/
EReference getAssociationClassCallExp_ReferredAssociationClass();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.BooleanLiteralExp
* @generated
*/
EClass getBooleanLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.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.ocl.expressions.BooleanLiteralExp#getBooleanSymbol()
* @see #getBooleanLiteralExp()
* @generated
*/
EAttribute getBooleanLiteralExp_BooleanSymbol();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.CallExp <em>Call Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Call Exp</em>'.
* @see org.eclipse.ocl.expressions.CallExp
* @generated
*/
EClass getCallExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.CallExp#getSource()
* @see #getCallExp()
* @generated
*/
EReference getCallExp_Source();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.CollectionItem <em>Collection Item</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Item</em>'.
* @see org.eclipse.ocl.expressions.CollectionItem
* @generated
*/
EClass getCollectionItem();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.CollectionItem#getItem()
* @see #getCollectionItem()
* @generated
*/
EReference getCollectionItem_Item();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.CollectionLiteralExp
* @generated
*/
EClass getCollectionLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.CollectionLiteralExp#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.ocl.expressions.CollectionLiteralExp#getKind()
* @see #getCollectionLiteralExp()
* @generated
*/
EAttribute getCollectionLiteralExp_Kind();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.expressions.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.ocl.expressions.CollectionLiteralExp#getPart()
* @see #getCollectionLiteralExp()
* @generated
*/
EReference getCollectionLiteralExp_Part();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.CollectionLiteralExp#isSimpleRange <em>Simple Range</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Simple Range</em>'.
* @see org.eclipse.ocl.expressions.CollectionLiteralExp#isSimpleRange()
* @see #getCollectionLiteralExp()
* @generated
*/
EAttribute getCollectionLiteralExp_SimpleRange();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.CollectionLiteralPart
* @generated
*/
EClass getCollectionLiteralPart();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.CollectionRange <em>Collection Range</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Range</em>'.
* @see org.eclipse.ocl.expressions.CollectionRange
* @generated
*/
EClass getCollectionRange();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.CollectionRange#getFirst()
* @see #getCollectionRange()
* @generated
*/
EReference getCollectionRange_First();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.CollectionRange#getLast()
* @see #getCollectionRange()
* @generated
*/
EReference getCollectionRange_Last();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.EnumLiteralExp
* @generated
*/
EClass getEnumLiteralExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.EnumLiteralExp#getReferredEnumLiteral()
* @see #getEnumLiteralExp()
* @generated
*/
EReference getEnumLiteralExp_ReferredEnumLiteral();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.FeatureCallExp
* @generated
*/
EClass getFeatureCallExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.FeatureCallExp#isMarkedPre <em>Marked Pre</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Marked Pre</em>'.
* @see org.eclipse.ocl.expressions.FeatureCallExp#isMarkedPre()
* @see #getFeatureCallExp()
* @generated
*/
EAttribute getFeatureCallExp_MarkedPre();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.IfExp <em>If Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>If Exp</em>'.
* @see org.eclipse.ocl.expressions.IfExp
* @generated
*/
EClass getIfExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.IfExp#getCondition()
* @see #getIfExp()
* @generated
*/
EReference getIfExp_Condition();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.IfExp#getThenExpression()
* @see #getIfExp()
* @generated
*/
EReference getIfExp_ThenExpression();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.IfExp#getElseExpression()
* @see #getIfExp()
* @generated
*/
EReference getIfExp_ElseExpression();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.IntegerLiteralExp
* @generated
*/
EClass getIntegerLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.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.ocl.expressions.IntegerLiteralExp#getIntegerSymbol()
* @see #getIntegerLiteralExp()
* @generated
*/
EAttribute getIntegerLiteralExp_IntegerSymbol();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.IntegerLiteralExp <em>Extended Integer Symbol</em>}'.
* <!-- begin-user-doc -->
* @since 3.2
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Extended Integer Symbol</em>'.
* @see org.eclipse.ocl.expressions.IntegerLiteralExp
* @see #getIntegerLiteralExp()
* @generated
*/
EAttribute getIntegerLiteralExp_ExtendedIntegerSymbol();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.IntegerLiteralExp#getLongSymbol <em>Long Symbol</em>}'.
* <!-- begin-user-doc -->
* @since 3.2
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Long Symbol</em>'.
* @see org.eclipse.ocl.expressions.IntegerLiteralExp#getLongSymbol()
* @see #getIntegerLiteralExp()
* @generated
*/
EAttribute getIntegerLiteralExp_LongSymbol();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.UnlimitedNaturalLiteralExp <em>Unlimited Natural Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Unlimited Natural Literal Exp</em>'.
* @see org.eclipse.ocl.expressions.UnlimitedNaturalLiteralExp
* @generated
*/
EClass getUnlimitedNaturalLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.UnlimitedNaturalLiteralExp#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.ocl.expressions.UnlimitedNaturalLiteralExp#getIntegerSymbol()
* @see #getUnlimitedNaturalLiteralExp()
* @generated
*/
EAttribute getUnlimitedNaturalLiteralExp_IntegerSymbol();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.UnlimitedNaturalLiteralExp#isUnlimited <em>Unlimited</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unlimited</em>'.
* @see org.eclipse.ocl.expressions.UnlimitedNaturalLiteralExp#isUnlimited()
* @see #getUnlimitedNaturalLiteralExp()
* @generated
*/
EAttribute getUnlimitedNaturalLiteralExp_Unlimited();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.UnlimitedNaturalLiteralExp <em>Extended Integer Symbol</em>}'.
* <!-- begin-user-doc -->
* @since 3.2
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Extended Integer Symbol</em>'.
* @see org.eclipse.ocl.expressions.UnlimitedNaturalLiteralExp
* @see #getUnlimitedNaturalLiteralExp()
* @generated
*/
EAttribute getUnlimitedNaturalLiteralExp_ExtendedIntegerSymbol();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.UnlimitedNaturalLiteralExp#getLongSymbol <em>Long Symbol</em>}'.
* <!-- begin-user-doc -->
* @since 3.2
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Long Symbol</em>'.
* @see org.eclipse.ocl.expressions.UnlimitedNaturalLiteralExp#getLongSymbol()
* @see #getUnlimitedNaturalLiteralExp()
* @generated
*/
EAttribute getUnlimitedNaturalLiteralExp_LongSymbol();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.InvalidLiteralExp
* @generated
*/
EClass getInvalidLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.IterateExp <em>Iterate Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Iterate Exp</em>'.
* @see org.eclipse.ocl.expressions.IterateExp
* @generated
*/
EClass getIterateExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.IterateExp#getResult()
* @see #getIterateExp()
* @generated
*/
EReference getIterateExp_Result();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.IteratorExp <em>Iterator Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Iterator Exp</em>'.
* @see org.eclipse.ocl.expressions.IteratorExp
* @generated
*/
EClass getIteratorExp();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.LetExp <em>Let Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Let Exp</em>'.
* @see org.eclipse.ocl.expressions.LetExp
* @generated
*/
EClass getLetExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.LetExp#getIn()
* @see #getLetExp()
* @generated
*/
EReference getLetExp_In();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.LetExp#getVariable()
* @see #getLetExp()
* @generated
*/
EReference getLetExp_Variable();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.LiteralExp <em>Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Exp</em>'.
* @see org.eclipse.ocl.expressions.LiteralExp
* @generated
*/
EClass getLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.LoopExp <em>Loop Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Loop Exp</em>'.
* @see org.eclipse.ocl.expressions.LoopExp
* @generated
*/
EClass getLoopExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.LoopExp#getBody()
* @see #getLoopExp()
* @generated
*/
EReference getLoopExp_Body();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.expressions.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.ocl.expressions.LoopExp#getIterator()
* @see #getLoopExp()
* @generated
*/
EReference getLoopExp_Iterator();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.MessageExp <em>Message Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Message Exp</em>'.
* @see org.eclipse.ocl.expressions.MessageExp
* @generated
*/
EClass getMessageExp();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.MessageExp#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Target</em>'.
* @see org.eclipse.ocl.expressions.MessageExp#getTarget()
* @see #getMessageExp()
* @generated
*/
EReference getMessageExp_Target();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.expressions.MessageExp#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.ocl.expressions.MessageExp#getArgument()
* @see #getMessageExp()
* @generated
*/
EReference getMessageExp_Argument();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.MessageExp#getCalledOperation <em>Called Operation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Called Operation</em>'.
* @see org.eclipse.ocl.expressions.MessageExp#getCalledOperation()
* @see #getMessageExp()
* @generated
*/
EReference getMessageExp_CalledOperation();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.MessageExp#getSentSignal <em>Sent Signal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Sent Signal</em>'.
* @see org.eclipse.ocl.expressions.MessageExp#getSentSignal()
* @see #getMessageExp()
* @generated
*/
EReference getMessageExp_SentSignal();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.NavigationCallExp
* @generated
*/
EClass getNavigationCallExp();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.expressions.NavigationCallExp#getQualifier <em>Qualifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Qualifier</em>'.
* @see org.eclipse.ocl.expressions.NavigationCallExp#getQualifier()
* @see #getNavigationCallExp()
* @generated
*/
EReference getNavigationCallExp_Qualifier();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.expressions.NavigationCallExp#getNavigationSource <em>Navigation Source</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Navigation Source</em>'.
* @see org.eclipse.ocl.expressions.NavigationCallExp#getNavigationSource()
* @see #getNavigationCallExp()
* @generated
*/
EReference getNavigationCallExp_NavigationSource();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.NullLiteralExp
* @generated
*/
EClass getNullLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.NumericLiteralExp
* @generated
*/
EClass getNumericLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.OCLExpression <em>OCL Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>OCL Expression</em>'.
* @see org.eclipse.ocl.expressions.OCLExpression
* @generated
*/
EClass getOCLExpression();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.OperationCallExp
* @generated
*/
EClass getOperationCallExp();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.expressions.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.ocl.expressions.OperationCallExp#getArgument()
* @see #getOperationCallExp()
* @generated
*/
EReference getOperationCallExp_Argument();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.OperationCallExp#getReferredOperation()
* @see #getOperationCallExp()
* @generated
*/
EReference getOperationCallExp_ReferredOperation();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.OperationCallExp#getOperationCode <em>Operation Code</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operation Code</em>'.
* @see org.eclipse.ocl.expressions.OperationCallExp#getOperationCode()
* @see #getOperationCallExp()
* @generated
*/
EAttribute getOperationCallExp_OperationCode();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.PrimitiveLiteralExp
* @generated
*/
EClass getPrimitiveLiteralExp();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.PropertyCallExp
* @generated
*/
EClass getPropertyCallExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.PropertyCallExp#getReferredProperty()
* @see #getPropertyCallExp()
* @generated
*/
EReference getPropertyCallExp_ReferredProperty();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.RealLiteralExp
* @generated
*/
EClass getRealLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.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.ocl.expressions.RealLiteralExp#getRealSymbol()
* @see #getRealLiteralExp()
* @generated
*/
EAttribute getRealLiteralExp_RealSymbol();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.StateExp <em>State Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>State Exp</em>'.
* @see org.eclipse.ocl.expressions.StateExp
* @generated
*/
EClass getStateExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.expressions.StateExp#getReferredState <em>Referred State</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred State</em>'.
* @see org.eclipse.ocl.expressions.StateExp#getReferredState()
* @see #getStateExp()
* @generated
*/
EReference getStateExp_ReferredState();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.StringLiteralExp
* @generated
*/
EClass getStringLiteralExp();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.expressions.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.ocl.expressions.StringLiteralExp#getStringSymbol()
* @see #getStringLiteralExp()
* @generated
*/
EAttribute getStringLiteralExp_StringSymbol();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.TupleLiteralExp
* @generated
*/
EClass getTupleLiteralExp();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.expressions.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.ocl.expressions.TupleLiteralExp#getPart()
* @see #getTupleLiteralExp()
* @generated
*/
EReference getTupleLiteralExp_Part();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.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.ocl.expressions.TupleLiteralPart
* @generated
*/
EClass getTupleLiteralPart();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.TupleLiteralPart#getValue()
* @see #getTupleLiteralPart()
* @generated
*/
EReference getTupleLiteralPart_Value();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.expressions.TupleLiteralPart#getAttribute <em>Attribute</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Attribute</em>'.
* @see org.eclipse.ocl.expressions.TupleLiteralPart#getAttribute()
* @see #getTupleLiteralPart()
* @generated
*/
EReference getTupleLiteralPart_Attribute();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.TypeExp <em>Type Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type Exp</em>'.
* @see org.eclipse.ocl.expressions.TypeExp
* @generated
*/
EClass getTypeExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.TypeExp#getReferredType()
* @see #getTypeExp()
* @generated
*/
EReference getTypeExp_ReferredType();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.UnspecifiedValueExp <em>Unspecified Value Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Unspecified Value Exp</em>'.
* @see org.eclipse.ocl.expressions.UnspecifiedValueExp
* @generated
*/
EClass getUnspecifiedValueExp();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.Variable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable</em>'.
* @see org.eclipse.ocl.expressions.Variable
* @generated
*/
EClass getVariable();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.Variable#getInitExpression()
* @see #getVariable()
* @generated
*/
EReference getVariable_InitExpression();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.Variable#getRepresentedParameter()
* @see #getVariable()
* @generated
*/
EReference getVariable_RepresentedParameter();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.expressions.VariableExp <em>Variable Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable Exp</em>'.
* @see org.eclipse.ocl.expressions.VariableExp
* @generated
*/
EClass getVariableExp();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.expressions.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.ocl.expressions.VariableExp#getReferredVariable()
* @see #getVariableExp()
* @generated
*/
EReference getVariableExp_ReferredVariable();
/**
* Returns the meta object for enum '{@link org.eclipse.ocl.expressions.CollectionKind <em>Collection Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Collection Kind</em>'.
* @see org.eclipse.ocl.expressions.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
*/
ExpressionsFactory getExpressionsFactory();
/**
* <!-- 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>
* @noimplement This interface is not intended to be implemented by clients.
* @noextend This interface is not intended to be extended by clients.
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.AssociationClassCallExpImpl <em>Association Class Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.AssociationClassCallExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getAssociationClassCallExp()
* @generated
*/
EClass ASSOCIATION_CLASS_CALL_EXP = eINSTANCE
.getAssociationClassCallExp();
/**
* The meta object literal for the '<em><b>Referred Association Class</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSOCIATION_CLASS_CALL_EXP__REFERRED_ASSOCIATION_CLASS = eINSTANCE
.getAssociationClassCallExp_ReferredAssociationClass();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.BooleanLiteralExpImpl <em>Boolean Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.BooleanLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.CallExpImpl <em>Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.CallExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.CollectionItemImpl <em>Collection Item</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.CollectionItemImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.CollectionLiteralExpImpl <em>Collection Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.CollectionLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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 '<em><b>Simple Range</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute COLLECTION_LITERAL_EXP__SIMPLE_RANGE = eINSTANCE
.getCollectionLiteralExp_SimpleRange();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.CollectionLiteralPartImpl <em>Collection Literal Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.CollectionLiteralPartImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getCollectionLiteralPart()
* @generated
*/
EClass COLLECTION_LITERAL_PART = eINSTANCE.getCollectionLiteralPart();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.CollectionRangeImpl <em>Collection Range</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.CollectionRangeImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.EnumLiteralExpImpl <em>Enum Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.EnumLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.FeatureCallExpImpl <em>Feature Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.FeatureCallExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getFeatureCallExp()
* @generated
*/
EClass FEATURE_CALL_EXP = eINSTANCE.getFeatureCallExp();
/**
* The meta object literal for the '<em><b>Marked Pre</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE_CALL_EXP__MARKED_PRE = eINSTANCE
.getFeatureCallExp_MarkedPre();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.IfExpImpl <em>If Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.IfExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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>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 '<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 '{@link org.eclipse.ocl.expressions.impl.IntegerLiteralExpImpl <em>Integer Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.IntegerLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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 '<em><b>Extended Integer Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* @since 3.2
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTEGER_LITERAL_EXP__EXTENDED_INTEGER_SYMBOL = eINSTANCE
.getIntegerLiteralExp_ExtendedIntegerSymbol();
/**
* The meta object literal for the '<em><b>Long Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* @since 3.2
* <!-- end-user-doc -->
* @generated
*/
EAttribute INTEGER_LITERAL_EXP__LONG_SYMBOL = eINSTANCE
.getIntegerLiteralExp_LongSymbol();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.UnlimitedNaturalLiteralExpImpl <em>Unlimited Natural Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.UnlimitedNaturalLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getUnlimitedNaturalLiteralExp()
* @generated
*/
EClass UNLIMITED_NATURAL_LITERAL_EXP = eINSTANCE
.getUnlimitedNaturalLiteralExp();
/**
* The meta object literal for the '<em><b>Integer Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UNLIMITED_NATURAL_LITERAL_EXP__INTEGER_SYMBOL = eINSTANCE
.getUnlimitedNaturalLiteralExp_IntegerSymbol();
/**
* The meta object literal for the '<em><b>Unlimited</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute UNLIMITED_NATURAL_LITERAL_EXP__UNLIMITED = eINSTANCE
.getUnlimitedNaturalLiteralExp_Unlimited();
/**
* The meta object literal for the '<em><b>Extended Integer Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* @since 3.2
* <!-- end-user-doc -->
* @generated
*/
EAttribute UNLIMITED_NATURAL_LITERAL_EXP__EXTENDED_INTEGER_SYMBOL = eINSTANCE
.getUnlimitedNaturalLiteralExp_ExtendedIntegerSymbol();
/**
* The meta object literal for the '<em><b>Long Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* @since 3.2
* <!-- end-user-doc -->
* @generated
*/
EAttribute UNLIMITED_NATURAL_LITERAL_EXP__LONG_SYMBOL = eINSTANCE
.getUnlimitedNaturalLiteralExp_LongSymbol();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.InvalidLiteralExpImpl <em>Invalid Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.InvalidLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getInvalidLiteralExp()
* @generated
*/
EClass INVALID_LITERAL_EXP = eINSTANCE.getInvalidLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.IterateExpImpl <em>Iterate Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.IterateExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.IteratorExpImpl <em>Iterator Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.IteratorExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getIteratorExp()
* @generated
*/
EClass ITERATOR_EXP = eINSTANCE.getIteratorExp();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.LetExpImpl <em>Let Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.LetExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.LiteralExpImpl <em>Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.LiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getLiteralExp()
* @generated
*/
EClass LITERAL_EXP = eINSTANCE.getLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.LoopExpImpl <em>Loop Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.LoopExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.MessageExpImpl <em>Message Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.MessageExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getMessageExp()
* @generated
*/
EClass MESSAGE_EXP = eINSTANCE.getMessageExp();
/**
* The meta object literal for the '<em><b>Target</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_EXP__TARGET = eINSTANCE.getMessageExp_Target();
/**
* The meta object literal for the '<em><b>Argument</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_EXP__ARGUMENT = eINSTANCE.getMessageExp_Argument();
/**
* The meta object literal for the '<em><b>Called Operation</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_EXP__CALLED_OPERATION = eINSTANCE
.getMessageExp_CalledOperation();
/**
* The meta object literal for the '<em><b>Sent Signal</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference MESSAGE_EXP__SENT_SIGNAL = eINSTANCE
.getMessageExp_SentSignal();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.NavigationCallExpImpl <em>Navigation Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.NavigationCallExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getNavigationCallExp()
* @generated
*/
EClass NAVIGATION_CALL_EXP = eINSTANCE.getNavigationCallExp();
/**
* The meta object literal for the '<em><b>Qualifier</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NAVIGATION_CALL_EXP__QUALIFIER = eINSTANCE
.getNavigationCallExp_Qualifier();
/**
* The meta object literal for the '<em><b>Navigation Source</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NAVIGATION_CALL_EXP__NAVIGATION_SOURCE = eINSTANCE
.getNavigationCallExp_NavigationSource();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.NullLiteralExpImpl <em>Null Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.NullLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getNullLiteralExp()
* @generated
*/
EClass NULL_LITERAL_EXP = eINSTANCE.getNullLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.NumericLiteralExpImpl <em>Numeric Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.NumericLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getNumericLiteralExp()
* @generated
*/
EClass NUMERIC_LITERAL_EXP = eINSTANCE.getNumericLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.OCLExpressionImpl <em>OCL Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.OCLExpressionImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getOCLExpression()
* @generated
*/
EClass OCL_EXPRESSION = eINSTANCE.getOCLExpression();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.OperationCallExpImpl <em>Operation Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.OperationCallExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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 '<em><b>Operation Code</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute OPERATION_CALL_EXP__OPERATION_CODE = eINSTANCE
.getOperationCallExp_OperationCode();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.PrimitiveLiteralExpImpl <em>Primitive Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.PrimitiveLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getPrimitiveLiteralExp()
* @generated
*/
EClass PRIMITIVE_LITERAL_EXP = eINSTANCE.getPrimitiveLiteralExp();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.PropertyCallExpImpl <em>Property Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.PropertyCallExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.RealLiteralExpImpl <em>Real Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.RealLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.StateExpImpl <em>State Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.StateExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getStateExp()
* @generated
*/
EClass STATE_EXP = eINSTANCE.getStateExp();
/**
* The meta object literal for the '<em><b>Referred State</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference STATE_EXP__REFERRED_STATE = eINSTANCE
.getStateExp_ReferredState();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.StringLiteralExpImpl <em>String Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.StringLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.TupleLiteralExpImpl <em>Tuple Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.TupleLiteralExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.TupleLiteralPartImpl <em>Tuple Literal Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.TupleLiteralPartImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getTupleLiteralPart()
* @generated
*/
EClass TUPLE_LITERAL_PART = eINSTANCE.getTupleLiteralPart();
/**
* 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 '<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 '{@link org.eclipse.ocl.expressions.impl.TypeExpImpl <em>Type Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.TypeExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.impl.UnspecifiedValueExpImpl <em>Unspecified Value Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.UnspecifiedValueExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getUnspecifiedValueExp()
* @generated
*/
EClass UNSPECIFIED_VALUE_EXP = eINSTANCE.getUnspecifiedValueExp();
/**
* The meta object literal for the '{@link org.eclipse.ocl.expressions.impl.VariableImpl <em>Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.VariableImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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>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.ocl.expressions.impl.VariableExpImpl <em>Variable Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.impl.VariableExpImpl
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#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.ocl.expressions.CollectionKind <em>Collection Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.expressions.CollectionKind
* @see org.eclipse.ocl.expressions.impl.ExpressionsPackageImpl#getCollectionKind()
* @generated
*/
EEnum COLLECTION_KIND = eINSTANCE.getCollectionKind();
}
} //ExpressionsPackage