类 JsonPathParser
- java.lang.Object
-
- org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
-
- org.antlr.v4.runtime.Parser
-
- org.jsfr.json.compiler.JsonPathParser
-
public class JsonPathParser extends org.antlr.v4.runtime.Parser
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static class
JsonPathParser.AnyChildContext
static class
JsonPathParser.AnyContext
static class
JsonPathParser.AnyIndexContext
static class
JsonPathParser.ChildNodeContext
static class
JsonPathParser.ChildrenNodeContext
static class
JsonPathParser.FilterContext
static class
JsonPathParser.FilterEqualBoolContext
static class
JsonPathParser.FilterEqualNumContext
static class
JsonPathParser.FilterEqualStrContext
static class
JsonPathParser.FilterExistContext
static class
JsonPathParser.FilterExprContext
static class
JsonPathParser.FilterGtNumContext
static class
JsonPathParser.FilterLtNumContext
static class
JsonPathParser.FilterMatchRegexContext
static class
JsonPathParser.IndexContext
static class
JsonPathParser.IndexesContext
static class
JsonPathParser.PathContext
static class
JsonPathParser.RelativePathContext
static class
JsonPathParser.SearchChildContext
static class
JsonPathParser.SearchContext
static class
JsonPathParser.SlicingContext
-
字段概要
字段 修饰符和类型 字段 说明 static org.antlr.v4.runtime.atn.ATN
_ATN
protected static org.antlr.v4.runtime.dfa.DFA[]
_decisionToDFA
static String
_serializedATN
protected static org.antlr.v4.runtime.atn.PredictionContextCache
_sharedContextCache
static int
AndOperator
static int
BOOL
static int
COLON
static int
KEY
static int
NegationOperator
static int
NUM
static int
OrOperator
static int
QUOTED_STRING
static int
REGEX
static int
RULE_any
static int
RULE_anyChild
static int
RULE_anyIndex
static int
RULE_childNode
static int
RULE_childrenNode
static int
RULE_filter
static int
RULE_filterEqualBool
static int
RULE_filterEqualNum
static int
RULE_filterEqualStr
static int
RULE_filterExist
static int
RULE_filterExpr
static int
RULE_filterGtNum
static int
RULE_filterLtNum
static int
RULE_filterMatchRegex
static int
RULE_index
static int
RULE_indexes
static int
RULE_path
static int
RULE_relativePath
static int
RULE_search
static int
RULE_searchChild
static int
RULE_slicing
static String[]
ruleNames
static int
T__0
static int
T__1
static int
T__10
static int
T__11
static int
T__12
static int
T__13
static int
T__14
static int
T__15
static int
T__16
static int
T__17
static int
T__2
static int
T__3
static int
T__4
static int
T__5
static int
T__6
static int
T__7
static int
T__8
static int
T__9
static String[]
tokenNames
已过时。UseVOCABULARY
instead.static org.antlr.v4.runtime.Vocabulary
VOCABULARY
static int
WS
-
构造器概要
构造器 构造器 说明 JsonPathParser(org.antlr.v4.runtime.TokenStream input)
-
方法概要
-
从类继承的方法 org.antlr.v4.runtime.Parser
addContextToParseTree, addParseListener, compileParseTreePattern, compileParseTreePattern, consume, createErrorNode, createTerminalNode, dumpDFA, dumpDFA, enterOuterAlt, enterRecursionRule, enterRecursionRule, enterRule, exitRule, getATNWithBypassAlts, getBuildParseTree, getContext, getCurrentToken, getDFAStrings, getErrorHandler, getExpectedTokens, getExpectedTokensWithinCurrentRule, getInputStream, getInvokingContext, getNumberOfSyntaxErrors, getParseInfo, getParseListeners, getPrecedence, getRuleContext, getRuleIndex, getRuleInvocationStack, getRuleInvocationStack, getSourceName, getTokenFactory, getTokenStream, getTrimParseTree, inContext, isExpectedToken, isMatchedEOF, isTrace, match, matchWildcard, notifyErrorListeners, notifyErrorListeners, precpred, pushNewRecursionContext, removeParseListener, removeParseListeners, reset, setBuildParseTree, setContext, setErrorHandler, setInputStream, setProfile, setTokenFactory, setTokenStream, setTrace, setTrimParseTree, triggerEnterRuleEvent, triggerExitRuleEvent, unrollRecursionContexts
-
-
-
-
字段详细资料
-
_decisionToDFA
protected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA
-
_sharedContextCache
protected static final org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache
-
T__0
public static final int T__0
- 另请参阅:
- 常量字段值
-
T__1
public static final int T__1
- 另请参阅:
- 常量字段值
-
T__2
public static final int T__2
- 另请参阅:
- 常量字段值
-
T__3
public static final int T__3
- 另请参阅:
- 常量字段值
-
T__4
public static final int T__4
- 另请参阅:
- 常量字段值
-
T__5
public static final int T__5
- 另请参阅:
- 常量字段值
-
T__6
public static final int T__6
- 另请参阅:
- 常量字段值
-
T__7
public static final int T__7
- 另请参阅:
- 常量字段值
-
T__8
public static final int T__8
- 另请参阅:
- 常量字段值
-
T__9
public static final int T__9
- 另请参阅:
- 常量字段值
-
T__10
public static final int T__10
- 另请参阅:
- 常量字段值
-
T__11
public static final int T__11
- 另请参阅:
- 常量字段值
-
T__12
public static final int T__12
- 另请参阅:
- 常量字段值
-
T__13
public static final int T__13
- 另请参阅:
- 常量字段值
-
T__14
public static final int T__14
- 另请参阅:
- 常量字段值
-
T__15
public static final int T__15
- 另请参阅:
- 常量字段值
-
T__16
public static final int T__16
- 另请参阅:
- 常量字段值
-
T__17
public static final int T__17
- 另请参阅:
- 常量字段值
-
COLON
public static final int COLON
- 另请参阅:
- 常量字段值
-
NegationOperator
public static final int NegationOperator
- 另请参阅:
- 常量字段值
-
AndOperator
public static final int AndOperator
- 另请参阅:
- 常量字段值
-
OrOperator
public static final int OrOperator
- 另请参阅:
- 常量字段值
-
NUM
public static final int NUM
- 另请参阅:
- 常量字段值
-
QUOTED_STRING
public static final int QUOTED_STRING
- 另请参阅:
- 常量字段值
-
REGEX
public static final int REGEX
- 另请参阅:
- 常量字段值
-
BOOL
public static final int BOOL
- 另请参阅:
- 常量字段值
-
KEY
public static final int KEY
- 另请参阅:
- 常量字段值
-
WS
public static final int WS
- 另请参阅:
- 常量字段值
-
RULE_path
public static final int RULE_path
- 另请参阅:
- 常量字段值
-
RULE_relativePath
public static final int RULE_relativePath
- 另请参阅:
- 常量字段值
-
RULE_searchChild
public static final int RULE_searchChild
- 另请参阅:
- 常量字段值
-
RULE_search
public static final int RULE_search
- 另请参阅:
- 常量字段值
-
RULE_anyChild
public static final int RULE_anyChild
- 另请参阅:
- 常量字段值
-
RULE_anyIndex
public static final int RULE_anyIndex
- 另请参阅:
- 常量字段值
-
RULE_any
public static final int RULE_any
- 另请参阅:
- 常量字段值
-
RULE_index
public static final int RULE_index
- 另请参阅:
- 常量字段值
-
RULE_indexes
public static final int RULE_indexes
- 另请参阅:
- 常量字段值
-
RULE_slicing
public static final int RULE_slicing
- 另请参阅:
- 常量字段值
-
RULE_childNode
public static final int RULE_childNode
- 另请参阅:
- 常量字段值
-
RULE_childrenNode
public static final int RULE_childrenNode
- 另请参阅:
- 常量字段值
-
RULE_filter
public static final int RULE_filter
- 另请参阅:
- 常量字段值
-
RULE_filterExpr
public static final int RULE_filterExpr
- 另请参阅:
- 常量字段值
-
RULE_filterExist
public static final int RULE_filterExist
- 另请参阅:
- 常量字段值
-
RULE_filterGtNum
public static final int RULE_filterGtNum
- 另请参阅:
- 常量字段值
-
RULE_filterLtNum
public static final int RULE_filterLtNum
- 另请参阅:
- 常量字段值
-
RULE_filterEqualNum
public static final int RULE_filterEqualNum
- 另请参阅:
- 常量字段值
-
RULE_filterEqualBool
public static final int RULE_filterEqualBool
- 另请参阅:
- 常量字段值
-
RULE_filterEqualStr
public static final int RULE_filterEqualStr
- 另请参阅:
- 常量字段值
-
RULE_filterMatchRegex
public static final int RULE_filterMatchRegex
- 另请参阅:
- 常量字段值
-
ruleNames
public static final String[] ruleNames
-
VOCABULARY
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY
-
tokenNames
@Deprecated public static final String[] tokenNames
已过时。UseVOCABULARY
instead.
-
_ATN
public static final org.antlr.v4.runtime.atn.ATN _ATN
-
-
方法详细资料
-
getTokenNames
@Deprecated public String[] getTokenNames()
已过时。- 指定者:
getTokenNames
在类中org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
-
getVocabulary
public org.antlr.v4.runtime.Vocabulary getVocabulary()
- 覆盖:
getVocabulary
在类中org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
-
getGrammarFileName
public String getGrammarFileName()
- 指定者:
getGrammarFileName
在类中org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
-
getRuleNames
public String[] getRuleNames()
- 指定者:
getRuleNames
在类中org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
-
getSerializedATN
public String getSerializedATN()
- 覆盖:
getSerializedATN
在类中org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
-
getATN
public org.antlr.v4.runtime.atn.ATN getATN()
- 指定者:
getATN
在类中org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
-
path
public final JsonPathParser.PathContext path() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
relativePath
public final JsonPathParser.RelativePathContext relativePath() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
searchChild
public final JsonPathParser.SearchChildContext searchChild() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
search
public final JsonPathParser.SearchContext search() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
anyChild
public final JsonPathParser.AnyChildContext anyChild() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
anyIndex
public final JsonPathParser.AnyIndexContext anyIndex() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
any
public final JsonPathParser.AnyContext any() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
index
public final JsonPathParser.IndexContext index() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
indexes
public final JsonPathParser.IndexesContext indexes() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
slicing
public final JsonPathParser.SlicingContext slicing() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
childNode
public final JsonPathParser.ChildNodeContext childNode() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
childrenNode
public final JsonPathParser.ChildrenNodeContext childrenNode() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
filter
public final JsonPathParser.FilterContext filter() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
filterExpr
public final JsonPathParser.FilterExprContext filterExpr() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
filterExist
public final JsonPathParser.FilterExistContext filterExist() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
filterGtNum
public final JsonPathParser.FilterGtNumContext filterGtNum() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
filterLtNum
public final JsonPathParser.FilterLtNumContext filterLtNum() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
filterEqualNum
public final JsonPathParser.FilterEqualNumContext filterEqualNum() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
filterEqualBool
public final JsonPathParser.FilterEqualBoolContext filterEqualBool() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
filterEqualStr
public final JsonPathParser.FilterEqualStrContext filterEqualStr() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
filterMatchRegex
public final JsonPathParser.FilterMatchRegexContext filterMatchRegex() throws org.antlr.v4.runtime.RecognitionException
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
sempred
public boolean sempred(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int predIndex)
- 覆盖:
sempred
在类中org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
-
-