/**
* <copyright>
* </copyright>
*
* $Id$
*/
package com.sap.furcas.oclinversion;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.ocl.ecore.EcorePackage;
/**
* <!-- 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 com.sap.furcas.oclinversion.OclinversionFactory
* @model kind="package"
* @generated
*/
public interface OclinversionPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "oclinversion";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.furcas.org/oclinversion";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "com.sap.furcas";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
OclinversionPackage eINSTANCE = com.sap.furcas.oclinversion.impl.OclinversionPackageImpl.init();
/**
* The meta object id for the '{@link com.sap.furcas.oclinversion.impl.QMarkLiteralExpImpl <em>QMark Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.sap.furcas.oclinversion.impl.QMarkLiteralExpImpl
* @see com.sap.furcas.oclinversion.impl.OclinversionPackageImpl#getQMarkLiteralExp()
* @generated
*/
int QMARK_LITERAL_EXP = 0;
/**
* The feature id for the '<em><b>EAnnotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__EANNOTATIONS = EcorePackage.BOOLEAN_LITERAL_EXP__EANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__NAME = EcorePackage.BOOLEAN_LITERAL_EXP__NAME;
/**
* The feature id for the '<em><b>Ordered</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__ORDERED = EcorePackage.BOOLEAN_LITERAL_EXP__ORDERED;
/**
* The feature id for the '<em><b>Unique</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__UNIQUE = EcorePackage.BOOLEAN_LITERAL_EXP__UNIQUE;
/**
* The feature id for the '<em><b>Lower Bound</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__LOWER_BOUND = EcorePackage.BOOLEAN_LITERAL_EXP__LOWER_BOUND;
/**
* The feature id for the '<em><b>Upper Bound</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__UPPER_BOUND = EcorePackage.BOOLEAN_LITERAL_EXP__UPPER_BOUND;
/**
* The feature id for the '<em><b>Many</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__MANY = EcorePackage.BOOLEAN_LITERAL_EXP__MANY;
/**
* The feature id for the '<em><b>Required</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__REQUIRED = EcorePackage.BOOLEAN_LITERAL_EXP__REQUIRED;
/**
* The feature id for the '<em><b>EType</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__ETYPE = EcorePackage.BOOLEAN_LITERAL_EXP__ETYPE;
/**
* The feature id for the '<em><b>EGeneric Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__EGENERIC_TYPE = EcorePackage.BOOLEAN_LITERAL_EXP__EGENERIC_TYPE;
/**
* The feature id for the '<em><b>Start Position</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__START_POSITION = EcorePackage.BOOLEAN_LITERAL_EXP__START_POSITION;
/**
* The feature id for the '<em><b>End Position</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__END_POSITION = EcorePackage.BOOLEAN_LITERAL_EXP__END_POSITION;
/**
* The feature id for the '<em><b>Boolean Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__BOOLEAN_SYMBOL = EcorePackage.BOOLEAN_LITERAL_EXP__BOOLEAN_SYMBOL;
/**
* The feature id for the '<em><b>Referred Enum Literal</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__REFERRED_ENUM_LITERAL = EcorePackage.BOOLEAN_LITERAL_EXP_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Integer Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__INTEGER_SYMBOL = EcorePackage.BOOLEAN_LITERAL_EXP_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Real Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__REAL_SYMBOL = EcorePackage.BOOLEAN_LITERAL_EXP_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>String Symbol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP__STRING_SYMBOL = EcorePackage.BOOLEAN_LITERAL_EXP_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>QMark Literal Exp</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int QMARK_LITERAL_EXP_FEATURE_COUNT = EcorePackage.BOOLEAN_LITERAL_EXP_FEATURE_COUNT + 4;
/**
* Returns the meta object for class '{@link com.sap.furcas.oclinversion.QMarkLiteralExp <em>QMark Literal Exp</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>QMark Literal Exp</em>'.
* @see com.sap.furcas.oclinversion.QMarkLiteralExp
* @generated
*/
EClass getQMarkLiteralExp();
/**
* 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
*/
OclinversionFactory getOclinversionFactory();
/**
* <!-- 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 com.sap.furcas.oclinversion.impl.QMarkLiteralExpImpl <em>QMark Literal Exp</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see com.sap.furcas.oclinversion.impl.QMarkLiteralExpImpl
* @see com.sap.furcas.oclinversion.impl.OclinversionPackageImpl#getQMarkLiteralExp()
* @generated
*/
EClass QMARK_LITERAL_EXP = eINSTANCE.getQMarkLiteralExp();
}
} //OclinversionPackage