/**
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* 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.pivotmodel;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- begin-user-doc --> The <b>Package</b> for the model. It contains
* accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.PivotModelFactory
* @model kind="package"
* @generated
*/
public interface PivotModelPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNAME = "pivotmodel"; //$NON-NLS-1$
/**
* The package namespace URI.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.tu-dresden.de/ocl20/pivot/2007/pivotmodel"; //$NON-NLS-1$
/**
* The package namespace name.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "dresdenocl"; //$NON-NLS-1$
/**
* The singleton instance of the package.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
PivotModelPackage eINSTANCE =
org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl.init();
/**
* The meta object id for the '
* {@link org.dresdenocl.pivotmodel.impl.NamedElementImpl
* <em>Named Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.NamedElementImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getNamedElement()
* @generated
*/
int NAMED_ELEMENT = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAMED_ELEMENT__NAME = 0;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAMED_ELEMENT__QUALIFIED_NAME = 1;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAMED_ELEMENT__OWNER = 2;
/**
* The number of structural features of the '<em>Named Element</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMED_ELEMENT_FEATURE_COUNT = 3;
/**
* The meta object id for the '
* {@link org.dresdenocl.pivotmodel.impl.TypedElementImpl
* <em>Typed Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.TypedElementImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getTypedElement()
* @generated
*/
int TYPED_ELEMENT = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPED_ELEMENT__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPED_ELEMENT__QUALIFIED_NAME = NAMED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPED_ELEMENT__OWNER = NAMED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPED_ELEMENT__TYPE = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_ELEMENT__GENERIC_TYPE = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Typed Element</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_ELEMENT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.FeatureImpl <em>Feature</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.FeatureImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getFeature()
* @generated
*/
int FEATURE = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE__NAME = TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE__QUALIFIED_NAME = TYPED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE__OWNER = TYPED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE__TYPE = TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int FEATURE__GENERIC_TYPE = TYPED_ELEMENT__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE__STATIC = TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Semantics</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE__SEMANTICS = TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Feature</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int FEATURE_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '
* {@link org.dresdenocl.pivotmodel.GenericElement
* <em>Generic Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.GenericElement
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getGenericElement()
* @generated
*/
int GENERIC_ELEMENT = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int GENERIC_ELEMENT__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int GENERIC_ELEMENT__QUALIFIED_NAME = NAMED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int GENERIC_ELEMENT__OWNER = NAMED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Owned Type Parameter</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_ELEMENT__OWNED_TYPE_PARAMETER = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Generic Element</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_ELEMENT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.ConstrainableElement <em>Constrainable Element</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.ConstrainableElement
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getConstrainableElement()
* @generated
*/
int CONSTRAINABLE_ELEMENT = 4;
/**
* The number of structural features of the '<em>Constrainable Element</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRAINABLE_ELEMENT_FEATURE_COUNT = 0;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.NamespaceImpl <em>Namespace</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.NamespaceImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getNamespace()
* @generated
*/
int NAMESPACE = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAMESPACE__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAMESPACE__QUALIFIED_NAME = NAMED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAMESPACE__OWNER = NAMED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Owned Type Parameter</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMESPACE__OWNED_TYPE_PARAMETER = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Owned Type</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMESPACE__OWNED_TYPE = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Owned Rule</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMESPACE__OWNED_RULE = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Nested Namespace</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMESPACE__NESTED_NAMESPACE = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Nesting Namespace</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int NAMESPACE__NESTING_NAMESPACE = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Namespace</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int NAMESPACE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.TypeImpl <em>Type</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.TypeImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getType()
* @generated
*/
int TYPE = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE__QUALIFIED_NAME = NAMED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE__OWNER = NAMED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Owned Type Parameter</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__OWNED_TYPE_PARAMETER = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__NAMESPACE = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Owned Operation</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__OWNED_OPERATION = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Owned Property</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__OWNED_PROPERTY = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Super Type</b></em>' reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE__SUPER_TYPE = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Generic Super Type</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE__GENERIC_SUPER_TYPE = NAMED_ELEMENT_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>Type</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 6;
/**
* The meta object id for the '
* {@link org.dresdenocl.pivotmodel.impl.PrimitiveTypeImpl
* <em>Primitive Type</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.PrimitiveTypeImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getPrimitiveType()
* @generated
*/
int PRIMITIVE_TYPE = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__NAME = TYPE__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__QUALIFIED_NAME = TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__OWNER = TYPE__OWNER;
/**
* The feature id for the '<em><b>Owned Type Parameter</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__OWNED_TYPE_PARAMETER = TYPE__OWNED_TYPE_PARAMETER;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__NAMESPACE = TYPE__NAMESPACE;
/**
* The feature id for the '<em><b>Owned Operation</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__OWNED_OPERATION = TYPE__OWNED_OPERATION;
/**
* The feature id for the '<em><b>Owned Property</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__OWNED_PROPERTY = TYPE__OWNED_PROPERTY;
/**
* The feature id for the '<em><b>Super Type</b></em>' reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__SUPER_TYPE = TYPE__SUPER_TYPE;
/**
* The feature id for the '<em><b>Generic Super Type</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__GENERIC_SUPER_TYPE = TYPE__GENERIC_SUPER_TYPE;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PRIMITIVE_TYPE__KIND = TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Primitive Type</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRIMITIVE_TYPE_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.EnumerationImpl <em>Enumeration</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.EnumerationImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getEnumeration()
* @generated
*/
int ENUMERATION = 8;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENUMERATION__NAME = TYPE__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENUMERATION__QUALIFIED_NAME = TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENUMERATION__OWNER = TYPE__OWNER;
/**
* The feature id for the '<em><b>Owned Type Parameter</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION__OWNED_TYPE_PARAMETER = TYPE__OWNED_TYPE_PARAMETER;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION__NAMESPACE = TYPE__NAMESPACE;
/**
* The feature id for the '<em><b>Owned Operation</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION__OWNED_OPERATION = TYPE__OWNED_OPERATION;
/**
* The feature id for the '<em><b>Owned Property</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION__OWNED_PROPERTY = TYPE__OWNED_PROPERTY;
/**
* The feature id for the '<em><b>Super Type</b></em>' reference list. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENUMERATION__SUPER_TYPE = TYPE__SUPER_TYPE;
/**
* The feature id for the '<em><b>Generic Super Type</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION__GENERIC_SUPER_TYPE = TYPE__GENERIC_SUPER_TYPE;
/**
* The feature id for the '<em><b>Owned Literal</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION__OWNED_LITERAL = TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Enumeration</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENUMERATION_FEATURE_COUNT = TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.EnumerationLiteralImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getEnumerationLiteral()
* @generated
*/
int ENUMERATION_LITERAL = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__QUALIFIED_NAME = NAMED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__OWNER = NAMED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Enumeration</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL__ENUMERATION = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Enumeration Literal</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ENUMERATION_LITERAL_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.PropertyImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getProperty()
* @generated
*/
int PROPERTY = 10;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__NAME = FEATURE__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__OWNER = FEATURE__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__TYPE = FEATURE__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__GENERIC_TYPE = FEATURE__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__STATIC = FEATURE__STATIC;
/**
* The feature id for the '<em><b>Semantics</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY__SEMANTICS = FEATURE__SEMANTICS;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROPERTY__OWNING_TYPE = FEATURE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Property</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PROPERTY_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.OperationImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getOperation()
* @generated
*/
int OPERATION = 11;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__NAME = FEATURE__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__QUALIFIED_NAME = FEATURE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__OWNER = FEATURE__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__TYPE = FEATURE__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__GENERIC_TYPE = FEATURE__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__STATIC = FEATURE__STATIC;
/**
* The feature id for the '<em><b>Semantics</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__SEMANTICS = FEATURE__SEMANTICS;
/**
* The feature id for the '<em><b>Owned Type Parameter</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__OWNED_TYPE_PARAMETER = FEATURE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__OWNING_TYPE = FEATURE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Owned Parameter</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__OWNED_PARAMETER = FEATURE_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Input Parameter</b></em>' reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__INPUT_PARAMETER = FEATURE_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Output Parameter</b></em>' reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__OUTPUT_PARAMETER = FEATURE_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Return Parameter</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION__RETURN_PARAMETER = FEATURE_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Signature Parameter</b></em>' reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int OPERATION__SIGNATURE_PARAMETER = FEATURE_FEATURE_COUNT + 6;
/**
* The number of structural features of the '<em>Operation</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int OPERATION_FEATURE_COUNT = FEATURE_FEATURE_COUNT + 7;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.ParameterImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getParameter()
* @generated
*/
int PARAMETER = 12;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER__NAME = TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER__QUALIFIED_NAME = TYPED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER__OWNER = TYPED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER__TYPE = TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__GENERIC_TYPE = TYPED_ELEMENT__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER__KIND = TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Operation</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__OPERATION = TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Parameter</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '
* {@link org.dresdenocl.pivotmodel.impl.GenericTypeImpl
* <em>Generic Type</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.GenericTypeImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getGenericType()
* @generated
*/
int GENERIC_TYPE = 13;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int GENERIC_TYPE__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int GENERIC_TYPE__QUALIFIED_NAME = NAMED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int GENERIC_TYPE__OWNER = NAMED_ELEMENT__OWNER;
/**
* The number of structural features of the '<em>Generic Type</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int GENERIC_TYPE_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.ParameterGenericTypeImpl <em>Parameter Generic Type</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.ParameterGenericTypeImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getParameterGenericType()
* @generated
*/
int PARAMETER_GENERIC_TYPE = 14;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER_GENERIC_TYPE__NAME = GENERIC_TYPE__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER_GENERIC_TYPE__QUALIFIED_NAME = GENERIC_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER_GENERIC_TYPE__OWNER = GENERIC_TYPE__OWNER;
/**
* The feature id for the '<em><b>Type Parameter</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int PARAMETER_GENERIC_TYPE__TYPE_PARAMETER = GENERIC_TYPE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Parameter Generic Type</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_GENERIC_TYPE_FEATURE_COUNT = GENERIC_TYPE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.ComplexGenericTypeImpl <em>Complex Generic Type</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.ComplexGenericTypeImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getComplexGenericType()
* @generated
*/
int COMPLEX_GENERIC_TYPE = 15;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPLEX_GENERIC_TYPE__NAME = GENERIC_TYPE__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPLEX_GENERIC_TYPE__QUALIFIED_NAME = GENERIC_TYPE__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPLEX_GENERIC_TYPE__OWNER = GENERIC_TYPE__OWNER;
/**
* The feature id for the '<em><b>Unbound Type</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int COMPLEX_GENERIC_TYPE__UNBOUND_TYPE = GENERIC_TYPE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type Argument</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_GENERIC_TYPE__TYPE_ARGUMENT = GENERIC_TYPE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Complex Generic Type</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPLEX_GENERIC_TYPE_FEATURE_COUNT = GENERIC_TYPE_FEATURE_COUNT + 2;
/**
* The meta object id for the '
* {@link org.dresdenocl.pivotmodel.impl.TypeParameterImpl
* <em>Type Parameter</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.TypeParameterImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getTypeParameter()
* @generated
*/
int TYPE_PARAMETER = 16;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_PARAMETER__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_PARAMETER__QUALIFIED_NAME = NAMED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_PARAMETER__OWNER = NAMED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Generic Element</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_PARAMETER__GENERIC_ELEMENT = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Parameter</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_PARAMETER_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '
* {@link org.dresdenocl.pivotmodel.impl.TypeArgumentImpl
* <em>Type Argument</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.TypeArgumentImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getTypeArgument()
* @generated
*/
int TYPE_ARGUMENT = 17;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_ARGUMENT__NAME = TYPED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_ARGUMENT__QUALIFIED_NAME = TYPED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_ARGUMENT__OWNER = TYPED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int TYPE_ARGUMENT__TYPE = TYPED_ELEMENT__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_ARGUMENT__GENERIC_TYPE = TYPED_ELEMENT__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Owning Generic Type</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_ARGUMENT__OWNING_GENERIC_TYPE = TYPED_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Type Argument</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_ARGUMENT_FEATURE_COUNT = TYPED_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.ConstraintImpl <em>Constraint</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.ConstraintImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getConstraint()
* @generated
*/
int CONSTRAINT = 18;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CONSTRAINT__NAME = NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CONSTRAINT__QUALIFIED_NAME = NAMED_ELEMENT__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CONSTRAINT__OWNER = NAMED_ELEMENT__OWNER;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CONSTRAINT__KIND = NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Namespace</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRAINT__NAMESPACE = NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Specification</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRAINT__SPECIFICATION = NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Constrained Element</b></em>' reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONSTRAINT__CONSTRAINED_ELEMENT = NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Defined Feature</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CONSTRAINT__DEFINED_FEATURE = NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Constraint</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int CONSTRAINT_FEATURE_COUNT = NAMED_ELEMENT_FEATURE_COUNT + 5;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.ExpressionImpl <em>Expression</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.ExpressionImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getExpression()
* @generated
*/
int EXPRESSION = 19;
/**
* The feature id for the '<em><b>Body</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPRESSION__BODY = 0;
/**
* The feature id for the '<em><b>Language</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPRESSION__LANGUAGE = 1;
/**
* The feature id for the '<em><b>Constraint</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int EXPRESSION__CONSTRAINT = 2;
/**
* The number of structural features of the '<em>Expression</em>' class. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int EXPRESSION_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.impl.AssociationPropertyImpl <em>Association Property</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.AssociationPropertyImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getAssociationProperty()
* @generated
*/
int ASSOCIATION_PROPERTY = 20;
/**
* The feature id for the '<em><b>Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSOCIATION_PROPERTY__NAME = PROPERTY__NAME;
/**
* The feature id for the '<em><b>Qualified Name</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSOCIATION_PROPERTY__QUALIFIED_NAME = PROPERTY__QUALIFIED_NAME;
/**
* The feature id for the '<em><b>Owner</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSOCIATION_PROPERTY__OWNER = PROPERTY__OWNER;
/**
* The feature id for the '<em><b>Type</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSOCIATION_PROPERTY__TYPE = PROPERTY__TYPE;
/**
* The feature id for the '<em><b>Generic Type</b></em>' containment reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_PROPERTY__GENERIC_TYPE = PROPERTY__GENERIC_TYPE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSOCIATION_PROPERTY__STATIC = PROPERTY__STATIC;
/**
* The feature id for the '<em><b>Semantics</b></em>' reference. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
* @ordered
*/
int ASSOCIATION_PROPERTY__SEMANTICS = PROPERTY__SEMANTICS;
/**
* The feature id for the '<em><b>Owning Type</b></em>' container reference.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
/**
* The feature id for the '<em><b>Inverse Association Properties</b></em>' containment reference list.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_PROPERTY__INVERSE_ASSOCIATION_PROPERTIES =
PROPERTY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Association Property</em>' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSOCIATION_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.PrimitiveTypeKind <em>Primitive Type Kind</em>}' enum.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.PrimitiveTypeKind
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getPrimitiveTypeKind()
* @generated
*/
int PRIMITIVE_TYPE_KIND = 21;
/**
* The meta object id for the '{@link org.dresdenocl.pivotmodel.ParameterDirectionKind <em>Parameter Direction Kind</em>}' enum.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.ParameterDirectionKind
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getParameterDirectionKind()
* @generated
*/
int PARAMETER_DIRECTION_KIND = 22;
/**
* The meta object id for the '
* {@link org.dresdenocl.pivotmodel.ConstraintKind
* <em>Constraint Kind</em>}' enum. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.ConstraintKind
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getConstraintKind()
* @generated
*/
int CONSTRAINT_KIND = 23;
/**
* The meta object id for the '<em>Clone Not Supported Exception</em>' data type.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see java.lang.CloneNotSupportedException
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getCloneNotSupportedException()
* @generated
*/
int CLONE_NOT_SUPPORTED_EXCEPTION = 24;
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.NamedElement <em>Named Element</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Named Element</em>'.
* @see org.dresdenocl.pivotmodel.NamedElement
* @generated
*/
EClass getNamedElement();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.pivotmodel.NamedElement#getName <em>Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.dresdenocl.pivotmodel.NamedElement#getName()
* @see #getNamedElement()
* @generated
*/
EAttribute getNamedElement_Name();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.pivotmodel.NamedElement#getQualifiedName <em>Qualified Name</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Qualified Name</em>'.
* @see org.dresdenocl.pivotmodel.NamedElement#getQualifiedName()
* @see #getNamedElement()
* @generated
*/
EAttribute getNamedElement_QualifiedName();
/**
* Returns the meta object for the reference '{@link org.dresdenocl.pivotmodel.NamedElement#getOwner <em>Owner</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Owner</em>'.
* @see org.dresdenocl.pivotmodel.NamedElement#getOwner()
* @see #getNamedElement()
* @generated
*/
EReference getNamedElement_Owner();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.TypedElement <em>Typed Element</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Typed Element</em>'.
* @see org.dresdenocl.pivotmodel.TypedElement
* @generated
*/
EClass getTypedElement();
/**
* Returns the meta object for the reference '{@link org.dresdenocl.pivotmodel.TypedElement#getType <em>Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.dresdenocl.pivotmodel.TypedElement#getType()
* @see #getTypedElement()
* @generated
*/
EReference getTypedElement_Type();
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.pivotmodel.TypedElement#getGenericType <em>Generic Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Generic Type</em>'.
* @see org.dresdenocl.pivotmodel.TypedElement#getGenericType()
* @see #getTypedElement()
* @generated
*/
EReference getTypedElement_GenericType();
/**
* Returns the meta object for class '
* {@link org.dresdenocl.pivotmodel.Feature <em>Feature</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Feature</em>'.
* @see org.dresdenocl.pivotmodel.Feature
* @generated
*/
EClass getFeature();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.pivotmodel.Feature#isStatic <em>Static</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Static</em>'.
* @see org.dresdenocl.pivotmodel.Feature#isStatic()
* @see #getFeature()
* @generated
*/
EAttribute getFeature_Static();
/**
* Returns the meta object for the reference '{@link org.dresdenocl.pivotmodel.Feature#getSemantics <em>Semantics</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Semantics</em>'.
* @see org.dresdenocl.pivotmodel.Feature#getSemantics()
* @see #getFeature()
* @generated
*/
EReference getFeature_Semantics();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.GenericElement <em>Generic Element</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Generic Element</em>'.
* @see org.dresdenocl.pivotmodel.GenericElement
* @generated
*/
EClass getGenericElement();
/**
* Returns the meta object for the containment reference list '
* {@link org.dresdenocl.pivotmodel.GenericElement#getOwnedTypeParameter
* <em>Owned Type Parameter</em>}'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return the meta object for the containment reference list '
* <em>Owned Type Parameter</em>'.
* @see org.dresdenocl.pivotmodel.GenericElement#getOwnedTypeParameter()
* @see #getGenericElement()
* @generated
*/
EReference getGenericElement_OwnedTypeParameter();
/**
* Returns the meta object for class '
* {@link org.dresdenocl.pivotmodel.ConstrainableElement
* <em>Constrainable Element</em>}'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return the meta object for class '<em>Constrainable Element</em>'.
* @see org.dresdenocl.pivotmodel.ConstrainableElement
* @generated
*/
EClass getConstrainableElement();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.Namespace <em>Namespace</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Namespace</em>'.
* @see org.dresdenocl.pivotmodel.Namespace
* @generated
*/
EClass getNamespace();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.pivotmodel.Namespace#getOwnedType <em>Owned Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Type</em>'.
* @see org.dresdenocl.pivotmodel.Namespace#getOwnedType()
* @see #getNamespace()
* @generated
*/
EReference getNamespace_OwnedType();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.pivotmodel.Namespace#getOwnedRule <em>Owned Rule</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Rule</em>'.
* @see org.dresdenocl.pivotmodel.Namespace#getOwnedRule()
* @see #getNamespace()
* @generated
*/
EReference getNamespace_OwnedRule();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.pivotmodel.Namespace#getNestedNamespace <em>Nested Namespace</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Nested Namespace</em>'.
* @see org.dresdenocl.pivotmodel.Namespace#getNestedNamespace()
* @see #getNamespace()
* @generated
*/
EReference getNamespace_NestedNamespace();
/**
* Returns the meta object for the container reference '{@link org.dresdenocl.pivotmodel.Namespace#getNestingNamespace <em>Nesting Namespace</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Nesting Namespace</em>'.
* @see org.dresdenocl.pivotmodel.Namespace#getNestingNamespace()
* @see #getNamespace()
* @generated
*/
EReference getNamespace_NestingNamespace();
/**
* Returns the meta object for class '
* {@link org.dresdenocl.pivotmodel.Type <em>Type</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Type</em>'.
* @see org.dresdenocl.pivotmodel.Type
* @generated
*/
EClass getType();
/**
* Returns the meta object for the container reference '{@link org.dresdenocl.pivotmodel.Type#getNamespace <em>Namespace</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Namespace</em>'.
* @see org.dresdenocl.pivotmodel.Type#getNamespace()
* @see #getType()
* @generated
*/
EReference getType_Namespace();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.pivotmodel.Type#getOwnedOperation <em>Owned Operation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Operation</em>'.
* @see org.dresdenocl.pivotmodel.Type#getOwnedOperation()
* @see #getType()
* @generated
*/
EReference getType_OwnedOperation();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.pivotmodel.Type#getOwnedProperty <em>Owned Property</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Property</em>'.
* @see org.dresdenocl.pivotmodel.Type#getOwnedProperty()
* @see #getType()
* @generated
*/
EReference getType_OwnedProperty();
/**
* Returns the meta object for the reference list '{@link org.dresdenocl.pivotmodel.Type#getSuperType <em>Super Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Super Type</em>'.
* @see org.dresdenocl.pivotmodel.Type#getSuperType()
* @see #getType()
* @generated
*/
EReference getType_SuperType();
/**
* Returns the meta object for the containment reference list '
* {@link org.dresdenocl.pivotmodel.Type#getGenericSuperType
* <em>Generic Super Type</em>}'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return the meta object for the containment reference list '
* <em>Generic Super Type</em>'.
* @see org.dresdenocl.pivotmodel.Type#getGenericSuperType()
* @see #getType()
* @generated
*/
EReference getType_GenericSuperType();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.PrimitiveType <em>Primitive Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Primitive Type</em>'.
* @see org.dresdenocl.pivotmodel.PrimitiveType
* @generated
*/
EClass getPrimitiveType();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.pivotmodel.PrimitiveType#getKind <em>Kind</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.dresdenocl.pivotmodel.PrimitiveType#getKind()
* @see #getPrimitiveType()
* @generated
*/
EAttribute getPrimitiveType_Kind();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.Enumeration <em>Enumeration</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Enumeration</em>'.
* @see org.dresdenocl.pivotmodel.Enumeration
* @generated
*/
EClass getEnumeration();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.pivotmodel.Enumeration#getOwnedLiteral <em>Owned Literal</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Literal</em>'.
* @see org.dresdenocl.pivotmodel.Enumeration#getOwnedLiteral()
* @see #getEnumeration()
* @generated
*/
EReference getEnumeration_OwnedLiteral();
/**
* Returns the meta object for class '
* {@link org.dresdenocl.pivotmodel.EnumerationLiteral
* <em>Enumeration Literal</em>}'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return the meta object for class '<em>Enumeration Literal</em>'.
* @see org.dresdenocl.pivotmodel.EnumerationLiteral
* @generated
*/
EClass getEnumerationLiteral();
/**
* Returns the meta object for the container reference '{@link org.dresdenocl.pivotmodel.EnumerationLiteral#getEnumeration <em>Enumeration</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Enumeration</em>'.
* @see org.dresdenocl.pivotmodel.EnumerationLiteral#getEnumeration()
* @see #getEnumerationLiteral()
* @generated
*/
EReference getEnumerationLiteral_Enumeration();
/**
* Returns the meta object for class '
* {@link org.dresdenocl.pivotmodel.Property <em>Property</em>}'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the meta object for class '<em>Property</em>'.
* @see org.dresdenocl.pivotmodel.Property
* @generated
*/
EClass getProperty();
/**
* Returns the meta object for the container reference '{@link org.dresdenocl.pivotmodel.Property#getOwningType <em>Owning Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Type</em>'.
* @see org.dresdenocl.pivotmodel.Property#getOwningType()
* @see #getProperty()
* @generated
*/
EReference getProperty_OwningType();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.Operation <em>Operation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Operation</em>'.
* @see org.dresdenocl.pivotmodel.Operation
* @generated
*/
EClass getOperation();
/**
* Returns the meta object for the container reference '{@link org.dresdenocl.pivotmodel.Operation#getOwningType <em>Owning Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Owning Type</em>'.
* @see org.dresdenocl.pivotmodel.Operation#getOwningType()
* @see #getOperation()
* @generated
*/
EReference getOperation_OwningType();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.pivotmodel.Operation#getOwnedParameter <em>Owned Parameter</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Owned Parameter</em>'.
* @see org.dresdenocl.pivotmodel.Operation#getOwnedParameter()
* @see #getOperation()
* @generated
*/
EReference getOperation_OwnedParameter();
/**
* Returns the meta object for the reference list '{@link org.dresdenocl.pivotmodel.Operation#getInputParameter <em>Input Parameter</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Input Parameter</em>'.
* @see org.dresdenocl.pivotmodel.Operation#getInputParameter()
* @see #getOperation()
* @generated
*/
EReference getOperation_InputParameter();
/**
* Returns the meta object for the reference list '{@link org.dresdenocl.pivotmodel.Operation#getOutputParameter <em>Output Parameter</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Output Parameter</em>'.
* @see org.dresdenocl.pivotmodel.Operation#getOutputParameter()
* @see #getOperation()
* @generated
*/
EReference getOperation_OutputParameter();
/**
* Returns the meta object for the reference '{@link org.dresdenocl.pivotmodel.Operation#getReturnParameter <em>Return Parameter</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Return Parameter</em>'.
* @see org.dresdenocl.pivotmodel.Operation#getReturnParameter()
* @see #getOperation()
* @generated
*/
EReference getOperation_ReturnParameter();
/**
* Returns the meta object for the reference list '
* {@link org.dresdenocl.pivotmodel.Operation#getSignatureParameter
* <em>Signature Parameter</em>}'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return the meta object for the reference list '
* <em>Signature Parameter</em>'.
* @see org.dresdenocl.pivotmodel.Operation#getSignatureParameter()
* @see #getOperation()
* @generated
*/
EReference getOperation_SignatureParameter();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.Parameter <em>Parameter</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter</em>'.
* @see org.dresdenocl.pivotmodel.Parameter
* @generated
*/
EClass getParameter();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.pivotmodel.Parameter#getKind <em>Kind</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.dresdenocl.pivotmodel.Parameter#getKind()
* @see #getParameter()
* @generated
*/
EAttribute getParameter_Kind();
/**
* Returns the meta object for the container reference '{@link org.dresdenocl.pivotmodel.Parameter#getOperation <em>Operation</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Operation</em>'.
* @see org.dresdenocl.pivotmodel.Parameter#getOperation()
* @see #getParameter()
* @generated
*/
EReference getParameter_Operation();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.GenericType <em>Generic Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Generic Type</em>'.
* @see org.dresdenocl.pivotmodel.GenericType
* @generated
*/
EClass getGenericType();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.ParameterGenericType <em>Parameter Generic Type</em>}'.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @return the meta object for class '<em>Parameter Generic Type</em>'.
* @see org.dresdenocl.pivotmodel.ParameterGenericType
* @generated
*/
EClass getParameterGenericType();
/**
* Returns the meta object for the reference '{@link org.dresdenocl.pivotmodel.ParameterGenericType#getTypeParameter <em>Type Parameter</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type Parameter</em>'.
* @see org.dresdenocl.pivotmodel.ParameterGenericType#getTypeParameter()
* @see #getParameterGenericType()
* @generated
*/
EReference getParameterGenericType_TypeParameter();
/**
* Returns the meta object for class '
* {@link org.dresdenocl.pivotmodel.ComplexGenericType
* <em>Complex Generic Type</em>}'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return the meta object for class '<em>Complex Generic Type</em>'.
* @see org.dresdenocl.pivotmodel.ComplexGenericType
* @generated
*/
EClass getComplexGenericType();
/**
* Returns the meta object for the reference '{@link org.dresdenocl.pivotmodel.ComplexGenericType#getUnboundType <em>Unbound Type</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Unbound Type</em>'.
* @see org.dresdenocl.pivotmodel.ComplexGenericType#getUnboundType()
* @see #getComplexGenericType()
* @generated
*/
EReference getComplexGenericType_UnboundType();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.pivotmodel.ComplexGenericType#getTypeArgument <em>Type Argument</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Type Argument</em>'.
* @see org.dresdenocl.pivotmodel.ComplexGenericType#getTypeArgument()
* @see #getComplexGenericType()
* @generated
*/
EReference getComplexGenericType_TypeArgument();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.TypeParameter <em>Type Parameter</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Type Parameter</em>'.
* @see org.dresdenocl.pivotmodel.TypeParameter
* @generated
*/
EClass getTypeParameter();
/**
* Returns the meta object for the container reference '{@link org.dresdenocl.pivotmodel.TypeParameter#getGenericElement <em>Generic Element</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Generic Element</em>'.
* @see org.dresdenocl.pivotmodel.TypeParameter#getGenericElement()
* @see #getTypeParameter()
* @generated
*/
EReference getTypeParameter_GenericElement();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.TypeArgument <em>Type Argument</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Type Argument</em>'.
* @see org.dresdenocl.pivotmodel.TypeArgument
* @generated
*/
EClass getTypeArgument();
/**
* Returns the meta object for the container reference '
* {@link org.dresdenocl.pivotmodel.TypeArgument#getOwningGenericType
* <em>Owning Generic Type</em>}'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return the meta object for the container reference '
* <em>Owning Generic Type</em>'.
* @see org.dresdenocl.pivotmodel.TypeArgument#getOwningGenericType()
* @see #getTypeArgument()
* @generated
*/
EReference getTypeArgument_OwningGenericType();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.Constraint <em>Constraint</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Constraint</em>'.
* @see org.dresdenocl.pivotmodel.Constraint
* @generated
*/
EClass getConstraint();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.pivotmodel.Constraint#getKind <em>Kind</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.dresdenocl.pivotmodel.Constraint#getKind()
* @see #getConstraint()
* @generated
*/
EAttribute getConstraint_Kind();
/**
* Returns the meta object for the container reference '{@link org.dresdenocl.pivotmodel.Constraint#getNamespace <em>Namespace</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Namespace</em>'.
* @see org.dresdenocl.pivotmodel.Constraint#getNamespace()
* @see #getConstraint()
* @generated
*/
EReference getConstraint_Namespace();
/**
* Returns the meta object for the containment reference '{@link org.dresdenocl.pivotmodel.Constraint#getSpecification <em>Specification</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Specification</em>'.
* @see org.dresdenocl.pivotmodel.Constraint#getSpecification()
* @see #getConstraint()
* @generated
*/
EReference getConstraint_Specification();
/**
* Returns the meta object for the reference list '
* {@link org.dresdenocl.pivotmodel.Constraint#getConstrainedElement
* <em>Constrained Element</em>}'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return the meta object for the reference list '
* <em>Constrained Element</em>'.
* @see org.dresdenocl.pivotmodel.Constraint#getConstrainedElement()
* @see #getConstraint()
* @generated
*/
EReference getConstraint_ConstrainedElement();
/**
* Returns the meta object for the reference '{@link org.dresdenocl.pivotmodel.Constraint#getDefinedFeature <em>Defined Feature</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the reference '<em>Defined Feature</em>'.
* @see org.dresdenocl.pivotmodel.Constraint#getDefinedFeature()
* @see #getConstraint()
* @generated
*/
EReference getConstraint_DefinedFeature();
/**
* Returns the meta object for class '{@link org.dresdenocl.pivotmodel.Expression <em>Expression</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for class '<em>Expression</em>'.
* @see org.dresdenocl.pivotmodel.Expression
* @generated
*/
EClass getExpression();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.pivotmodel.Expression#getBody <em>Body</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Body</em>'.
* @see org.dresdenocl.pivotmodel.Expression#getBody()
* @see #getExpression()
* @generated
*/
EAttribute getExpression_Body();
/**
* Returns the meta object for the attribute '{@link org.dresdenocl.pivotmodel.Expression#getLanguage <em>Language</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Language</em>'.
* @see org.dresdenocl.pivotmodel.Expression#getLanguage()
* @see #getExpression()
* @generated
*/
EAttribute getExpression_Language();
/**
* Returns the meta object for the container reference '{@link org.dresdenocl.pivotmodel.Expression#getConstraint <em>Constraint</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Constraint</em>'.
* @see org.dresdenocl.pivotmodel.Expression#getConstraint()
* @see #getExpression()
* @generated
*/
EReference getExpression_Constraint();
/**
* Returns the meta object for class '
* {@link org.dresdenocl.pivotmodel.AssociationProperty
* <em>Association Property</em>}'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return the meta object for class '<em>Association Property</em>'.
* @see org.dresdenocl.pivotmodel.AssociationProperty
* @generated
*/
EClass getAssociationProperty();
/**
* Returns the meta object for the containment reference list '{@link org.dresdenocl.pivotmodel.AssociationProperty#getInverseAssociationProperties <em>Inverse Association Properties</em>}'.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @return the meta object for the containment reference list '<em>Inverse Association Properties</em>'.
* @see org.dresdenocl.pivotmodel.AssociationProperty#getInverseAssociationProperties()
* @see #getAssociationProperty()
* @generated
*/
EReference getAssociationProperty_InverseAssociationProperties();
/**
* Returns the meta object for enum '
* {@link org.dresdenocl.pivotmodel.PrimitiveTypeKind
* <em>Primitive Type Kind</em>}'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return the meta object for enum '<em>Primitive Type Kind</em>'.
* @see org.dresdenocl.pivotmodel.PrimitiveTypeKind
* @generated
*/
EEnum getPrimitiveTypeKind();
/**
* Returns the meta object for enum '{@link org.dresdenocl.pivotmodel.ParameterDirectionKind <em>Parameter Direction Kind</em>}'.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @return the meta object for enum '<em>Parameter Direction Kind</em>'.
* @see org.dresdenocl.pivotmodel.ParameterDirectionKind
* @generated
*/
EEnum getParameterDirectionKind();
/**
* Returns the meta object for enum '{@link org.dresdenocl.pivotmodel.ConstraintKind <em>Constraint Kind</em>}'.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @return the meta object for enum '<em>Constraint Kind</em>'.
* @see org.dresdenocl.pivotmodel.ConstraintKind
* @generated
*/
EEnum getConstraintKind();
/**
* Returns the meta object for data type '{@link java.lang.CloneNotSupportedException <em>Clone Not Supported Exception</em>}'.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @return the meta object for data type '<em>Clone Not Supported Exception</em>'.
* @see java.lang.CloneNotSupportedException
* @model instanceClass="java.lang.CloneNotSupportedException" serializeable="false"
* @generated
*/
EDataType getCloneNotSupportedException();
/**
* 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
*/
PivotModelFactory getPivotModelFactory();
/**
* <!-- begin-user-doc --> Defines literals for the meta objects that
* represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '
* {@link org.dresdenocl.pivotmodel.impl.NamedElementImpl
* <em>Named Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.NamedElementImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getNamedElement()
* @generated
*/
EClass NAMED_ELEMENT = eINSTANCE.getNamedElement();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute NAMED_ELEMENT__NAME = eINSTANCE.getNamedElement_Name();
/**
* The meta object literal for the '<em><b>Qualified Name</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute NAMED_ELEMENT__QUALIFIED_NAME = eINSTANCE
.getNamedElement_QualifiedName();
/**
* The meta object literal for the '<em><b>Owner</b></em>' reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference NAMED_ELEMENT__OWNER = eINSTANCE.getNamedElement_Owner();
/**
* The meta object literal for the '
* {@link org.dresdenocl.pivotmodel.impl.TypedElementImpl
* <em>Typed Element</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.TypedElementImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getTypedElement()
* @generated
*/
EClass TYPED_ELEMENT = eINSTANCE.getTypedElement();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference TYPED_ELEMENT__TYPE = eINSTANCE.getTypedElement_Type();
/**
* The meta object literal for the '<em><b>Generic Type</b></em>'
* containment reference feature. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
EReference TYPED_ELEMENT__GENERIC_TYPE = eINSTANCE
.getTypedElement_GenericType();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.impl.FeatureImpl <em>Feature</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.FeatureImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getFeature()
* @generated
*/
EClass FEATURE = eINSTANCE.getFeature();
/**
* The meta object literal for the '<em><b>Static</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute FEATURE__STATIC = eINSTANCE.getFeature_Static();
/**
* The meta object literal for the '<em><b>Semantics</b></em>' reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference FEATURE__SEMANTICS = eINSTANCE.getFeature_Semantics();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.GenericElement <em>Generic Element</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.GenericElement
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getGenericElement()
* @generated
*/
EClass GENERIC_ELEMENT = eINSTANCE.getGenericElement();
/**
* The meta object literal for the '<em><b>Owned Type Parameter</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
EReference GENERIC_ELEMENT__OWNED_TYPE_PARAMETER = eINSTANCE
.getGenericElement_OwnedTypeParameter();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.ConstrainableElement <em>Constrainable Element</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.ConstrainableElement
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getConstrainableElement()
* @generated
*/
EClass CONSTRAINABLE_ELEMENT = eINSTANCE.getConstrainableElement();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.impl.NamespaceImpl <em>Namespace</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.NamespaceImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getNamespace()
* @generated
*/
EClass NAMESPACE = eINSTANCE.getNamespace();
/**
* The meta object literal for the '<em><b>Owned Type</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference NAMESPACE__OWNED_TYPE = eINSTANCE.getNamespace_OwnedType();
/**
* The meta object literal for the '<em><b>Owned Rule</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference NAMESPACE__OWNED_RULE = eINSTANCE.getNamespace_OwnedRule();
/**
* The meta object literal for the '<em><b>Nested Namespace</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
EReference NAMESPACE__NESTED_NAMESPACE = eINSTANCE
.getNamespace_NestedNamespace();
/**
* The meta object literal for the '<em><b>Nesting Namespace</b></em>'
* container reference feature. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
EReference NAMESPACE__NESTING_NAMESPACE = eINSTANCE
.getNamespace_NestingNamespace();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.impl.TypeImpl <em>Type</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.TypeImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getType()
* @generated
*/
EClass TYPE = eINSTANCE.getType();
/**
* The meta object literal for the '<em><b>Namespace</b></em>' container reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference TYPE__NAMESPACE = eINSTANCE.getType_Namespace();
/**
* The meta object literal for the '<em><b>Owned Operation</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
EReference TYPE__OWNED_OPERATION = eINSTANCE.getType_OwnedOperation();
/**
* The meta object literal for the '<em><b>Owned Property</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
EReference TYPE__OWNED_PROPERTY = eINSTANCE.getType_OwnedProperty();
/**
* The meta object literal for the '<em><b>Super Type</b></em>' reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference TYPE__SUPER_TYPE = eINSTANCE.getType_SuperType();
/**
* The meta object literal for the '<em><b>Generic Super Type</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
EReference TYPE__GENERIC_SUPER_TYPE = eINSTANCE.getType_GenericSuperType();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.impl.PrimitiveTypeImpl <em>Primitive Type</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.PrimitiveTypeImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getPrimitiveType()
* @generated
*/
EClass PRIMITIVE_TYPE = eINSTANCE.getPrimitiveType();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute PRIMITIVE_TYPE__KIND = eINSTANCE.getPrimitiveType_Kind();
/**
* The meta object literal for the '
* {@link org.dresdenocl.pivotmodel.impl.EnumerationImpl
* <em>Enumeration</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.EnumerationImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getEnumeration()
* @generated
*/
EClass ENUMERATION = eINSTANCE.getEnumeration();
/**
* The meta object literal for the '<em><b>Owned Literal</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
EReference ENUMERATION__OWNED_LITERAL = eINSTANCE
.getEnumeration_OwnedLiteral();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.EnumerationLiteralImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getEnumerationLiteral()
* @generated
*/
EClass ENUMERATION_LITERAL = eINSTANCE.getEnumerationLiteral();
/**
* The meta object literal for the '<em><b>Enumeration</b></em>' container reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference ENUMERATION_LITERAL__ENUMERATION = eINSTANCE
.getEnumerationLiteral_Enumeration();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.impl.PropertyImpl <em>Property</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.PropertyImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getProperty()
* @generated
*/
EClass PROPERTY = eINSTANCE.getProperty();
/**
* The meta object literal for the '<em><b>Owning Type</b></em>' container reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference PROPERTY__OWNING_TYPE = eINSTANCE.getProperty_OwningType();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.impl.OperationImpl <em>Operation</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.OperationImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getOperation()
* @generated
*/
EClass OPERATION = eINSTANCE.getOperation();
/**
* The meta object literal for the '<em><b>Owning Type</b></em>' container reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__OWNING_TYPE = eINSTANCE.getOperation_OwningType();
/**
* The meta object literal for the '<em><b>Owned Parameter</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
EReference OPERATION__OWNED_PARAMETER = eINSTANCE
.getOperation_OwnedParameter();
/**
* The meta object literal for the '<em><b>Input Parameter</b></em>' reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__INPUT_PARAMETER = eINSTANCE
.getOperation_InputParameter();
/**
* The meta object literal for the '<em><b>Output Parameter</b></em>' reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__OUTPUT_PARAMETER = eINSTANCE
.getOperation_OutputParameter();
/**
* The meta object literal for the '<em><b>Return Parameter</b></em>' reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__RETURN_PARAMETER = eINSTANCE
.getOperation_ReturnParameter();
/**
* The meta object literal for the '<em><b>Signature Parameter</b></em>' reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference OPERATION__SIGNATURE_PARAMETER = eINSTANCE
.getOperation_SignatureParameter();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.ParameterImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute PARAMETER__KIND = eINSTANCE.getParameter_Kind();
/**
* The meta object literal for the '<em><b>Operation</b></em>' container reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER__OPERATION = eINSTANCE.getParameter_Operation();
/**
* The meta object literal for the '
* {@link org.dresdenocl.pivotmodel.impl.GenericTypeImpl
* <em>Generic Type</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.GenericTypeImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getGenericType()
* @generated
*/
EClass GENERIC_TYPE = eINSTANCE.getGenericType();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.impl.ParameterGenericTypeImpl <em>Parameter Generic Type</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.ParameterGenericTypeImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getParameterGenericType()
* @generated
*/
EClass PARAMETER_GENERIC_TYPE = eINSTANCE.getParameterGenericType();
/**
* The meta object literal for the '<em><b>Type Parameter</b></em>' reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER_GENERIC_TYPE__TYPE_PARAMETER = eINSTANCE
.getParameterGenericType_TypeParameter();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.impl.ComplexGenericTypeImpl <em>Complex Generic Type</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.ComplexGenericTypeImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getComplexGenericType()
* @generated
*/
EClass COMPLEX_GENERIC_TYPE = eINSTANCE.getComplexGenericType();
/**
* The meta object literal for the '<em><b>Unbound Type</b></em>' reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference COMPLEX_GENERIC_TYPE__UNBOUND_TYPE = eINSTANCE
.getComplexGenericType_UnboundType();
/**
* The meta object literal for the '<em><b>Type Argument</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @generated
*/
EReference COMPLEX_GENERIC_TYPE__TYPE_ARGUMENT = eINSTANCE
.getComplexGenericType_TypeArgument();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.impl.TypeParameterImpl <em>Type Parameter</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.TypeParameterImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getTypeParameter()
* @generated
*/
EClass TYPE_PARAMETER = eINSTANCE.getTypeParameter();
/**
* The meta object literal for the '<em><b>Generic Element</b></em>'
* container reference feature. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
EReference TYPE_PARAMETER__GENERIC_ELEMENT = eINSTANCE
.getTypeParameter_GenericElement();
/**
* The meta object literal for the '
* {@link org.dresdenocl.pivotmodel.impl.TypeArgumentImpl
* <em>Type Argument</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.TypeArgumentImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getTypeArgument()
* @generated
*/
EClass TYPE_ARGUMENT = eINSTANCE.getTypeArgument();
/**
* The meta object literal for the '<em><b>Owning Generic Type</b></em>'
* container reference feature. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
EReference TYPE_ARGUMENT__OWNING_GENERIC_TYPE = eINSTANCE
.getTypeArgument_OwningGenericType();
/**
* The meta object literal for the '
* {@link org.dresdenocl.pivotmodel.impl.ConstraintImpl
* <em>Constraint</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.ConstraintImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getConstraint()
* @generated
*/
EClass CONSTRAINT = eINSTANCE.getConstraint();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute CONSTRAINT__KIND = eINSTANCE.getConstraint_Kind();
/**
* The meta object literal for the '<em><b>Namespace</b></em>' container reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference CONSTRAINT__NAMESPACE = eINSTANCE.getConstraint_Namespace();
/**
* The meta object literal for the '<em><b>Specification</b></em>'
* containment reference feature. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @generated
*/
EReference CONSTRAINT__SPECIFICATION = eINSTANCE
.getConstraint_Specification();
/**
* The meta object literal for the '<em><b>Constrained Element</b></em>' reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference CONSTRAINT__CONSTRAINED_ELEMENT = eINSTANCE
.getConstraint_ConstrainedElement();
/**
* The meta object literal for the '<em><b>Defined Feature</b></em>' reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference CONSTRAINT__DEFINED_FEATURE = eINSTANCE
.getConstraint_DefinedFeature();
/**
* The meta object literal for the '
* {@link org.dresdenocl.pivotmodel.impl.ExpressionImpl
* <em>Expression</em>}' class. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @see org.dresdenocl.pivotmodel.impl.ExpressionImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getExpression()
* @generated
*/
EClass EXPRESSION = eINSTANCE.getExpression();
/**
* The meta object literal for the '<em><b>Body</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute EXPRESSION__BODY = eINSTANCE.getExpression_Body();
/**
* The meta object literal for the '<em><b>Language</b></em>' attribute feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EAttribute EXPRESSION__LANGUAGE = eINSTANCE.getExpression_Language();
/**
* The meta object literal for the '<em><b>Constraint</b></em>' container reference feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference EXPRESSION__CONSTRAINT = eINSTANCE.getExpression_Constraint();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.impl.AssociationPropertyImpl <em>Association Property</em>}' class.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.impl.AssociationPropertyImpl
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getAssociationProperty()
* @generated
*/
EClass ASSOCIATION_PROPERTY = eINSTANCE.getAssociationProperty();
/**
* The meta object literal for the '<em><b>Inverse Association Properties</b></em>' containment reference list feature.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @generated
*/
EReference ASSOCIATION_PROPERTY__INVERSE_ASSOCIATION_PROPERTIES = eINSTANCE
.getAssociationProperty_InverseAssociationProperties();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.PrimitiveTypeKind <em>Primitive Type Kind</em>}' enum.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.PrimitiveTypeKind
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getPrimitiveTypeKind()
* @generated
*/
EEnum PRIMITIVE_TYPE_KIND = eINSTANCE.getPrimitiveTypeKind();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.ParameterDirectionKind <em>Parameter Direction Kind</em>}' enum.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.ParameterDirectionKind
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getParameterDirectionKind()
* @generated
*/
EEnum PARAMETER_DIRECTION_KIND = eINSTANCE.getParameterDirectionKind();
/**
* The meta object literal for the '{@link org.dresdenocl.pivotmodel.ConstraintKind <em>Constraint Kind</em>}' enum.
* <!-- begin-user-doc --> <!--
* end-user-doc -->
* @see org.dresdenocl.pivotmodel.ConstraintKind
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getConstraintKind()
* @generated
*/
EEnum CONSTRAINT_KIND = eINSTANCE.getConstraintKind();
/**
* The meta object literal for the '<em>Clone Not Supported Exception</em>' data type.
* <!-- begin-user-doc --> <!-- end-user-doc -->
* @see java.lang.CloneNotSupportedException
* @see org.dresdenocl.pivotmodel.impl.PivotModelPackageImpl#getCloneNotSupportedException()
* @generated
*/
EDataType CLONE_NOT_SUPPORTED_EXCEPTION = eINSTANCE
.getCloneNotSupportedException();
}
} // PivotModelPackage