/** */ package expArithm; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; 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 expArithm.ExpArithmFactory * @model kind="package" * @generated */ public interface ExpArithmPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "expArithm"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://insa.expArithm"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "expArithm"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ ExpArithmPackage eINSTANCE = expArithm.impl.ExpArithmPackageImpl.init(); /** * The meta object id for the '{@link expArithm.impl.ExpressionArithmImpl <em>Expression Arithm</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.ExpressionArithmImpl * @see expArithm.impl.ExpArithmPackageImpl#getExpressionArithm() * @generated */ int EXPRESSION_ARITHM = 0; /** * The feature id for the '<em><b>Racine</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXPRESSION_ARITHM__RACINE = 0; /** * The number of structural features of the '<em>Expression Arithm</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXPRESSION_ARITHM_FEATURE_COUNT = 1; /** * The meta object id for the '{@link expArithm.impl.EltExpImpl <em>Elt Exp</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.EltExpImpl * @see expArithm.impl.ExpArithmPackageImpl#getEltExp() * @generated */ int ELT_EXP = 1; /** * The number of structural features of the '<em>Elt Exp</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ELT_EXP_FEATURE_COUNT = 0; /** * The meta object id for the '{@link expArithm.impl.OperateurBinaireImpl <em>Operateur Binaire</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.OperateurBinaireImpl * @see expArithm.impl.ExpArithmPackageImpl#getOperateurBinaire() * @generated */ int OPERATEUR_BINAIRE = 2; /** * The feature id for the '<em><b>Elt Gauche</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATEUR_BINAIRE__ELT_GAUCHE = ELT_EXP_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Elt Droit</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATEUR_BINAIRE__ELT_DROIT = ELT_EXP_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Operateur Binaire</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OPERATEUR_BINAIRE_FEATURE_COUNT = ELT_EXP_FEATURE_COUNT + 2; /** * The meta object id for the '{@link expArithm.impl.ValeurImpl <em>Valeur</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.ValeurImpl * @see expArithm.impl.ExpArithmPackageImpl#getValeur() * @generated */ int VALEUR = 3; /** * The feature id for the '<em><b>Valeur</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VALEUR__VALEUR = ELT_EXP_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Valeur</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VALEUR_FEATURE_COUNT = ELT_EXP_FEATURE_COUNT + 1; /** * The meta object id for the '{@link expArithm.impl.PlusImpl <em>Plus</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.PlusImpl * @see expArithm.impl.ExpArithmPackageImpl#getPlus() * @generated */ int PLUS = 4; /** * The feature id for the '<em><b>Elt Gauche</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUS__ELT_GAUCHE = OPERATEUR_BINAIRE__ELT_GAUCHE; /** * The feature id for the '<em><b>Elt Droit</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUS__ELT_DROIT = OPERATEUR_BINAIRE__ELT_DROIT; /** * The number of structural features of the '<em>Plus</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PLUS_FEATURE_COUNT = OPERATEUR_BINAIRE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link expArithm.impl.MoinsImpl <em>Moins</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.MoinsImpl * @see expArithm.impl.ExpArithmPackageImpl#getMoins() * @generated */ int MOINS = 5; /** * The feature id for the '<em><b>Elt Gauche</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MOINS__ELT_GAUCHE = OPERATEUR_BINAIRE__ELT_GAUCHE; /** * The feature id for the '<em><b>Elt Droit</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MOINS__ELT_DROIT = OPERATEUR_BINAIRE__ELT_DROIT; /** * The number of structural features of the '<em>Moins</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MOINS_FEATURE_COUNT = OPERATEUR_BINAIRE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link expArithm.impl.MultImpl <em>Mult</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.MultImpl * @see expArithm.impl.ExpArithmPackageImpl#getMult() * @generated */ int MULT = 6; /** * The feature id for the '<em><b>Elt Gauche</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MULT__ELT_GAUCHE = OPERATEUR_BINAIRE__ELT_GAUCHE; /** * The feature id for the '<em><b>Elt Droit</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MULT__ELT_DROIT = OPERATEUR_BINAIRE__ELT_DROIT; /** * The number of structural features of the '<em>Mult</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int MULT_FEATURE_COUNT = OPERATEUR_BINAIRE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link expArithm.impl.DivisionImpl <em>Division</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.DivisionImpl * @see expArithm.impl.ExpArithmPackageImpl#getDivision() * @generated */ int DIVISION = 7; /** * The feature id for the '<em><b>Elt Gauche</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIVISION__ELT_GAUCHE = OPERATEUR_BINAIRE__ELT_GAUCHE; /** * The feature id for the '<em><b>Elt Droit</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIVISION__ELT_DROIT = OPERATEUR_BINAIRE__ELT_DROIT; /** * The number of structural features of the '<em>Division</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int DIVISION_FEATURE_COUNT = OPERATEUR_BINAIRE_FEATURE_COUNT + 0; /** * Returns the meta object for class '{@link expArithm.ExpressionArithm <em>Expression Arithm</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Expression Arithm</em>'. * @see expArithm.ExpressionArithm * @generated */ EClass getExpressionArithm(); /** * Returns the meta object for the containment reference '{@link expArithm.ExpressionArithm#getRacine <em>Racine</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Racine</em>'. * @see expArithm.ExpressionArithm#getRacine() * @see #getExpressionArithm() * @generated */ EReference getExpressionArithm_Racine(); /** * Returns the meta object for class '{@link expArithm.EltExp <em>Elt Exp</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Elt Exp</em>'. * @see expArithm.EltExp * @generated */ EClass getEltExp(); /** * Returns the meta object for class '{@link expArithm.OperateurBinaire <em>Operateur Binaire</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Operateur Binaire</em>'. * @see expArithm.OperateurBinaire * @generated */ EClass getOperateurBinaire(); /** * Returns the meta object for the containment reference '{@link expArithm.OperateurBinaire#getEltGauche <em>Elt Gauche</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Elt Gauche</em>'. * @see expArithm.OperateurBinaire#getEltGauche() * @see #getOperateurBinaire() * @generated */ EReference getOperateurBinaire_EltGauche(); /** * Returns the meta object for the containment reference '{@link expArithm.OperateurBinaire#getEltDroit <em>Elt Droit</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Elt Droit</em>'. * @see expArithm.OperateurBinaire#getEltDroit() * @see #getOperateurBinaire() * @generated */ EReference getOperateurBinaire_EltDroit(); /** * Returns the meta object for class '{@link expArithm.Valeur <em>Valeur</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Valeur</em>'. * @see expArithm.Valeur * @generated */ EClass getValeur(); /** * Returns the meta object for the attribute '{@link expArithm.Valeur#getValeur <em>Valeur</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Valeur</em>'. * @see expArithm.Valeur#getValeur() * @see #getValeur() * @generated */ EAttribute getValeur_Valeur(); /** * Returns the meta object for class '{@link expArithm.Plus <em>Plus</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Plus</em>'. * @see expArithm.Plus * @generated */ EClass getPlus(); /** * Returns the meta object for class '{@link expArithm.Moins <em>Moins</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Moins</em>'. * @see expArithm.Moins * @generated */ EClass getMoins(); /** * Returns the meta object for class '{@link expArithm.Mult <em>Mult</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Mult</em>'. * @see expArithm.Mult * @generated */ EClass getMult(); /** * Returns the meta object for class '{@link expArithm.Division <em>Division</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Division</em>'. * @see expArithm.Division * @generated */ EClass getDivision(); /** * 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 */ ExpArithmFactory getExpArithmFactory(); /** * <!-- 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 expArithm.impl.ExpressionArithmImpl <em>Expression Arithm</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.ExpressionArithmImpl * @see expArithm.impl.ExpArithmPackageImpl#getExpressionArithm() * @generated */ EClass EXPRESSION_ARITHM = eINSTANCE.getExpressionArithm(); /** * The meta object literal for the '<em><b>Racine</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference EXPRESSION_ARITHM__RACINE = eINSTANCE.getExpressionArithm_Racine(); /** * The meta object literal for the '{@link expArithm.impl.EltExpImpl <em>Elt Exp</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.EltExpImpl * @see expArithm.impl.ExpArithmPackageImpl#getEltExp() * @generated */ EClass ELT_EXP = eINSTANCE.getEltExp(); /** * The meta object literal for the '{@link expArithm.impl.OperateurBinaireImpl <em>Operateur Binaire</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.OperateurBinaireImpl * @see expArithm.impl.ExpArithmPackageImpl#getOperateurBinaire() * @generated */ EClass OPERATEUR_BINAIRE = eINSTANCE.getOperateurBinaire(); /** * The meta object literal for the '<em><b>Elt Gauche</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OPERATEUR_BINAIRE__ELT_GAUCHE = eINSTANCE.getOperateurBinaire_EltGauche(); /** * The meta object literal for the '<em><b>Elt Droit</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OPERATEUR_BINAIRE__ELT_DROIT = eINSTANCE.getOperateurBinaire_EltDroit(); /** * The meta object literal for the '{@link expArithm.impl.ValeurImpl <em>Valeur</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.ValeurImpl * @see expArithm.impl.ExpArithmPackageImpl#getValeur() * @generated */ EClass VALEUR = eINSTANCE.getValeur(); /** * The meta object literal for the '<em><b>Valeur</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute VALEUR__VALEUR = eINSTANCE.getValeur_Valeur(); /** * The meta object literal for the '{@link expArithm.impl.PlusImpl <em>Plus</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.PlusImpl * @see expArithm.impl.ExpArithmPackageImpl#getPlus() * @generated */ EClass PLUS = eINSTANCE.getPlus(); /** * The meta object literal for the '{@link expArithm.impl.MoinsImpl <em>Moins</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.MoinsImpl * @see expArithm.impl.ExpArithmPackageImpl#getMoins() * @generated */ EClass MOINS = eINSTANCE.getMoins(); /** * The meta object literal for the '{@link expArithm.impl.MultImpl <em>Mult</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.MultImpl * @see expArithm.impl.ExpArithmPackageImpl#getMult() * @generated */ EClass MULT = eINSTANCE.getMult(); /** * The meta object literal for the '{@link expArithm.impl.DivisionImpl <em>Division</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see expArithm.impl.DivisionImpl * @see expArithm.impl.ExpArithmPackageImpl#getDivision() * @generated */ EClass DIVISION = eINSTANCE.getDivision(); } } //ExpArithmPackage