类 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
  • 字段详细资料

    • _decisionToDFA

      protected static final org.antlr.v4.runtime.dfa.DFA[] _decisionToDFA
    • _sharedContextCache

      protected static final org.antlr.v4.runtime.atn.PredictionContextCache _sharedContextCache
    • 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

      public static final String[] ruleNames
    • VOCABULARY

      public static final org.antlr.v4.runtime.Vocabulary VOCABULARY
    • tokenNames

      @Deprecated public static final String[] tokenNames
      已过时。
      Use VOCABULARY instead.
    • _serializedATN

      public static final String _serializedATN
      另请参阅:
    • _ATN

      public static final org.antlr.v4.runtime.atn.ATN _ATN
  • 构造器详细资料

    • BeetlParser

      public BeetlParser(org.antlr.v4.runtime.TokenStream input)
  • 方法详细资料

    • 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>
    • prog

      public final BeetlParser.ProgContext prog() throws org.antlr.v4.runtime.RecognitionException
      抛出:
      org.antlr.v4.runtime.RecognitionException
    • block

      public final BeetlParser.BlockContext block() throws org.antlr.v4.runtime.RecognitionException
      抛出:
      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

      public final BeetlParser.ForInitContext forInit() throws org.antlr.v4.runtime.RecognitionException
      抛出:
      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

      public final BeetlParser.TextVarContext textVar() throws org.antlr.v4.runtime.RecognitionException
      抛出:
      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

      public final BeetlParser.VarRefContext varRef() throws org.antlr.v4.runtime.RecognitionException
      抛出:
      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

      public final BeetlParser.JsonContext json() throws org.antlr.v4.runtime.RecognitionException
      抛出:
      org.antlr.v4.runtime.RecognitionException
    • jsonKeyValue

      public final BeetlParser.JsonKeyValueContext jsonKeyValue() throws org.antlr.v4.runtime.RecognitionException
      抛出:
      org.antlr.v4.runtime.RecognitionException
    • literal

      public final BeetlParser.LiteralContext literal() throws org.antlr.v4.runtime.RecognitionException
      抛出:
      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

      public final BeetlParser.TypeArgContext typeArg() throws org.antlr.v4.runtime.RecognitionException
      抛出:
      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>