B
    Zf
#                 @   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)visitChildren)selfr    r
    ./modules/jira/jql/jqlVisitor.pyvisitJqlQuery   s    zjqlVisitor.visitJqlQueryc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlWhere   s    zjqlVisitor.visitJqlWherec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlOrClause   s    zjqlVisitor.visitJqlOrClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlAndClause   s    zjqlVisitor.visitJqlAndClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlNotClause!   s    zjqlVisitor.visitJqlNotClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlSubClause&   s    zjqlVisitor.visitJqlSubClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlTerminalClause+   s    z!jqlVisitor.visitJqlTerminalClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlEqualsClause0   s    zjqlVisitor.visitJqlEqualsClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlLikeClause5   s    zjqlVisitor.visitJqlLikeClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlComparisonClause:   s    z#jqlVisitor.visitJqlComparisonClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlInClause?   s    zjqlVisitor.visitJqlInClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlIsClauseD   s    zjqlVisitor.visitJqlIsClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlWasClauseI   s    zjqlVisitor.visitJqlWasClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlWasInClauseN   s    zjqlVisitor.visitJqlWasInClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlChangedClauseS   s    z jqlVisitor.visitJqlChangedClausec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlEqualsOperatorX   s    z!jqlVisitor.visitJqlEqualsOperatorc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlLikeOperator]   s    zjqlVisitor.visitJqlLikeOperatorc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlComparisonOperatorb   s    z%jqlVisitor.visitJqlComparisonOperatorc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlInOperatorg   s    zjqlVisitor.visitJqlInOperatorc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlIsOperatorl   s    zjqlVisitor.visitJqlIsOperatorc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlWasOperatorq   s    zjqlVisitor.visitJqlWasOperatorc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlWasInOperatorv   s    z jqlVisitor.visitJqlWasInOperatorc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlChangedOperator{   s    z"jqlVisitor.visitJqlChangedOperatorc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlNumberField   s    zjqlVisitor.visitJqlNumberFieldc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlNonNumberField   s    z!jqlVisitor.visitJqlNonNumberFieldc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlFieldProperty   s    z jqlVisitor.visitJqlFieldPropertyc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlCustomField   s    zjqlVisitor.visitJqlCustomFieldc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlString   s    zjqlVisitor.visitJqlStringc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlNumber   s    zjqlVisitor.visitJqlNumberc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlOperand   s    zjqlVisitor.visitJqlOperandc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlEmpty   s    zjqlVisitor.visitJqlEmptyc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlValue   s    zjqlVisitor.visitJqlValuec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlFunction   s    zjqlVisitor.visitJqlFunctionc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlFunctionName   s    zjqlVisitor.visitJqlFunctionNamec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlArgumentList   s    zjqlVisitor.visitJqlArgumentListc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlList   s    zjqlVisitor.visitJqlListc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlListStart   s    zjqlVisitor.visitJqlListStartc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlListEnd   s    zjqlVisitor.visitJqlListEndc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlPropertyArgument   s    z#jqlVisitor.visitJqlPropertyArgumentc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlArgument   s    zjqlVisitor.visitJqlArgumentc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlWasPredicate   s    zjqlVisitor.visitJqlWasPredicatec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlChangedPredicate   s    z#jqlVisitor.visitJqlChangedPredicatec             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlDatePredicateOperator   s    z(jqlVisitor.visitJqlDatePredicateOperatorc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   "visitJqlDateRangePredicateOperator   s    z-jqlVisitor.visitJqlDateRangePredicateOperatorc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlUserPredicateOperator   s    z(jqlVisitor.visitJqlUserPredicateOperatorc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlValuePredicateOperator   s    z)jqlVisitor.visitJqlValuePredicateOperatorc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlPredicateOperand   s    z#jqlVisitor.visitJqlPredicateOperandc             C   s
   |  |S )N)r   )r	   r   r
   r
   r   visitJqlOrderBy   s    zjqlVisitor.visitJqlOrderByc             C   s
   |  |S )N)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JqlArgumentListContextr.   ZJqlListContextr/   ZJqlListStartContextr0   ZJqlListEndContextr1   ZJqlPropertyArgumentContextr2   ZJqlArgumentContextr3   ZJqlWasPredicateContextr4   ZJqlChangedPredicateContextr5   ZJqlDatePredicateOperatorContextr6   Z$JqlDateRangePredicateOperatorContextr7   ZJqlUserPredicateOperatorContextr8   Z JqlValuePredicateOperatorContextr9   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