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 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_func1361
           
static org.antlr.runtime.BitSet FOLLOW_argument_in_arglist1473
           
static org.antlr.runtime.BitSet FOLLOW_argument_in_arglist1485
           
static org.antlr.runtime.BitSet FOLLOW_argument_in_argumentCheck1574
           
static org.antlr.runtime.BitSet FOLLOW_argument_in_field889
           
static org.antlr.runtime.BitSet FOLLOW_argument_in_propertyArgument1509
           
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_orderBy1604
           
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_arglist1479
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_list1307
           
static org.antlr.runtime.BitSet FOLLOW_COMMA_in_orderBy1617
           
static org.antlr.runtime.BitSet FOLLOW_CUSTOMFIELD_in_customField1032
           
static org.antlr.runtime.BitSet FOLLOW_customField_in_field803
           
static org.antlr.runtime.BitSet FOLLOW_DURING_in_historyPredicateOperator512
           
static org.antlr.runtime.BitSet FOLLOW_EMPTY_in_operand1103
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_argumentCheck1578
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_fieldCheck1086
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_funcNameCheck1440
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_query86
           
static org.antlr.runtime.BitSet FOLLOW_EOF_in_stringValueCheck1263
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_operator533
           
static org.antlr.runtime.BitSet FOLLOW_field_in_fieldCheck1082
           
static org.antlr.runtime.BitSet FOLLOW_field_in_searchSort1666
           
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_operand1136
           
static org.antlr.runtime.BitSet FOLLOW_funcName_in_func1357
           
static org.antlr.runtime.BitSet FOLLOW_funcName_in_funcNameCheck1436
           
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_customField1034
           
static org.antlr.runtime.BitSet FOLLOW_LBRACKET_in_field851
           
static org.antlr.runtime.BitSet FOLLOW_LIKE_in_operator547
           
static org.antlr.runtime.BitSet FOLLOW_list_in_operand1147
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_func1359
           
static org.antlr.runtime.BitSet FOLLOW_LPAREN_in_list1293
           
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_argument1543
           
static org.antlr.runtime.BitSet FOLLOW_numberString_in_field739
           
static org.antlr.runtime.BitSet FOLLOW_numberString_in_funcName1412
           
static org.antlr.runtime.BitSet FOLLOW_numberString_in_operand1125
           
static org.antlr.runtime.BitSet FOLLOW_ON_in_historyPredicateOperator504
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_list1299
           
static org.antlr.runtime.BitSet FOLLOW_operand_in_list1313
           
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_orderBy1602
           
static org.antlr.runtime.BitSet FOLLOW_orderBy_in_query82
           
static org.antlr.runtime.BitSet FOLLOW_POSNUMBER_in_customField1040
           
static org.antlr.runtime.BitSet FOLLOW_propertyArgument_in_field962
           
static org.antlr.runtime.BitSet FOLLOW_QUOTE_STRING_in_string1198
           
static org.antlr.runtime.BitSet FOLLOW_RBRACKET_in_customField1042
           
static org.antlr.runtime.BitSet FOLLOW_RBRACKET_in_field921
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_func1364
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_list1319
           
static org.antlr.runtime.BitSet FOLLOW_RPAREN_in_subClause314
           
static org.antlr.runtime.BitSet FOLLOW_searchSort_in_orderBy1610
           
static org.antlr.runtime.BitSet FOLLOW_searchSort_in_orderBy1623
           
static org.antlr.runtime.BitSet FOLLOW_set_in_notClause231
           
static org.antlr.runtime.BitSet FOLLOW_set_in_numberString1230
           
static org.antlr.runtime.BitSet FOLLOW_set_in_searchSort1672
           
static org.antlr.runtime.BitSet FOLLOW_SQUOTE_STRING_in_string1209
           
static org.antlr.runtime.BitSet FOLLOW_string_in_argument1531
           
static org.antlr.runtime.BitSet FOLLOW_string_in_field781
           
static org.antlr.runtime.BitSet FOLLOW_string_in_funcName1401
           
static org.antlr.runtime.BitSet FOLLOW_string_in_operand1114
           
static org.antlr.runtime.BitSet FOLLOW_STRING_in_string1187
           
static org.antlr.runtime.BitSet FOLLOW_string_in_stringValueCheck1259
           
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()
           
 String propertyArgument()
           
 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

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_LBRACKET_in_field851

public static final org.antlr.runtime.BitSet FOLLOW_LBRACKET_in_field851

FOLLOW_argument_in_field889

public static final org.antlr.runtime.BitSet FOLLOW_argument_in_field889

FOLLOW_RBRACKET_in_field921

public static final org.antlr.runtime.BitSet FOLLOW_RBRACKET_in_field921

FOLLOW_propertyArgument_in_field962

public static final org.antlr.runtime.BitSet FOLLOW_propertyArgument_in_field962

FOLLOW_CUSTOMFIELD_in_customField1032

public static final org.antlr.runtime.BitSet FOLLOW_CUSTOMFIELD_in_customField1032

FOLLOW_LBRACKET_in_customField1034

public static final org.antlr.runtime.BitSet FOLLOW_LBRACKET_in_customField1034

FOLLOW_POSNUMBER_in_customField1040

public static final org.antlr.runtime.BitSet FOLLOW_POSNUMBER_in_customField1040

FOLLOW_RBRACKET_in_customField1042

public static final org.antlr.runtime.BitSet FOLLOW_RBRACKET_in_customField1042

FOLLOW_field_in_fieldCheck1082

public static final org.antlr.runtime.BitSet FOLLOW_field_in_fieldCheck1082

FOLLOW_EOF_in_fieldCheck1086

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_fieldCheck1086

FOLLOW_EMPTY_in_operand1103

public static final org.antlr.runtime.BitSet FOLLOW_EMPTY_in_operand1103

FOLLOW_string_in_operand1114

public static final org.antlr.runtime.BitSet FOLLOW_string_in_operand1114

FOLLOW_numberString_in_operand1125

public static final org.antlr.runtime.BitSet FOLLOW_numberString_in_operand1125

FOLLOW_func_in_operand1136

public static final org.antlr.runtime.BitSet FOLLOW_func_in_operand1136

FOLLOW_list_in_operand1147

public static final org.antlr.runtime.BitSet FOLLOW_list_in_operand1147

FOLLOW_STRING_in_string1187

public static final org.antlr.runtime.BitSet FOLLOW_STRING_in_string1187

FOLLOW_QUOTE_STRING_in_string1198

public static final org.antlr.runtime.BitSet FOLLOW_QUOTE_STRING_in_string1198

FOLLOW_SQUOTE_STRING_in_string1209

public static final org.antlr.runtime.BitSet FOLLOW_SQUOTE_STRING_in_string1209

FOLLOW_set_in_numberString1230

public static final org.antlr.runtime.BitSet FOLLOW_set_in_numberString1230

FOLLOW_string_in_stringValueCheck1259

public static final org.antlr.runtime.BitSet FOLLOW_string_in_stringValueCheck1259

FOLLOW_EOF_in_stringValueCheck1263

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_stringValueCheck1263

FOLLOW_LPAREN_in_list1293

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_list1293

FOLLOW_operand_in_list1299

public static final org.antlr.runtime.BitSet FOLLOW_operand_in_list1299

FOLLOW_COMMA_in_list1307

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_list1307

FOLLOW_operand_in_list1313

public static final org.antlr.runtime.BitSet FOLLOW_operand_in_list1313

FOLLOW_RPAREN_in_list1319

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_list1319

FOLLOW_funcName_in_func1357

public static final org.antlr.runtime.BitSet FOLLOW_funcName_in_func1357

FOLLOW_LPAREN_in_func1359

public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_func1359

FOLLOW_arglist_in_func1361

public static final org.antlr.runtime.BitSet FOLLOW_arglist_in_func1361

FOLLOW_RPAREN_in_func1364

public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_func1364

FOLLOW_string_in_funcName1401

public static final org.antlr.runtime.BitSet FOLLOW_string_in_funcName1401

FOLLOW_numberString_in_funcName1412

public static final org.antlr.runtime.BitSet FOLLOW_numberString_in_funcName1412

FOLLOW_funcName_in_funcNameCheck1436

public static final org.antlr.runtime.BitSet FOLLOW_funcName_in_funcNameCheck1436

FOLLOW_EOF_in_funcNameCheck1440

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_funcNameCheck1440

FOLLOW_argument_in_arglist1473

public static final org.antlr.runtime.BitSet FOLLOW_argument_in_arglist1473

FOLLOW_COMMA_in_arglist1479

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_arglist1479

FOLLOW_argument_in_arglist1485

public static final org.antlr.runtime.BitSet FOLLOW_argument_in_arglist1485

FOLLOW_argument_in_propertyArgument1509

public static final org.antlr.runtime.BitSet FOLLOW_argument_in_propertyArgument1509

FOLLOW_string_in_argument1531

public static final org.antlr.runtime.BitSet FOLLOW_string_in_argument1531

FOLLOW_numberString_in_argument1543

public static final org.antlr.runtime.BitSet FOLLOW_numberString_in_argument1543

FOLLOW_argument_in_argumentCheck1574

public static final org.antlr.runtime.BitSet FOLLOW_argument_in_argumentCheck1574

FOLLOW_EOF_in_argumentCheck1578

public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_argumentCheck1578

FOLLOW_ORDER_in_orderBy1602

public static final org.antlr.runtime.BitSet FOLLOW_ORDER_in_orderBy1602

FOLLOW_BY_in_orderBy1604

public static final org.antlr.runtime.BitSet FOLLOW_BY_in_orderBy1604

FOLLOW_searchSort_in_orderBy1610

public static final org.antlr.runtime.BitSet FOLLOW_searchSort_in_orderBy1610

FOLLOW_COMMA_in_orderBy1617

public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_orderBy1617

FOLLOW_searchSort_in_orderBy1623

public static final org.antlr.runtime.BitSet FOLLOW_searchSort_in_orderBy1623

FOLLOW_field_in_searchSort1666

public static final org.antlr.runtime.BitSet FOLLOW_field_in_searchSort1666

FOLLOW_set_in_searchSort1672

public static final org.antlr.runtime.BitSet FOLLOW_set_in_searchSort1672
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

propertyArgument

public final String propertyArgument()
                              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.