Top Inners Fields Constructors Methods
org.jabref.search

public Class SearchParser

extends Parser
Class Inheritance
Annotations
@SuppressWarnings:all, warnings, unchecked, unused, cast, CheckReturnValue
Imports
org.antlr.v4.runtime.atn.*, org.antlr.v4.runtime.dfa.DFA, org.antlr.v4.runtime.*, org.antlr.v4.runtime.misc.*, org.antlr.v4.runtime.tree.*, java.util.List, .Iterator, .ArrayList

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class
public static class
public static class
public static class
public static class
public static class
public static class

Field Summary

Modifier and TypeField and Description
public static final ATN
protected static final DFA[]
private static final String[]
public static final String
protected static final PredictionContextCache
private static final String[]
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final String[]
public static final int
public static final String[]
tokenNames

Deprecated Use VOCABULARY instead.
public static final Vocabulary
public static final int
Inherited from org.antlr.v4.runtime.Parser:
_buildParseTrees_ctx_errHandler_input_parseListeners_precedenceStack_syntaxErrorsmatchedEOF

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public final SearchParser.ComparisonContext
public final SearchParser.ExpressionContext
private SearchParser.ExpressionContext
expression(int _p)

private boolean
public ATN
getATN()

Implements abstract org.antlr.v4.runtime.Recognizer.getATN.

Get the ATN used by the recognizer for prediction.

public String
getGrammarFileName()

Implements abstract org.antlr.v4.runtime.Recognizer.getGrammarFileName.

For debugging and other purposes, might want the grammar name.

public String[]
public String
getSerializedATN()

Overrides org.antlr.v4.runtime.Recognizer.getSerializedATN.

If this recognizer was generated, it will have a serialized ATN representation of the grammar.

public String[]
getTokenNames()

Implements abstract org.antlr.v4.runtime.Recognizer.getTokenNames.

Deprecated

Used to print out token names like ID during debugging and error reporting.

public Vocabulary
getVocabulary()

Overrides org.antlr.v4.runtime.Recognizer.getVocabulary.

Get the vocabulary used by the recognizer.

private static String[]
private static String[]
private static String[]
public final SearchParser.NameContext
name()

public boolean
sempred(RuleContext _localctx, int ruleIndex, int predIndex)

Overrides org.antlr.v4.runtime.Recognizer.sempred.

public final SearchParser.StartContext
Inherited from org.antlr.v4.runtime.Parser:
addContextToParseTreeaddParseListenercompileParseTreePatterncompileParseTreePatternconsumecreateErrorNodecreateTerminalNodedumpDFAdumpDFAenterOuterAltenterRecursionRuleenterRecursionRuleenterRuleexitRulegetATNWithBypassAltsgetBuildParseTreegetContextgetCurrentTokengetDFAStringsgetErrorHandlergetExpectedTokensgetExpectedTokensWithinCurrentRulegetInputStreamgetInvokingContextgetNumberOfSyntaxErrorsgetParseInfogetParseListenersgetPrecedencegetRuleContextgetRuleIndexgetRuleInvocationStackgetRuleInvocationStackgetSourceNamegetTokenFactorygetTokenStreamgetTrimParseTreeinContextisExpectedTokenisMatchedEOFisTracematchmatchWildcardnotifyErrorListenersnotifyErrorListenersprecpredpushNewRecursionContextremoveParseListenerremoveParseListenersresetsetBuildParseTreesetContextsetErrorHandlersetInputStreamsetProfilesetTokenFactorysetTokenStreamsetTracesetTrimParseTreetriggerEnterRuleEventtriggerExitRuleEventunrollRecursionContexts

Field Detail

_ATNback to summary
public static final ATN _ATN
_decisionToDFAback to summary
protected static final DFA[] _decisionToDFA
_LITERAL_NAMESback to summary
private static final String[] _LITERAL_NAMES
_serializedATNback to summary
public static final String _serializedATN
_sharedContextCacheback to summary
protected static final PredictionContextCache _sharedContextCache
_SYMBOLIC_NAMESback to summary
private static final String[] _SYMBOLIC_NAMES
ANDback to summary
public static final int AND
CONTAINSback to summary
public static final int CONTAINS
EEQUALback to summary
public static final int EEQUAL
EQUALback to summary
public static final int EQUAL
FIELDTYPEback to summary
public static final int FIELDTYPE
LPARENback to summary
public static final int LPAREN
MATCHESback to summary
public static final int MATCHES
NEQUALback to summary
public static final int NEQUAL
NOTback to summary
public static final int NOT
ORback to summary
public static final int OR
QUOTEback to summary
public static final int QUOTE
RPARENback to summary
public static final int RPAREN
RULE_comparisonback to summary
public static final int RULE_comparison
RULE_expressionback to summary
public static final int RULE_expression
RULE_nameback to summary
public static final int RULE_name
RULE_startback to summary
public static final int RULE_start
ruleNamesback to summary
public static final String[] ruleNames
STRINGback to summary
public static final int STRING
tokenNamesback to summary
public static final String[] tokenNames

Deprecated

Use VOCABULARY instead.

Annotations
@Deprecated
VOCABULARYback to summary
public static final Vocabulary VOCABULARY
WSback to summary
public static final int WS

Constructor Detail

SearchParserback to summary
public SearchParser(TokenStream input)

Method Detail

comparisonback to summary
public final SearchParser.ComparisonContext comparison() throws RecognitionException
expressionback to summary
public final SearchParser.ExpressionContext expression() throws RecognitionException
expressionback to summary
private SearchParser.ExpressionContext expression(int _p) throws RecognitionException
expression_sempredback to summary
private boolean expression_sempred(SearchParser.ExpressionContext _localctx, int predIndex)
getATNback to summary
public ATN getATN()

Implements abstract org.antlr.v4.runtime.Recognizer.getATN.

Doc from org.antlr.v4.runtime.Recognizer.getATN.

Get the ATN used by the recognizer for prediction.

Returns:ATN

The ATN used by the recognizer for prediction.

Annotations
@Override
getGrammarFileNameback to summary
public String getGrammarFileName()

Implements abstract org.antlr.v4.runtime.Recognizer.getGrammarFileName.

Doc from org.antlr.v4.runtime.Recognizer.getGrammarFileName.

For debugging and other purposes, might want the grammar name. Have ANTLR generate an implementation for this method.

Annotations
@Override
getRuleNamesback to summary
public String[] getRuleNames()

Implements abstract org.antlr.v4.runtime.Recognizer.getRuleNames.

Annotations
@Override
getSerializedATNback to summary
public String getSerializedATN()

Overrides org.antlr.v4.runtime.Recognizer.getSerializedATN.

Doc from org.antlr.v4.runtime.Recognizer.getSerializedATN.

If this recognizer was generated, it will have a serialized ATN representation of the grammar.

For interpreters, we don't know their serialized ATN despite having created the interpreter from it.

Annotations
@Override
getTokenNamesback to summary
public String[] getTokenNames()

Implements abstract org.antlr.v4.runtime.Recognizer.getTokenNames.

Doc from org.antlr.v4.runtime.Recognizer.getTokenNames.

Deprecated

Used to print out token names like ID during debugging and error reporting. The generated parsers implement a method that overrides this to point to their String[] tokenNames.

Annotations
@Override
@Deprecated
getVocabularyback to summary
public Vocabulary getVocabulary()

Overrides org.antlr.v4.runtime.Recognizer.getVocabulary.

Doc from org.antlr.v4.runtime.Recognizer.getVocabulary.

Get the vocabulary used by the recognizer.

Returns:Vocabulary

A Vocabulary instance providing information about the vocabulary used by the grammar.

Annotations
@Override
makeLiteralNamesback to summary
private static String[] makeLiteralNames()
makeRuleNamesback to summary
private static String[] makeRuleNames()
makeSymbolicNamesback to summary
private static String[] makeSymbolicNames()
nameback to summary
public final SearchParser.NameContext name() throws RecognitionException
sempredback to summary
public boolean sempred(RuleContext _localctx, int ruleIndex, int predIndex)

Overrides org.antlr.v4.runtime.Recognizer.sempred.

startback to summary
public final SearchParser.StartContext start() throws RecognitionException
org.jabref.search back to summary

public Class SearchParser.AtomExpressionContext

extends ExpressionContext
Class Inheritance
Annotations
@SuppressWarnings:CheckReturnValue

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

public SearchParser.ComparisonContext
Inherited from org.jabref.search.SearchParser.ExpressionContext:
copyFromgetRuleIndex

Constructor Detail

AtomExpressionContextback to summary
public AtomExpressionContext(SearchParser.ExpressionContext ctx)

Method Detail

acceptback to summary
public <T> T accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

Doc from org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

Annotations
@Override
comparisonback to summary
public SearchParser.ComparisonContext comparison()
org.jabref.search back to summary

public Class SearchParser.BinaryExpressionContext

extends ExpressionContext
Class Inheritance
Annotations
@SuppressWarnings:CheckReturnValue

Field Summary

Modifier and TypeField and Description
public SearchParser.ExpressionContext
public Token
public SearchParser.ExpressionContext

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

public TerminalNode
AND()

public List<SearchParser.ExpressionContext>
public SearchParser.ExpressionContext
expression(int i)

public TerminalNode
OR()

Inherited from org.jabref.search.SearchParser.ExpressionContext:
copyFromgetRuleIndex

Field Detail

leftback to summary
public SearchParser.ExpressionContext left
operatorback to summary
public Token operator
rightback to summary
public SearchParser.ExpressionContext right

Constructor Detail

BinaryExpressionContextback to summary
public BinaryExpressionContext(SearchParser.ExpressionContext ctx)

Method Detail

acceptback to summary
public <T> T accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

Doc from org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

Annotations
@Override
ANDback to summary
public TerminalNode AND()
expressionback to summary
public List<SearchParser.ExpressionContext> expression()
expressionback to summary
public SearchParser.ExpressionContext expression(int i)
ORback to summary
public TerminalNode OR()
org.jabref.search back to summary

public Class SearchParser.ComparisonContext

extends ParserRuleContext
Class Inheritance
Annotations
@SuppressWarnings:CheckReturnValue

Field Summary

Modifier and TypeField and Description
public SearchParser.NameContext
public Token
public SearchParser.NameContext
Inherited from org.antlr.v4.runtime.ParserRuleContext:
childrenEMPTYexceptionstartstop

Constructor Summary

AccessConstructor and Description
public
ComparisonContext(ParserRuleContext parent, int invokingState)

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

public TerminalNode
public TerminalNode
public TerminalNode
public int
public TerminalNode
public List<SearchParser.NameContext>
name()

public SearchParser.NameContext
name(int i)

public TerminalNode
Inherited from org.antlr.v4.runtime.ParserRuleContext:
addAnyChildaddChildaddChildaddChildaddErrorNodeaddErrorNodecopyFromenterRuleexitRulegetChildgetChildgetChildCountgetParentgetRuleContextgetRuleContextsgetSourceIntervalgetStartgetStopgetTokengetTokensremoveLastChildtoInfoString

Field Detail

leftback to summary
public SearchParser.NameContext left
operatorback to summary
public Token operator
rightback to summary
public SearchParser.NameContext right

Constructor Detail

ComparisonContextback to summary
public ComparisonContext(ParserRuleContext parent, int invokingState)

Method Detail

acceptback to summary
public <T> T accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

Doc from org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

Annotations
@Override
CONTAINSback to summary
public TerminalNode CONTAINS()
EEQUALback to summary
public TerminalNode EEQUAL()
EQUALback to summary
public TerminalNode EQUAL()
getRuleIndexback to summary
public int getRuleIndex()

Overrides org.antlr.v4.runtime.RuleContext.getRuleIndex.

Annotations
@Override
MATCHESback to summary
public TerminalNode MATCHES()
nameback to summary
public List<SearchParser.NameContext> name()
nameback to summary
public SearchParser.NameContext name(int i)
NEQUALback to summary
public TerminalNode NEQUAL()
org.jabref.search back to summary

public Class SearchParser.ExpressionContext

extends ParserRuleContext
Class Inheritance
Known Direct Subclasses
org.jabref.search.SearchParser.BinaryExpressionContext, org.jabref.search.SearchParser.AtomExpressionContext, org.jabref.search.SearchParser.ParenExpressionContext, org.jabref.search.SearchParser.UnaryExpressionContext
Annotations
@SuppressWarnings:CheckReturnValue

Field Summary

Inherited from org.antlr.v4.runtime.ParserRuleContext:
childrenEMPTYexceptionstartstop

Constructor Summary

AccessConstructor and Description
public
ExpressionContext(ParserRuleContext parent, int invokingState)

public

Method Summary

Modifier and TypeMethod and Description
public void
public int
Inherited from org.antlr.v4.runtime.ParserRuleContext:
addAnyChildaddChildaddChildaddChildaddErrorNodeaddErrorNodecopyFromenterRuleexitRulegetChildgetChildgetChildCountgetParentgetRuleContextgetRuleContextsgetSourceIntervalgetStartgetStopgetTokengetTokensremoveLastChildtoInfoString

Constructor Detail

ExpressionContextback to summary
public ExpressionContext(ParserRuleContext parent, int invokingState)
ExpressionContextback to summary
public ExpressionContext()

Method Detail

copyFromback to summary
public void copyFrom(SearchParser.ExpressionContext ctx)
getRuleIndexback to summary
public int getRuleIndex()

Overrides org.antlr.v4.runtime.RuleContext.getRuleIndex.

Annotations
@Override
org.jabref.search back to summary

public Class SearchParser.NameContext

extends ParserRuleContext
Class Inheritance
Annotations
@SuppressWarnings:CheckReturnValue

Field Summary

Inherited from org.antlr.v4.runtime.ParserRuleContext:
childrenEMPTYexceptionstartstop

Constructor Summary

AccessConstructor and Description
public
NameContext(ParserRuleContext parent, int invokingState)

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

public TerminalNode
public int
public TerminalNode
Inherited from org.antlr.v4.runtime.ParserRuleContext:
addAnyChildaddChildaddChildaddChildaddErrorNodeaddErrorNodecopyFromenterRuleexitRulegetChildgetChildgetChildCountgetParentgetRuleContextgetRuleContextsgetSourceIntervalgetStartgetStopgetTokengetTokensremoveLastChildtoInfoString

Constructor Detail

NameContextback to summary
public NameContext(ParserRuleContext parent, int invokingState)

Method Detail

acceptback to summary
public <T> T accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

Doc from org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

Annotations
@Override
FIELDTYPEback to summary
public TerminalNode FIELDTYPE()
getRuleIndexback to summary
public int getRuleIndex()

Overrides org.antlr.v4.runtime.RuleContext.getRuleIndex.

Annotations
@Override
STRINGback to summary
public TerminalNode STRING()
org.jabref.search back to summary

public Class SearchParser.ParenExpressionContext

extends ExpressionContext
Class Inheritance
Annotations
@SuppressWarnings:CheckReturnValue

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

public SearchParser.ExpressionContext
public TerminalNode
public TerminalNode
Inherited from org.jabref.search.SearchParser.ExpressionContext:
copyFromgetRuleIndex

Constructor Detail

ParenExpressionContextback to summary
public ParenExpressionContext(SearchParser.ExpressionContext ctx)

Method Detail

acceptback to summary
public <T> T accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

Doc from org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

Annotations
@Override
expressionback to summary
public SearchParser.ExpressionContext expression()
LPARENback to summary
public TerminalNode LPAREN()
RPARENback to summary
public TerminalNode RPAREN()
org.jabref.search back to summary

public Class SearchParser.StartContext

extends ParserRuleContext
Class Inheritance
Annotations
@SuppressWarnings:CheckReturnValue

Field Summary

Inherited from org.antlr.v4.runtime.ParserRuleContext:
childrenEMPTYexceptionstartstop

Constructor Summary

AccessConstructor and Description
public
StartContext(ParserRuleContext parent, int invokingState)

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

public TerminalNode
EOF()

public SearchParser.ExpressionContext
public int
Inherited from org.antlr.v4.runtime.ParserRuleContext:
addAnyChildaddChildaddChildaddChildaddErrorNodeaddErrorNodecopyFromenterRuleexitRulegetChildgetChildgetChildCountgetParentgetRuleContextgetRuleContextsgetSourceIntervalgetStartgetStopgetTokengetTokensremoveLastChildtoInfoString

Constructor Detail

StartContextback to summary
public StartContext(ParserRuleContext parent, int invokingState)

Method Detail

acceptback to summary
public <T> T accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

Doc from org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

Annotations
@Override
EOFback to summary
public TerminalNode EOF()
expressionback to summary
public SearchParser.ExpressionContext expression()
getRuleIndexback to summary
public int getRuleIndex()

Overrides org.antlr.v4.runtime.RuleContext.getRuleIndex.

Annotations
@Override
org.jabref.search back to summary

public Class SearchParser.UnaryExpressionContext

extends ExpressionContext
Class Inheritance
Annotations
@SuppressWarnings:CheckReturnValue

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

public SearchParser.ExpressionContext
public TerminalNode
NOT()

Inherited from org.jabref.search.SearchParser.ExpressionContext:
copyFromgetRuleIndex

Constructor Detail

UnaryExpressionContextback to summary
public UnaryExpressionContext(SearchParser.ExpressionContext ctx)

Method Detail

acceptback to summary
public <T> T accept(ParseTreeVisitor<? extends T> visitor)

Overrides org.antlr.v4.runtime.RuleContext.accept.

Implements org.antlr.v4.runtime.tree.ParseTree.accept.

Doc from org.antlr.v4.runtime.tree.ParseTree.accept.

The ParseTreeVisitor needs a double dispatch method.

Annotations
@Override
expressionback to summary
public SearchParser.ExpressionContext expression()
NOTback to summary
public TerminalNode NOT()