/** */ package de.sebastianbenz.task.query; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; 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 de.sebastianbenz.task.query.QueryFactory * @model kind="package" * @generated */ public interface QueryPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "query"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://www.sebastianbenz.de/task/query/2011/"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "query"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ QueryPackage eINSTANCE = de.sebastianbenz.task.query.impl.QueryPackageImpl.init(); /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.QueryImpl <em>Query</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.QueryImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getQuery() * @generated */ int QUERY = 0; /** * The feature id for the '<em><b>Expression</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int QUERY__EXPRESSION = 0; /** * The number of structural features of the '<em>Query</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int QUERY_FEATURE_COUNT = 1; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.ExpressionImpl <em>Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.ExpressionImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getExpression() * @generated */ int EXPRESSION = 1; /** * The number of structural features of the '<em>Expression</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int EXPRESSION_FEATURE_COUNT = 0; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.AtomImpl <em>Atom</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.AtomImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getAtom() * @generated */ int ATOM = 2; /** * The number of structural features of the '<em>Atom</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ATOM_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 0; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.ValueImpl <em>Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.ValueImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getValue() * @generated */ int VALUE = 3; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VALUE__VALUE = ATOM_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Value</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int VALUE_FEATURE_COUNT = ATOM_FEATURE_COUNT + 1; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.ParenExprImpl <em>Paren Expr</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.ParenExprImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getParenExpr() * @generated */ int PAREN_EXPR = 4; /** * The feature id for the '<em><b>Expr</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PAREN_EXPR__EXPR = ATOM_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Paren Expr</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PAREN_EXPR_FEATURE_COUNT = ATOM_FEATURE_COUNT + 1; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.ProjectReferenceImpl <em>Project Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.ProjectReferenceImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getProjectReference() * @generated */ int PROJECT_REFERENCE = 5; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROJECT_REFERENCE__VALUE = VALUE__VALUE; /** * The number of structural features of the '<em>Project Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROJECT_REFERENCE_FEATURE_COUNT = VALUE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.TaskReferenceImpl <em>Task Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.TaskReferenceImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getTaskReference() * @generated */ int TASK_REFERENCE = 6; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TASK_REFERENCE__VALUE = VALUE__VALUE; /** * The number of structural features of the '<em>Task Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TASK_REFERENCE_FEATURE_COUNT = VALUE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.TextReferenceImpl <em>Text Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.TextReferenceImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getTextReference() * @generated */ int TEXT_REFERENCE = 7; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEXT_REFERENCE__VALUE = VALUE__VALUE; /** * The number of structural features of the '<em>Text Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TEXT_REFERENCE_FEATURE_COUNT = VALUE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.WordsImpl <em>Words</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.WordsImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getWords() * @generated */ int WORDS = 8; /** * The feature id for the '<em><b>Values</b></em>' attribute list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int WORDS__VALUES = ATOM_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Words</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int WORDS_FEATURE_COUNT = ATOM_FEATURE_COUNT + 1; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.WordImpl <em>Word</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.WordImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getWord() * @generated */ int WORD = 9; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int WORD__VALUE = VALUE__VALUE; /** * The number of structural features of the '<em>Word</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int WORD_FEATURE_COUNT = VALUE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.PhraseImpl <em>Phrase</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.PhraseImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getPhrase() * @generated */ int PHRASE = 10; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PHRASE__VALUE = VALUE__VALUE; /** * The number of structural features of the '<em>Phrase</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PHRASE_FEATURE_COUNT = VALUE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.TagReferenceImpl <em>Tag Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.TagReferenceImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getTagReference() * @generated */ int TAG_REFERENCE = 11; /** * The feature id for the '<em><b>Value</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TAG_REFERENCE__VALUE = VALUE__VALUE; /** * The number of structural features of the '<em>Tag Reference</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int TAG_REFERENCE_FEATURE_COUNT = VALUE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.OrExprImpl <em>Or Expr</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.OrExprImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getOrExpr() * @generated */ int OR_EXPR = 12; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OR_EXPR__LEFT = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OR_EXPR__RIGHT = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>Or Expr</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int OR_EXPR_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.AndExprImpl <em>And Expr</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.AndExprImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getAndExpr() * @generated */ int AND_EXPR = 13; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AND_EXPR__LEFT = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AND_EXPR__RIGHT = EXPRESSION_FEATURE_COUNT + 1; /** * The number of structural features of the '<em>And Expr</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int AND_EXPR_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 2; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.CompEqExprImpl <em>Comp Eq Expr</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.CompEqExprImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getCompEqExpr() * @generated */ int COMP_EQ_EXPR = 14; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMP_EQ_EXPR__LEFT = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Operator</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMP_EQ_EXPR__OPERATOR = EXPRESSION_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMP_EQ_EXPR__RIGHT = EXPRESSION_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Comp Eq Expr</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMP_EQ_EXPR_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.CompExprImpl <em>Comp Expr</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.CompExprImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getCompExpr() * @generated */ int COMP_EXPR = 15; /** * The feature id for the '<em><b>Left</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMP_EXPR__LEFT = EXPRESSION_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Operator</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMP_EXPR__OPERATOR = EXPRESSION_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Right</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMP_EXPR__RIGHT = EXPRESSION_FEATURE_COUNT + 2; /** * The number of structural features of the '<em>Comp Expr</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int COMP_EXPR_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 3; /** * The meta object id for the '{@link de.sebastianbenz.task.query.impl.UnaryExprImpl <em>Unary Expr</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.UnaryExprImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getUnaryExpr() * @generated */ int UNARY_EXPR = 16; /** * The feature id for the '<em><b>Expr</b></em>' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNARY_EXPR__EXPR = EXPRESSION_FEATURE_COUNT + 0; /** * The number of structural features of the '<em>Unary Expr</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int UNARY_EXPR_FEATURE_COUNT = EXPRESSION_FEATURE_COUNT + 1; /** * The meta object id for the '{@link de.sebastianbenz.task.query.CompEqOperator <em>Comp Eq Operator</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.CompEqOperator * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getCompEqOperator() * @generated */ int COMP_EQ_OPERATOR = 17; /** * The meta object id for the '{@link de.sebastianbenz.task.query.CompOperator <em>Comp Operator</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.CompOperator * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getCompOperator() * @generated */ int COMP_OPERATOR = 18; /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.Query <em>Query</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Query</em>'. * @see de.sebastianbenz.task.query.Query * @generated */ EClass getQuery(); /** * Returns the meta object for the containment reference '{@link de.sebastianbenz.task.query.Query#getExpression <em>Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Expression</em>'. * @see de.sebastianbenz.task.query.Query#getExpression() * @see #getQuery() * @generated */ EReference getQuery_Expression(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.Expression <em>Expression</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Expression</em>'. * @see de.sebastianbenz.task.query.Expression * @generated */ EClass getExpression(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.Atom <em>Atom</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Atom</em>'. * @see de.sebastianbenz.task.query.Atom * @generated */ EClass getAtom(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.Value <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Value</em>'. * @see de.sebastianbenz.task.query.Value * @generated */ EClass getValue(); /** * Returns the meta object for the attribute '{@link de.sebastianbenz.task.query.Value#getValue <em>Value</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Value</em>'. * @see de.sebastianbenz.task.query.Value#getValue() * @see #getValue() * @generated */ EAttribute getValue_Value(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.ParenExpr <em>Paren Expr</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Paren Expr</em>'. * @see de.sebastianbenz.task.query.ParenExpr * @generated */ EClass getParenExpr(); /** * Returns the meta object for the containment reference '{@link de.sebastianbenz.task.query.ParenExpr#getExpr <em>Expr</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Expr</em>'. * @see de.sebastianbenz.task.query.ParenExpr#getExpr() * @see #getParenExpr() * @generated */ EReference getParenExpr_Expr(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.ProjectReference <em>Project Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Project Reference</em>'. * @see de.sebastianbenz.task.query.ProjectReference * @generated */ EClass getProjectReference(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.TaskReference <em>Task Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Task Reference</em>'. * @see de.sebastianbenz.task.query.TaskReference * @generated */ EClass getTaskReference(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.TextReference <em>Text Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Text Reference</em>'. * @see de.sebastianbenz.task.query.TextReference * @generated */ EClass getTextReference(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.Words <em>Words</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Words</em>'. * @see de.sebastianbenz.task.query.Words * @generated */ EClass getWords(); /** * Returns the meta object for the attribute list '{@link de.sebastianbenz.task.query.Words#getValues <em>Values</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute list '<em>Values</em>'. * @see de.sebastianbenz.task.query.Words#getValues() * @see #getWords() * @generated */ EAttribute getWords_Values(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.Word <em>Word</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Word</em>'. * @see de.sebastianbenz.task.query.Word * @generated */ EClass getWord(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.Phrase <em>Phrase</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Phrase</em>'. * @see de.sebastianbenz.task.query.Phrase * @generated */ EClass getPhrase(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.TagReference <em>Tag Reference</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Tag Reference</em>'. * @see de.sebastianbenz.task.query.TagReference * @generated */ EClass getTagReference(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.OrExpr <em>Or Expr</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Or Expr</em>'. * @see de.sebastianbenz.task.query.OrExpr * @generated */ EClass getOrExpr(); /** * Returns the meta object for the containment reference '{@link de.sebastianbenz.task.query.OrExpr#getLeft <em>Left</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Left</em>'. * @see de.sebastianbenz.task.query.OrExpr#getLeft() * @see #getOrExpr() * @generated */ EReference getOrExpr_Left(); /** * Returns the meta object for the containment reference '{@link de.sebastianbenz.task.query.OrExpr#getRight <em>Right</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Right</em>'. * @see de.sebastianbenz.task.query.OrExpr#getRight() * @see #getOrExpr() * @generated */ EReference getOrExpr_Right(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.AndExpr <em>And Expr</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>And Expr</em>'. * @see de.sebastianbenz.task.query.AndExpr * @generated */ EClass getAndExpr(); /** * Returns the meta object for the containment reference '{@link de.sebastianbenz.task.query.AndExpr#getLeft <em>Left</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Left</em>'. * @see de.sebastianbenz.task.query.AndExpr#getLeft() * @see #getAndExpr() * @generated */ EReference getAndExpr_Left(); /** * Returns the meta object for the containment reference '{@link de.sebastianbenz.task.query.AndExpr#getRight <em>Right</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Right</em>'. * @see de.sebastianbenz.task.query.AndExpr#getRight() * @see #getAndExpr() * @generated */ EReference getAndExpr_Right(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.CompEqExpr <em>Comp Eq Expr</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Comp Eq Expr</em>'. * @see de.sebastianbenz.task.query.CompEqExpr * @generated */ EClass getCompEqExpr(); /** * Returns the meta object for the containment reference '{@link de.sebastianbenz.task.query.CompEqExpr#getLeft <em>Left</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Left</em>'. * @see de.sebastianbenz.task.query.CompEqExpr#getLeft() * @see #getCompEqExpr() * @generated */ EReference getCompEqExpr_Left(); /** * Returns the meta object for the attribute '{@link de.sebastianbenz.task.query.CompEqExpr#getOperator <em>Operator</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Operator</em>'. * @see de.sebastianbenz.task.query.CompEqExpr#getOperator() * @see #getCompEqExpr() * @generated */ EAttribute getCompEqExpr_Operator(); /** * Returns the meta object for the containment reference '{@link de.sebastianbenz.task.query.CompEqExpr#getRight <em>Right</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Right</em>'. * @see de.sebastianbenz.task.query.CompEqExpr#getRight() * @see #getCompEqExpr() * @generated */ EReference getCompEqExpr_Right(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.CompExpr <em>Comp Expr</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Comp Expr</em>'. * @see de.sebastianbenz.task.query.CompExpr * @generated */ EClass getCompExpr(); /** * Returns the meta object for the containment reference '{@link de.sebastianbenz.task.query.CompExpr#getLeft <em>Left</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Left</em>'. * @see de.sebastianbenz.task.query.CompExpr#getLeft() * @see #getCompExpr() * @generated */ EReference getCompExpr_Left(); /** * Returns the meta object for the attribute '{@link de.sebastianbenz.task.query.CompExpr#getOperator <em>Operator</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Operator</em>'. * @see de.sebastianbenz.task.query.CompExpr#getOperator() * @see #getCompExpr() * @generated */ EAttribute getCompExpr_Operator(); /** * Returns the meta object for the containment reference '{@link de.sebastianbenz.task.query.CompExpr#getRight <em>Right</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Right</em>'. * @see de.sebastianbenz.task.query.CompExpr#getRight() * @see #getCompExpr() * @generated */ EReference getCompExpr_Right(); /** * Returns the meta object for class '{@link de.sebastianbenz.task.query.UnaryExpr <em>Unary Expr</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Unary Expr</em>'. * @see de.sebastianbenz.task.query.UnaryExpr * @generated */ EClass getUnaryExpr(); /** * Returns the meta object for the containment reference '{@link de.sebastianbenz.task.query.UnaryExpr#getExpr <em>Expr</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference '<em>Expr</em>'. * @see de.sebastianbenz.task.query.UnaryExpr#getExpr() * @see #getUnaryExpr() * @generated */ EReference getUnaryExpr_Expr(); /** * Returns the meta object for enum '{@link de.sebastianbenz.task.query.CompEqOperator <em>Comp Eq Operator</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Comp Eq Operator</em>'. * @see de.sebastianbenz.task.query.CompEqOperator * @generated */ EEnum getCompEqOperator(); /** * Returns the meta object for enum '{@link de.sebastianbenz.task.query.CompOperator <em>Comp Operator</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for enum '<em>Comp Operator</em>'. * @see de.sebastianbenz.task.query.CompOperator * @generated */ EEnum getCompOperator(); /** * 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 */ QueryFactory getQueryFactory(); /** * <!-- 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 de.sebastianbenz.task.query.impl.QueryImpl <em>Query</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.QueryImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getQuery() * @generated */ EClass QUERY = eINSTANCE.getQuery(); /** * The meta object literal for the '<em><b>Expression</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference QUERY__EXPRESSION = eINSTANCE.getQuery_Expression(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.ExpressionImpl <em>Expression</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.ExpressionImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getExpression() * @generated */ EClass EXPRESSION = eINSTANCE.getExpression(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.AtomImpl <em>Atom</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.AtomImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getAtom() * @generated */ EClass ATOM = eINSTANCE.getAtom(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.ValueImpl <em>Value</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.ValueImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getValue() * @generated */ EClass VALUE = eINSTANCE.getValue(); /** * The meta object literal for the '<em><b>Value</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute VALUE__VALUE = eINSTANCE.getValue_Value(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.ParenExprImpl <em>Paren Expr</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.ParenExprImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getParenExpr() * @generated */ EClass PAREN_EXPR = eINSTANCE.getParenExpr(); /** * The meta object literal for the '<em><b>Expr</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PAREN_EXPR__EXPR = eINSTANCE.getParenExpr_Expr(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.ProjectReferenceImpl <em>Project Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.ProjectReferenceImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getProjectReference() * @generated */ EClass PROJECT_REFERENCE = eINSTANCE.getProjectReference(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.TaskReferenceImpl <em>Task Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.TaskReferenceImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getTaskReference() * @generated */ EClass TASK_REFERENCE = eINSTANCE.getTaskReference(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.TextReferenceImpl <em>Text Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.TextReferenceImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getTextReference() * @generated */ EClass TEXT_REFERENCE = eINSTANCE.getTextReference(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.WordsImpl <em>Words</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.WordsImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getWords() * @generated */ EClass WORDS = eINSTANCE.getWords(); /** * The meta object literal for the '<em><b>Values</b></em>' attribute list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute WORDS__VALUES = eINSTANCE.getWords_Values(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.WordImpl <em>Word</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.WordImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getWord() * @generated */ EClass WORD = eINSTANCE.getWord(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.PhraseImpl <em>Phrase</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.PhraseImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getPhrase() * @generated */ EClass PHRASE = eINSTANCE.getPhrase(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.TagReferenceImpl <em>Tag Reference</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.TagReferenceImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getTagReference() * @generated */ EClass TAG_REFERENCE = eINSTANCE.getTagReference(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.OrExprImpl <em>Or Expr</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.OrExprImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getOrExpr() * @generated */ EClass OR_EXPR = eINSTANCE.getOrExpr(); /** * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OR_EXPR__LEFT = eINSTANCE.getOrExpr_Left(); /** * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference OR_EXPR__RIGHT = eINSTANCE.getOrExpr_Right(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.AndExprImpl <em>And Expr</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.AndExprImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getAndExpr() * @generated */ EClass AND_EXPR = eINSTANCE.getAndExpr(); /** * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference AND_EXPR__LEFT = eINSTANCE.getAndExpr_Left(); /** * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference AND_EXPR__RIGHT = eINSTANCE.getAndExpr_Right(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.CompEqExprImpl <em>Comp Eq Expr</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.CompEqExprImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getCompEqExpr() * @generated */ EClass COMP_EQ_EXPR = eINSTANCE.getCompEqExpr(); /** * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COMP_EQ_EXPR__LEFT = eINSTANCE.getCompEqExpr_Left(); /** * The meta object literal for the '<em><b>Operator</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute COMP_EQ_EXPR__OPERATOR = eINSTANCE.getCompEqExpr_Operator(); /** * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COMP_EQ_EXPR__RIGHT = eINSTANCE.getCompEqExpr_Right(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.CompExprImpl <em>Comp Expr</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.CompExprImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getCompExpr() * @generated */ EClass COMP_EXPR = eINSTANCE.getCompExpr(); /** * The meta object literal for the '<em><b>Left</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COMP_EXPR__LEFT = eINSTANCE.getCompExpr_Left(); /** * The meta object literal for the '<em><b>Operator</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute COMP_EXPR__OPERATOR = eINSTANCE.getCompExpr_Operator(); /** * The meta object literal for the '<em><b>Right</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference COMP_EXPR__RIGHT = eINSTANCE.getCompExpr_Right(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.impl.UnaryExprImpl <em>Unary Expr</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.impl.UnaryExprImpl * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getUnaryExpr() * @generated */ EClass UNARY_EXPR = eINSTANCE.getUnaryExpr(); /** * The meta object literal for the '<em><b>Expr</b></em>' containment reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference UNARY_EXPR__EXPR = eINSTANCE.getUnaryExpr_Expr(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.CompEqOperator <em>Comp Eq Operator</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.CompEqOperator * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getCompEqOperator() * @generated */ EEnum COMP_EQ_OPERATOR = eINSTANCE.getCompEqOperator(); /** * The meta object literal for the '{@link de.sebastianbenz.task.query.CompOperator <em>Comp Operator</em>}' enum. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see de.sebastianbenz.task.query.CompOperator * @see de.sebastianbenz.task.query.impl.QueryPackageImpl#getCompOperator() * @generated */ EEnum COMP_OPERATOR = eINSTANCE.getCompOperator(); } } //QueryPackage