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

상속: ParserATNSimulator
파일 보기 프로젝트 열기: antlr/antlr4 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
conflictingAltResolvedBySLL int
currentDecision int
currentState Antlr4.Runtime.Dfa.DFAState
decisions Antlr4.Runtime.Atn.DecisionInfo[]
llStopIndex int
numDecisions int
sllStopIndex int

공개 메소드들

메소드 설명
AdaptivePredict ( ITokenStream input, int decision, ParserRuleContext outerContext ) : int
ProfilingATNSimulator ( Parser parser ) : System
getCurrentState ( ) : DFAState
getDecisionInfo ( ) : Antlr4.Runtime.Atn.DecisionInfo[]

보호된 메소드들

메소드 설명
ComputeReachSet ( ATNConfigSet closure, int t, bool fullCtx ) : ATNConfigSet
ComputeTargetState ( DFA dfa, DFAState previousD, int t ) : DFAState
EvalSemanticContext ( SemanticContext pred, ParserRuleContext parserCallStack, int alt, bool fullCtx ) : bool
GetExistingTargetState ( DFAState previousD, int t ) : DFAState
ReportAmbiguity ( DFA dfa, DFAState D, int startIndex, int stopIndex, bool exact, BitSet ambigAlts, ATNConfigSet configSet ) : void
ReportAttemptingFullContext ( DFA dfa, BitSet conflictingAlts, ATNConfigSet configs, int startIndex, int stopIndex ) : void
ReportContextSensitivity ( DFA dfa, int prediction, ATNConfigSet configs, int startIndex, int stopIndex ) : void

메소드 상세

AdaptivePredict() 공개 메소드

public AdaptivePredict ( ITokenStream input, int decision, ParserRuleContext outerContext ) : int
input ITokenStream
decision int
outerContext ParserRuleContext
리턴 int

ComputeReachSet() 보호된 메소드

protected ComputeReachSet ( ATNConfigSet closure, int t, bool fullCtx ) : ATNConfigSet
closure ATNConfigSet
t int
fullCtx bool
리턴 ATNConfigSet

ComputeTargetState() 보호된 메소드

protected ComputeTargetState ( DFA dfa, DFAState previousD, int t ) : DFAState
dfa Antlr4.Runtime.Dfa.DFA
previousD Antlr4.Runtime.Dfa.DFAState
t int
리턴 Antlr4.Runtime.Dfa.DFAState

EvalSemanticContext() 보호된 메소드

protected EvalSemanticContext ( SemanticContext pred, ParserRuleContext parserCallStack, int alt, bool fullCtx ) : bool
pred SemanticContext
parserCallStack ParserRuleContext
alt int
fullCtx bool
리턴 bool

GetExistingTargetState() 보호된 메소드

protected GetExistingTargetState ( DFAState previousD, int t ) : DFAState
previousD Antlr4.Runtime.Dfa.DFAState
t int
리턴 Antlr4.Runtime.Dfa.DFAState

ProfilingATNSimulator() 공개 메소드

public ProfilingATNSimulator ( Parser parser ) : System
parser Parser
리턴 System

ReportAmbiguity() 보호된 메소드

protected ReportAmbiguity ( DFA dfa, DFAState D, int startIndex, int stopIndex, bool exact, BitSet ambigAlts, ATNConfigSet configSet ) : void
dfa Antlr4.Runtime.Dfa.DFA
D Antlr4.Runtime.Dfa.DFAState
startIndex int
stopIndex int
exact bool
ambigAlts Antlr4.Runtime.Sharpen.BitSet
configSet ATNConfigSet
리턴 void

ReportAttemptingFullContext() 보호된 메소드

protected ReportAttemptingFullContext ( DFA dfa, BitSet conflictingAlts, ATNConfigSet configs, int startIndex, int stopIndex ) : void
dfa Antlr4.Runtime.Dfa.DFA
conflictingAlts Antlr4.Runtime.Sharpen.BitSet
configs ATNConfigSet
startIndex int
stopIndex int
리턴 void

ReportContextSensitivity() 보호된 메소드

protected ReportContextSensitivity ( DFA dfa, int prediction, ATNConfigSet configs, int startIndex, int stopIndex ) : void
dfa Antlr4.Runtime.Dfa.DFA
prediction int
configs ATNConfigSet
startIndex int
stopIndex int
리턴 void

getCurrentState() 공개 메소드

public getCurrentState ( ) : DFAState
리턴 Antlr4.Runtime.Dfa.DFAState

getDecisionInfo() 공개 메소드

public getDecisionInfo ( ) : Antlr4.Runtime.Atn.DecisionInfo[]
리턴 Antlr4.Runtime.Atn.DecisionInfo[]

프로퍼티 상세

conflictingAltResolvedBySLL 보호되어 있는 프로퍼티

protected int conflictingAltResolvedBySLL
리턴 int

currentDecision 보호되어 있는 프로퍼티

protected int currentDecision
리턴 int

currentState 보호되어 있는 프로퍼티

protected DFAState,Antlr4.Runtime.Dfa currentState
리턴 Antlr4.Runtime.Dfa.DFAState

decisions 보호되어 있는 프로퍼티

protected DecisionInfo[],Antlr4.Runtime.Atn decisions
리턴 Antlr4.Runtime.Atn.DecisionInfo[]

llStopIndex 보호되어 있는 프로퍼티

protected int llStopIndex
리턴 int

numDecisions 보호되어 있는 프로퍼티

protected int numDecisions
리턴 int

sllStopIndex 보호되어 있는 프로퍼티

protected int sllStopIndex
리턴 int