com.atlassian.jira.jql.parser.antlr
Class JqlParser

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Parser
          extended by com.atlassian.jira.jql.parser.antlr.JqlParser

public class JqlParser
extends org.antlr.runtime.Parser

This is the ANTLRv3 grammar for JQL. The lexer (JqlLexer) and parser (JqlParser) can be generated from this file by running mvn generate-sources This grammar uses JqlStringSupportImpl.isReservedString to determine whether or not a string is reserved. We tried doing this in the grammar by listing all the reserved words as tokens but ANTLR did not react very well to this (it generated a very large and slow Lexer). Thus changes to JqlStringSupportImpl.isReservedString will change what strings this grammar will parse. NOTE: Making changes to the grammar is likely to affect JqlStringSupportImpl which makes assumptions about the structure of this file.


Nested Class Summary
static class JqlParser.field_return
           
static class JqlParser.numberString_return
           
static class JqlParser.query_return
           
static class JqlParser.string_return
           
 
Field Summary
static int AFTER
           
static int AMPER
           
static int AMPER_AMPER
           
static int AND
           
static int ASC
           
static int BANG
           
static int BEFORE
           
static int BSLASH
           
static int BY
           
static int CHANGED
           
static int COMMA
           
static int CONTROLCHARS
           
static int CR
           
static int CUSTOMFIELD
           
static int DESC
           
protected  com.atlassian.jira.jql.parser.antlr.JqlParser.DFA11 dfa11
           
protected  com.atlassian.jira.jql.parser.antlr.JqlParser.DFA16 dfa16
           
static int DIGIT
           
static int DOT
           
static int DURING
           
static int EMPTY
           
static int EOF
           
static int EQUALS
           
static int ERROR_RESERVED
           
static int ERRORCHAR
           
static int ESCAPE
           
static org.antlr.runtime.BitSet FOLLOW_AFTER_in_historyPredicateOperator497
           
static org.antlr.runtime.BitSet FOLLOW_AND_in_andClause202
           
static org.antlr.runtime.BitSet FOLLOW_andClause_in_orClause153
           
static org.antlr.runtime.BitSet FOLLOW_andClause_in_orClause164
           
static org.antlr.runtime.BitSet FOLLOW_arglist_in_func1305
           
static org.antlr.runtime.BitSet FOLLOW_argument_in_arglist1417
           
static org.antlr.runtime.BitSet FOLLOW_argument_in_arglist1429
           
static org.antlr.runtime.BitSet FOLLOW_argument_in_argumentCheck1498
           
static org.antlr.runtime.BitSet FOLLOW_argument_in_field912
           
static org.antlr.runtime.BitSet FOLLOW_BEFORE_in_historyPredicateOperator490
           
static org.antlr.runtime.BitSet FOLLOW_BY_in_historyPredicateOperator483
           
static org.antlr.runtime.BitSet FOLLOW_BY_in_orderBy1528
           
static org.antlr.runtime.BitSet FOLLOW_CHANGED_in_operator673
           
static org.antlr.runtime.BitSet FOLLOW_clause_in_query72
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_arglist1423
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_list1251
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_orderBy1541
           
static org.antlr.runtime.BitSet FOLLOW_CUSTOMFIELD_in_customField976
           
static org.antlr.runtime.BitSet FOLLOW_customField_in_field803
           
static org.antlr.runtime.BitSet FOLLOW_DOT_in_field839
           
static org.antlr.runtime.BitSet FOLLOW_DURING_in_historyPredicateOperator512
           
static org.antlr.runtime.BitSet FOLLOW_EMPTY_in_operand1047
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_argumentCheck1502
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_fieldCheck1030
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_funcNameCheck1384
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_query86
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_stringValueCheck1207
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_operator533
           
static org.antlr.runtime.BitSet FOLLOW_field_in_fieldCheck1026
           
static org.antlr.runtime.BitSet FOLLOW_field_in_searchSort1590
           
static org.antlr.runtime.BitSet FOLLOW_field_in_terminalClause355
           
static org.antlr.runtime.BitSet FOLLOW_FROM_in_historyPredicateOperator469
           
static org.antlr.runtime.BitSet FOLLOW_func_in_operand1080
           
static org.antlr.runtime.BitSet FOLLOW_funcName_in_func1301
           
static org.antlr.runtime.BitSet FOLLOW_funcName_in_funcNameCheck1380
           
static org.antlr.runtime.BitSet FOLLOW_GT_in_operator569
           
static org.antlr.runtime.BitSet FOLLOW_GTEQ_in_operator583
           
static org.antlr.runtime.BitSet FOLLOW_historyPredicate_in_terminalClause376
           
static org.antlr.runtime.BitSet FOLLOW_historyPredicate_in_terminalClause384
           
static org.antlr.runtime.BitSet FOLLOW_historyPredicateOperator_in_terminalHistoryPredicate448
           
static org.antlr.runtime.BitSet FOLLOW_IN_in_operator590
           
static org.antlr.runtime.BitSet FOLLOW_IN_in_operator615
           
static org.antlr.runtime.BitSet FOLLOW_IN_in_operator645
           
static org.antlr.runtime.BitSet FOLLOW_IN_in_operator661
           
static org.antlr.runtime.BitSet FOLLOW_IS_in_operator597
           
static org.antlr.runtime.BitSet FOLLOW_IS_in_operator606
           
static org.antlr.runtime.BitSet FOLLOW_LBRACKET_in_customField978
           
static org.antlr.runtime.BitSet FOLLOW_LBRACKET_in_field894
           
static org.antlr.runtime.BitSet FOLLOW_LIKE_in_operator547
           
static org.antlr.runtime.BitSet FOLLOW_list_in_operand1091
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_func1303
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_list1237
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_subClause310
           
static org.antlr.runtime.BitSet FOLLOW_LT_in_operator562
           
static org.antlr.runtime.BitSet FOLLOW_LTEQ_in_operator576
           
static org.antlr.runtime.BitSet FOLLOW_NOT_EQUALS_in_operator540
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_operator599
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_operator613
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_operator631
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_operator659
           
static org.antlr.runtime.BitSet FOLLOW_NOT_LIKE_in_operator554
           
static org.antlr.runtime.BitSet FOLLOW_notClause_in_andClause197
           
static org.antlr.runtime.BitSet FOLLOW_notClause_in_andClause208
           
static org.antlr.runtime.BitSet FOLLOW_notClause_in_notClause243
           
static org.antlr.runtime.BitSet FOLLOW_numberString_in_argument1467
           
static org.antlr.runtime.BitSet FOLLOW_numberString_in_field739
           
static org.antlr.runtime.BitSet FOLLOW_numberString_in_funcName1356
           
static org.antlr.runtime.BitSet FOLLOW_numberString_in_operand1069
           
static org.antlr.runtime.BitSet FOLLOW_ON_in_historyPredicateOperator504
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_list1243
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_list1257
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_terminalClause371
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_terminalHistoryPredicate450
           
static org.antlr.runtime.BitSet FOLLOW_operator_in_terminalClause361
           
static org.antlr.runtime.BitSet FOLLOW_OR_in_orClause158
           
static org.antlr.runtime.BitSet FOLLOW_orClause_in_clause122
           
static org.antlr.runtime.BitSet FOLLOW_orClause_in_subClause312
           
static org.antlr.runtime.BitSet FOLLOW_ORDER_in_orderBy1526
           
static org.antlr.runtime.BitSet FOLLOW_orderBy_in_query82
           
static org.antlr.runtime.BitSet FOLLOW_POSNUMBER_in_customField984
           
static org.antlr.runtime.BitSet FOLLOW_QUOTE_STRING_in_string1142
           
static org.antlr.runtime.BitSet FOLLOW_RBRACKET_in_customField986
           
static org.antlr.runtime.BitSet FOLLOW_RBRACKET_in_field928
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_func1308
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_list1263
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_subClause314
           
static org.antlr.runtime.BitSet FOLLOW_searchSort_in_orderBy1534
           
static org.antlr.runtime.BitSet FOLLOW_searchSort_in_orderBy1547
           
static org.antlr.runtime.BitSet FOLLOW_set_in_notClause231
           
static org.antlr.runtime.BitSet FOLLOW_set_in_numberString1174
           
static org.antlr.runtime.BitSet FOLLOW_set_in_searchSort1596
           
static org.antlr.runtime.BitSet FOLLOW_SQUOTE_STRING_in_string1153
           
static org.antlr.runtime.BitSet FOLLOW_string_in_argument1455
           
static org.antlr.runtime.BitSet FOLLOW_string_in_field781
           
static org.antlr.runtime.BitSet FOLLOW_string_in_field857
           
static org.antlr.runtime.BitSet FOLLOW_string_in_funcName1345
           
static org.antlr.runtime.BitSet FOLLOW_string_in_operand1058
           
static org.antlr.runtime.BitSet FOLLOW_STRING_in_string1131
           
static org.antlr.runtime.BitSet FOLLOW_string_in_stringValueCheck1203
           
static org.antlr.runtime.BitSet FOLLOW_subClause_in_notClause250
           
static org.antlr.runtime.BitSet FOLLOW_terminalClause_in_notClause278
           
static org.antlr.runtime.BitSet FOLLOW_terminalHistoryPredicate_in_historyPredicate424
           
static org.antlr.runtime.BitSet FOLLOW_TO_in_historyPredicateOperator476
           
static org.antlr.runtime.BitSet FOLLOW_WAS_in_operator622
           
static org.antlr.runtime.BitSet FOLLOW_WAS_in_operator629
           
static org.antlr.runtime.BitSet FOLLOW_WAS_in_operator643
           
static org.antlr.runtime.BitSet FOLLOW_WAS_in_operator657
           
static int FROM
           
static int GT
           
static int GTEQ
           
static int HEXDIGIT
           
static int IN
           
static int IS
           
static int LBRACKET
           
static int LIKE
           
static int LPAREN
           
static int LT
           
static int LTEQ
           
static int MATCHWS
           
static int MINUS
           
static int NEGNUMBER
           
static int NEWLINE
           
static int NL
           
static int NOT
           
static int NOT_EQUALS
           
static int NOT_LIKE
           
static int ON
           
static int OR
           
static int ORDER
           
static int PIPE
           
static int PIPE_PIPE
           
static int POSNUMBER
           
static int QUOTE
           
static int QUOTE_STRING
           
static int RBRACKET
           
static int RESERVED_CHARS
           
static int RPAREN
           
static int SPACE
           
static int SQUOTE
           
static int SQUOTE_STRING
           
static int STRING
           
static int STRINGSTOP
           
static int TO
           
static String[] tokenNames
           
static int WAS
           
static int WS
           
 
Fields inherited from class org.antlr.runtime.Parser
input
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
 
Constructor Summary
JqlParser(org.antlr.runtime.TokenStream input)
           
JqlParser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 Clause andClause()
           
 List<String> arglist()
           
 String argument()
           
 String argumentCheck()
           
 Clause clause()
           
 String customField()
           
 void emitErrorMessage(String msg)
           
 JqlParser.field_return field()
           
 FieldReference fieldCheck()
           
 FunctionOperand func()
           
 String funcName()
           
 String funcNameCheck()
           
 String getGrammarFileName()
           
 String[] getTokenNames()
           
 HistoryPredicate historyPredicate()
           
 Operator historyPredicateOperator()
           
 Operand list()
           
 Clause notClause()
           
 JqlParser.numberString_return numberString()
           
 Operand operand()
           
 Operator operator()
           
 Clause orClause()
           
 OrderBy orderBy()
           
 JqlParser.query_return query()
           
 Object recoverFromMismatchedSet(org.antlr.runtime.IntStream input, org.antlr.runtime.RecognitionException e, org.antlr.runtime.BitSet follow)
           
protected  Object recoverFromMismatchedToken(org.antlr.runtime.IntStream input, int ttype, org.antlr.runtime.BitSet follow)
           
 SearchSort searchSort()
           
 JqlParser.string_return string()
           
 String stringValueCheck()
           
 Clause subClause()
           
 Clause terminalClause()
           
 HistoryPredicate terminalHistoryPredicate()
           
 
Methods inherited from class org.antlr.runtime.Parser
getCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, endResync, failed, getBacktrackingLevel, getErrorHeader, getErrorMessage, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, reportError, setBacktrackingLevel, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenNames

public static final String[] tokenNames

LT

public static final int LT
See Also:
Constant Field Values

AMPER_AMPER

public static final int AMPER_AMPER
See Also:
Constant Field Values

ORDER

public static final int ORDER
See Also:
Constant Field Values

LTEQ

public static final int LTEQ
See Also:
Constant Field Values

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

SQUOTE_STRING

public static final int SQUOTE_STRING
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

SPACE

public static final int SPACE
See Also:
Constant Field Values

EOF

public static final int EOF
See Also:
Constant Field Values

NOT_EQUALS

public static final int NOT_EQUALS
See Also:
Constant Field Values

LPAREN

public static final int LPAREN
See Also:
Constant Field Values

LBRACKET

public static final int LBRACKET
See Also:
Constant Field Values

POSNUMBER

public static final int POSNUMBER
See Also:
Constant Field Values

NEGNUMBER

public static final int NEGNUMBER
See Also:
Constant Field Values

QUOTE

public static final int QUOTE
See Also:
Constant Field Values

RPAREN

public static final int RPAREN
See Also:
Constant Field Values

IN

public static final int IN
See Also:
Constant Field Values

ESCAPE

public static final int ESCAPE
See Also:
Constant Field Values

COMMA

public static final int COMMA
See Also:
Constant Field Values

STRINGSTOP

public static final int STRINGSTOP
See Also:
Constant Field Values

IS

public static final int IS
See Also:
Constant Field Values

AMPER

public static final int AMPER
See Also:
Constant Field Values

WAS

public static final int WAS
See Also:
Constant Field Values

CUSTOMFIELD

public static final int CUSTOMFIELD
See Also:
Constant Field Values

PIPE

public static final int PIPE
See Also:
Constant Field Values

ERRORCHAR

public static final int ERRORCHAR
See Also:
Constant Field Values

NL

public static final int NL
See Also:
Constant Field Values

DIGIT

public static final int DIGIT
See Also:
Constant Field Values

RBRACKET

public static final int RBRACKET
See Also:
Constant Field Values

DOT

public static final int DOT
See Also:
Constant Field Values

PIPE_PIPE

public static final int PIPE_PIPE
See Also:
Constant Field Values

LIKE

public static final int LIKE
See Also:
Constant Field Values

BY

public static final int BY
See Also:
Constant Field Values

ASC

public static final int ASC
See Also:
Constant Field Values

TO

public static final int TO
See Also:
Constant Field Values

NOT_LIKE

public static final int NOT_LIKE
See Also:
Constant Field Values

ON

public static final int ON
See Also:
Constant Field Values

BEFORE

public static final int BEFORE
See Also:
Constant Field Values

MATCHWS

public static final int MATCHWS
See Also:
Constant Field Values

BANG

public static final int BANG
See Also:
Constant Field Values

SQUOTE

public static final int SQUOTE
See Also:
Constant Field Values

AFTER

public static final int AFTER
See Also:
Constant Field Values

GTEQ

public static final int GTEQ
See Also:
Constant Field Values

MINUS

public static final int MINUS
See Also:
Constant Field Values

ERROR_RESERVED

public static final int ERROR_RESERVED
See Also:
Constant Field Values

EMPTY

public static final int EMPTY
See Also:
Constant Field Values

QUOTE_STRING

public static final int QUOTE_STRING
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

NEWLINE

public static final int NEWLINE
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

RESERVED_CHARS

public static final int RESERVED_CHARS
See Also:
Constant Field Values

GT

public static final int GT
See Also:
Constant Field Values

CONTROLCHARS

public static final int CONTROLCHARS
See Also:
Constant Field Values

CHANGED

public static final int CHANGED
See Also:
Constant Field Values

DURING

public static final int DURING
See Also:
Constant Field Values

DESC

public static final int DESC
See Also:
Constant Field Values

FROM

public static final int FROM
See Also:
Constant Field Values

CR

public static final int CR
See Also:
Constant Field Values

BSLASH

public static final int BSLASH
See Also:
Constant Field Values

STRING

public static final int STRING
See Also:
Constant Field Values

HEXDIGIT

public static final int HEXDIGIT
See Also:
Constant Field Values

dfa11

protected com.atlassian.jira.jql.parser.antlr.JqlParser.DFA11 dfa11

dfa16

protected com.atlassian.jira.jql.parser.antlr.JqlParser.DFA16 dfa16

FOLLOW_clause_in_query72

public static final org.antlr.runtime.BitSet FOLLOW_clause_in_query72

FOLLOW_orderBy_in_query82

public static final org.antlr.runtime.BitSet FOLLOW_orderBy_in_query82

FOLLOW_EOF_in_query86

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_query86

FOLLOW_orClause_in_clause122

public static final org.antlr.runtime.BitSet FOLLOW_orClause_in_clause122

FOLLOW_andClause_in_orClause153

public static final org.antlr.runtime.BitSet FOLLOW_andClause_in_orClause153

FOLLOW_OR_in_orClause158

public static final org.antlr.runtime.BitSet FOLLOW_OR_in_orClause158

FOLLOW_andClause_in_orClause164

public static final org.antlr.runtime.BitSet FOLLOW_andClause_in_orClause164

FOLLOW_notClause_in_andClause197

public static final org.antlr.runtime.BitSet FOLLOW_notClause_in_andClause197

FOLLOW_AND_in_andClause202

public static final org.antlr.runtime.BitSet FOLLOW_AND_in_andClause202

FOLLOW_notClause_in_andClause208

public static final org.antlr.runtime.BitSet FOLLOW_notClause_in_andClause208

FOLLOW_set_in_notClause231

public static final org.antlr.runtime.BitSet FOLLOW_set_in_notClause231

FOLLOW_notClause_in_notClause243

public static final org.antlr.runtime.BitSet FOLLOW_notClause_in_notClause243

FOLLOW_subClause_in_notClause250

public static final org.antlr.runtime.BitSet FOLLOW_subClause_in_notClause250

FOLLOW_terminalClause_in_notClause278

public static final org.antlr.runtime.BitSet FOLLOW_terminalClause_in_notClause278

FOLLOW_LPAREN_in_subClause310

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_subClause310

FOLLOW_orClause_in_subClause312

public static final org.antlr.runtime.BitSet FOLLOW_orClause_in_subClause312

FOLLOW_RPAREN_in_subClause314

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_subClause314

FOLLOW_field_in_terminalClause355

public static final org.antlr.runtime.BitSet FOLLOW_field_in_terminalClause355

FOLLOW_operator_in_terminalClause361

public static final org.antlr.runtime.BitSet FOLLOW_operator_in_terminalClause361

FOLLOW_operand_in_terminalClause371

public static final org.antlr.runtime.BitSet FOLLOW_operand_in_terminalClause371

FOLLOW_historyPredicate_in_terminalClause376

public static final org.antlr.runtime.BitSet FOLLOW_historyPredicate_in_terminalClause376

FOLLOW_historyPredicate_in_terminalClause384

public static final org.antlr.runtime.BitSet FOLLOW_historyPredicate_in_terminalClause384

FOLLOW_terminalHistoryPredicate_in_historyPredicate424

public static final org.antlr.runtime.BitSet FOLLOW_terminalHistoryPredicate_in_historyPredicate424

FOLLOW_historyPredicateOperator_in_terminalHistoryPredicate448

public static final org.antlr.runtime.BitSet FOLLOW_historyPredicateOperator_in_terminalHistoryPredicate448

FOLLOW_operand_in_terminalHistoryPredicate450

public static final org.antlr.runtime.BitSet FOLLOW_operand_in_terminalHistoryPredicate450

FOLLOW_FROM_in_historyPredicateOperator469

public static final org.antlr.runtime.BitSet FOLLOW_FROM_in_historyPredicateOperator469

FOLLOW_TO_in_historyPredicateOperator476

public static final org.antlr.runtime.BitSet FOLLOW_TO_in_historyPredicateOperator476

FOLLOW_BY_in_historyPredicateOperator483

public static final org.antlr.runtime.BitSet FOLLOW_BY_in_historyPredicateOperator483

FOLLOW_BEFORE_in_historyPredicateOperator490

public static final org.antlr.runtime.BitSet FOLLOW_BEFORE_in_historyPredicateOperator490

FOLLOW_AFTER_in_historyPredicateOperator497

public static final org.antlr.runtime.BitSet FOLLOW_AFTER_in_historyPredicateOperator497

FOLLOW_ON_in_historyPredicateOperator504

public static final org.antlr.runtime.BitSet FOLLOW_ON_in_historyPredicateOperator504

FOLLOW_DURING_in_historyPredicateOperator512

public static final org.antlr.runtime.BitSet FOLLOW_DURING_in_historyPredicateOperator512

FOLLOW_EQUALS_in_operator533

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_operator533

FOLLOW_NOT_EQUALS_in_operator540

public static final org.antlr.runtime.BitSet FOLLOW_NOT_EQUALS_in_operator540

FOLLOW_LIKE_in_operator547

public static final org.antlr.runtime.BitSet FOLLOW_LIKE_in_operator547

FOLLOW_NOT_LIKE_in_operator554

public static final org.antlr.runtime.BitSet FOLLOW_NOT_LIKE_in_operator554

FOLLOW_LT_in_operator562

public static final org.antlr.runtime.BitSet FOLLOW_LT_in_operator562

FOLLOW_GT_in_operator569

public static final org.antlr.runtime.BitSet FOLLOW_GT_in_operator569

FOLLOW_LTEQ_in_operator576

public static final org.antlr.runtime.BitSet FOLLOW_LTEQ_in_operator576

FOLLOW_GTEQ_in_operator583

public static final org.antlr.runtime.BitSet FOLLOW_GTEQ_in_operator583

FOLLOW_IN_in_operator590

public static final org.antlr.runtime.BitSet FOLLOW_IN_in_operator590

FOLLOW_IS_in_operator597

public static final org.antlr.runtime.BitSet FOLLOW_IS_in_operator597

FOLLOW_NOT_in_operator599

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_operator599

FOLLOW_IS_in_operator606

public static final org.antlr.runtime.BitSet FOLLOW_IS_in_operator606

FOLLOW_NOT_in_operator613

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_operator613

FOLLOW_IN_in_operator615

public static final org.antlr.runtime.BitSet FOLLOW_IN_in_operator615

FOLLOW_WAS_in_operator622

public static final org.antlr.runtime.BitSet FOLLOW_WAS_in_operator622

FOLLOW_WAS_in_operator629

public static final org.antlr.runtime.BitSet FOLLOW_WAS_in_operator629

FOLLOW_NOT_in_operator631

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_operator631

FOLLOW_WAS_in_operator643

public static final org.antlr.runtime.BitSet FOLLOW_WAS_in_operator643

FOLLOW_IN_in_operator645

public static final org.antlr.runtime.BitSet FOLLOW_IN_in_operator645

FOLLOW_WAS_in_operator657

public static final org.antlr.runtime.BitSet FOLLOW_WAS_in_operator657

FOLLOW_NOT_in_operator659

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_operator659

FOLLOW_IN_in_operator661

public static final org.antlr.runtime.BitSet FOLLOW_IN_in_operator661

FOLLOW_CHANGED_in_operator673

public static final org.antlr.runtime.BitSet FOLLOW_CHANGED_in_operator673

FOLLOW_numberString_in_field739

public static final org.antlr.runtime.BitSet FOLLOW_numberString_in_field739

FOLLOW_string_in_field781

public static final org.antlr.runtime.BitSet FOLLOW_string_in_field781

FOLLOW_customField_in_field803

public static final org.antlr.runtime.BitSet FOLLOW_customField_in_field803

FOLLOW_DOT_in_field839

public static final org.antlr.runtime.BitSet FOLLOW_DOT_in_field839

FOLLOW_string_in_field857

public static final org.antlr.runtime.BitSet FOLLOW_string_in_field857

FOLLOW_LBRACKET_in_field894

public static final org.antlr.runtime.BitSet FOLLOW_LBRACKET_in_field894

FOLLOW_argument_in_field912

public static final org.antlr.runtime.BitSet FOLLOW_argument_in_field912

FOLLOW_RBRACKET_in_field928

public static final org.antlr.runtime.BitSet FOLLOW_RBRACKET_in_field928

FOLLOW_CUSTOMFIELD_in_customField976

public static final org.antlr.runtime.BitSet FOLLOW_CUSTOMFIELD_in_customField976

FOLLOW_LBRACKET_in_customField978

public static final org.antlr.runtime.BitSet FOLLOW_LBRACKET_in_customField978

FOLLOW_POSNUMBER_in_customField984

public static final org.antlr.runtime.BitSet FOLLOW_POSNUMBER_in_customField984

FOLLOW_RBRACKET_in_customField986

public static final org.antlr.runtime.BitSet FOLLOW_RBRACKET_in_customField986

FOLLOW_field_in_fieldCheck1026

public static final org.antlr.runtime.BitSet FOLLOW_field_in_fieldCheck1026

FOLLOW_EOF_in_fieldCheck1030

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_fieldCheck1030

FOLLOW_EMPTY_in_operand1047

public static final org.antlr.runtime.BitSet FOLLOW_EMPTY_in_operand1047

FOLLOW_string_in_operand1058

public static final org.antlr.runtime.BitSet FOLLOW_string_in_operand1058

FOLLOW_numberString_in_operand1069

public static final org.antlr.runtime.BitSet FOLLOW_numberString_in_operand1069

FOLLOW_func_in_operand1080

public static final org.antlr.runtime.BitSet FOLLOW_func_in_operand1080

FOLLOW_list_in_operand1091

public static final org.antlr.runtime.BitSet FOLLOW_list_in_operand1091

FOLLOW_STRING_in_string1131

public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_string1131

FOLLOW_QUOTE_STRING_in_string1142

public static final org.antlr.runtime.BitSet FOLLOW_QUOTE_STRING_in_string1142

FOLLOW_SQUOTE_STRING_in_string1153

public static final org.antlr.runtime.BitSet FOLLOW_SQUOTE_STRING_in_string1153

FOLLOW_set_in_numberString1174

public static final org.antlr.runtime.BitSet FOLLOW_set_in_numberString1174

FOLLOW_string_in_stringValueCheck1203

public static final org.antlr.runtime.BitSet FOLLOW_string_in_stringValueCheck1203

FOLLOW_EOF_in_stringValueCheck1207

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_stringValueCheck1207

FOLLOW_LPAREN_in_list1237

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_list1237

FOLLOW_operand_in_list1243

public static final org.antlr.runtime.BitSet FOLLOW_operand_in_list1243

FOLLOW_COMMA_in_list1251

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_list1251

FOLLOW_operand_in_list1257

public static final org.antlr.runtime.BitSet FOLLOW_operand_in_list1257

FOLLOW_RPAREN_in_list1263

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_list1263

FOLLOW_funcName_in_func1301

public static final org.antlr.runtime.BitSet FOLLOW_funcName_in_func1301

FOLLOW_LPAREN_in_func1303

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_func1303

FOLLOW_arglist_in_func1305

public static final org.antlr.runtime.BitSet FOLLOW_arglist_in_func1305

FOLLOW_RPAREN_in_func1308

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_func1308

FOLLOW_string_in_funcName1345

public static final org.antlr.runtime.BitSet FOLLOW_string_in_funcName1345

FOLLOW_numberString_in_funcName1356

public static final org.antlr.runtime.BitSet FOLLOW_numberString_in_funcName1356

FOLLOW_funcName_in_funcNameCheck1380

public static final org.antlr.runtime.BitSet FOLLOW_funcName_in_funcNameCheck1380

FOLLOW_EOF_in_funcNameCheck1384

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_funcNameCheck1384

FOLLOW_argument_in_arglist1417

public static final org.antlr.runtime.BitSet FOLLOW_argument_in_arglist1417

FOLLOW_COMMA_in_arglist1423

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_arglist1423

FOLLOW_argument_in_arglist1429

public static final org.antlr.runtime.BitSet FOLLOW_argument_in_arglist1429

FOLLOW_string_in_argument1455

public static final org.antlr.runtime.BitSet FOLLOW_string_in_argument1455

FOLLOW_numberString_in_argument1467

public static final org.antlr.runtime.BitSet FOLLOW_numberString_in_argument1467

FOLLOW_argument_in_argumentCheck1498

public static final org.antlr.runtime.BitSet FOLLOW_argument_in_argumentCheck1498

FOLLOW_EOF_in_argumentCheck1502

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_argumentCheck1502

FOLLOW_ORDER_in_orderBy1526

public static final org.antlr.runtime.BitSet FOLLOW_ORDER_in_orderBy1526

FOLLOW_BY_in_orderBy1528

public static final org.antlr.runtime.BitSet FOLLOW_BY_in_orderBy1528

FOLLOW_searchSort_in_orderBy1534

public static final org.antlr.runtime.BitSet FOLLOW_searchSort_in_orderBy1534

FOLLOW_COMMA_in_orderBy1541

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_orderBy1541

FOLLOW_searchSort_in_orderBy1547

public static final org.antlr.runtime.BitSet FOLLOW_searchSort_in_orderBy1547

FOLLOW_field_in_searchSort1590

public static final org.antlr.runtime.BitSet FOLLOW_field_in_searchSort1590

FOLLOW_set_in_searchSort1596

public static final org.antlr.runtime.BitSet FOLLOW_set_in_searchSort1596
Constructor Detail

JqlParser

public JqlParser(org.antlr.runtime.TokenStream input)

JqlParser

public JqlParser(org.antlr.runtime.TokenStream input,
                 org.antlr.runtime.RecognizerSharedState state)
Method Detail

getTokenNames

public String[] getTokenNames()
Overrides:
getTokenNames in class org.antlr.runtime.BaseRecognizer

getGrammarFileName

public String getGrammarFileName()
Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer

recoverFromMismatchedToken

protected Object recoverFromMismatchedToken(org.antlr.runtime.IntStream input,
                                            int ttype,
                                            org.antlr.runtime.BitSet follow)
                                     throws org.antlr.runtime.RecognitionException
Overrides:
recoverFromMismatchedToken in class org.antlr.runtime.BaseRecognizer
Throws:
org.antlr.runtime.RecognitionException

recoverFromMismatchedSet

public Object recoverFromMismatchedSet(org.antlr.runtime.IntStream input,
                                       org.antlr.runtime.RecognitionException e,
                                       org.antlr.runtime.BitSet follow)
                                throws org.antlr.runtime.RecognitionException
Overrides:
recoverFromMismatchedSet in class org.antlr.runtime.BaseRecognizer
Throws:
org.antlr.runtime.RecognitionException

emitErrorMessage

public void emitErrorMessage(String msg)
Overrides:
emitErrorMessage in class org.antlr.runtime.BaseRecognizer

query

public final JqlParser.query_return query()
                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

clause

public final Clause clause()
                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

orClause

public final Clause orClause()
                      throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

andClause

public final Clause andClause()
                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

notClause

public final Clause notClause()
                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

subClause

public final Clause subClause()
                       throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

terminalClause

public final Clause terminalClause()
                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

historyPredicate

public final HistoryPredicate historyPredicate()
                                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

terminalHistoryPredicate

public final HistoryPredicate terminalHistoryPredicate()
                                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

historyPredicateOperator

public final Operator historyPredicateOperator()
                                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

operator

public final Operator operator()
                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

field

public final JqlParser.field_return field()
                                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

customField

public final String customField()
                         throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

fieldCheck

public final FieldReference fieldCheck()
                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

operand

public final Operand operand()
                      throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

string

public final JqlParser.string_return string()
                                     throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

numberString

public final JqlParser.numberString_return numberString()
                                                 throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

stringValueCheck

public final String stringValueCheck()
                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

list

public final Operand list()
                   throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

func

public final FunctionOperand func()
                           throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

funcName

public final String funcName()
                      throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

funcNameCheck

public final String funcNameCheck()
                           throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

arglist

public final List<String> arglist()
                           throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

argument

public final String argument()
                      throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

argumentCheck

public final String argumentCheck()
                           throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

orderBy

public final OrderBy orderBy()
                      throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

searchSort

public final SearchSort searchSort()
                            throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException


Copyright © 2002-2014 Atlassian. All Rights Reserved.