/**
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* Copyright (C) 2007 Matthias Braeuer (braeuer.matthias@web.de). *
* All rights reserved. *
* *
* This work was done as a project at the Chair for Software Technology, *
* Dresden University Of Technology, Germany (http://st.inf.tu-dresden.de). *
* It is understood that any modification not identified as such is not *
* covered by the preceding statement. *
* *
* This work is free software; you can redistribute it and/or modify it *
* under the terms of the GNU Library General Public License as published *
* by the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
* This work is distributed in the hope that it will be useful, but WITHOUT *
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or *
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public *
* License for more details. *
* *
* You should have received a copy of the GNU Library General Public License *
* along with this library; if not, you can view it online at *
* http://www.fsf.org/licensing/licenses/gpl.html. *
* *
* To submit a bug report, send a comment, or get the latest news on this *
* project, please visit the website: http://dresden-ocl.sourceforge.net. *
* For more information on OCL and related projects visit the OCL Portal: *
* http://st.inf.tu-dresden.de/ocl *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*
* $Id$
*/
package org.dresdenocl.essentialocl.expressions.impl;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EFactory;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.dresdenocl.datatypes.DatatypesPackage;
import org.dresdenocl.essentialocl.expressions.BooleanLiteralExp;
import org.dresdenocl.essentialocl.expressions.CallExp;
import org.dresdenocl.essentialocl.expressions.CollectionItem;
import org.dresdenocl.essentialocl.expressions.CollectionKind;
import org.dresdenocl.essentialocl.expressions.CollectionLiteralExp;
import org.dresdenocl.essentialocl.expressions.CollectionLiteralPart;
import org.dresdenocl.essentialocl.expressions.CollectionRange;
import org.dresdenocl.essentialocl.expressions.EnumLiteralExp;
import org.dresdenocl.essentialocl.expressions.ExpressionInOcl;
import org.dresdenocl.essentialocl.expressions.ExpressionsFactory;
import org.dresdenocl.essentialocl.expressions.FeatureCallExp;
import org.dresdenocl.essentialocl.expressions.IfExp;
import org.dresdenocl.essentialocl.expressions.IntegerLiteralExp;
import org.dresdenocl.essentialocl.expressions.InvalidLiteralExp;
import org.dresdenocl.essentialocl.expressions.IterateExp;
import org.dresdenocl.essentialocl.expressions.IteratorExp;
import org.dresdenocl.essentialocl.expressions.LetExp;
import org.dresdenocl.essentialocl.expressions.LiteralExp;
import org.dresdenocl.essentialocl.expressions.LoopExp;
import org.dresdenocl.essentialocl.expressions.NumericLiteralExp;
import org.dresdenocl.essentialocl.expressions.OclExpression;
import org.dresdenocl.essentialocl.expressions.OperationCallExp;
import org.dresdenocl.essentialocl.expressions.PrimitiveLiteralExp;
import org.dresdenocl.essentialocl.expressions.PropertyCallExp;
import org.dresdenocl.essentialocl.expressions.RealLiteralExp;
import org.dresdenocl.essentialocl.expressions.StringLiteralExp;
import org.dresdenocl.essentialocl.expressions.TupleLiteralExp;
import org.dresdenocl.essentialocl.expressions.TupleLiteralPart;
import org.dresdenocl.essentialocl.expressions.TypeLiteralExp;
import org.dresdenocl.essentialocl.expressions.UndefinedLiteralExp;
import org.dresdenocl.essentialocl.expressions.UnlimitedNaturalExp;
import org.dresdenocl.essentialocl.expressions.Variable;
import org.dresdenocl.essentialocl.expressions.VariableExp;
import org.dresdenocl.essentialocl.types.impl.TypesPackageImpl;
import org.dresdenocl.pivotmodel.PivotModelPackage;
/**
* <!-- 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.dresdenocl.essentialocl.expressions.ExpressionsFactory
* @generated
*/
public class ExpressionsPackageImpl extends EPackageImpl {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final String eNAME = "expressions"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final String eNS_URI = "http://www.omg.org/2006/essentialocl/expressions"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final String eNS_PREFIX = "expressions"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final ExpressionsPackageImpl eINSTANCE = org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl
.init();
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.OclExpressionImpl <em>Ocl Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.OclExpressionImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getOclExpression()
* @generated
*/
public static final int OCL_EXPRESSION = 11;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OCL_EXPRESSION__NAME = PivotModelPackage.TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OCL_EXPRESSION__QUALIFIED_NAME = PivotModelPackage.TYPED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OCL_EXPRESSION__OWNER = PivotModelPackage.TYPED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OCL_EXPRESSION__TYPE = PivotModelPackage.TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OCL_EXPRESSION__GENERIC_TYPE = PivotModelPackage.TYPED_ELEMENT__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OCL_EXPRESSION__OCL_LIBRARY = PivotModelPackage.TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Ocl Expression</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OCL_EXPRESSION_FEATURE_COUNT = PivotModelPackage.TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.VariableExpImpl <em>Variable Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.VariableExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getVariableExp()
* @generated
*/
public static final int VARIABLE_EXP = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE_EXP__NAME = OCL_EXPRESSION__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE_EXP__QUALIFIED_NAME = OCL_EXPRESSION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE_EXP__OWNER = OCL_EXPRESSION__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE_EXP__TYPE = OCL_EXPRESSION__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE_EXP__GENERIC_TYPE = OCL_EXPRESSION__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE_EXP__OCL_LIBRARY = OCL_EXPRESSION__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Referred Variable</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE_EXP__REFERRED_VARIABLE = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Variable Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.VariableImpl <em>Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.VariableImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getVariable()
* @generated
*/
public static final int VARIABLE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE__NAME = PivotModelPackage.TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE__QUALIFIED_NAME = PivotModelPackage.TYPED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE__OWNER = PivotModelPackage.TYPED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE__TYPE = PivotModelPackage.TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE__GENERIC_TYPE = PivotModelPackage.TYPED_ELEMENT__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Represented Parameter</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE__REPRESENTED_PARAMETER = PivotModelPackage.TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Init Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE__INIT_EXPRESSION = PivotModelPackage.TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int VARIABLE_FEATURE_COUNT = PivotModelPackage.TYPED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.LiteralExpImpl <em>Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.LiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getLiteralExp()
* @generated
*/
public static final int LITERAL_EXP = 15;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LITERAL_EXP__NAME = OCL_EXPRESSION__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LITERAL_EXP__QUALIFIED_NAME = OCL_EXPRESSION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LITERAL_EXP__OWNER = OCL_EXPRESSION__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LITERAL_EXP__TYPE = OCL_EXPRESSION__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LITERAL_EXP__GENERIC_TYPE = OCL_EXPRESSION__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LITERAL_EXP__OCL_LIBRARY = OCL_EXPRESSION__OCL_LIBRARY;
/**
* The number of structural features of the '<em>Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LITERAL_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.PrimitiveLiteralExpImpl <em>Primitive Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.PrimitiveLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getPrimitiveLiteralExp()
* @generated
*/
public static final int PRIMITIVE_LITERAL_EXP = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PRIMITIVE_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PRIMITIVE_LITERAL_EXP__QUALIFIED_NAME = LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PRIMITIVE_LITERAL_EXP__OWNER = LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PRIMITIVE_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PRIMITIVE_LITERAL_EXP__GENERIC_TYPE = LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PRIMITIVE_LITERAL_EXP__OCL_LIBRARY = LITERAL_EXP__OCL_LIBRARY;
/**
* The number of structural features of the '<em>Primitive Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PRIMITIVE_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.NumericLiteralExpImpl <em>Numeric Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.NumericLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getNumericLiteralExp()
* @generated
*/
public static final int NUMERIC_LITERAL_EXP = 12;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int NUMERIC_LITERAL_EXP__NAME = PRIMITIVE_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int NUMERIC_LITERAL_EXP__QUALIFIED_NAME = PRIMITIVE_LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int NUMERIC_LITERAL_EXP__OWNER = PRIMITIVE_LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int NUMERIC_LITERAL_EXP__TYPE = PRIMITIVE_LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int NUMERIC_LITERAL_EXP__GENERIC_TYPE = PRIMITIVE_LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int NUMERIC_LITERAL_EXP__OCL_LIBRARY = PRIMITIVE_LITERAL_EXP__OCL_LIBRARY;
/**
* The number of structural features of the '<em>Numeric Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int NUMERIC_LITERAL_EXP_FEATURE_COUNT = PRIMITIVE_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.UnlimitedNaturalExpImpl <em>Unlimited Natural Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.UnlimitedNaturalExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getUnlimitedNaturalExp()
* @generated
*/
public static final int UNLIMITED_NATURAL_EXP = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNLIMITED_NATURAL_EXP__NAME = NUMERIC_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNLIMITED_NATURAL_EXP__QUALIFIED_NAME = NUMERIC_LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNLIMITED_NATURAL_EXP__OWNER = NUMERIC_LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNLIMITED_NATURAL_EXP__TYPE = NUMERIC_LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNLIMITED_NATURAL_EXP__GENERIC_TYPE = NUMERIC_LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNLIMITED_NATURAL_EXP__OCL_LIBRARY = NUMERIC_LITERAL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNLIMITED_NATURAL_EXP__SYMBOL = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Unlimited Natural Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNLIMITED_NATURAL_EXP_FEATURE_COUNT = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.TypeLiteralExpImpl <em>Type Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.TypeLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getTypeLiteralExp()
* @generated
*/
public static final int TYPE_LITERAL_EXP = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TYPE_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TYPE_LITERAL_EXP__QUALIFIED_NAME = LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TYPE_LITERAL_EXP__OWNER = LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TYPE_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TYPE_LITERAL_EXP__GENERIC_TYPE = LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TYPE_LITERAL_EXP__OCL_LIBRARY = LITERAL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Referred Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TYPE_LITERAL_EXP__REFERRED_TYPE = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TYPE_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.TupleLiteralPartImpl <em>Tuple Literal Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.TupleLiteralPartImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getTupleLiteralPart()
* @generated
*/
public static final int TUPLE_LITERAL_PART = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_PART__NAME = PivotModelPackage.TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_PART__QUALIFIED_NAME = PivotModelPackage.TYPED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_PART__OWNER = PivotModelPackage.TYPED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_PART__TYPE = PivotModelPackage.TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_PART__GENERIC_TYPE = PivotModelPackage.TYPED_ELEMENT__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Property</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_PART__PROPERTY = PivotModelPackage.TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_PART__VALUE = PivotModelPackage.TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Tuple Literal Part</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_PART_FEATURE_COUNT = PivotModelPackage.TYPED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.TupleLiteralExpImpl <em>Tuple Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.TupleLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getTupleLiteralExp()
* @generated
*/
public static final int TUPLE_LITERAL_EXP = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_EXP__QUALIFIED_NAME = LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_EXP__OWNER = LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_EXP__GENERIC_TYPE = LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_EXP__OCL_LIBRARY = LITERAL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Part</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_EXP__PART = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Tuple Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int TUPLE_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.StringLiteralExpImpl <em>String Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.StringLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getStringLiteralExp()
* @generated
*/
public static final int STRING_LITERAL_EXP = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int STRING_LITERAL_EXP__NAME = PRIMITIVE_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int STRING_LITERAL_EXP__QUALIFIED_NAME = PRIMITIVE_LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int STRING_LITERAL_EXP__OWNER = PRIMITIVE_LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int STRING_LITERAL_EXP__TYPE = PRIMITIVE_LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int STRING_LITERAL_EXP__GENERIC_TYPE = PRIMITIVE_LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int STRING_LITERAL_EXP__OCL_LIBRARY = PRIMITIVE_LITERAL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>String Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int STRING_LITERAL_EXP__STRING_SYMBOL = PRIMITIVE_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>String Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int STRING_LITERAL_EXP_FEATURE_COUNT = PRIMITIVE_LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.RealLiteralExpImpl <em>Real Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.RealLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getRealLiteralExp()
* @generated
*/
public static final int REAL_LITERAL_EXP = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int REAL_LITERAL_EXP__NAME = NUMERIC_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int REAL_LITERAL_EXP__QUALIFIED_NAME = NUMERIC_LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int REAL_LITERAL_EXP__OWNER = NUMERIC_LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int REAL_LITERAL_EXP__TYPE = NUMERIC_LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int REAL_LITERAL_EXP__GENERIC_TYPE = NUMERIC_LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int REAL_LITERAL_EXP__OCL_LIBRARY = NUMERIC_LITERAL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Real Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int REAL_LITERAL_EXP__REAL_SYMBOL = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Real Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int REAL_LITERAL_EXP_FEATURE_COUNT = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.CallExpImpl <em>Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.CallExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getCallExp()
* @generated
*/
public static final int CALL_EXP = 24;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int CALL_EXP__NAME = OCL_EXPRESSION__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int CALL_EXP__QUALIFIED_NAME = OCL_EXPRESSION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int CALL_EXP__OWNER = OCL_EXPRESSION__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int CALL_EXP__TYPE = OCL_EXPRESSION__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int CALL_EXP__GENERIC_TYPE = OCL_EXPRESSION__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int CALL_EXP__OCL_LIBRARY = OCL_EXPRESSION__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int CALL_EXP__SOURCE = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Call Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int CALL_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.FeatureCallExpImpl <em>Feature Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.FeatureCallExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getFeatureCallExp()
* @generated
*/
public static final int FEATURE_CALL_EXP = 22;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int FEATURE_CALL_EXP__NAME = CALL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int FEATURE_CALL_EXP__QUALIFIED_NAME = CALL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int FEATURE_CALL_EXP__OWNER = CALL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int FEATURE_CALL_EXP__TYPE = CALL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int FEATURE_CALL_EXP__GENERIC_TYPE = CALL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int FEATURE_CALL_EXP__OCL_LIBRARY = CALL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int FEATURE_CALL_EXP__SOURCE = CALL_EXP__SOURCE;
/**
* The feature id for the '<em><b>Source Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int FEATURE_CALL_EXP__SOURCE_TYPE = CALL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Feature Call Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int FEATURE_CALL_EXP_FEATURE_COUNT = CALL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.PropertyCallExpImpl <em>Property Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.PropertyCallExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getPropertyCallExp()
* @generated
*/
public static final int PROPERTY_CALL_EXP = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PROPERTY_CALL_EXP__NAME = FEATURE_CALL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PROPERTY_CALL_EXP__QUALIFIED_NAME = FEATURE_CALL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PROPERTY_CALL_EXP__OWNER = FEATURE_CALL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PROPERTY_CALL_EXP__TYPE = FEATURE_CALL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PROPERTY_CALL_EXP__GENERIC_TYPE = FEATURE_CALL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PROPERTY_CALL_EXP__OCL_LIBRARY = FEATURE_CALL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PROPERTY_CALL_EXP__SOURCE = FEATURE_CALL_EXP__SOURCE;
/**
* The feature id for the '<em><b>Source Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PROPERTY_CALL_EXP__SOURCE_TYPE = FEATURE_CALL_EXP__SOURCE_TYPE;
/**
* The feature id for the '<em><b>Referred Property</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PROPERTY_CALL_EXP__REFERRED_PROPERTY = FEATURE_CALL_EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Qualifier</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PROPERTY_CALL_EXP__QUALIFIER = FEATURE_CALL_EXP_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Property Call Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int PROPERTY_CALL_EXP_FEATURE_COUNT = FEATURE_CALL_EXP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.OperationCallExpImpl <em>Operation Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.OperationCallExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getOperationCallExp()
* @generated
*/
public static final int OPERATION_CALL_EXP = 10;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OPERATION_CALL_EXP__NAME = FEATURE_CALL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OPERATION_CALL_EXP__QUALIFIED_NAME = FEATURE_CALL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OPERATION_CALL_EXP__OWNER = FEATURE_CALL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OPERATION_CALL_EXP__TYPE = FEATURE_CALL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OPERATION_CALL_EXP__GENERIC_TYPE = FEATURE_CALL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OPERATION_CALL_EXP__OCL_LIBRARY = FEATURE_CALL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OPERATION_CALL_EXP__SOURCE = FEATURE_CALL_EXP__SOURCE;
/**
* The feature id for the '<em><b>Source Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OPERATION_CALL_EXP__SOURCE_TYPE = FEATURE_CALL_EXP__SOURCE_TYPE;
/**
* The feature id for the '<em><b>Argument</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OPERATION_CALL_EXP__ARGUMENT = FEATURE_CALL_EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Referred Operation</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OPERATION_CALL_EXP__REFERRED_OPERATION = FEATURE_CALL_EXP_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Operation Call Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int OPERATION_CALL_EXP_FEATURE_COUNT = FEATURE_CALL_EXP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.UndefinedLiteralExpImpl <em>Undefined Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.UndefinedLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getUndefinedLiteralExp()
* @generated
*/
public static final int UNDEFINED_LITERAL_EXP = 13;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNDEFINED_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNDEFINED_LITERAL_EXP__QUALIFIED_NAME = LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNDEFINED_LITERAL_EXP__OWNER = LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNDEFINED_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNDEFINED_LITERAL_EXP__GENERIC_TYPE = LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNDEFINED_LITERAL_EXP__OCL_LIBRARY = LITERAL_EXP__OCL_LIBRARY;
/**
* The number of structural features of the '<em>Undefined Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int UNDEFINED_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.LoopExpImpl <em>Loop Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.LoopExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getLoopExp()
* @generated
*/
public static final int LOOP_EXP = 14;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LOOP_EXP__NAME = CALL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LOOP_EXP__QUALIFIED_NAME = CALL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LOOP_EXP__OWNER = CALL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LOOP_EXP__TYPE = CALL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LOOP_EXP__GENERIC_TYPE = CALL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LOOP_EXP__OCL_LIBRARY = CALL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LOOP_EXP__SOURCE = CALL_EXP__SOURCE;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LOOP_EXP__BODY = CALL_EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Iterator</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LOOP_EXP__ITERATOR = CALL_EXP_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Loop Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LOOP_EXP_FEATURE_COUNT = CALL_EXP_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.LetExpImpl <em>Let Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.LetExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getLetExp()
* @generated
*/
public static final int LET_EXP = 16;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LET_EXP__NAME = OCL_EXPRESSION__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LET_EXP__QUALIFIED_NAME = OCL_EXPRESSION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LET_EXP__OWNER = OCL_EXPRESSION__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LET_EXP__TYPE = OCL_EXPRESSION__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LET_EXP__GENERIC_TYPE = OCL_EXPRESSION__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LET_EXP__OCL_LIBRARY = OCL_EXPRESSION__OCL_LIBRARY;
/**
* The feature id for the '<em><b>In</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LET_EXP__IN = OCL_EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Variable</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LET_EXP__VARIABLE = OCL_EXPRESSION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Let Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int LET_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.IteratorExpImpl <em>Iterator Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.IteratorExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getIteratorExp()
* @generated
*/
public static final int ITERATOR_EXP = 17;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATOR_EXP__NAME = LOOP_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATOR_EXP__QUALIFIED_NAME = LOOP_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATOR_EXP__OWNER = LOOP_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATOR_EXP__TYPE = LOOP_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATOR_EXP__GENERIC_TYPE = LOOP_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATOR_EXP__OCL_LIBRARY = LOOP_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATOR_EXP__SOURCE = LOOP_EXP__SOURCE;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATOR_EXP__BODY = LOOP_EXP__BODY;
/**
* The feature id for the '<em><b>Iterator</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATOR_EXP__ITERATOR = LOOP_EXP__ITERATOR;
/**
* The number of structural features of the '<em>Iterator Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATOR_EXP_FEATURE_COUNT = LOOP_EXP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.IterateExpImpl <em>Iterate Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.IterateExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getIterateExp()
* @generated
*/
public static final int ITERATE_EXP = 18;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATE_EXP__NAME = LOOP_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATE_EXP__QUALIFIED_NAME = LOOP_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATE_EXP__OWNER = LOOP_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATE_EXP__TYPE = LOOP_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATE_EXP__GENERIC_TYPE = LOOP_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATE_EXP__OCL_LIBRARY = LOOP_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATE_EXP__SOURCE = LOOP_EXP__SOURCE;
/**
* The feature id for the '<em><b>Body</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATE_EXP__BODY = LOOP_EXP__BODY;
/**
* The feature id for the '<em><b>Iterator</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATE_EXP__ITERATOR = LOOP_EXP__ITERATOR;
/**
* The feature id for the '<em><b>Result</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATE_EXP__RESULT = LOOP_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Iterate Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ITERATE_EXP_FEATURE_COUNT = LOOP_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.InvalidLiteralExpImpl <em>Invalid Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.InvalidLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getInvalidLiteralExp()
* @generated
*/
public static final int INVALID_LITERAL_EXP = 19;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INVALID_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INVALID_LITERAL_EXP__QUALIFIED_NAME = LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INVALID_LITERAL_EXP__OWNER = LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INVALID_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INVALID_LITERAL_EXP__GENERIC_TYPE = LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INVALID_LITERAL_EXP__OCL_LIBRARY = LITERAL_EXP__OCL_LIBRARY;
/**
* The number of structural features of the '<em>Invalid Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INVALID_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.IntegerLiteralExpImpl <em>Integer Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.IntegerLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getIntegerLiteralExp()
* @generated
*/
public static final int INTEGER_LITERAL_EXP = 20;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INTEGER_LITERAL_EXP__NAME = NUMERIC_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INTEGER_LITERAL_EXP__QUALIFIED_NAME = NUMERIC_LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INTEGER_LITERAL_EXP__OWNER = NUMERIC_LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INTEGER_LITERAL_EXP__TYPE = NUMERIC_LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INTEGER_LITERAL_EXP__GENERIC_TYPE = NUMERIC_LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INTEGER_LITERAL_EXP__OCL_LIBRARY = NUMERIC_LITERAL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Integer Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INTEGER_LITERAL_EXP__INTEGER_SYMBOL = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Integer Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int INTEGER_LITERAL_EXP_FEATURE_COUNT = NUMERIC_LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.IfExpImpl <em>If Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.IfExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getIfExp()
* @generated
*/
public static final int IF_EXP = 21;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int IF_EXP__NAME = OCL_EXPRESSION__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int IF_EXP__QUALIFIED_NAME = OCL_EXPRESSION__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int IF_EXP__OWNER = OCL_EXPRESSION__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int IF_EXP__TYPE = OCL_EXPRESSION__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int IF_EXP__GENERIC_TYPE = OCL_EXPRESSION__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int IF_EXP__OCL_LIBRARY = OCL_EXPRESSION__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Condition</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final 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 -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final 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 -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final 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 -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int IF_EXP_FEATURE_COUNT = OCL_EXPRESSION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.BooleanLiteralExpImpl <em>Boolean Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.BooleanLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getBooleanLiteralExp()
* @generated
*/
public static final int BOOLEAN_LITERAL_EXP = 23;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int BOOLEAN_LITERAL_EXP__NAME = PRIMITIVE_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int BOOLEAN_LITERAL_EXP__QUALIFIED_NAME = PRIMITIVE_LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int BOOLEAN_LITERAL_EXP__OWNER = PRIMITIVE_LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int BOOLEAN_LITERAL_EXP__TYPE = PRIMITIVE_LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int BOOLEAN_LITERAL_EXP__GENERIC_TYPE = PRIMITIVE_LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int BOOLEAN_LITERAL_EXP__OCL_LIBRARY = PRIMITIVE_LITERAL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Boolean Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int BOOLEAN_LITERAL_EXP__BOOLEAN_SYMBOL = PRIMITIVE_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Boolean Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int BOOLEAN_LITERAL_EXP_FEATURE_COUNT = PRIMITIVE_LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.CollectionLiteralPartImpl <em>Collection Literal Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.CollectionLiteralPartImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getCollectionLiteralPart()
* @generated
*/
public static final int COLLECTION_LITERAL_PART = 27;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_PART__NAME = PivotModelPackage.TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_PART__QUALIFIED_NAME = PivotModelPackage.TYPED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_PART__OWNER = PivotModelPackage.TYPED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_PART__TYPE = PivotModelPackage.TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_PART__GENERIC_TYPE = PivotModelPackage.TYPED_ELEMENT__GENERIC_TYPE;
/**
* The number of structural features of the '<em>Collection Literal Part</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_PART_FEATURE_COUNT = PivotModelPackage.TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.CollectionItemImpl <em>Collection Item</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.CollectionItemImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getCollectionItem()
* @generated
*/
public static final int COLLECTION_ITEM = 25;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_ITEM__NAME = COLLECTION_LITERAL_PART__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_ITEM__QUALIFIED_NAME = COLLECTION_LITERAL_PART__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_ITEM__OWNER = COLLECTION_LITERAL_PART__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_ITEM__TYPE = COLLECTION_LITERAL_PART__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_ITEM__GENERIC_TYPE = COLLECTION_LITERAL_PART__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Item</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_ITEM__ITEM = COLLECTION_LITERAL_PART_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Collection Item</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_ITEM_FEATURE_COUNT = COLLECTION_LITERAL_PART_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.CollectionLiteralExpImpl <em>Collection Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.CollectionLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getCollectionLiteralExp()
* @generated
*/
public static final int COLLECTION_LITERAL_EXP = 26;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_EXP__QUALIFIED_NAME = LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_EXP__OWNER = LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_EXP__GENERIC_TYPE = LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_EXP__OCL_LIBRARY = LITERAL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Part</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_EXP__PART = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_EXP__KIND = LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Element Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_EXP__ELEMENT_TYPE = LITERAL_EXP_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Collection Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.CollectionRangeImpl <em>Collection Range</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.CollectionRangeImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getCollectionRange()
* @generated
*/
public static final int COLLECTION_RANGE = 28;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_RANGE__NAME = COLLECTION_LITERAL_PART__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_RANGE__QUALIFIED_NAME = COLLECTION_LITERAL_PART__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_RANGE__OWNER = COLLECTION_LITERAL_PART__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_RANGE__TYPE = COLLECTION_LITERAL_PART__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_RANGE__GENERIC_TYPE = COLLECTION_LITERAL_PART__GENERIC_TYPE;
/**
* The feature id for the '<em><b>First</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_RANGE__FIRST = COLLECTION_LITERAL_PART_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Last</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_RANGE__LAST = COLLECTION_LITERAL_PART_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Collection Range</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int COLLECTION_RANGE_FEATURE_COUNT = COLLECTION_LITERAL_PART_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.EnumLiteralExpImpl <em>Enum Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.EnumLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getEnumLiteralExp()
* @generated
*/
public static final int ENUM_LITERAL_EXP = 29;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ENUM_LITERAL_EXP__NAME = LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ENUM_LITERAL_EXP__QUALIFIED_NAME = LITERAL_EXP__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ENUM_LITERAL_EXP__OWNER = LITERAL_EXP__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ENUM_LITERAL_EXP__TYPE = LITERAL_EXP__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ENUM_LITERAL_EXP__GENERIC_TYPE = LITERAL_EXP__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Ocl Library</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ENUM_LITERAL_EXP__OCL_LIBRARY = LITERAL_EXP__OCL_LIBRARY;
/**
* The feature id for the '<em><b>Referred Enum Literal</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ENUM_LITERAL_EXP__REFERRED_ENUM_LITERAL = LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Enum Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int ENUM_LITERAL_EXP_FEATURE_COUNT = LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.impl.ExpressionInOclImpl <em>Expression In Ocl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionInOclImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getExpressionInOcl()
* @generated
*/
public static final int EXPRESSION_IN_OCL = 30;
/**
* The feature id for the '<em><b>Body</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EXPRESSION_IN_OCL__BODY = PivotModelPackage.EXPRESSION__BODY;
/**
* The feature id for the '<em><b>Language</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EXPRESSION_IN_OCL__LANGUAGE = PivotModelPackage.EXPRESSION__LANGUAGE;
/**
* The feature id for the '<em><b>Constraint</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EXPRESSION_IN_OCL__CONSTRAINT = PivotModelPackage.EXPRESSION__CONSTRAINT;
/**
* The feature id for the '<em><b>Body Expression</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EXPRESSION_IN_OCL__BODY_EXPRESSION = PivotModelPackage.EXPRESSION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Context</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EXPRESSION_IN_OCL__CONTEXT = PivotModelPackage.EXPRESSION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Result</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EXPRESSION_IN_OCL__RESULT = PivotModelPackage.EXPRESSION_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Parameter</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EXPRESSION_IN_OCL__PARAMETER = PivotModelPackage.EXPRESSION_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>Expression In Ocl</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
public static final int EXPRESSION_IN_OCL_FEATURE_COUNT = PivotModelPackage.EXPRESSION_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.dresdenocl.essentialocl.expressions.CollectionKind <em>Collection Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.CollectionKind
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getCollectionKind()
* @generated
*/
public static final int COLLECTION_KIND = 31;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass variableExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass variableEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass unlimitedNaturalExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass typeLiteralExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass tupleLiteralPartEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass tupleLiteralExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass stringLiteralExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass realLiteralExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propertyCallExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass primitiveLiteralExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass operationCallExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass oclExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass numericLiteralExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass undefinedLiteralExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass loopExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass literalExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass letExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass iteratorExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass iterateExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass invalidLiteralExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass integerLiteralExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass ifExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass featureCallExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass booleanLiteralExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass callExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass collectionItemEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass collectionLiteralExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass collectionLiteralPartEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass collectionRangeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass enumLiteralExpEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass expressionInOclEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum collectionKindEEnum = null;
/**
* Creates an instance of the model <b>Package</b>, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
* <p>Note: the correct way to create the package is via the static
* factory method {@link #init init()}, which also performs
* initialization of the package, or returns the registered package,
* if one already exists.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#eNS_URI
* @see #init()
* @generated
*/
private ExpressionsPackageImpl() {
super(eNS_URI, ((EFactory) ExpressionsFactory.INSTANCE));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static boolean isInited = false;
/**
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
*
* <p>This method is used to initialize {@link ExpressionsPackageImpl#eINSTANCE} when that field is accessed.
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
* @generated
*/
public static ExpressionsPackageImpl init() {
if (isInited)
return (ExpressionsPackageImpl) EPackage.Registry.INSTANCE
.getEPackage(ExpressionsPackageImpl.eNS_URI);
// Obtain or create and register package
ExpressionsPackageImpl theExpressionsPackage = (ExpressionsPackageImpl) (EPackage.Registry.INSTANCE
.get(eNS_URI) instanceof ExpressionsPackageImpl ? EPackage.Registry.INSTANCE
.get(eNS_URI) : new ExpressionsPackageImpl());
isInited = true;
// Initialize simple dependencies
PivotModelPackage.eINSTANCE.eClass();
DatatypesPackage.eINSTANCE.eClass();
// Obtain or create and register interdependencies
TypesPackageImpl theTypesPackage = (TypesPackageImpl) (EPackage.Registry.INSTANCE
.getEPackage(TypesPackageImpl.eNS_URI) instanceof TypesPackageImpl ? EPackage.Registry.INSTANCE
.getEPackage(TypesPackageImpl.eNS_URI)
: TypesPackageImpl.eINSTANCE);
// Create package meta-data objects
theExpressionsPackage.createPackageContents();
theTypesPackage.createPackageContents();
// Initialize created meta-data
theExpressionsPackage.initializePackageContents();
theTypesPackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theExpressionsPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(ExpressionsPackageImpl.eNS_URI,
theExpressionsPackage);
return theExpressionsPackage;
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.VariableExp <em>Variable Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable Exp</em>'.
* @see org.dresdenocl.essentialocl.expressions.VariableExp
* @generated
*/
public EClass getVariableExp() {
return variableExpEClass;
}
/**
* Returns the meta object for the reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.VariableExp#getReferredVariable()
* @see #getVariableExp()
* @generated
*/
public EReference getVariableExp_ReferredVariable() {
return (EReference) variableExpEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.Variable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Variable</em>'.
* @see org.dresdenocl.essentialocl.expressions.Variable
* @generated
*/
public EClass getVariable() {
return variableEClass;
}
/**
* Returns the meta object for the reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.Variable#getRepresentedParameter()
* @see #getVariable()
* @generated
*/
public EReference getVariable_RepresentedParameter() {
return (EReference) variableEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.Variable#getInitExpression()
* @see #getVariable()
* @generated
*/
public EReference getVariable_InitExpression() {
return (EReference) variableEClass.getEStructuralFeatures().get(1);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.UnlimitedNaturalExp <em>Unlimited Natural Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Unlimited Natural Exp</em>'.
* @see org.dresdenocl.essentialocl.expressions.UnlimitedNaturalExp
* @generated
*/
public EClass getUnlimitedNaturalExp() {
return unlimitedNaturalExpEClass;
}
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.essentialocl.expressions.UnlimitedNaturalExp#getSymbol <em>Symbol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Symbol</em>'.
* @see org.dresdenocl.essentialocl.expressions.UnlimitedNaturalExp#getSymbol()
* @see #getUnlimitedNaturalExp()
* @generated
*/
public EAttribute getUnlimitedNaturalExp_Symbol() {
return (EAttribute) unlimitedNaturalExpEClass.getEStructuralFeatures()
.get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.TypeLiteralExp <em>Type Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type Literal Exp</em>'.
* @see org.dresdenocl.essentialocl.expressions.TypeLiteralExp
* @generated
*/
public EClass getTypeLiteralExp() {
return typeLiteralExpEClass;
}
/**
* Returns the meta object for the reference '{@link org.dresdenocl.essentialocl.expressions.TypeLiteralExp#getReferredType <em>Referred Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Type</em>'.
* @see org.dresdenocl.essentialocl.expressions.TypeLiteralExp#getReferredType()
* @see #getTypeLiteralExp()
* @generated
*/
public EReference getTypeLiteralExp_ReferredType() {
return (EReference) typeLiteralExpEClass.getEStructuralFeatures()
.get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.TupleLiteralPart
* @generated
*/
public EClass getTupleLiteralPart() {
return tupleLiteralPartEClass;
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.expressions.TupleLiteralPart#getProperty <em>Property</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Property</em>'.
* @see org.dresdenocl.essentialocl.expressions.TupleLiteralPart#getProperty()
* @see #getTupleLiteralPart()
* @generated
*/
public EReference getTupleLiteralPart_Property() {
return (EReference) tupleLiteralPartEClass.getEStructuralFeatures()
.get(0);
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.TupleLiteralPart#getValue()
* @see #getTupleLiteralPart()
* @generated
*/
public EReference getTupleLiteralPart_Value() {
return (EReference) tupleLiteralPartEClass.getEStructuralFeatures()
.get(1);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.TupleLiteralExp
* @generated
*/
public EClass getTupleLiteralExp() {
return tupleLiteralExpEClass;
}
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.TupleLiteralExp#getPart()
* @see #getTupleLiteralExp()
* @generated
*/
public EReference getTupleLiteralExp_Part() {
return (EReference) tupleLiteralExpEClass.getEStructuralFeatures().get(
0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.StringLiteralExp
* @generated
*/
public EClass getStringLiteralExp() {
return stringLiteralExpEClass;
}
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.StringLiteralExp#getStringSymbol()
* @see #getStringLiteralExp()
* @generated
*/
public EAttribute getStringLiteralExp_StringSymbol() {
return (EAttribute) stringLiteralExpEClass.getEStructuralFeatures()
.get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.RealLiteralExp
* @generated
*/
public EClass getRealLiteralExp() {
return realLiteralExpEClass;
}
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.RealLiteralExp#getRealSymbol()
* @see #getRealLiteralExp()
* @generated
*/
public EAttribute getRealLiteralExp_RealSymbol() {
return (EAttribute) realLiteralExpEClass.getEStructuralFeatures()
.get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.PropertyCallExp
* @generated
*/
public EClass getPropertyCallExp() {
return propertyCallExpEClass;
}
/**
* Returns the meta object for the reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.PropertyCallExp#getReferredProperty()
* @see #getPropertyCallExp()
* @generated
*/
public EReference getPropertyCallExp_ReferredProperty() {
return (EReference) propertyCallExpEClass.getEStructuralFeatures().get(
0);
}
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.essentialocl.expressions.PropertyCallExp#getQualifier <em>Qualifier</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Qualifier</em>'.
* @see org.dresdenocl.essentialocl.expressions.PropertyCallExp#getQualifier()
* @see #getPropertyCallExp()
* @generated
*/
public EReference getPropertyCallExp_Qualifier() {
return (EReference) propertyCallExpEClass.getEStructuralFeatures().get(
1);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.PrimitiveLiteralExp
* @generated
*/
public EClass getPrimitiveLiteralExp() {
return primitiveLiteralExpEClass;
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.OperationCallExp
* @generated
*/
public EClass getOperationCallExp() {
return operationCallExpEClass;
}
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.OperationCallExp#getArgument()
* @see #getOperationCallExp()
* @generated
*/
public EReference getOperationCallExp_Argument() {
return (EReference) operationCallExpEClass.getEStructuralFeatures()
.get(0);
}
/**
* Returns the meta object for the reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.OperationCallExp#getReferredOperation()
* @see #getOperationCallExp()
* @generated
*/
public EReference getOperationCallExp_ReferredOperation() {
return (EReference) operationCallExpEClass.getEStructuralFeatures()
.get(1);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.OclExpression <em>Ocl Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Ocl Expression</em>'.
* @see org.dresdenocl.essentialocl.expressions.OclExpression
* @generated
*/
public EClass getOclExpression() {
return oclExpressionEClass;
}
/**
* Returns the meta object for the reference '{@link org.dresdenocl.essentialocl.expressions.OclExpression#getOclLibrary <em>Ocl Library</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Ocl Library</em>'.
* @see org.dresdenocl.essentialocl.expressions.OclExpression#getOclLibrary()
* @see #getOclExpression()
* @generated
*/
public EReference getOclExpression_OclLibrary() {
return (EReference) oclExpressionEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.NumericLiteralExp
* @generated
*/
public EClass getNumericLiteralExp() {
return numericLiteralExpEClass;
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.UndefinedLiteralExp <em>Undefined Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Undefined Literal Exp</em>'.
* @see org.dresdenocl.essentialocl.expressions.UndefinedLiteralExp
* @generated
*/
public EClass getUndefinedLiteralExp() {
return undefinedLiteralExpEClass;
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.LoopExp <em>Loop Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Loop Exp</em>'.
* @see org.dresdenocl.essentialocl.expressions.LoopExp
* @generated
*/
public EClass getLoopExp() {
return loopExpEClass;
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.LoopExp#getBody()
* @see #getLoopExp()
* @generated
*/
public EReference getLoopExp_Body() {
return (EReference) loopExpEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.LoopExp#getIterator()
* @see #getLoopExp()
* @generated
*/
public EReference getLoopExp_Iterator() {
return (EReference) loopExpEClass.getEStructuralFeatures().get(1);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.LiteralExp <em>Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Literal Exp</em>'.
* @see org.dresdenocl.essentialocl.expressions.LiteralExp
* @generated
*/
public EClass getLiteralExp() {
return literalExpEClass;
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.LetExp <em>Let Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Let Exp</em>'.
* @see org.dresdenocl.essentialocl.expressions.LetExp
* @generated
*/
public EClass getLetExp() {
return letExpEClass;
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.LetExp#getIn()
* @see #getLetExp()
* @generated
*/
public EReference getLetExp_In() {
return (EReference) letExpEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.LetExp#getVariable()
* @see #getLetExp()
* @generated
*/
public EReference getLetExp_Variable() {
return (EReference) letExpEClass.getEStructuralFeatures().get(1);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.IteratorExp <em>Iterator Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Iterator Exp</em>'.
* @see org.dresdenocl.essentialocl.expressions.IteratorExp
* @generated
*/
public EClass getIteratorExp() {
return iteratorExpEClass;
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.IterateExp <em>Iterate Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Iterate Exp</em>'.
* @see org.dresdenocl.essentialocl.expressions.IterateExp
* @generated
*/
public EClass getIterateExp() {
return iterateExpEClass;
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.IterateExp#getResult()
* @see #getIterateExp()
* @generated
*/
public EReference getIterateExp_Result() {
return (EReference) iterateExpEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.InvalidLiteralExp
* @generated
*/
public EClass getInvalidLiteralExp() {
return invalidLiteralExpEClass;
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.IntegerLiteralExp
* @generated
*/
public EClass getIntegerLiteralExp() {
return integerLiteralExpEClass;
}
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.IntegerLiteralExp#getIntegerSymbol()
* @see #getIntegerLiteralExp()
* @generated
*/
public EAttribute getIntegerLiteralExp_IntegerSymbol() {
return (EAttribute) integerLiteralExpEClass.getEStructuralFeatures()
.get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.IfExp <em>If Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>If Exp</em>'.
* @see org.dresdenocl.essentialocl.expressions.IfExp
* @generated
*/
public EClass getIfExp() {
return ifExpEClass;
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.IfExp#getCondition()
* @see #getIfExp()
* @generated
*/
public EReference getIfExp_Condition() {
return (EReference) ifExpEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.IfExp#getThenExpression()
* @see #getIfExp()
* @generated
*/
public EReference getIfExp_ThenExpression() {
return (EReference) ifExpEClass.getEStructuralFeatures().get(1);
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.IfExp#getElseExpression()
* @see #getIfExp()
* @generated
*/
public EReference getIfExp_ElseExpression() {
return (EReference) ifExpEClass.getEStructuralFeatures().get(2);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.FeatureCallExp
* @generated
*/
public EClass getFeatureCallExp() {
return featureCallExpEClass;
}
/**
* Returns the meta object for the reference '{@link org.dresdenocl.essentialocl.expressions.FeatureCallExp#getSourceType <em>Source Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Source Type</em>'.
* @see org.dresdenocl.essentialocl.expressions.FeatureCallExp#getSourceType()
* @see #getFeatureCallExp()
* @generated
*/
public EReference getFeatureCallExp_SourceType() {
return (EReference) featureCallExpEClass.getEStructuralFeatures()
.get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.BooleanLiteralExp
* @generated
*/
public EClass getBooleanLiteralExp() {
return booleanLiteralExpEClass;
}
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.essentialocl.expressions.BooleanLiteralExp#isBooleanSymbol <em>Boolean Symbol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Boolean Symbol</em>'.
* @see org.dresdenocl.essentialocl.expressions.BooleanLiteralExp#isBooleanSymbol()
* @see #getBooleanLiteralExp()
* @generated
*/
public EAttribute getBooleanLiteralExp_BooleanSymbol() {
return (EAttribute) booleanLiteralExpEClass.getEStructuralFeatures()
.get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.CallExp <em>Call Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Call Exp</em>'.
* @see org.dresdenocl.essentialocl.expressions.CallExp
* @generated
*/
public EClass getCallExp() {
return callExpEClass;
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.CallExp#getSource()
* @see #getCallExp()
* @generated
*/
public EReference getCallExp_Source() {
return (EReference) callExpEClass.getEStructuralFeatures().get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.CollectionItem <em>Collection Item</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Item</em>'.
* @see org.dresdenocl.essentialocl.expressions.CollectionItem
* @generated
*/
public EClass getCollectionItem() {
return collectionItemEClass;
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.CollectionItem#getItem()
* @see #getCollectionItem()
* @generated
*/
public EReference getCollectionItem_Item() {
return (EReference) collectionItemEClass.getEStructuralFeatures()
.get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.CollectionLiteralExp
* @generated
*/
public EClass getCollectionLiteralExp() {
return collectionLiteralExpEClass;
}
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.CollectionLiteralExp#getPart()
* @see #getCollectionLiteralExp()
* @generated
*/
public EReference getCollectionLiteralExp_Part() {
return (EReference) collectionLiteralExpEClass.getEStructuralFeatures()
.get(0);
}
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.essentialocl.expressions.CollectionLiteralExp#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.dresdenocl.essentialocl.expressions.CollectionLiteralExp#getKind()
* @see #getCollectionLiteralExp()
* @generated
*/
public EAttribute getCollectionLiteralExp_Kind() {
return (EAttribute) collectionLiteralExpEClass.getEStructuralFeatures()
.get(1);
}
/**
* Returns the meta object for the reference '{@link org.dresdenocl.essentialocl.expressions.CollectionLiteralExp#getElementType <em>Element Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Element Type</em>'.
* @see org.dresdenocl.essentialocl.expressions.CollectionLiteralExp#getElementType()
* @see #getCollectionLiteralExp()
* @generated
*/
public EReference getCollectionLiteralExp_ElementType() {
return (EReference) collectionLiteralExpEClass.getEStructuralFeatures()
.get(2);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.CollectionLiteralPart
* @generated
*/
public EClass getCollectionLiteralPart() {
return collectionLiteralPartEClass;
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.CollectionRange <em>Collection Range</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Collection Range</em>'.
* @see org.dresdenocl.essentialocl.expressions.CollectionRange
* @generated
*/
public EClass getCollectionRange() {
return collectionRangeEClass;
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.CollectionRange#getFirst()
* @see #getCollectionRange()
* @generated
*/
public EReference getCollectionRange_First() {
return (EReference) collectionRangeEClass.getEStructuralFeatures().get(
0);
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.CollectionRange#getLast()
* @see #getCollectionRange()
* @generated
*/
public EReference getCollectionRange_Last() {
return (EReference) collectionRangeEClass.getEStructuralFeatures().get(
1);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.EnumLiteralExp
* @generated
*/
public EClass getEnumLiteralExp() {
return enumLiteralExpEClass;
}
/**
* Returns the meta object for the reference '{@link org.dresdenocl.essentialocl.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.dresdenocl.essentialocl.expressions.EnumLiteralExp#getReferredEnumLiteral()
* @see #getEnumLiteralExp()
* @generated
*/
public EReference getEnumLiteralExp_ReferredEnumLiteral() {
return (EReference) enumLiteralExpEClass.getEStructuralFeatures()
.get(0);
}
/**
* Returns the meta object for class '{@link org.dresdenocl.essentialocl.expressions.ExpressionInOcl <em>Expression In Ocl</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Expression In Ocl</em>'.
* @see org.dresdenocl.essentialocl.expressions.ExpressionInOcl
* @generated
*/
public EClass getExpressionInOcl() {
return expressionInOclEClass;
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.expressions.ExpressionInOcl#getBodyExpression <em>Body Expression</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Body Expression</em>'.
* @see org.dresdenocl.essentialocl.expressions.ExpressionInOcl#getBodyExpression()
* @see #getExpressionInOcl()
* @generated
*/
public EReference getExpressionInOcl_BodyExpression() {
return (EReference) expressionInOclEClass.getEStructuralFeatures().get(
0);
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.expressions.ExpressionInOcl#getContext <em>Context</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Context</em>'.
* @see org.dresdenocl.essentialocl.expressions.ExpressionInOcl#getContext()
* @see #getExpressionInOcl()
* @generated
*/
public EReference getExpressionInOcl_Context() {
return (EReference) expressionInOclEClass.getEStructuralFeatures().get(
1);
}
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.essentialocl.expressions.ExpressionInOcl#getResult <em>Result</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Result</em>'.
* @see org.dresdenocl.essentialocl.expressions.ExpressionInOcl#getResult()
* @see #getExpressionInOcl()
* @generated
*/
public EReference getExpressionInOcl_Result() {
return (EReference) expressionInOclEClass.getEStructuralFeatures().get(
2);
}
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.essentialocl.expressions.ExpressionInOcl#getParameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameter</em>'.
* @see org.dresdenocl.essentialocl.expressions.ExpressionInOcl#getParameter()
* @see #getExpressionInOcl()
* @generated
*/
public EReference getExpressionInOcl_Parameter() {
return (EReference) expressionInOclEClass.getEStructuralFeatures().get(
3);
}
/**
* Returns the meta object for enum '{@link org.dresdenocl.essentialocl.expressions.CollectionKind <em>Collection Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Collection Kind</em>'.
* @see org.dresdenocl.essentialocl.expressions.CollectionKind
* @generated
*/
public EEnum getCollectionKind() {
return collectionKindEEnum;
}
/**
* 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
*/
public ExpressionsFactory getExpressionsFactory() {
return (ExpressionsFactory) getEFactoryInstance();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private boolean isCreated = false;
/**
* Creates the meta-model objects for the package. This method is
* guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void createPackageContents() {
if (isCreated)
return;
isCreated = true;
// Create classes and their features
variableExpEClass = createEClass(VARIABLE_EXP);
createEReference(variableExpEClass, VARIABLE_EXP__REFERRED_VARIABLE);
variableEClass = createEClass(VARIABLE);
createEReference(variableEClass, VARIABLE__REPRESENTED_PARAMETER);
createEReference(variableEClass, VARIABLE__INIT_EXPRESSION);
unlimitedNaturalExpEClass = createEClass(UNLIMITED_NATURAL_EXP);
createEAttribute(unlimitedNaturalExpEClass,
UNLIMITED_NATURAL_EXP__SYMBOL);
typeLiteralExpEClass = createEClass(TYPE_LITERAL_EXP);
createEReference(typeLiteralExpEClass, TYPE_LITERAL_EXP__REFERRED_TYPE);
tupleLiteralPartEClass = createEClass(TUPLE_LITERAL_PART);
createEReference(tupleLiteralPartEClass, TUPLE_LITERAL_PART__PROPERTY);
createEReference(tupleLiteralPartEClass, TUPLE_LITERAL_PART__VALUE);
tupleLiteralExpEClass = createEClass(TUPLE_LITERAL_EXP);
createEReference(tupleLiteralExpEClass, TUPLE_LITERAL_EXP__PART);
stringLiteralExpEClass = createEClass(STRING_LITERAL_EXP);
createEAttribute(stringLiteralExpEClass,
STRING_LITERAL_EXP__STRING_SYMBOL);
realLiteralExpEClass = createEClass(REAL_LITERAL_EXP);
createEAttribute(realLiteralExpEClass, REAL_LITERAL_EXP__REAL_SYMBOL);
propertyCallExpEClass = createEClass(PROPERTY_CALL_EXP);
createEReference(propertyCallExpEClass,
PROPERTY_CALL_EXP__REFERRED_PROPERTY);
createEReference(propertyCallExpEClass, PROPERTY_CALL_EXP__QUALIFIER);
primitiveLiteralExpEClass = createEClass(PRIMITIVE_LITERAL_EXP);
operationCallExpEClass = createEClass(OPERATION_CALL_EXP);
createEReference(operationCallExpEClass, OPERATION_CALL_EXP__ARGUMENT);
createEReference(operationCallExpEClass,
OPERATION_CALL_EXP__REFERRED_OPERATION);
oclExpressionEClass = createEClass(OCL_EXPRESSION);
createEReference(oclExpressionEClass, OCL_EXPRESSION__OCL_LIBRARY);
numericLiteralExpEClass = createEClass(NUMERIC_LITERAL_EXP);
undefinedLiteralExpEClass = createEClass(UNDEFINED_LITERAL_EXP);
loopExpEClass = createEClass(LOOP_EXP);
createEReference(loopExpEClass, LOOP_EXP__BODY);
createEReference(loopExpEClass, LOOP_EXP__ITERATOR);
literalExpEClass = createEClass(LITERAL_EXP);
letExpEClass = createEClass(LET_EXP);
createEReference(letExpEClass, LET_EXP__IN);
createEReference(letExpEClass, LET_EXP__VARIABLE);
iteratorExpEClass = createEClass(ITERATOR_EXP);
iterateExpEClass = createEClass(ITERATE_EXP);
createEReference(iterateExpEClass, ITERATE_EXP__RESULT);
invalidLiteralExpEClass = createEClass(INVALID_LITERAL_EXP);
integerLiteralExpEClass = createEClass(INTEGER_LITERAL_EXP);
createEAttribute(integerLiteralExpEClass,
INTEGER_LITERAL_EXP__INTEGER_SYMBOL);
ifExpEClass = createEClass(IF_EXP);
createEReference(ifExpEClass, IF_EXP__CONDITION);
createEReference(ifExpEClass, IF_EXP__THEN_EXPRESSION);
createEReference(ifExpEClass, IF_EXP__ELSE_EXPRESSION);
featureCallExpEClass = createEClass(FEATURE_CALL_EXP);
createEReference(featureCallExpEClass, FEATURE_CALL_EXP__SOURCE_TYPE);
booleanLiteralExpEClass = createEClass(BOOLEAN_LITERAL_EXP);
createEAttribute(booleanLiteralExpEClass,
BOOLEAN_LITERAL_EXP__BOOLEAN_SYMBOL);
callExpEClass = createEClass(CALL_EXP);
createEReference(callExpEClass, CALL_EXP__SOURCE);
collectionItemEClass = createEClass(COLLECTION_ITEM);
createEReference(collectionItemEClass, COLLECTION_ITEM__ITEM);
collectionLiteralExpEClass = createEClass(COLLECTION_LITERAL_EXP);
createEReference(collectionLiteralExpEClass,
COLLECTION_LITERAL_EXP__PART);
createEAttribute(collectionLiteralExpEClass,
COLLECTION_LITERAL_EXP__KIND);
createEReference(collectionLiteralExpEClass,
COLLECTION_LITERAL_EXP__ELEMENT_TYPE);
collectionLiteralPartEClass = createEClass(COLLECTION_LITERAL_PART);
collectionRangeEClass = createEClass(COLLECTION_RANGE);
createEReference(collectionRangeEClass, COLLECTION_RANGE__FIRST);
createEReference(collectionRangeEClass, COLLECTION_RANGE__LAST);
enumLiteralExpEClass = createEClass(ENUM_LITERAL_EXP);
createEReference(enumLiteralExpEClass,
ENUM_LITERAL_EXP__REFERRED_ENUM_LITERAL);
expressionInOclEClass = createEClass(EXPRESSION_IN_OCL);
createEReference(expressionInOclEClass,
EXPRESSION_IN_OCL__BODY_EXPRESSION);
createEReference(expressionInOclEClass, EXPRESSION_IN_OCL__CONTEXT);
createEReference(expressionInOclEClass, EXPRESSION_IN_OCL__RESULT);
createEReference(expressionInOclEClass, EXPRESSION_IN_OCL__PARAMETER);
// Create enums
collectionKindEEnum = createEEnum(COLLECTION_KIND);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private boolean isInitialized = false;
/**
* Complete the initialization of the package and its meta-model. This
* method is guarded to have no affect on any invocation but its first.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void initializePackageContents() {
if (isInitialized)
return;
isInitialized = true;
// Initialize package
setName(eNAME);
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
// Obtain other dependent packages
PivotModelPackage thePivotModelPackage = (PivotModelPackage) EPackage.Registry.INSTANCE
.getEPackage(PivotModelPackage.eNS_URI);
DatatypesPackage theDatatypesPackage = (DatatypesPackage) EPackage.Registry.INSTANCE
.getEPackage(DatatypesPackage.eNS_URI);
TypesPackageImpl theTypesPackage = (TypesPackageImpl) EPackage.Registry.INSTANCE
.getEPackage(TypesPackageImpl.eNS_URI);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
variableExpEClass.getESuperTypes().add(this.getOclExpression());
variableEClass.getESuperTypes().add(
thePivotModelPackage.getTypedElement());
variableEClass.getESuperTypes().add(
thePivotModelPackage.getNamedElement());
unlimitedNaturalExpEClass.getESuperTypes().add(
this.getNumericLiteralExp());
typeLiteralExpEClass.getESuperTypes().add(this.getLiteralExp());
tupleLiteralPartEClass.getESuperTypes().add(
thePivotModelPackage.getTypedElement());
tupleLiteralExpEClass.getESuperTypes().add(this.getLiteralExp());
stringLiteralExpEClass.getESuperTypes().add(
this.getPrimitiveLiteralExp());
realLiteralExpEClass.getESuperTypes().add(this.getNumericLiteralExp());
propertyCallExpEClass.getESuperTypes().add(this.getFeatureCallExp());
primitiveLiteralExpEClass.getESuperTypes().add(this.getLiteralExp());
operationCallExpEClass.getESuperTypes().add(this.getFeatureCallExp());
oclExpressionEClass.getESuperTypes().add(
thePivotModelPackage.getTypedElement());
oclExpressionEClass.getESuperTypes().add(
thePivotModelPackage.getNamedElement());
numericLiteralExpEClass.getESuperTypes().add(
this.getPrimitiveLiteralExp());
undefinedLiteralExpEClass.getESuperTypes().add(this.getLiteralExp());
loopExpEClass.getESuperTypes().add(this.getCallExp());
literalExpEClass.getESuperTypes().add(this.getOclExpression());
letExpEClass.getESuperTypes().add(this.getOclExpression());
iteratorExpEClass.getESuperTypes().add(this.getLoopExp());
iterateExpEClass.getESuperTypes().add(this.getLoopExp());
invalidLiteralExpEClass.getESuperTypes().add(this.getLiteralExp());
integerLiteralExpEClass.getESuperTypes().add(
this.getNumericLiteralExp());
ifExpEClass.getESuperTypes().add(this.getOclExpression());
featureCallExpEClass.getESuperTypes().add(this.getCallExp());
booleanLiteralExpEClass.getESuperTypes().add(
this.getPrimitiveLiteralExp());
callExpEClass.getESuperTypes().add(this.getOclExpression());
collectionItemEClass.getESuperTypes().add(
this.getCollectionLiteralPart());
collectionLiteralExpEClass.getESuperTypes().add(this.getLiteralExp());
collectionLiteralPartEClass.getESuperTypes().add(
thePivotModelPackage.getTypedElement());
collectionRangeEClass.getESuperTypes().add(
this.getCollectionLiteralPart());
enumLiteralExpEClass.getESuperTypes().add(this.getLiteralExp());
expressionInOclEClass.getESuperTypes().add(
thePivotModelPackage.getExpression());
// Initialize classes and features; add operations and parameters
initEClass(
variableExpEClass,
VariableExp.class,
"VariableExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getVariableExp_ReferredVariable(),
this.getVariable(),
null,
"referredVariable", null, 0, 1, VariableExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
variableEClass,
Variable.class,
"Variable", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getVariable_RepresentedParameter(),
thePivotModelPackage.getParameter(),
null,
"representedParameter", null, 0, 1, Variable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getVariable_InitExpression(),
this.getOclExpression(),
null,
"initExpression", null, 0, 1, Variable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
addEOperation(variableEClass, thePivotModelPackage.getParameter(),
"asParameter", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
addEOperation(variableEClass, thePivotModelPackage.getProperty(),
"asProperty", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
initEClass(
unlimitedNaturalExpEClass,
UnlimitedNaturalExp.class,
"UnlimitedNaturalExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(
getUnlimitedNaturalExp_Symbol(),
theDatatypesPackage.getUnlimitedNatural(),
"symbol", null, 0, 1, UnlimitedNaturalExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
typeLiteralExpEClass,
TypeLiteralExp.class,
"TypeLiteralExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getTypeLiteralExp_ReferredType(),
thePivotModelPackage.getType(),
null,
"referredType", null, 0, 1, TypeLiteralExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
tupleLiteralPartEClass,
TupleLiteralPart.class,
"TupleLiteralPart", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getTupleLiteralPart_Property(),
thePivotModelPackage.getProperty(),
null,
"property", null, 0, 1, TupleLiteralPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getTupleLiteralPart_Value(),
this.getOclExpression(),
null,
"value", null, 1, 1, TupleLiteralPart.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
tupleLiteralExpEClass,
TupleLiteralExp.class,
"TupleLiteralExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getTupleLiteralExp_Part(),
this.getTupleLiteralPart(),
null,
"part", null, 0, -1, TupleLiteralExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
stringLiteralExpEClass,
StringLiteralExp.class,
"StringLiteralExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(
getStringLiteralExp_StringSymbol(),
theDatatypesPackage.getString(),
"stringSymbol", null, 0, 1, StringLiteralExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
realLiteralExpEClass,
RealLiteralExp.class,
"RealLiteralExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(
getRealLiteralExp_RealSymbol(),
theDatatypesPackage.getReal(),
"realSymbol", null, 0, 1, RealLiteralExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
propertyCallExpEClass,
PropertyCallExp.class,
"PropertyCallExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getPropertyCallExp_ReferredProperty(),
thePivotModelPackage.getProperty(),
null,
"referredProperty", null, 0, 1, PropertyCallExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getPropertyCallExp_Qualifier(),
this.getOclExpression(),
null,
"qualifier", null, 0, -1, PropertyCallExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
primitiveLiteralExpEClass,
PrimitiveLiteralExp.class,
"PrimitiveLiteralExp", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(
operationCallExpEClass,
OperationCallExp.class,
"OperationCallExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getOperationCallExp_Argument(),
this.getOclExpression(),
null,
"argument", null, 0, -1, OperationCallExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getOperationCallExp_ReferredOperation(),
thePivotModelPackage.getOperation(),
null,
"referredOperation", null, 0, 1, OperationCallExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
oclExpressionEClass,
OclExpression.class,
"OclExpression", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getOclExpression_OclLibrary(),
theTypesPackage.getOclLibrary(),
null,
"oclLibrary", null, 0, 1, OclExpression.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
addEOperation(oclExpressionEClass, this.getOperationCallExp(),
"withAtPre", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
addEOperation(oclExpressionEClass, this.getOperationCallExp(),
"withAsSet", 0, 1, IS_UNIQUE, IS_ORDERED); //$NON-NLS-1$
initEClass(
numericLiteralExpEClass,
NumericLiteralExp.class,
"NumericLiteralExp", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(
undefinedLiteralExpEClass,
UndefinedLiteralExp.class,
"UndefinedLiteralExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(
loopExpEClass,
LoopExp.class,
"LoopExp", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getLoopExp_Body(),
this.getOclExpression(),
null,
"body", null, 1, 1, LoopExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getLoopExp_Iterator(),
this.getVariable(),
null,
"iterator", null, 0, -1, LoopExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
literalExpEClass,
LiteralExp.class,
"LiteralExp", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(
letExpEClass,
LetExp.class,
"LetExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getLetExp_In(),
this.getOclExpression(),
null,
"in", null, 1, 1, LetExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getLetExp_Variable(),
this.getVariable(),
null,
"variable", null, 1, 1, LetExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
iteratorExpEClass,
IteratorExp.class,
"IteratorExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(
iterateExpEClass,
IterateExp.class,
"IterateExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getIterateExp_Result(),
this.getVariable(),
null,
"result", null, 0, 1, IterateExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
invalidLiteralExpEClass,
InvalidLiteralExp.class,
"InvalidLiteralExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(
integerLiteralExpEClass,
IntegerLiteralExp.class,
"IntegerLiteralExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(
getIntegerLiteralExp_IntegerSymbol(),
theDatatypesPackage.getInteger(),
"integerSymbol", null, 0, 1, IntegerLiteralExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
ifExpEClass,
IfExp.class,
"IfExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getIfExp_Condition(),
this.getOclExpression(),
null,
"condition", null, 1, 1, IfExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getIfExp_ThenExpression(),
this.getOclExpression(),
null,
"thenExpression", null, 1, 1, IfExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getIfExp_ElseExpression(),
this.getOclExpression(),
null,
"elseExpression", null, 1, 1, IfExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
featureCallExpEClass,
FeatureCallExp.class,
"FeatureCallExp", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getFeatureCallExp_SourceType(),
thePivotModelPackage.getType(),
null,
"sourceType", null, 0, 1, FeatureCallExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
booleanLiteralExpEClass,
BooleanLiteralExp.class,
"BooleanLiteralExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEAttribute(
getBooleanLiteralExp_BooleanSymbol(),
theDatatypesPackage.getBoolean(),
"booleanSymbol", null, 0, 1, BooleanLiteralExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
callExpEClass,
CallExp.class,
"CallExp", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getCallExp_Source(),
this.getOclExpression(),
null,
"source", null, 0, 1, CallExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
collectionItemEClass,
CollectionItem.class,
"CollectionItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getCollectionItem_Item(),
this.getOclExpression(),
null,
"item", null, 1, 1, CollectionItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
collectionLiteralExpEClass,
CollectionLiteralExp.class,
"CollectionLiteralExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getCollectionLiteralExp_Part(),
this.getCollectionLiteralPart(),
null,
"part", null, 0, -1, CollectionLiteralExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEAttribute(
getCollectionLiteralExp_Kind(),
this.getCollectionKind(),
"kind", null, 0, 1, CollectionLiteralExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getCollectionLiteralExp_ElementType(),
thePivotModelPackage.getType(),
null,
"elementType", null, 0, 1, CollectionLiteralExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
collectionLiteralPartEClass,
CollectionLiteralPart.class,
"CollectionLiteralPart", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEClass(
collectionRangeEClass,
CollectionRange.class,
"CollectionRange", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getCollectionRange_First(),
this.getOclExpression(),
null,
"first", null, 1, 1, CollectionRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getCollectionRange_Last(),
this.getOclExpression(),
null,
"last", null, 1, 1, CollectionRange.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
enumLiteralExpEClass,
EnumLiteralExp.class,
"EnumLiteralExp", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getEnumLiteralExp_ReferredEnumLiteral(),
thePivotModelPackage.getEnumerationLiteral(),
null,
"referredEnumLiteral", null, 0, 1, EnumLiteralExp.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEClass(
expressionInOclEClass,
ExpressionInOcl.class,
"ExpressionInOcl", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$
initEReference(
getExpressionInOcl_BodyExpression(),
this.getOclExpression(),
null,
"bodyExpression", null, 1, 1, ExpressionInOcl.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getExpressionInOcl_Context(),
this.getVariable(),
null,
"context", null, 0, 1, ExpressionInOcl.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getExpressionInOcl_Result(),
this.getVariable(),
null,
"result", null, 0, 1, ExpressionInOcl.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
initEReference(
getExpressionInOcl_Parameter(),
this.getVariable(),
null,
"parameter", null, 0, -1, ExpressionInOcl.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$
// Initialize enums and add enum literals
initEEnum(collectionKindEEnum, CollectionKind.class, "CollectionKind"); //$NON-NLS-1$
addEEnumLiteral(collectionKindEEnum, CollectionKind.COLLECTION);
addEEnumLiteral(collectionKindEEnum, CollectionKind.SEQUENCE);
addEEnumLiteral(collectionKindEEnum, CollectionKind.BAG);
addEEnumLiteral(collectionKindEEnum, CollectionKind.SET);
addEEnumLiteral(collectionKindEEnum, CollectionKind.ORDERED_SET);
// Create resource
createResource(eNS_URI);
}
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
public interface Literals {
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.VariableExpImpl <em>Variable Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.VariableExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getVariableExp()
* @generated
*/
public static final 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
*/
public static final EReference VARIABLE_EXP__REFERRED_VARIABLE = eINSTANCE
.getVariableExp_ReferredVariable();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.VariableImpl <em>Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.VariableImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getVariable()
* @generated
*/
public static final EClass VARIABLE = eINSTANCE.getVariable();
/**
* The meta object literal for the '<em><b>Represented Parameter</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference VARIABLE__REPRESENTED_PARAMETER = eINSTANCE
.getVariable_RepresentedParameter();
/**
* The meta object literal for the '<em><b>Init Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference VARIABLE__INIT_EXPRESSION = eINSTANCE
.getVariable_InitExpression();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.UnlimitedNaturalExpImpl <em>Unlimited Natural Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.UnlimitedNaturalExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getUnlimitedNaturalExp()
* @generated
*/
public static final EClass UNLIMITED_NATURAL_EXP = eINSTANCE
.getUnlimitedNaturalExp();
/**
* The meta object literal for the '<em><b>Symbol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute UNLIMITED_NATURAL_EXP__SYMBOL = eINSTANCE
.getUnlimitedNaturalExp_Symbol();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.TypeLiteralExpImpl <em>Type Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.TypeLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getTypeLiteralExp()
* @generated
*/
public static final EClass TYPE_LITERAL_EXP = eINSTANCE
.getTypeLiteralExp();
/**
* The meta object literal for the '<em><b>Referred Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference TYPE_LITERAL_EXP__REFERRED_TYPE = eINSTANCE
.getTypeLiteralExp_ReferredType();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.TupleLiteralPartImpl <em>Tuple Literal Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.TupleLiteralPartImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getTupleLiteralPart()
* @generated
*/
public static final EClass TUPLE_LITERAL_PART = eINSTANCE
.getTupleLiteralPart();
/**
* The meta object literal for the '<em><b>Property</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference TUPLE_LITERAL_PART__PROPERTY = eINSTANCE
.getTupleLiteralPart_Property();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference TUPLE_LITERAL_PART__VALUE = eINSTANCE
.getTupleLiteralPart_Value();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.TupleLiteralExpImpl <em>Tuple Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.TupleLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getTupleLiteralExp()
* @generated
*/
public static final 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
*/
public static final EReference TUPLE_LITERAL_EXP__PART = eINSTANCE
.getTupleLiteralExp_Part();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.StringLiteralExpImpl <em>String Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.StringLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getStringLiteralExp()
* @generated
*/
public static final 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
*/
public static final EAttribute STRING_LITERAL_EXP__STRING_SYMBOL = eINSTANCE
.getStringLiteralExp_StringSymbol();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.RealLiteralExpImpl <em>Real Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.RealLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getRealLiteralExp()
* @generated
*/
public static final 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
*/
public static final EAttribute REAL_LITERAL_EXP__REAL_SYMBOL = eINSTANCE
.getRealLiteralExp_RealSymbol();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.PropertyCallExpImpl <em>Property Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.PropertyCallExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getPropertyCallExp()
* @generated
*/
public static final 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
*/
public static final EReference PROPERTY_CALL_EXP__REFERRED_PROPERTY = eINSTANCE
.getPropertyCallExp_ReferredProperty();
/**
* The meta object literal for the '<em><b>Qualifier</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference PROPERTY_CALL_EXP__QUALIFIER = eINSTANCE
.getPropertyCallExp_Qualifier();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.PrimitiveLiteralExpImpl <em>Primitive Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.PrimitiveLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getPrimitiveLiteralExp()
* @generated
*/
public static final EClass PRIMITIVE_LITERAL_EXP = eINSTANCE
.getPrimitiveLiteralExp();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.OperationCallExpImpl <em>Operation Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.OperationCallExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getOperationCallExp()
* @generated
*/
public static final 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
*/
public static final 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
*/
public static final EReference OPERATION_CALL_EXP__REFERRED_OPERATION = eINSTANCE
.getOperationCallExp_ReferredOperation();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.OclExpressionImpl <em>Ocl Expression</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.OclExpressionImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getOclExpression()
* @generated
*/
public static final EClass OCL_EXPRESSION = eINSTANCE
.getOclExpression();
/**
* The meta object literal for the '<em><b>Ocl Library</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference OCL_EXPRESSION__OCL_LIBRARY = eINSTANCE
.getOclExpression_OclLibrary();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.NumericLiteralExpImpl <em>Numeric Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.NumericLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getNumericLiteralExp()
* @generated
*/
public static final EClass NUMERIC_LITERAL_EXP = eINSTANCE
.getNumericLiteralExp();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.UndefinedLiteralExpImpl <em>Undefined Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.UndefinedLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getUndefinedLiteralExp()
* @generated
*/
public static final EClass UNDEFINED_LITERAL_EXP = eINSTANCE
.getUndefinedLiteralExp();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.LoopExpImpl <em>Loop Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.LoopExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getLoopExp()
* @generated
*/
public static final 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
*/
public static final 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
*/
public static final EReference LOOP_EXP__ITERATOR = eINSTANCE
.getLoopExp_Iterator();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.LiteralExpImpl <em>Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.LiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getLiteralExp()
* @generated
*/
public static final EClass LITERAL_EXP = eINSTANCE.getLiteralExp();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.LetExpImpl <em>Let Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.LetExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getLetExp()
* @generated
*/
public static final 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
*/
public static final 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
*/
public static final EReference LET_EXP__VARIABLE = eINSTANCE
.getLetExp_Variable();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.IteratorExpImpl <em>Iterator Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.IteratorExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getIteratorExp()
* @generated
*/
public static final EClass ITERATOR_EXP = eINSTANCE.getIteratorExp();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.IterateExpImpl <em>Iterate Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.IterateExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getIterateExp()
* @generated
*/
public static final 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
*/
public static final EReference ITERATE_EXP__RESULT = eINSTANCE
.getIterateExp_Result();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.InvalidLiteralExpImpl <em>Invalid Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.InvalidLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getInvalidLiteralExp()
* @generated
*/
public static final EClass INVALID_LITERAL_EXP = eINSTANCE
.getInvalidLiteralExp();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.IntegerLiteralExpImpl <em>Integer Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.IntegerLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getIntegerLiteralExp()
* @generated
*/
public static final 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
*/
public static final EAttribute INTEGER_LITERAL_EXP__INTEGER_SYMBOL = eINSTANCE
.getIntegerLiteralExp_IntegerSymbol();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.IfExpImpl <em>If Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.IfExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getIfExp()
* @generated
*/
public static final 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
*/
public static final 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
*/
public static final 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
*/
public static final EReference IF_EXP__ELSE_EXPRESSION = eINSTANCE
.getIfExp_ElseExpression();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.FeatureCallExpImpl <em>Feature Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.FeatureCallExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getFeatureCallExp()
* @generated
*/
public static final EClass FEATURE_CALL_EXP = eINSTANCE
.getFeatureCallExp();
/**
* The meta object literal for the '<em><b>Source Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference FEATURE_CALL_EXP__SOURCE_TYPE = eINSTANCE
.getFeatureCallExp_SourceType();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.BooleanLiteralExpImpl <em>Boolean Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.BooleanLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getBooleanLiteralExp()
* @generated
*/
public static final 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
*/
public static final EAttribute BOOLEAN_LITERAL_EXP__BOOLEAN_SYMBOL = eINSTANCE
.getBooleanLiteralExp_BooleanSymbol();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.CallExpImpl <em>Call Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.CallExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getCallExp()
* @generated
*/
public static final 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
*/
public static final EReference CALL_EXP__SOURCE = eINSTANCE
.getCallExp_Source();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.CollectionItemImpl <em>Collection Item</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.CollectionItemImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getCollectionItem()
* @generated
*/
public static final 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
*/
public static final EReference COLLECTION_ITEM__ITEM = eINSTANCE
.getCollectionItem_Item();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.CollectionLiteralExpImpl <em>Collection Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.CollectionLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getCollectionLiteralExp()
* @generated
*/
public static final EClass COLLECTION_LITERAL_EXP = eINSTANCE
.getCollectionLiteralExp();
/**
* The meta object literal for the '<em><b>Part</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference COLLECTION_LITERAL_EXP__PART = eINSTANCE
.getCollectionLiteralExp_Part();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EAttribute COLLECTION_LITERAL_EXP__KIND = eINSTANCE
.getCollectionLiteralExp_Kind();
/**
* The meta object literal for the '<em><b>Element Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference COLLECTION_LITERAL_EXP__ELEMENT_TYPE = eINSTANCE
.getCollectionLiteralExp_ElementType();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.CollectionLiteralPartImpl <em>Collection Literal Part</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.CollectionLiteralPartImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getCollectionLiteralPart()
* @generated
*/
public static final EClass COLLECTION_LITERAL_PART = eINSTANCE
.getCollectionLiteralPart();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.CollectionRangeImpl <em>Collection Range</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.CollectionRangeImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getCollectionRange()
* @generated
*/
public static final 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
*/
public static final 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
*/
public static final EReference COLLECTION_RANGE__LAST = eINSTANCE
.getCollectionRange_Last();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.EnumLiteralExpImpl <em>Enum Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.EnumLiteralExpImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getEnumLiteralExp()
* @generated
*/
public static final 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
*/
public static final EReference ENUM_LITERAL_EXP__REFERRED_ENUM_LITERAL = eINSTANCE
.getEnumLiteralExp_ReferredEnumLiteral();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.impl.ExpressionInOclImpl <em>Expression In Ocl</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionInOclImpl
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getExpressionInOcl()
* @generated
*/
public static final EClass EXPRESSION_IN_OCL = eINSTANCE
.getExpressionInOcl();
/**
* The meta object literal for the '<em><b>Body Expression</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference EXPRESSION_IN_OCL__BODY_EXPRESSION = eINSTANCE
.getExpressionInOcl_BodyExpression();
/**
* The meta object literal for the '<em><b>Context</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference EXPRESSION_IN_OCL__CONTEXT = eINSTANCE
.getExpressionInOcl_Context();
/**
* The meta object literal for the '<em><b>Result</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference EXPRESSION_IN_OCL__RESULT = eINSTANCE
.getExpressionInOcl_Result();
/**
* The meta object literal for the '<em><b>Parameter</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final EReference EXPRESSION_IN_OCL__PARAMETER = eINSTANCE
.getExpressionInOcl_Parameter();
/**
* The meta object literal for the '{@link org.dresdenocl.essentialocl.expressions.CollectionKind <em>Collection Kind</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.dresdenocl.essentialocl.expressions.CollectionKind
* @see org.dresdenocl.essentialocl.expressions.impl.ExpressionsPackageImpl#getCollectionKind()
* @generated
*/
public static final EEnum COLLECTION_KIND = eINSTANCE
.getCollectionKind();
}
} //ExpressionsPackageImpl