
    f
#                     H    d dl  dev rddlmZ nd dlmZ  G d de      Z[y)    )*.   )	jqlParserc                   ,   e Zd Zdej                  fdZdej                  fdZdej                  fdZ	dej                  fdZdej                  fdZdej                  fdZdej                   fdZdej$                  fd	Zdej(                  fd
Zdej,                  fdZdej0                  fdZdej4                  fdZdej8                  fdZdej<                  fdZdej@                  fdZ!dejD                  fdZ#dejH                  fdZ%dejL                  fdZ'dejP                  fdZ)dejT                  fdZ+dejX                  fdZ-dej\                  fdZ/dej`                  fdZ1dejd                  fdZ3dejh                  fdZ5dejl                  fdZ7dejp                  fdZ9dejt                  fdZ;dejx                  fdZ=dej|                  fdZ?dej                  fd ZAdej                  fd!ZCdej                  fd"ZEdej                  fd#ZGdej                  fd$ZIdej                  fd%ZKdej                  fd&ZMdej                  fd'ZOdej                  fd(ZQdej                  fd)ZSdej                  fd*ZUdej                  fd+ZWdej                  fd,ZYdej                  fd-Z[dej                  fd.Z]dej                  fd/Z_dej                  fd0Zadej                  fd1Zcdej                  fd2Zey3)4
jqlVisitorctxc                 $    | j                  |      S NvisitChildrenselfr	   s      ./modules/jira/jql/jqlVisitor.pyvisitJqlQueryzjqlVisitor.visitJqlQuery       !!#&&    c                 $    | j                  |      S r   r   r   s     r   visitJqlWherezjqlVisitor.visitJqlWhere   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlOrClausezjqlVisitor.visitJqlOrClause   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlAndClausezjqlVisitor.visitJqlAndClause   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlNotClausezjqlVisitor.visitJqlNotClause!   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlSubClausezjqlVisitor.visitJqlSubClause&   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlTerminalClausez!jqlVisitor.visitJqlTerminalClause+   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlEqualsClausezjqlVisitor.visitJqlEqualsClause0   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlLikeClausezjqlVisitor.visitJqlLikeClause5   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlComparisonClausez#jqlVisitor.visitJqlComparisonClause:   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlInClausezjqlVisitor.visitJqlInClause?   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlIsClausezjqlVisitor.visitJqlIsClauseD   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlWasClausezjqlVisitor.visitJqlWasClauseI   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlWasInClausezjqlVisitor.visitJqlWasInClauseN   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlChangedClausez jqlVisitor.visitJqlChangedClauseS   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlEqualsOperatorz!jqlVisitor.visitJqlEqualsOperatorX   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlLikeOperatorzjqlVisitor.visitJqlLikeOperator]   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlComparisonOperatorz%jqlVisitor.visitJqlComparisonOperatorb   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlInOperatorzjqlVisitor.visitJqlInOperatorg   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlIsOperatorzjqlVisitor.visitJqlIsOperatorl   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlWasOperatorzjqlVisitor.visitJqlWasOperatorq   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlWasInOperatorz jqlVisitor.visitJqlWasInOperatorv   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlChangedOperatorz"jqlVisitor.visitJqlChangedOperator{   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlNumberFieldzjqlVisitor.visitJqlNumberField   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlNonNumberFieldz!jqlVisitor.visitJqlNonNumberField   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlFieldPropertyz jqlVisitor.visitJqlFieldProperty   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlCustomFieldzjqlVisitor.visitJqlCustomField   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlStringzjqlVisitor.visitJqlString   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlNumberzjqlVisitor.visitJqlNumber   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlOperandzjqlVisitor.visitJqlOperand   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlEmptyzjqlVisitor.visitJqlEmpty   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlValuezjqlVisitor.visitJqlValue   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlFunctionzjqlVisitor.visitJqlFunction   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlFunctionNamezjqlVisitor.visitJqlFunctionName   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlArgumentListzjqlVisitor.visitJqlArgumentList   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlListzjqlVisitor.visitJqlList   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlListStartzjqlVisitor.visitJqlListStart   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlListEndzjqlVisitor.visitJqlListEnd   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlPropertyArgumentz#jqlVisitor.visitJqlPropertyArgument   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlArgumentzjqlVisitor.visitJqlArgument   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlWasPredicatezjqlVisitor.visitJqlWasPredicate   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlChangedPredicatez#jqlVisitor.visitJqlChangedPredicate   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlDatePredicateOperatorz(jqlVisitor.visitJqlDatePredicateOperator   r   r   c                 $    | j                  |      S r   r   r   s     r   "visitJqlDateRangePredicateOperatorz-jqlVisitor.visitJqlDateRangePredicateOperator   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlUserPredicateOperatorz(jqlVisitor.visitJqlUserPredicateOperator   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlValuePredicateOperatorz)jqlVisitor.visitJqlValuePredicateOperator   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlPredicateOperandz#jqlVisitor.visitJqlPredicateOperand   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlOrderByzjqlVisitor.visitJqlOrderBy   r   r   c                 $    | j                  |      S r   r   r   s     r   visitJqlSearchSortzjqlVisitor.visitJqlSearchSort   r   r   N)f__name__
__module____qualname__r   JqlQueryContextr   JqlWhereContextr   JqlOrClauseContextr   JqlAndClauseContextr   JqlNotClauseContextr   JqlSubClauseContextr   JqlTerminalClauseContextr   JqlEqualsClauseContextr!   JqlLikeClauseContextr#   JqlComparisonClauseContextr%   JqlInClauseContextr'   JqlIsClauseContextr)   JqlWasClauseContextr+   JqlWasInClauseContextr-   JqlChangedClauseContextr/   JqlEqualsOperatorContextr1   JqlLikeOperatorContextr3   JqlComparisonOperatorContextr5   JqlInOperatorContextr7   JqlIsOperatorContextr9   JqlWasOperatorContextr;   JqlWasInOperatorContextr=   JqlChangedOperatorContextr?   JqlNumberFieldContextrA   JqlNonNumberFieldContextrC   JqlFieldPropertyContextrE   JqlCustomFieldContextrG   JqlStringContextrI   JqlNumberContextrK   JqlOperandContextrM   JqlEmptyContextrO   JqlValueContextrQ   JqlFunctionContextrS   JqlFunctionNameContextrU   JqlArgumentListContextrW   JqlListContextrY   JqlListStartContextr[   JqlListEndContextr]   JqlPropertyArgumentContextr_   JqlArgumentContextra   JqlWasPredicateContextrc   JqlChangedPredicateContextre   JqlDatePredicateOperatorContextrg   $JqlDateRangePredicateOperatorContextri   JqlUserPredicateOperatorContextrk    JqlValuePredicateOperatorContextrm   JqlPredicateOperandContextro   JqlOrderByContextrq   JqlSearchSortContextrs    r   r   r   r   
   st   '	 9 9 '
'	 9 9 '
'9#?#? '
'I$A$A '
'I$A$A '
'I$A$A '
')K)K '
'y'G'G '
'Y%C%C '
'9+O+O '
'9#?#? '
'9#?#? '
'I$A$A '
'i&E&E '
'	(I(I '
')K)K '
'y'G'G '
'Y-S-S '
'Y%C%C '
'Y%C%C '
'i&E&E '
'	(I(I '
')*M*M '
'i&E&E '
')K)K '
'	(I(I '
'i&E&E '
'!;!; '
'!;!; '
')"="= '
'	 9 9 '
'	 9 9 '
'9#?#? '
'y'G'G '
'y'G'G '
'y77 '
'I$A$A '
')"="= '
'9+O+O '
'9#?#? '
'y'G'G '
'9+O+O '
'	0Y0Y '
'Y5c5c '
'	0Y0Y '
'1[1[ '
'9+O+O '
')"="= '
'Y%C%C 'r   r   N)antlr4rt   r   ParseTreeVisitorr   r   r   r   <module>r      s*    (?$#t'! t'p r   