U
    Įwh
#                     @   s@   d dl T dekrddlmZ nd dlmZ G dd deZ[dS )    )*.   )	jqlParserc                   @   s  e Zd ZejdddZejdddZejdddZ	ej
ddd	Zejdd
dZejdddZejdddZejdddZejdddZejdddZejdddZejdddZejdddZejdddZej dddZ!ej"dd d!Z#ej$dd"d#Z%ej&dd$d%Z'ej(dd&d'Z)ej*dd(d)Z+ej,dd*d+Z-ej.dd,d-Z/ej0dd.d/Z1ej2dd0d1Z3ej4dd2d3Z5ej6dd4d5Z7ej8dd6d7Z9ej:dd8d9Z;ej<dd:d;Z=ej>dd<d=Z?ej@dd>d?ZAejBdd@dAZCejDddBdCZEejFddDdEZGejHddFdGZIejJddHdIZKejLddJdKZMejNddLdMZOejPddNdOZQejRddPdQZSejTddRdSZUejVddTdUZWejXddVdWZYejZddXdYZ[ej\ddZd[Z]ej^dd\d]Z_ej`dd^d_Zaejbdd`daZcejdddbdcZeddS )e
jqlVisitor)ctxc                 C   s
   |  |S NZvisitChildrenselfr    r    ./modules/jira/jql/jqlVisitor.pyvisitJqlQuery   s    zjqlVisitor.visitJqlQueryc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlWhere   s    zjqlVisitor.visitJqlWherec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlOrClause   s    zjqlVisitor.visitJqlOrClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlAndClause   s    zjqlVisitor.visitJqlAndClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlNotClause!   s    zjqlVisitor.visitJqlNotClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlSubClause&   s    zjqlVisitor.visitJqlSubClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlTerminalClause+   s    z!jqlVisitor.visitJqlTerminalClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlEqualsClause0   s    zjqlVisitor.visitJqlEqualsClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlLikeClause5   s    zjqlVisitor.visitJqlLikeClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlComparisonClause:   s    z#jqlVisitor.visitJqlComparisonClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlInClause?   s    zjqlVisitor.visitJqlInClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlIsClauseD   s    zjqlVisitor.visitJqlIsClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlWasClauseI   s    zjqlVisitor.visitJqlWasClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlWasInClauseN   s    zjqlVisitor.visitJqlWasInClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlChangedClauseS   s    z jqlVisitor.visitJqlChangedClausec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlEqualsOperatorX   s    z!jqlVisitor.visitJqlEqualsOperatorc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlLikeOperator]   s    zjqlVisitor.visitJqlLikeOperatorc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlComparisonOperatorb   s    z%jqlVisitor.visitJqlComparisonOperatorc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlInOperatorg   s    zjqlVisitor.visitJqlInOperatorc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlIsOperatorl   s    zjqlVisitor.visitJqlIsOperatorc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlWasOperatorq   s    zjqlVisitor.visitJqlWasOperatorc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlWasInOperatorv   s    z jqlVisitor.visitJqlWasInOperatorc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlChangedOperator{   s    z"jqlVisitor.visitJqlChangedOperatorc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlNumberField   s    zjqlVisitor.visitJqlNumberFieldc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlNonNumberField   s    z!jqlVisitor.visitJqlNonNumberFieldc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlFieldProperty   s    z jqlVisitor.visitJqlFieldPropertyc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlCustomField   s    zjqlVisitor.visitJqlCustomFieldc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlString   s    zjqlVisitor.visitJqlStringc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlNumber   s    zjqlVisitor.visitJqlNumberc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlOperand   s    zjqlVisitor.visitJqlOperandc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlEmpty   s    zjqlVisitor.visitJqlEmptyc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlValue   s    zjqlVisitor.visitJqlValuec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlFunction   s    zjqlVisitor.visitJqlFunctionc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlFunctionName   s    zjqlVisitor.visitJqlFunctionNamec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlArgumentList   s    zjqlVisitor.visitJqlArgumentListc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlList   s    zjqlVisitor.visitJqlListc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlListStart   s    zjqlVisitor.visitJqlListStartc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlListEnd   s    zjqlVisitor.visitJqlListEndc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlPropertyArgument   s    z#jqlVisitor.visitJqlPropertyArgumentc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlArgument   s    zjqlVisitor.visitJqlArgumentc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlWasPredicate   s    zjqlVisitor.visitJqlWasPredicatec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlChangedPredicate   s    z#jqlVisitor.visitJqlChangedPredicatec                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlDatePredicateOperator   s    z(jqlVisitor.visitJqlDatePredicateOperatorc                 C   s
   |  |S r   r	   r
   r   r   r   "visitJqlDateRangePredicateOperator   s    z-jqlVisitor.visitJqlDateRangePredicateOperatorc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlUserPredicateOperator   s    z(jqlVisitor.visitJqlUserPredicateOperatorc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlValuePredicateOperator   s    z)jqlVisitor.visitJqlValuePredicateOperatorc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlPredicateOperand   s    z#jqlVisitor.visitJqlPredicateOperandc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlOrderBy   s    zjqlVisitor.visitJqlOrderByc                 C   s
   |  |S r   r	   r
   r   r   r   visitJqlSearchSort   s    zjqlVisitor.visitJqlSearchSortN)f__name__
__module____qualname__r   ZJqlQueryContextr   ZJqlWhereContextr   ZJqlOrClauseContextr   ZJqlAndClauseContextr   ZJqlNotClauseContextr   ZJqlSubClauseContextr   ZJqlTerminalClauseContextr   ZJqlEqualsClauseContextr   ZJqlLikeClauseContextr   ZJqlComparisonClauseContextr   ZJqlInClauseContextr   ZJqlIsClauseContextr   ZJqlWasClauseContextr   ZJqlWasInClauseContextr   ZJqlChangedClauseContextr   ZJqlEqualsOperatorContextr   ZJqlLikeOperatorContextr   ZJqlComparisonOperatorContextr   ZJqlInOperatorContextr    ZJqlIsOperatorContextr!   ZJqlWasOperatorContextr"   ZJqlWasInOperatorContextr#   ZJqlChangedOperatorContextr$   ZJqlNumberFieldContextr%   ZJqlNonNumberFieldContextr&   ZJqlFieldPropertyContextr'   ZJqlCustomFieldContextr(   ZJqlStringContextr)   ZJqlNumberContextr*   ZJqlOperandContextr+   ZJqlEmptyContextr,   ZJqlValueContextr-   ZJqlFunctionContextr.   ZJqlFunctionNameContextr/   ZJqlArgumentListContextr0   ZJqlListContextr1   ZJqlListStartContextr2   ZJqlListEndContextr3   ZJqlPropertyArgumentContextr4   ZJqlArgumentContextr5   ZJqlWasPredicateContextr6   ZJqlChangedPredicateContextr7   ZJqlDatePredicateOperatorContextr8   Z$JqlDateRangePredicateOperatorContextr9   ZJqlUserPredicateOperatorContextr:   Z JqlValuePredicateOperatorContextr;   ZJqlPredicateOperandContextr<   ZJqlOrderByContextr=   ZJqlSearchSortContextr>   r   r   r   r   r   
   sb   r   N)Zantlr4r?   r   ZParseTreeVisitorr   r   r   r   r   <module>   s    y