类 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 classJsonPathParser.AnyChildContextstatic classJsonPathParser.AnyContextstatic classJsonPathParser.AnyIndexContextstatic classJsonPathParser.ChildNodeContextstatic classJsonPathParser.ChildrenNodeContextstatic classJsonPathParser.FilterContextstatic classJsonPathParser.FilterEqualBoolContextstatic classJsonPathParser.FilterEqualNumContextstatic classJsonPathParser.FilterEqualStrContextstatic classJsonPathParser.FilterExistContextstatic classJsonPathParser.FilterExprContextstatic classJsonPathParser.FilterGtNumContextstatic classJsonPathParser.FilterLtNumContextstatic classJsonPathParser.FilterMatchRegexContextstatic classJsonPathParser.IndexContextstatic classJsonPathParser.IndexesContextstatic classJsonPathParser.PathContextstatic classJsonPathParser.RelativePathContextstatic classJsonPathParser.SearchChildContextstatic classJsonPathParser.SearchContextstatic classJsonPathParser.SlicingContext
-
字段概要
字段 修饰符和类型 字段 说明 static org.antlr.v4.runtime.atn.ATN_ATNprotected static org.antlr.v4.runtime.dfa.DFA[]_decisionToDFAstatic String_serializedATNprotected static org.antlr.v4.runtime.atn.PredictionContextCache_sharedContextCachestatic intAndOperatorstatic intBOOLstatic intCOLONstatic intKEYstatic intNegationOperatorstatic intNUMstatic intOrOperatorstatic intQUOTED_STRINGstatic intREGEXstatic intRULE_anystatic intRULE_anyChildstatic intRULE_anyIndexstatic intRULE_childNodestatic intRULE_childrenNodestatic intRULE_filterstatic intRULE_filterEqualBoolstatic intRULE_filterEqualNumstatic intRULE_filterEqualStrstatic intRULE_filterExiststatic intRULE_filterExprstatic intRULE_filterGtNumstatic intRULE_filterLtNumstatic intRULE_filterMatchRegexstatic intRULE_indexstatic intRULE_indexesstatic intRULE_pathstatic intRULE_relativePathstatic intRULE_searchstatic intRULE_searchChildstatic intRULE_slicingstatic String[]ruleNamesstatic intT__0static intT__1static intT__10static intT__11static intT__12static intT__13static intT__14static intT__15static intT__16static intT__17static intT__2static intT__3static intT__4static intT__5static intT__6static intT__7static intT__8static intT__9static String[]tokenNames已过时。UseVOCABULARYinstead.static org.antlr.v4.runtime.VocabularyVOCABULARYstatic intWS
-
构造器概要
构造器 构造器 说明 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
已过时。UseVOCABULARYinstead.
-
_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>
-
-