11from _typeshed import Incomplete
2- from typing import TextIO
2+ from typing import Literal , TextIO
33
44from antlr4 .atn .ATNDeserializationOptions import ATNDeserializationOptions as ATNDeserializationOptions
55from antlr4 .atn .ATNDeserializer import ATNDeserializer as ATNDeserializer
6+ from antlr4 .atn .ParserATNSimulator import ParserATNSimulator
67from antlr4 .BufferedTokenStream import TokenStream as TokenStream
78from antlr4 .CommonTokenFactory import TokenFactory as TokenFactory
89from antlr4 .error .Errors import (
@@ -16,6 +17,7 @@ from antlr4.ParserRuleContext import ParserRuleContext as ParserRuleContext
1617from antlr4 .Recognizer import Recognizer as Recognizer
1718from antlr4 .RuleContext import RuleContext as RuleContext
1819from antlr4 .Token import Token as Token
20+ from antlr4 .tree .ParseTreePattern import ParseTreePattern
1921from antlr4 .tree .ParseTreePatternMatcher import ParseTreePatternMatcher as ParseTreePatternMatcher
2022from antlr4 .tree .Tree import ErrorNode as ErrorNode , ParseTreeListener as ParseTreeListener , TerminalNode as TerminalNode
2123
@@ -39,48 +41,59 @@ class Parser(Recognizer):
3941 "_parseListeners" ,
4042 "_syntaxErrors" ,
4143 )
42- bypassAltsAtnCache : Incomplete
44+ _input : TokenStream
45+ _output : TextIO
46+ _errHandler : DefaultErrorStrategy
47+ _precedenceStack : list [int ]
48+ _ctx : ParserRuleContext | None
49+ _tracer : TraceListener | None
50+ _parseListeners : list [ParseTreeListener ]
51+ _syntaxErrors : int
52+ _interp : ParserATNSimulator
53+ bypassAltsAtnCache : dict [Incomplete , Incomplete ]
4354 buildParseTrees : bool
4455 def __init__ (self , input : TokenStream , output : TextIO = ...) -> None : ...
4556 def reset (self ) -> None : ...
46- def match (self , ttype : int ): ...
47- def matchWildcard (self ): ...
48- def getParseListeners (self ): ...
49- def addParseListener (self , listener : ParseTreeListener ): ...
50- def removeParseListener (self , listener : ParseTreeListener ): ...
57+ def match (self , ttype : int ) -> Token : ...
58+ def matchWildcard (self ) -> Token : ...
59+ def getParseListeners (self ) -> list [ ParseTreeListener ] : ...
60+ def addParseListener (self , listener : ParseTreeListener ) -> None : ...
61+ def removeParseListener (self , listener : ParseTreeListener ) -> None : ...
5162 def removeParseListeners (self ) -> None : ...
5263 def triggerEnterRuleEvent (self ) -> None : ...
5364 def triggerExitRuleEvent (self ) -> None : ...
54- def getNumberOfSyntaxErrors (self ): ...
55- def getTokenFactory (self ): ...
56- def setTokenFactory (self , factory : TokenFactory ): ...
65+ def getNumberOfSyntaxErrors (self ) -> int : ...
66+ def getTokenFactory (self ) -> TokenFactory : ...
67+ def setTokenFactory (self , factory : TokenFactory ) -> None : ...
5768 def getATNWithBypassAlts (self ): ...
58- def compileParseTreePattern (self , pattern : str , patternRuleIndex : int , lexer : Lexer | None = None ): ...
59- def getInputStream (self ): ...
60- def setInputStream (self , input : InputStream ): ...
61- def getTokenStream (self ): ...
62- def setTokenStream (self , input : TokenStream ): ...
63- def getCurrentToken (self ): ...
64- def notifyErrorListeners (self , msg : str , offendingToken : Token | None = None , e : RecognitionException | None = None ): ...
65- def consume (self ): ...
69+ def compileParseTreePattern (self , pattern : str , patternRuleIndex : int , lexer : Lexer | None = None ) -> ParseTreePattern : ...
70+ def getInputStream (self ) -> InputStream : ...
71+ def setInputStream (self , input : InputStream ) -> None : ...
72+ def getTokenStream (self ) -> TokenStream : ...
73+ def setTokenStream (self , input : TokenStream ) -> None : ...
74+ def getCurrentToken (self ) -> Token | None : ...
75+ def notifyErrorListeners (
76+ self , msg : str , offendingToken : Token | None = None , e : RecognitionException | None = None
77+ ) -> None : ...
78+ def consume (self ) -> None : ...
6679 def addContextToParseTree (self ) -> None : ...
67- state : Incomplete
68- def enterRule (self , localctx : ParserRuleContext , state : int , ruleIndex : int ): ...
80+ state : int
81+ def enterRule (self , localctx : ParserRuleContext , state : int , ruleIndex : int ) -> None : ...
6982 def exitRule (self ) -> None : ...
70- def enterOuterAlt (self , localctx : ParserRuleContext , altNum : int ): ...
71- def getPrecedence (self ): ...
72- def enterRecursionRule (self , localctx : ParserRuleContext , state : int , ruleIndex : int , precedence : int ): ...
73- def pushNewRecursionContext (self , localctx : ParserRuleContext , state : int , ruleIndex : int ): ...
74- def unrollRecursionContexts (self , parentCtx : ParserRuleContext ): ...
75- def getInvokingContext (self , ruleIndex : int ): ...
76- def precpred (self , localctx : RuleContext , precedence : int ): ...
77- def inContext (self , context : str ): ...
78- def isExpectedToken (self , symbol : int ): ...
83+ def enterOuterAlt (self , localctx : ParserRuleContext , altNum : int ) -> None : ...
84+ def getPrecedence (self ) -> int : ...
85+ def enterRecursionRule (self , localctx : ParserRuleContext , state : int , ruleIndex : int , precedence : int ) -> None : ...
86+ def pushNewRecursionContext (self , localctx : ParserRuleContext , state : int , ruleIndex : int ) -> None : ...
87+ def unrollRecursionContexts (self , parentCtx : ParserRuleContext ) -> None : ...
88+ def getInvokingContext (self , ruleIndex : int ) -> RuleContext | None : ...
89+ def precpred (self , localctx : RuleContext , precedence : int ) -> bool : ...
90+ def inContext (self , context : str ) -> Literal [ False ] : ...
91+ def isExpectedToken (self , symbol : int ) -> bool : ...
7992 def getExpectedTokens (self ): ...
8093 def getExpectedTokensWithinCurrentRule (self ): ...
81- def getRuleIndex (self , ruleName : str ): ...
82- def getRuleInvocationStack (self , p : RuleContext | None = None ): ...
83- def getDFAStrings (self ): ...
94+ def getRuleIndex (self , ruleName : str ) -> int : ...
95+ def getRuleInvocationStack (self , p : RuleContext | None = None ) -> list [ str ] : ...
96+ def getDFAStrings (self ) -> list [ str ] : ...
8497 def dumpDFA (self ) -> None : ...
85- def getSourceName (self ): ...
86- def setTrace (self , trace : bool ): ...
98+ def getSourceName (self ) -> str : ...
99+ def setTrace (self , trace : bool ) -> None : ...
0 commit comments