C# 클래스 Antlr4.Runtime.Atn.LexerATNSimulator

"dup" of ParserInterpreter
상속: ATNSimulator
파일 보기 프로젝트 열기: antlr/antlr4 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
MAX_DFA_EDGE int
MIN_DFA_EDGE int
debug bool
decisionToDFA Antlr4.Runtime.Dfa.DFA[]
dfa_debug bool
match_calls int

보호된 프로퍼티들

프로퍼티 타입 설명
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