C# Класс Antlr4.Runtime.Atn.LexerATNSimulator

"dup" of ParserInterpreter
Наследование: ATNSimulator
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
MAX_DFA_EDGE int
MIN_DFA_EDGE int
debug bool
decisionToDFA Antlr4.Runtime.Dfa.DFA[]
dfa_debug bool
match_calls int

Защищенные свойства (Protected)

Свойство Тип Описание
charPositionInLine int
mode int
recog Lexer
startIndex int
thisLine int

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
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

Описание методов

Accept() защищенный метод

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
Результат void

AddDFAEdge() защищенный метод

protected AddDFAEdge ( DFAState from, int t, ATNConfigSet q ) : DFAState
from Antlr4.Runtime.Dfa.DFAState
t int
q ATNConfigSet
Результат Antlr4.Runtime.Dfa.DFAState

AddDFAEdge() защищенный метод

protected AddDFAEdge ( DFAState p, int t, DFAState q ) : void
p Antlr4.Runtime.Dfa.DFAState
t int
q Antlr4.Runtime.Dfa.DFAState
Результат void

AddDFAState() защищенный метод

protected AddDFAState ( ATNConfigSet configSet ) : DFAState
configSet ATNConfigSet
Результат Antlr4.Runtime.Dfa.DFAState

CaptureSimState() защищенный метод

protected CaptureSimState ( SimState settings, ICharStream input, DFAState dfaState ) : void
settings SimState
input ICharStream
dfaState Antlr4.Runtime.Dfa.DFAState
Результат void

ClearDFA() публичный метод

public ClearDFA ( ) : void
Результат void

Closure() защищенный метод

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
Результат bool

ComputeStartState() защищенный метод

protected ComputeStartState ( ICharStream input, ATNState p ) : ATNConfigSet
input ICharStream
p ATNState
Результат ATNConfigSet

ComputeTargetState() защищенный метод

protected ComputeTargetState ( ICharStream input, DFAState s, int t ) : DFAState
input ICharStream
s Antlr4.Runtime.Dfa.DFAState
t int
Результат Antlr4.Runtime.Dfa.DFAState

Consume() публичный метод

public Consume ( ICharStream input ) : void
input ICharStream
Результат void

CopyState() публичный метод

public CopyState ( LexerATNSimulator simulator ) : void
simulator LexerATNSimulator
Результат void

EvaluatePredicate() защищенный метод

protected EvaluatePredicate ( ICharStream input, int ruleIndex, int predIndex, bool speculative ) : bool
input ICharStream
ruleIndex int
predIndex int
speculative bool
Результат bool

ExecATN() защищенный метод

protected ExecATN ( ICharStream input, DFAState ds0 ) : int
input ICharStream
ds0 Antlr4.Runtime.Dfa.DFAState
Результат int

FailOrAccept() защищенный метод

protected FailOrAccept ( SimState prevAccept, ICharStream input, ATNConfigSet reach, int t ) : int
prevAccept SimState
input ICharStream
reach ATNConfigSet
t int
Результат int

GetDFA() публичный метод

public GetDFA ( int mode ) : DFA
mode int
Результат Antlr4.Runtime.Dfa.DFA

GetEpsilonTarget() защищенный метод

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
Результат LexerATNConfig

GetExistingTargetState() защищенный метод

protected GetExistingTargetState ( DFAState s, int t ) : DFAState
s Antlr4.Runtime.Dfa.DFAState
t int
Результат Antlr4.Runtime.Dfa.DFAState

GetReachableConfigSet() защищенный метод

protected GetReachableConfigSet ( ICharStream input, ATNConfigSet closure, ATNConfigSet reach, int t ) : void
input ICharStream
closure ATNConfigSet
reach ATNConfigSet
t int
Результат void

GetReachableTarget() защищенный метод

protected GetReachableTarget ( Transition trans, int t ) : ATNState
trans Transition
t int
Результат ATNState

GetText() публичный метод

public GetText ( ICharStream input ) : String
input ICharStream
Результат String

GetTokenName() публичный метод

public GetTokenName ( int t ) : String
t int
Результат String

LexerATNSimulator() публичный метод

public LexerATNSimulator ( ATN atn, DFA decisionToDFA, PredictionContextCache sharedContextCache ) : System
atn ATN
decisionToDFA Antlr4.Runtime.Dfa.DFA
sharedContextCache PredictionContextCache
Результат System

LexerATNSimulator() публичный метод

public LexerATNSimulator ( Lexer recog, ATN atn, DFA decisionToDFA, PredictionContextCache sharedContextCache ) : System
recog Lexer
atn ATN
decisionToDFA Antlr4.Runtime.Dfa.DFA
sharedContextCache PredictionContextCache
Результат System

Match() публичный метод

public Match ( ICharStream input, int mode ) : int
input ICharStream
mode int
Результат int

MatchATN() защищенный метод

protected MatchATN ( ICharStream input ) : int
input ICharStream
Результат int

Reset() публичный метод

public Reset ( ) : void
Результат void

Описание свойств

MAX_DFA_EDGE публичное статическое свойство

public static int MAX_DFA_EDGE
Результат int

MIN_DFA_EDGE публичное статическое свойство

public static int MIN_DFA_EDGE
Результат int

charPositionInLine защищенное свойство

protected int charPositionInLine
Результат int

debug публичное свойство

public bool debug
Результат bool

decisionToDFA публичное свойство

public DFA[],Antlr4.Runtime.Dfa decisionToDFA
Результат Antlr4.Runtime.Dfa.DFA[]

dfa_debug публичное свойство

public bool dfa_debug
Результат bool

match_calls публичное статическое свойство

public static int match_calls
Результат int

mode защищенное свойство

protected int mode
Результат int

recog защищенное свойство

protected Lexer recog
Результат Lexer

startIndex защищенное свойство

protected int startIndex
Результат int

thisLine защищенное свойство

protected int thisLine
Результат int