C# Class Antlr4.Runtime.Atn.LexerATNSimulator

"dup" of ParserInterpreter
Inheritance: ATNSimulator
Show file Open project: antlr/antlr4 Class Usage Examples

Public Properties

Property Type Description
MAX_DFA_EDGE int
MIN_DFA_EDGE int
debug bool
decisionToDFA Antlr4.Runtime.Dfa.DFA[]
dfa_debug bool
match_calls int

Protected Properties

Property Type Description
charPositionInLine int
mode int
recog Lexer
startIndex int
thisLine int

Public Methods

Method Description
ClearDFA ( ) : void
Consume ( ICharStream input ) : void
CopyState ( LexerATNSimulator simulator ) : void
GetDFA ( int mode ) : DFA
GetText ( ICharStream input ) : String
GetTokenName ( int t ) : String
LexerATNSimulator ( ATN atn, DFA decisionToDFA, PredictionContextCache sharedContextCache ) : System
LexerATNSimulator ( Lexer recog, ATN atn, DFA decisionToDFA, PredictionContextCache sharedContextCache ) : System
Match ( ICharStream input, int mode ) : int
Reset ( ) : void

Protected Methods

Method Description
Accept ( ICharStream input, LexerActionExecutor lexerActionExecutor, int startIndex, int index, int line, int charPos ) : void
AddDFAEdge ( DFAState from, int t, ATNConfigSet q ) : DFAState
AddDFAEdge ( DFAState p, int t, DFAState q ) : void
AddDFAState ( ATNConfigSet configSet ) : DFAState
CaptureSimState ( SimState settings, ICharStream input, DFAState dfaState ) : void
Closure ( ICharStream input, LexerATNConfig config, ATNConfigSet configs, bool currentAltReachedAcceptState, bool speculative, bool treatEofAsEpsilon ) : bool
ComputeStartState ( ICharStream input, ATNState p ) : ATNConfigSet
ComputeTargetState ( ICharStream input, DFAState s, int t ) : DFAState
EvaluatePredicate ( ICharStream input, int ruleIndex, int predIndex, bool speculative ) : bool
ExecATN ( ICharStream input, DFAState ds0 ) : int
FailOrAccept ( SimState prevAccept, ICharStream input, ATNConfigSet reach, int t ) : int
GetEpsilonTarget ( ICharStream input, LexerATNConfig config, Transition t, ATNConfigSet configs, bool speculative, bool treatEofAsEpsilon ) : LexerATNConfig
GetExistingTargetState ( DFAState s, int t ) : DFAState
GetReachableConfigSet ( ICharStream input, ATNConfigSet closure, ATNConfigSet reach, int t ) : void
GetReachableTarget ( Transition trans, int t ) : ATNState
MatchATN ( ICharStream input ) : int

Method Details

Accept() protected method

protected Accept ( ICharStream input, LexerActionExecutor lexerActionExecutor, int startIndex, int index, int line, int charPos ) : void
input ICharStream
lexerActionExecutor LexerActionExecutor
startIndex int
index int
line int
charPos int
return void

AddDFAEdge() protected method

protected AddDFAEdge ( DFAState from, int t, ATNConfigSet q ) : DFAState
from Antlr4.Runtime.Dfa.DFAState
t int
q ATNConfigSet
return Antlr4.Runtime.Dfa.DFAState

AddDFAEdge() protected method

protected AddDFAEdge ( DFAState p, int t, DFAState q ) : void
p Antlr4.Runtime.Dfa.DFAState
t int
q Antlr4.Runtime.Dfa.DFAState
return void

AddDFAState() protected method

protected AddDFAState ( ATNConfigSet configSet ) : DFAState
configSet ATNConfigSet
return Antlr4.Runtime.Dfa.DFAState

CaptureSimState() protected method

protected CaptureSimState ( SimState settings, ICharStream input, DFAState dfaState ) : void
settings SimState
input ICharStream
dfaState Antlr4.Runtime.Dfa.DFAState
return void

ClearDFA() public method

public ClearDFA ( ) : void
return void

Closure() protected method

protected Closure ( ICharStream input, LexerATNConfig config, ATNConfigSet configs, bool currentAltReachedAcceptState, bool speculative, bool treatEofAsEpsilon ) : bool
input ICharStream
config LexerATNConfig
configs ATNConfigSet
currentAltReachedAcceptState bool
speculative bool
treatEofAsEpsilon bool
return bool

ComputeStartState() protected method

protected ComputeStartState ( ICharStream input, ATNState p ) : ATNConfigSet
input ICharStream
p ATNState
return ATNConfigSet

ComputeTargetState() protected method

protected ComputeTargetState ( ICharStream input, DFAState s, int t ) : DFAState
input ICharStream
s Antlr4.Runtime.Dfa.DFAState
t int
return Antlr4.Runtime.Dfa.DFAState

Consume() public method

public Consume ( ICharStream input ) : void
input ICharStream
return void

CopyState() public method

public CopyState ( LexerATNSimulator simulator ) : void
simulator LexerATNSimulator
return void

EvaluatePredicate() protected method

protected EvaluatePredicate ( ICharStream input, int ruleIndex, int predIndex, bool speculative ) : bool
input ICharStream
ruleIndex int
predIndex int
speculative bool
return bool

ExecATN() protected method

protected ExecATN ( ICharStream input, DFAState ds0 ) : int
input ICharStream
ds0 Antlr4.Runtime.Dfa.DFAState
return int

FailOrAccept() protected method

protected FailOrAccept ( SimState prevAccept, ICharStream input, ATNConfigSet reach, int t ) : int
prevAccept SimState
input ICharStream
reach ATNConfigSet
t int
return int

GetDFA() public method

public GetDFA ( int mode ) : DFA
mode int
return Antlr4.Runtime.Dfa.DFA

GetEpsilonTarget() protected method

protected GetEpsilonTarget ( ICharStream input, LexerATNConfig config, Transition t, ATNConfigSet configs, bool speculative, bool treatEofAsEpsilon ) : LexerATNConfig
input ICharStream
config LexerATNConfig
t Transition
configs ATNConfigSet
speculative bool
treatEofAsEpsilon bool
return LexerATNConfig

GetExistingTargetState() protected method

protected GetExistingTargetState ( DFAState s, int t ) : DFAState
s Antlr4.Runtime.Dfa.DFAState
t int
return Antlr4.Runtime.Dfa.DFAState

GetReachableConfigSet() protected method

protected GetReachableConfigSet ( ICharStream input, ATNConfigSet closure, ATNConfigSet reach, int t ) : void
input ICharStream
closure ATNConfigSet
reach ATNConfigSet
t int
return void

GetReachableTarget() protected method

protected GetReachableTarget ( Transition trans, int t ) : ATNState
trans Transition
t int
return ATNState

GetText() public method

public GetText ( ICharStream input ) : String
input ICharStream
return String

GetTokenName() public method

public GetTokenName ( int t ) : String
t int
return String

LexerATNSimulator() public method

public LexerATNSimulator ( ATN atn, DFA decisionToDFA, PredictionContextCache sharedContextCache ) : System
atn ATN
decisionToDFA Antlr4.Runtime.Dfa.DFA
sharedContextCache PredictionContextCache
return System

LexerATNSimulator() public method

public LexerATNSimulator ( Lexer recog, ATN atn, DFA decisionToDFA, PredictionContextCache sharedContextCache ) : System
recog Lexer
atn ATN
decisionToDFA Antlr4.Runtime.Dfa.DFA
sharedContextCache PredictionContextCache
return System

Match() public method

public Match ( ICharStream input, int mode ) : int
input ICharStream
mode int
return int

MatchATN() protected method

protected MatchATN ( ICharStream input ) : int
input ICharStream
return int

Reset() public method

public Reset ( ) : void
return void

Property Details

MAX_DFA_EDGE public static property

public static int MAX_DFA_EDGE
return int

MIN_DFA_EDGE public static property

public static int MIN_DFA_EDGE
return int

charPositionInLine protected property

protected int charPositionInLine
return int

debug public property

public bool debug
return bool

decisionToDFA public property

public DFA[],Antlr4.Runtime.Dfa decisionToDFA
return Antlr4.Runtime.Dfa.DFA[]

dfa_debug public property

public bool dfa_debug
return bool

match_calls public static property

public static int match_calls
return int

mode protected property

protected int mode
return int

recog protected property

protected Lexer recog
return Lexer

startIndex protected property

protected int startIndex
return int

thisLine protected property

protected int thisLine
return int