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.DFA13 dfa13
           
static int DIGIT
           
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_historyPredicateOperator496
           
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_func1096
           
static org.antlr.runtime.BitSet FOLLOW_argument_in_arglist1208
           
static org.antlr.runtime.BitSet FOLLOW_argument_in_arglist1220
           
static org.antlr.runtime.BitSet FOLLOW_argument_in_argumentCheck1289
           
static org.antlr.runtime.BitSet FOLLOW_BEFORE_in_historyPredicateOperator489
           
static org.antlr.runtime.BitSet FOLLOW_BY_in_historyPredicateOperator482
           
static org.antlr.runtime.BitSet FOLLOW_BY_in_orderBy1319
           
static org.antlr.runtime.BitSet FOLLOW_CHANGED_in_operator672
           
static org.antlr.runtime.BitSet FOLLOW_clause_in_query72
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_arglist1214
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_list1042
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_orderBy1332
           
static org.antlr.runtime.BitSet FOLLOW_CUSTOMFIELD_in_customField767
           
static org.antlr.runtime.BitSet FOLLOW_customField_in_field739
           
static org.antlr.runtime.BitSet FOLLOW_DURING_in_historyPredicateOperator511
           
static org.antlr.runtime.BitSet FOLLOW_EMPTY_in_operand838
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_argumentCheck1293
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_fieldCheck821
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_funcNameCheck1175
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_query86
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_stringValueCheck998
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_operator532
           
static org.antlr.runtime.BitSet FOLLOW_field_in_fieldCheck817
           
static org.antlr.runtime.BitSet FOLLOW_field_in_searchSort1381
           
static org.antlr.runtime.BitSet FOLLOW_field_in_terminalClause354
           
static org.antlr.runtime.BitSet FOLLOW_FROM_in_historyPredicateOperator468
           
static org.antlr.runtime.BitSet FOLLOW_func_in_operand871
           
static org.antlr.runtime.BitSet FOLLOW_funcName_in_func1092
           
static org.antlr.runtime.BitSet FOLLOW_funcName_in_funcNameCheck1171
           
static org.antlr.runtime.BitSet FOLLOW_GT_in_operator568
           
static org.antlr.runtime.BitSet FOLLOW_GTEQ_in_operator582
           
static org.antlr.runtime.BitSet FOLLOW_historyPredicate_in_terminalClause375
           
static org.antlr.runtime.BitSet FOLLOW_historyPredicate_in_terminalClause383
           
static org.antlr.runtime.BitSet FOLLOW_historyPredicateOperator_in_terminalHistoryPredicate447
           
static org.antlr.runtime.BitSet FOLLOW_IN_in_operator589
           
static org.antlr.runtime.BitSet FOLLOW_IN_in_operator614
           
static org.antlr.runtime.BitSet FOLLOW_IN_in_operator644
           
static org.antlr.runtime.BitSet FOLLOW_IN_in_operator660
           
static org.antlr.runtime.BitSet FOLLOW_IS_in_operator596
           
static org.antlr.runtime.BitSet FOLLOW_IS_in_operator605
           
static org.antlr.runtime.BitSet FOLLOW_LBRACKET_in_customField769
           
static org.antlr.runtime.BitSet FOLLOW_LIKE_in_operator546
           
static org.antlr.runtime.BitSet FOLLOW_list_in_operand882
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_func1094
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_list1028
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_subClause310
           
static org.antlr.runtime.BitSet FOLLOW_LT_in_operator561
           
static org.antlr.runtime.BitSet FOLLOW_LTEQ_in_operator575
           
static org.antlr.runtime.BitSet FOLLOW_NOT_EQUALS_in_operator539
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_operator598
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_operator612
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_operator630
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_operator658
           
static org.antlr.runtime.BitSet FOLLOW_NOT_LIKE_in_operator553
           
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_argument1258
           
static org.antlr.runtime.BitSet FOLLOW_numberString_in_field728
           
static org.antlr.runtime.BitSet FOLLOW_numberString_in_funcName1147
           
static org.antlr.runtime.BitSet FOLLOW_numberString_in_operand860
           
static org.antlr.runtime.BitSet FOLLOW_ON_in_historyPredicateOperator503
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_list1034
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_list1048
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_terminalClause370
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_terminalHistoryPredicate449
           
static org.antlr.runtime.BitSet FOLLOW_operator_in_terminalClause360
           
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_orderBy1317
           
static org.antlr.runtime.BitSet FOLLOW_orderBy_in_query82
           
static org.antlr.runtime.BitSet FOLLOW_POSNUMBER_in_customField775
           
static org.antlr.runtime.BitSet FOLLOW_QUOTE_STRING_in_string933
           
static org.antlr.runtime.BitSet FOLLOW_RBRACKET_in_customField777
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_func1099
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_list1054
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_subClause314
           
static org.antlr.runtime.BitSet FOLLOW_searchSort_in_orderBy1325
           
static org.antlr.runtime.BitSet FOLLOW_searchSort_in_orderBy1338
           
static org.antlr.runtime.BitSet FOLLOW_set_in_notClause231
           
static org.antlr.runtime.BitSet FOLLOW_set_in_numberString965
           
static org.antlr.runtime.BitSet FOLLOW_set_in_searchSort1387
           
static org.antlr.runtime.BitSet FOLLOW_SQUOTE_STRING_in_string944
           
static org.antlr.runtime.BitSet FOLLOW_string_in_argument1246
           
static org.antlr.runtime.BitSet FOLLOW_string_in_field716
           
static org.antlr.runtime.BitSet FOLLOW_string_in_funcName1136
           
static org.antlr.runtime.BitSet FOLLOW_string_in_operand849
           
static org.antlr.runtime.BitSet FOLLOW_STRING_in_string922
           
static org.antlr.runtime.BitSet FOLLOW_string_in_stringValueCheck994
           
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_historyPredicate423
           
static org.antlr.runtime.BitSet FOLLOW_TO_in_historyPredicateOperator475
           
static org.antlr.runtime.BitSet FOLLOW_WAS_in_operator621
           
static org.antlr.runtime.BitSet FOLLOW_WAS_in_operator628
           
static org.antlr.runtime.BitSet FOLLOW_WAS_in_operator642
           
static org.antlr.runtime.BitSet FOLLOW_WAS_in_operator656
           
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()
           
 String 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

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

dfa13

protected com.atlassian.jira.jql.parser.antlr.JqlParser.DFA13 dfa13

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_terminalClause354

public static final org.antlr.runtime.BitSet FOLLOW_field_in_terminalClause354

FOLLOW_operator_in_terminalClause360

public static final org.antlr.runtime.BitSet FOLLOW_operator_in_terminalClause360

FOLLOW_operand_in_terminalClause370

public static final org.antlr.runtime.BitSet FOLLOW_operand_in_terminalClause370

FOLLOW_historyPredicate_in_terminalClause375

public static final org.antlr.runtime.BitSet FOLLOW_historyPredicate_in_terminalClause375

FOLLOW_historyPredicate_in_terminalClause383

public static final org.antlr.runtime.BitSet FOLLOW_historyPredicate_in_terminalClause383

FOLLOW_terminalHistoryPredicate_in_historyPredicate423

public static final org.antlr.runtime.BitSet FOLLOW_terminalHistoryPredicate_in_historyPredicate423

FOLLOW_historyPredicateOperator_in_terminalHistoryPredicate447

public static final org.antlr.runtime.BitSet FOLLOW_historyPredicateOperator_in_terminalHistoryPredicate447

FOLLOW_operand_in_terminalHistoryPredicate449

public static final org.antlr.runtime.BitSet FOLLOW_operand_in_terminalHistoryPredicate449

FOLLOW_FROM_in_historyPredicateOperator468

public static final org.antlr.runtime.BitSet FOLLOW_FROM_in_historyPredicateOperator468

FOLLOW_TO_in_historyPredicateOperator475

public static final org.antlr.runtime.BitSet FOLLOW_TO_in_historyPredicateOperator475

FOLLOW_BY_in_historyPredicateOperator482

public static final org.antlr.runtime.BitSet FOLLOW_BY_in_historyPredicateOperator482

FOLLOW_BEFORE_in_historyPredicateOperator489

public static final org.antlr.runtime.BitSet FOLLOW_BEFORE_in_historyPredicateOperator489

FOLLOW_AFTER_in_historyPredicateOperator496

public static final org.antlr.runtime.BitSet FOLLOW_AFTER_in_historyPredicateOperator496

FOLLOW_ON_in_historyPredicateOperator503

public static final org.antlr.runtime.BitSet FOLLOW_ON_in_historyPredicateOperator503

FOLLOW_DURING_in_historyPredicateOperator511

public static final org.antlr.runtime.BitSet FOLLOW_DURING_in_historyPredicateOperator511

FOLLOW_EQUALS_in_operator532

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_operator532

FOLLOW_NOT_EQUALS_in_operator539

public static final org.antlr.runtime.BitSet FOLLOW_NOT_EQUALS_in_operator539

FOLLOW_LIKE_in_operator546

public static final org.antlr.runtime.BitSet FOLLOW_LIKE_in_operator546

FOLLOW_NOT_LIKE_in_operator553

public static final org.antlr.runtime.BitSet FOLLOW_NOT_LIKE_in_operator553

FOLLOW_LT_in_operator561

public static final org.antlr.runtime.BitSet FOLLOW_LT_in_operator561

FOLLOW_GT_in_operator568

public static final org.antlr.runtime.BitSet FOLLOW_GT_in_operator568

FOLLOW_LTEQ_in_operator575

public static final org.antlr.runtime.BitSet FOLLOW_LTEQ_in_operator575

FOLLOW_GTEQ_in_operator582

public static final org.antlr.runtime.BitSet FOLLOW_GTEQ_in_operator582

FOLLOW_IN_in_operator589

public static final org.antlr.runtime.BitSet FOLLOW_IN_in_operator589

FOLLOW_IS_in_operator596

public static final org.antlr.runtime.BitSet FOLLOW_IS_in_operator596

FOLLOW_NOT_in_operator598

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_operator598

FOLLOW_IS_in_operator605

public static final org.antlr.runtime.BitSet FOLLOW_IS_in_operator605

FOLLOW_NOT_in_operator612

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_operator612

FOLLOW_IN_in_operator614

public static final org.antlr.runtime.BitSet FOLLOW_IN_in_operator614

FOLLOW_WAS_in_operator621

public static final org.antlr.runtime.BitSet FOLLOW_WAS_in_operator621

FOLLOW_WAS_in_operator628

public static final org.antlr.runtime.BitSet FOLLOW_WAS_in_operator628

FOLLOW_NOT_in_operator630

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_operator630

FOLLOW_WAS_in_operator642

public static final org.antlr.runtime.BitSet FOLLOW_WAS_in_operator642

FOLLOW_IN_in_operator644

public static final org.antlr.runtime.BitSet FOLLOW_IN_in_operator644

FOLLOW_WAS_in_operator656

public static final org.antlr.runtime.BitSet FOLLOW_WAS_in_operator656

FOLLOW_NOT_in_operator658

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_operator658

FOLLOW_IN_in_operator660

public static final org.antlr.runtime.BitSet FOLLOW_IN_in_operator660

FOLLOW_CHANGED_in_operator672

public static final org.antlr.runtime.BitSet FOLLOW_CHANGED_in_operator672

FOLLOW_string_in_field716

public static final org.antlr.runtime.BitSet FOLLOW_string_in_field716

FOLLOW_numberString_in_field728

public static final org.antlr.runtime.BitSet FOLLOW_numberString_in_field728

FOLLOW_customField_in_field739

public static final org.antlr.runtime.BitSet FOLLOW_customField_in_field739

FOLLOW_CUSTOMFIELD_in_customField767

public static final org.antlr.runtime.BitSet FOLLOW_CUSTOMFIELD_in_customField767

FOLLOW_LBRACKET_in_customField769

public static final org.antlr.runtime.BitSet FOLLOW_LBRACKET_in_customField769

FOLLOW_POSNUMBER_in_customField775

public static final org.antlr.runtime.BitSet FOLLOW_POSNUMBER_in_customField775

FOLLOW_RBRACKET_in_customField777

public static final org.antlr.runtime.BitSet FOLLOW_RBRACKET_in_customField777

FOLLOW_field_in_fieldCheck817

public static final org.antlr.runtime.BitSet FOLLOW_field_in_fieldCheck817

FOLLOW_EOF_in_fieldCheck821

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_fieldCheck821

FOLLOW_EMPTY_in_operand838

public static final org.antlr.runtime.BitSet FOLLOW_EMPTY_in_operand838

FOLLOW_string_in_operand849

public static final org.antlr.runtime.BitSet FOLLOW_string_in_operand849

FOLLOW_numberString_in_operand860

public static final org.antlr.runtime.BitSet FOLLOW_numberString_in_operand860

FOLLOW_func_in_operand871

public static final org.antlr.runtime.BitSet FOLLOW_func_in_operand871

FOLLOW_list_in_operand882

public static final org.antlr.runtime.BitSet FOLLOW_list_in_operand882

FOLLOW_STRING_in_string922

public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_string922

FOLLOW_QUOTE_STRING_in_string933

public static final org.antlr.runtime.BitSet FOLLOW_QUOTE_STRING_in_string933

FOLLOW_SQUOTE_STRING_in_string944

public static final org.antlr.runtime.BitSet FOLLOW_SQUOTE_STRING_in_string944

FOLLOW_set_in_numberString965

public static final org.antlr.runtime.BitSet FOLLOW_set_in_numberString965

FOLLOW_string_in_stringValueCheck994

public static final org.antlr.runtime.BitSet FOLLOW_string_in_stringValueCheck994

FOLLOW_EOF_in_stringValueCheck998

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_stringValueCheck998

FOLLOW_LPAREN_in_list1028

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_list1028

FOLLOW_operand_in_list1034

public static final org.antlr.runtime.BitSet FOLLOW_operand_in_list1034

FOLLOW_COMMA_in_list1042

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_list1042

FOLLOW_operand_in_list1048

public static final org.antlr.runtime.BitSet FOLLOW_operand_in_list1048

FOLLOW_RPAREN_in_list1054

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_list1054

FOLLOW_funcName_in_func1092

public static final org.antlr.runtime.BitSet FOLLOW_funcName_in_func1092

FOLLOW_LPAREN_in_func1094

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_func1094

FOLLOW_arglist_in_func1096

public static final org.antlr.runtime.BitSet FOLLOW_arglist_in_func1096

FOLLOW_RPAREN_in_func1099

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_func1099

FOLLOW_string_in_funcName1136

public static final org.antlr.runtime.BitSet FOLLOW_string_in_funcName1136

FOLLOW_numberString_in_funcName1147

public static final org.antlr.runtime.BitSet FOLLOW_numberString_in_funcName1147

FOLLOW_funcName_in_funcNameCheck1171

public static final org.antlr.runtime.BitSet FOLLOW_funcName_in_funcNameCheck1171

FOLLOW_EOF_in_funcNameCheck1175

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_funcNameCheck1175

FOLLOW_argument_in_arglist1208

public static final org.antlr.runtime.BitSet FOLLOW_argument_in_arglist1208

FOLLOW_COMMA_in_arglist1214

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_arglist1214

FOLLOW_argument_in_arglist1220

public static final org.antlr.runtime.BitSet FOLLOW_argument_in_arglist1220

FOLLOW_string_in_argument1246

public static final org.antlr.runtime.BitSet FOLLOW_string_in_argument1246

FOLLOW_numberString_in_argument1258

public static final org.antlr.runtime.BitSet FOLLOW_numberString_in_argument1258

FOLLOW_argument_in_argumentCheck1289

public static final org.antlr.runtime.BitSet FOLLOW_argument_in_argumentCheck1289

FOLLOW_EOF_in_argumentCheck1293

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_argumentCheck1293

FOLLOW_ORDER_in_orderBy1317

public static final org.antlr.runtime.BitSet FOLLOW_ORDER_in_orderBy1317

FOLLOW_BY_in_orderBy1319

public static final org.antlr.runtime.BitSet FOLLOW_BY_in_orderBy1319

FOLLOW_searchSort_in_orderBy1325

public static final org.antlr.runtime.BitSet FOLLOW_searchSort_in_orderBy1325

FOLLOW_COMMA_in_orderBy1332

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_orderBy1332

FOLLOW_searchSort_in_orderBy1338

public static final org.antlr.runtime.BitSet FOLLOW_searchSort_in_orderBy1338

FOLLOW_field_in_searchSort1381

public static final org.antlr.runtime.BitSet FOLLOW_field_in_searchSort1381

FOLLOW_set_in_searchSort1387

public static final org.antlr.runtime.BitSet FOLLOW_set_in_searchSort1387
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 String 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-2012 Atlassian. All Rights Reserved.