类 BeetlParser
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.beetl.core.parser.BeetlParser
public class BeetlParser
extends org.antlr.v4.runtime.Parser
-
嵌套类概要
嵌套类修饰符和类型类说明static classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class从类继承的嵌套类/接口 org.antlr.v4.runtime.Parser
org.antlr.v4.runtime.Parser.TraceListener, org.antlr.v4.runtime.Parser.TrimToSizeListener -
字段概要
字段修饰符和类型字段说明static final org.antlr.v4.runtime.atn.ATNprotected static final org.antlr.v4.runtime.dfa.DFA[]static final Stringprotected static final org.antlr.v4.runtime.atn.PredictionContextCachestatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final String[]static final intstatic final intstatic final intstatic final String[]已过时。static final intstatic final intstatic final intstatic final intstatic final org.antlr.v4.runtime.Vocabularystatic final intstatic final int从类继承的字段 org.antlr.v4.runtime.Parser
_buildParseTrees, _ctx, _errHandler, _input, _parseListeners, _precedenceStack, _syntaxErrors, matchedEOF从类继承的字段 org.antlr.v4.runtime.Recognizer
_interp, EOF -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明final BeetlParser.BlockContextblock()forInit()org.antlr.v4.runtime.atn.ATNgetATN()String[]String[]已过时。org.antlr.v4.runtime.Vocabularyfinal BeetlParser.JsonContextjson()literal()final BeetlParser.ProgContextprog()booleansempred(org.antlr.v4.runtime.RuleContext _localctx, int ruleIndex, int predIndex) textVar()typeArg()typeArgs()varRef()从类继承的方法 org.antlr.v4.runtime.Parser
addContextToParseTree, addParseListener, compileParseTreePattern, compileParseTreePattern, consume, createErrorNode, createTerminalNode, 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从类继承的方法 org.antlr.v4.runtime.Recognizer
action, addErrorListener, getErrorHeader, getErrorListenerDispatch, getErrorListeners, getInterpreter, getRuleIndexMap, getState, getTokenErrorDisplay, getTokenType, getTokenTypeMap, removeErrorListener, removeErrorListeners, setInterpreter, setState
-
字段详细资料
-
_decisionToDFA
protected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA -
If
public static final int If- 另请参阅:
-
For
public static final int For- 另请参阅:
-
Elsefor
public static final int Elsefor- 另请参阅:
-
Else
public static final int Else- 另请参阅:
-
While
public static final int While- 另请参阅:
-
Switch
public static final int Switch- 另请参阅:
-
Select
public static final int Select- 另请参阅:
-
Return
public static final int Return- 另请参阅:
-
Break
public static final int Break- 另请参阅:
-
Continue
public static final int Continue- 另请参阅:
-
Var
public static final int Var- 另请参阅:
-
Directive
public static final int Directive- 另请参阅:
-
Case
public static final int Case- 另请参阅:
-
Default
public static final int Default- 另请参阅:
-
Try
public static final int Try- 另请参阅:
-
Catch
public static final int Catch- 另请参阅:
-
Ajax
public static final int Ajax- 另请参阅:
-
Fragment
public static final int Fragment- 另请参阅:
-
LEFT_BRACE
public static final int LEFT_BRACE- 另请参阅:
-
RIGHT_BRACE
public static final int RIGHT_BRACE- 另请参阅:
-
LEFT_PAR
public static final int LEFT_PAR- 另请参阅:
-
RIGHT_PAR
public static final int RIGHT_PAR- 另请参阅:
-
LEFT_SQBR
public static final int LEFT_SQBR- 另请参阅:
-
RIGHT_SQBR
public static final int RIGHT_SQBR- 另请参阅:
-
INCREASE
public static final int INCREASE- 另请参阅:
-
DECREASE
public static final int DECREASE- 另请参阅:
-
VIRTUAL
public static final int VIRTUAL- 另请参阅:
-
ADD
public static final int ADD- 另请参阅:
-
MIN
public static final int MIN- 另请参阅:
-
MUlTIP
public static final int MUlTIP- 另请参阅:
-
DIV
public static final int DIV- 另请参阅:
-
MOD
public static final int MOD- 另请参阅:
-
EQUAL
public static final int EQUAL- 另请参阅:
-
NOT_EQUAL
public static final int NOT_EQUAL- 另请参阅:
-
ASSIN
public static final int ASSIN- 另请参阅:
-
LARGE_EQUAL
public static final int LARGE_EQUAL- 另请参阅:
-
LARGE
public static final int LARGE- 另请参阅:
-
LESS_EQUAL
public static final int LESS_EQUAL- 另请参阅:
-
LESS
public static final int LESS- 另请参阅:
-
NOT
public static final int NOT- 另请参阅:
-
AND
public static final int AND- 另请参阅:
-
OR
public static final int OR- 另请参阅:
-
QUESTOIN
public static final int QUESTOIN- 另请参阅:
-
AT
public static final int AT- 另请参阅:
-
NULL
public static final int NULL- 另请参阅:
-
TRUE
public static final int TRUE- 另请参阅:
-
FALSE
public static final int FALSE- 另请参阅:
-
END
public static final int END- 另请参阅:
-
COMMA
public static final int COMMA- 另请参阅:
-
COLON
public static final int COLON- 另请参阅:
-
PERIOD
public static final int PERIOD- 另请参阅:
-
FOR_IN
public static final int FOR_IN- 另请参阅:
-
LEFT_TOKEN
public static final int LEFT_TOKEN- 另请参阅:
-
LEFT_TOKEN2
public static final int LEFT_TOKEN2- 另请参阅:
-
RIGHT_TOKEN
public static final int RIGHT_TOKEN- 另请参阅:
-
LEFT_TEXT_TOKEN
public static final int LEFT_TEXT_TOKEN- 另请参阅:
-
HexLiteral
public static final int HexLiteral- 另请参阅:
-
DecimalLiteral
public static final int DecimalLiteral- 另请参阅:
-
OctalLiteral
public static final int OctalLiteral- 另请参阅:
-
FloatingPointLiteral
public static final int FloatingPointLiteral- 另请参阅:
-
StringLiteral
public static final int StringLiteral- 另请参阅:
-
Identifier
public static final int Identifier- 另请参阅:
-
WS
public static final int WS- 另请参阅:
-
LINE_COMMENT
public static final int LINE_COMMENT- 另请参阅:
-
COMMENT
public static final int COMMENT- 另请参阅:
-
RULE_prog
public static final int RULE_prog- 另请参阅:
-
RULE_block
public static final int RULE_block- 另请参阅:
-
RULE_statement
public static final int RULE_statement- 另请参阅:
-
RULE_directiveExp
public static final int RULE_directiveExp- 另请参阅:
-
RULE_directiveExpIDList
public static final int RULE_directiveExpIDList- 另请参阅:
-
RULE_g_switchStatment
public static final int RULE_g_switchStatment- 另请参阅:
-
RULE_g_caseStatment
public static final int RULE_g_caseStatment- 另请参阅:
-
RULE_g_defaultStatment
public static final int RULE_g_defaultStatment- 另请参阅:
-
RULE_varDeclareList
public static final int RULE_varDeclareList- 另请参阅:
-
RULE_assignMent
public static final int RULE_assignMent- 另请参阅:
-
RULE_switchBlock
public static final int RULE_switchBlock- 另请参阅:
-
RULE_switchBlockStatementGroup
public static final int RULE_switchBlockStatementGroup- 另请参阅:
-
RULE_switchLabel
public static final int RULE_switchLabel- 另请参阅:
-
RULE_forControl
public static final int RULE_forControl- 另请参阅:
-
RULE_forInControl
public static final int RULE_forInControl- 另请参阅:
-
RULE_generalForControl
public static final int RULE_generalForControl- 另请参阅:
-
RULE_forInit
public static final int RULE_forInit- 另请参阅:
-
RULE_forUpdate
public static final int RULE_forUpdate- 另请参阅:
-
RULE_parExpression
public static final int RULE_parExpression- 另请参阅:
-
RULE_expressionList
public static final int RULE_expressionList- 另请参阅:
-
RULE_statementExpression
public static final int RULE_statementExpression- 另请参阅:
-
RULE_textStatment
public static final int RULE_textStatment- 另请参阅:
-
RULE_textVar
public static final int RULE_textVar- 另请参阅:
-
RULE_textformat
public static final int RULE_textformat- 另请参阅:
-
RULE_constantsTextStatment
public static final int RULE_constantsTextStatment- 另请参阅:
-
RULE_constantExpression
public static final int RULE_constantExpression- 另请参阅:
-
RULE_expression
public static final int RULE_expression- 另请参阅:
-
RULE_generalAssignExp
public static final int RULE_generalAssignExp- 另请参阅:
-
RULE_varRef
public static final int RULE_varRef- 另请参阅:
-
RULE_generalAssingSelfExp
public static final int RULE_generalAssingSelfExp- 另请参阅:
-
RULE_varAttribute
public static final int RULE_varAttribute- 另请参阅:
-
RULE_safe_output
public static final int RULE_safe_output- 另请参阅:
-
RULE_safe_allow_exp
public static final int RULE_safe_allow_exp- 另请参阅:
-
RULE_functionCall
public static final int RULE_functionCall- 另请参阅:
-
RULE_functionTagCall
public static final int RULE_functionTagCall- 另请参阅:
-
RULE_functionNs
public static final int RULE_functionNs- 另请参阅:
-
RULE_nativeCall
public static final int RULE_nativeCall- 另请参阅:
-
RULE_nativeMethod
public static final int RULE_nativeMethod- 另请参阅:
-
RULE_nativeArray
public static final int RULE_nativeArray- 另请参阅:
-
RULE_nativeVarRefChain
public static final int RULE_nativeVarRefChain- 另请参阅:
-
RULE_json
public static final int RULE_json- 另请参阅:
-
RULE_jsonKeyValue
public static final int RULE_jsonKeyValue- 另请参阅:
-
RULE_literal
public static final int RULE_literal- 另请参阅:
-
RULE_booleanLiteral
public static final int RULE_booleanLiteral- 另请参阅:
-
RULE_arguments
public static final int RULE_arguments- 另请参阅:
-
RULE_typeArgs
public static final int RULE_typeArgs- 另请参阅:
-
RULE_typeArg
public static final int RULE_typeArg- 另请参阅:
-
RULE_classType
public static final int RULE_classType- 另请参阅:
-
ruleNames
-
VOCABULARY
public static final org.antlr.v4.runtime.Vocabulary VOCABULARY -
tokenNames
已过时。UseVOCABULARYinstead. -
_serializedATN
- 另请参阅:
-
_ATN
public static final org.antlr.v4.runtime.atn.ATN _ATN
-
-
构造器详细资料
-
BeetlParser
public BeetlParser(org.antlr.v4.runtime.TokenStream input)
-
-
方法详细资料
-
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
- 指定者:
getGrammarFileName在类中org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
-
getRuleNames
- 指定者:
getRuleNames在类中org.antlr.v4.runtime.Recognizer<org.antlr.v4.runtime.Token,org.antlr.v4.runtime.atn.ParserATNSimulator>
-
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>
-
prog
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
block
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
statement
public final BeetlParser.StatementContext statement() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
directiveExp
public final BeetlParser.DirectiveExpContext directiveExp() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
directiveExpIDList
public final BeetlParser.DirectiveExpIDListContext directiveExpIDList() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
g_switchStatment
public final BeetlParser.G_switchStatmentContext g_switchStatment() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
g_caseStatment
public final BeetlParser.G_caseStatmentContext g_caseStatment() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
g_defaultStatment
public final BeetlParser.G_defaultStatmentContext g_defaultStatment() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
varDeclareList
public final BeetlParser.VarDeclareListContext varDeclareList() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
assignMent
public final BeetlParser.AssignMentContext assignMent() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
switchBlock
public final BeetlParser.SwitchBlockContext switchBlock() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
switchBlockStatementGroup
public final BeetlParser.SwitchBlockStatementGroupContext switchBlockStatementGroup() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
switchLabel
public final BeetlParser.SwitchLabelContext switchLabel() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
forControl
public final BeetlParser.ForControlContext forControl() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
forInControl
public final BeetlParser.ForInControlContext forInControl() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
generalForControl
public final BeetlParser.GeneralForControlContext generalForControl() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
forInit
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
forUpdate
public final BeetlParser.ForUpdateContext forUpdate() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
parExpression
public final BeetlParser.ParExpressionContext parExpression() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
expressionList
public final BeetlParser.ExpressionListContext expressionList() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
statementExpression
public final BeetlParser.StatementExpressionContext statementExpression() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
textStatment
public final BeetlParser.TextStatmentContext textStatment() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
textVar
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
textformat
public final BeetlParser.TextformatContext textformat() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
constantsTextStatment
public final BeetlParser.ConstantsTextStatmentContext constantsTextStatment() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
constantExpression
public final BeetlParser.ConstantExpressionContext constantExpression() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
expression
public final BeetlParser.ExpressionContext expression() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
generalAssignExp
public final BeetlParser.GeneralAssignExpContext generalAssignExp() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
varRef
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
generalAssingSelfExp
public final BeetlParser.GeneralAssingSelfExpContext generalAssingSelfExp() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
varAttribute
public final BeetlParser.VarAttributeContext varAttribute() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
safe_output
public final BeetlParser.Safe_outputContext safe_output() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
safe_allow_exp
public final BeetlParser.Safe_allow_expContext safe_allow_exp() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
functionCall
public final BeetlParser.FunctionCallContext functionCall() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
functionTagCall
public final BeetlParser.FunctionTagCallContext functionTagCall() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
functionNs
public final BeetlParser.FunctionNsContext functionNs() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
nativeCall
public final BeetlParser.NativeCallContext nativeCall() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
nativeMethod
public final BeetlParser.NativeMethodContext nativeMethod() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
nativeArray
public final BeetlParser.NativeArrayContext nativeArray() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
nativeVarRefChain
public final BeetlParser.NativeVarRefChainContext nativeVarRefChain() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
json
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
jsonKeyValue
public final BeetlParser.JsonKeyValueContext jsonKeyValue() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
literal
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
booleanLiteral
public final BeetlParser.BooleanLiteralContext booleanLiteral() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
arguments
public final BeetlParser.ArgumentsContext arguments() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
typeArgs
public final BeetlParser.TypeArgsContext typeArgs() throws org.antlr.v4.runtime.RecognitionException- 抛出:
org.antlr.v4.runtime.RecognitionException
-
typeArg
- 抛出:
org.antlr.v4.runtime.RecognitionException
-
classType
public final BeetlParser.ClassTypeContext classType() 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>
-
VOCABULARYinstead.