/** */ package org.emftext.term.propositional.expression; import org.eclipse.emf.ecore.EClass; 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.emftext.term.propositional.expression.TermFactory * @model kind="package" * @generated */ public interface TermPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "expression"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.tu-dresden.de/expression"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "expression"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ TermPackage eINSTANCE = org.emftext.term.propositional.expression.impl.TermPackageImpl.init(); /** * The meta object id for the '{@link org.emftext.term.propositional.expression.impl.TermImpl <em>Term</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.TermImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getTerm() * @generated */ int TERM = 0; /** * The number of structural features of the '<em>Term</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TERM_FEATURE_COUNT = 0; /** * The meta object id for the '{@link org.emftext.term.propositional.expression.impl.BinaryOperatorImpl <em>Binary Operator</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.BinaryOperatorImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getBinaryOperator() * @generated */ int BINARY_OPERATOR = 6; /** * The feature id for the '<em><b>Operand1</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BINARY_OPERATOR__OPERAND1 = TERM_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Operand2</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BINARY_OPERATOR__OPERAND2 = TERM_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Binary Operator</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int BINARY_OPERATOR_FEATURE_COUNT = TERM_FEATURE_COUNT + 2; /** * The meta object id for the '{@link org.emftext.term.propositional.expression.impl.AndImpl <em>And</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.AndImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getAnd() * @generated */ int AND = 1; /** * The feature id for the '<em><b>Operand1</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AND__OPERAND1 = BINARY_OPERATOR__OPERAND1; /** * The feature id for the '<em><b>Operand2</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AND__OPERAND2 = BINARY_OPERATOR__OPERAND2; /** * The number of structural features of the '<em>And</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AND_FEATURE_COUNT = BINARY_OPERATOR_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.emftext.term.propositional.expression.impl.OrImpl <em>Or</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.OrImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getOr() * @generated */ int OR = 2; /** * The feature id for the '<em><b>Operand1</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OR__OPERAND1 = BINARY_OPERATOR__OPERAND1; /** * The feature id for the '<em><b>Operand2</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OR__OPERAND2 = BINARY_OPERATOR__OPERAND2; /** * The number of structural features of the '<em>Or</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OR_FEATURE_COUNT = BINARY_OPERATOR_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.emftext.term.propositional.expression.impl.UnaryOperatorImpl <em>Unary Operator</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.UnaryOperatorImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getUnaryOperator() * @generated */ int UNARY_OPERATOR = 7; /** * The feature id for the '<em><b>Operand</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNARY_OPERATOR__OPERAND = TERM_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Unary Operator</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNARY_OPERATOR_FEATURE_COUNT = TERM_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.emftext.term.propositional.expression.impl.NotImpl <em>Not</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.NotImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getNot() * @generated */ int NOT = 3; /** * The feature id for the '<em><b>Operand</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NOT__OPERAND = UNARY_OPERATOR__OPERAND; /** * The number of structural features of the '<em>Not</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NOT_FEATURE_COUNT = UNARY_OPERATOR_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.emftext.term.propositional.expression.impl.FeatureRefImpl <em>Feature Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.FeatureRefImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getFeatureRef() * @generated */ int FEATURE_REF = 4; /** * The feature id for the '<em><b>Feature</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FEATURE_REF__FEATURE = TERM_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Feature Ref</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int FEATURE_REF_FEATURE_COUNT = TERM_FEATURE_COUNT + 1; /** * The meta object id for the '{@link org.emftext.term.propositional.expression.impl.NestedImpl <em>Nested</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.NestedImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getNested() * @generated */ int NESTED = 5; /** * The feature id for the '<em><b>Operand</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NESTED__OPERAND = UNARY_OPERATOR__OPERAND; /** * The number of structural features of the '<em>Nested</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int NESTED_FEATURE_COUNT = UNARY_OPERATOR_FEATURE_COUNT + 0; /** * The meta object id for the '{@link org.emftext.term.propositional.expression.impl.ConstraintImpl <em>Constraint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.ConstraintImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getConstraint() * @generated */ int CONSTRAINT = 8; /** * The feature id for the '<em><b>Term</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRAINT__TERM = 0; /** * The number of structural features of the '<em>Constraint</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CONSTRAINT_FEATURE_COUNT = 1; /** * Returns the meta object for class '{@link org.emftext.term.propositional.expression.Term <em>Term</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Term</em>'. * @see org.emftext.term.propositional.expression.Term * @generated */ EClass getTerm(); /** * Returns the meta object for class '{@link org.emftext.term.propositional.expression.And <em>And</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>And</em>'. * @see org.emftext.term.propositional.expression.And * @generated */ EClass getAnd(); /** * Returns the meta object for class '{@link org.emftext.term.propositional.expression.Or <em>Or</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Or</em>'. * @see org.emftext.term.propositional.expression.Or * @generated */ EClass getOr(); /** * Returns the meta object for class '{@link org.emftext.term.propositional.expression.Not <em>Not</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Not</em>'. * @see org.emftext.term.propositional.expression.Not * @generated */ EClass getNot(); /** * Returns the meta object for class '{@link org.emftext.term.propositional.expression.FeatureRef <em>Feature Ref</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Feature Ref</em>'. * @see org.emftext.term.propositional.expression.FeatureRef * @generated */ EClass getFeatureRef(); /** * Returns the meta object for the reference '{@link org.emftext.term.propositional.expression.FeatureRef#getFeature <em>Feature</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Feature</em>'. * @see org.emftext.term.propositional.expression.FeatureRef#getFeature() * @see #getFeatureRef() * @generated */ EReference getFeatureRef_Feature(); /** * Returns the meta object for class '{@link org.emftext.term.propositional.expression.Nested <em>Nested</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Nested</em>'. * @see org.emftext.term.propositional.expression.Nested * @generated */ EClass getNested(); /** * Returns the meta object for class '{@link org.emftext.term.propositional.expression.BinaryOperator <em>Binary Operator</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Binary Operator</em>'. * @see org.emftext.term.propositional.expression.BinaryOperator * @generated */ EClass getBinaryOperator(); /** * Returns the meta object for the containment reference '{@link org.emftext.term.propositional.expression.BinaryOperator#getOperand1 <em>Operand1</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Operand1</em>'. * @see org.emftext.term.propositional.expression.BinaryOperator#getOperand1() * @see #getBinaryOperator() * @generated */ EReference getBinaryOperator_Operand1(); /** * Returns the meta object for the containment reference '{@link org.emftext.term.propositional.expression.BinaryOperator#getOperand2 <em>Operand2</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Operand2</em>'. * @see org.emftext.term.propositional.expression.BinaryOperator#getOperand2() * @see #getBinaryOperator() * @generated */ EReference getBinaryOperator_Operand2(); /** * Returns the meta object for class '{@link org.emftext.term.propositional.expression.UnaryOperator <em>Unary Operator</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Unary Operator</em>'. * @see org.emftext.term.propositional.expression.UnaryOperator * @generated */ EClass getUnaryOperator(); /** * Returns the meta object for the containment reference '{@link org.emftext.term.propositional.expression.UnaryOperator#getOperand <em>Operand</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Operand</em>'. * @see org.emftext.term.propositional.expression.UnaryOperator#getOperand() * @see #getUnaryOperator() * @generated */ EReference getUnaryOperator_Operand(); /** * Returns the meta object for class '{@link org.emftext.term.propositional.expression.Constraint <em>Constraint</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Constraint</em>'. * @see org.emftext.term.propositional.expression.Constraint * @generated */ EClass getConstraint(); /** * Returns the meta object for the containment reference '{@link org.emftext.term.propositional.expression.Constraint#getTerm <em>Term</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Term</em>'. * @see org.emftext.term.propositional.expression.Constraint#getTerm() * @see #getConstraint() * @generated */ EReference getConstraint_Term(); /** * 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 */ TermFactory getTermFactory(); /** * <!-- 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.emftext.term.propositional.expression.impl.TermImpl <em>Term</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.TermImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getTerm() * @generated */ EClass TERM = eINSTANCE.getTerm(); /** * The meta object literal for the '{@link org.emftext.term.propositional.expression.impl.AndImpl <em>And</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.AndImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getAnd() * @generated */ EClass AND = eINSTANCE.getAnd(); /** * The meta object literal for the '{@link org.emftext.term.propositional.expression.impl.OrImpl <em>Or</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.OrImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getOr() * @generated */ EClass OR = eINSTANCE.getOr(); /** * The meta object literal for the '{@link org.emftext.term.propositional.expression.impl.NotImpl <em>Not</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.NotImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getNot() * @generated */ EClass NOT = eINSTANCE.getNot(); /** * The meta object literal for the '{@link org.emftext.term.propositional.expression.impl.FeatureRefImpl <em>Feature Ref</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.FeatureRefImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getFeatureRef() * @generated */ EClass FEATURE_REF = eINSTANCE.getFeatureRef(); /** * The meta object literal for the '<em><b>Feature</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference FEATURE_REF__FEATURE = eINSTANCE.getFeatureRef_Feature(); /** * The meta object literal for the '{@link org.emftext.term.propositional.expression.impl.NestedImpl <em>Nested</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.NestedImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getNested() * @generated */ EClass NESTED = eINSTANCE.getNested(); /** * The meta object literal for the '{@link org.emftext.term.propositional.expression.impl.BinaryOperatorImpl <em>Binary Operator</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.BinaryOperatorImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getBinaryOperator() * @generated */ EClass BINARY_OPERATOR = eINSTANCE.getBinaryOperator(); /** * The meta object literal for the '<em><b>Operand1</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BINARY_OPERATOR__OPERAND1 = eINSTANCE.getBinaryOperator_Operand1(); /** * The meta object literal for the '<em><b>Operand2</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference BINARY_OPERATOR__OPERAND2 = eINSTANCE.getBinaryOperator_Operand2(); /** * The meta object literal for the '{@link org.emftext.term.propositional.expression.impl.UnaryOperatorImpl <em>Unary Operator</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.UnaryOperatorImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getUnaryOperator() * @generated */ EClass UNARY_OPERATOR = eINSTANCE.getUnaryOperator(); /** * The meta object literal for the '<em><b>Operand</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference UNARY_OPERATOR__OPERAND = eINSTANCE.getUnaryOperator_Operand(); /** * The meta object literal for the '{@link org.emftext.term.propositional.expression.impl.ConstraintImpl <em>Constraint</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.emftext.term.propositional.expression.impl.ConstraintImpl * @see org.emftext.term.propositional.expression.impl.TermPackageImpl#getConstraint() * @generated */ EClass CONSTRAINT = eINSTANCE.getConstraint(); /** * The meta object literal for the '<em><b>Term</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CONSTRAINT__TERM = eINSTANCE.getConstraint_Term(); } } //TermPackage