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

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

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

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

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

Свойство Тип Описание
context ParserRuleContext
input ITokenStream
mergeCache MergeCache
parser Parser
startIndex int
thisDfa Antlr4.Runtime.Dfa.DFA

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

Метод Описание
AdaptivePredict ( ITokenStream input, int decision, ParserRuleContext outerContext ) : int
ClearDFA ( ) : void
DumpDeadEndConfigs ( NoViableAltException nvae ) : void
GetLookaheadName ( ITokenStream input ) : string
GetRuleName ( int index ) : string
GetTokenName ( int t ) : string
ParserATNSimulator ( ATN atn, DFA decisionToDFA, PredictionContextCache sharedContextCache ) : System
ParserATNSimulator ( Parser parser, ATN atn, DFA decisionToDFA, PredictionContextCache sharedContextCache ) : System
PrecedenceTransition ( ATNConfig config, PrecedencePredicateTransition pt, bool collectPredicates, bool inContext, bool fullCtx ) : ATNConfig
Reset ( ) : void
getParser ( ) : Parser

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

Метод Описание
ActionTransition ( ATNConfig config, ActionTransition t ) : ATNConfig
AddDFAEdge ( DFA dfa, DFAState from, int t, DFAState to ) : DFAState
AddDFAState ( DFA dfa, DFAState D ) : DFAState
ApplyPrecedenceFilter ( ATNConfigSet configSet ) : ATNConfigSet
CanDropLoopEntryEdgeInLeftRecursiveRule ( ATNConfig config ) : bool
Closure ( ATNConfig config, ATNConfigSet configs, HashSet closureBusy, bool collectPredicates, bool fullCtx, bool treatEofAsEpsilon ) : void
ClosureCheckingStopState ( ATNConfig config, ATNConfigSet configSet, HashSet closureBusy, bool collectPredicates, bool fullCtx, int depth, bool treatEofAsEpsilon ) : void
Closure_ ( ATNConfig config, ATNConfigSet configs, HashSet closureBusy, bool collectPredicates, bool fullCtx, int depth, bool treatEofAsEpsilon ) : void
ComputeReachSet ( ATNConfigSet closure, int t, bool fullCtx ) : ATNConfigSet
ComputeStartState ( ATNState p, RuleContext ctx, bool fullCtx ) : ATNConfigSet
ComputeTargetState ( DFA dfa, DFAState previousD, int t ) : DFAState
EvalSemanticContext ( PredPrediction predPredictions, ParserRuleContext outerContext, bool complete ) : BitSet
EvalSemanticContext ( SemanticContext pred, ParserRuleContext parserCallStack, int alt, bool fullCtx ) : bool
ExecATN ( DFA dfa, DFAState s0, ITokenStream input, int startIndex, ParserRuleContext outerContext ) : int
ExecATNWithFullContext ( DFA dfa, DFAState D, ATNConfigSet s0, ITokenStream input, int startIndex, ParserRuleContext outerContext ) : int
GetConflictingAlts ( ATNConfigSet configSet ) : BitSet
GetConflictingAltsOrUniqueAlt ( ATNConfigSet configSet ) : BitSet
GetEpsilonTarget ( ATNConfig config, Transition t, bool collectPredicates, bool inContext, bool fullCtx, bool treatEofAsEpsilon ) : ATNConfig
GetExistingTargetState ( DFAState previousD, int t ) : DFAState
GetPredicatePredictions ( BitSet ambigAlts, SemanticContext altToPred ) : PredPrediction[]
GetPredsForAmbigAlts ( BitSet ambigAlts, ATNConfigSet configSet, int nalts ) : SemanticContext[]
GetReachableTarget ( Transition trans, int ttype ) : ATNState
GetSynValidOrSemInvalidAltThatFinishedDecisionEntryRule ( ATNConfigSet configs, ParserRuleContext outerContext ) : int
GetUniqueAlt ( ATNConfigSet configSet ) : int
NoViableAlt ( ITokenStream input, ParserRuleContext outerContext, ATNConfigSet configs, int startIndex ) : NoViableAltException
PredTransition ( ATNConfig config, PredicateTransition pt, bool collectPredicates, bool inContext, bool fullCtx ) : ATNConfig
PredicateDFAState ( DFAState dfaState, DecisionState decisionState ) : void
RemoveAllConfigsNotInRuleStopState ( ATNConfigSet configSet, bool lookToEndOfRule ) : ATNConfigSet
ReportAmbiguity ( DFA dfa, DFAState D, int startIndex, int stopIndex, bool exact, BitSet ambigAlts, ATNConfigSet configs ) : 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
RuleTransition ( ATNConfig config, RuleTransition t ) : ATNConfig
SplitAccordingToSemanticValidity ( ATNConfigSet configSet, ParserRuleContext outerContext ) : ATNConfigSet>.Pair
getAltThatFinishedDecisionEntryRule ( ATNConfigSet configSet ) : int

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

ActionTransition() защищенный Метод

protected ActionTransition ( ATNConfig config, ActionTransition t ) : ATNConfig
config ATNConfig
t ActionTransition
Результат ATNConfig

AdaptivePredict() публичный Метод

public AdaptivePredict ( ITokenStream input, int decision, ParserRuleContext outerContext ) : int
input ITokenStream
decision int
outerContext ParserRuleContext
Результат int

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

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

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

protected AddDFAState ( DFA dfa, DFAState D ) : DFAState
dfa Antlr4.Runtime.Dfa.DFA
D Antlr4.Runtime.Dfa.DFAState
Результат Antlr4.Runtime.Dfa.DFAState

ApplyPrecedenceFilter() защищенный Метод

protected ApplyPrecedenceFilter ( ATNConfigSet configSet ) : ATNConfigSet
configSet ATNConfigSet
Результат ATNConfigSet

CanDropLoopEntryEdgeInLeftRecursiveRule() защищенный Метод

protected CanDropLoopEntryEdgeInLeftRecursiveRule ( ATNConfig config ) : bool
config ATNConfig
Результат bool

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

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

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

protected Closure ( ATNConfig config, ATNConfigSet configs, HashSet closureBusy, bool collectPredicates, bool fullCtx, bool treatEofAsEpsilon ) : void
config ATNConfig
configs ATNConfigSet
closureBusy HashSet
collectPredicates bool
fullCtx bool
treatEofAsEpsilon bool
Результат void

ClosureCheckingStopState() защищенный Метод

protected ClosureCheckingStopState ( ATNConfig config, ATNConfigSet configSet, HashSet closureBusy, bool collectPredicates, bool fullCtx, int depth, bool treatEofAsEpsilon ) : void
config ATNConfig
configSet ATNConfigSet
closureBusy HashSet
collectPredicates bool
fullCtx bool
depth int
treatEofAsEpsilon bool
Результат void

Closure_() защищенный Метод

protected Closure_ ( ATNConfig config, ATNConfigSet configs, HashSet closureBusy, bool collectPredicates, bool fullCtx, int depth, bool treatEofAsEpsilon ) : void
config ATNConfig
configs ATNConfigSet
closureBusy HashSet
collectPredicates bool
fullCtx bool
depth int
treatEofAsEpsilon bool
Результат void

ComputeReachSet() защищенный Метод

protected ComputeReachSet ( ATNConfigSet closure, int t, bool fullCtx ) : ATNConfigSet
closure ATNConfigSet
t int
fullCtx bool
Результат ATNConfigSet

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

protected ComputeStartState ( ATNState p, RuleContext ctx, bool fullCtx ) : ATNConfigSet
p ATNState
ctx RuleContext
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

DumpDeadEndConfigs() публичный Метод

public DumpDeadEndConfigs ( NoViableAltException nvae ) : void
nvae NoViableAltException
Результат void

EvalSemanticContext() защищенный Метод

protected EvalSemanticContext ( PredPrediction predPredictions, ParserRuleContext outerContext, bool complete ) : BitSet
predPredictions PredPrediction
outerContext ParserRuleContext
complete bool
Результат Antlr4.Runtime.Sharpen.BitSet

EvalSemanticContext() защищенный Метод

protected EvalSemanticContext ( SemanticContext pred, ParserRuleContext parserCallStack, int alt, bool fullCtx ) : bool
pred SemanticContext
parserCallStack ParserRuleContext
alt int
fullCtx bool
Результат bool

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

protected ExecATN ( DFA dfa, DFAState s0, ITokenStream input, int startIndex, ParserRuleContext outerContext ) : int
dfa Antlr4.Runtime.Dfa.DFA
s0 Antlr4.Runtime.Dfa.DFAState
input ITokenStream
startIndex int
outerContext ParserRuleContext
Результат int

ExecATNWithFullContext() защищенный Метод

protected ExecATNWithFullContext ( DFA dfa, DFAState D, ATNConfigSet s0, ITokenStream input, int startIndex, ParserRuleContext outerContext ) : int
dfa Antlr4.Runtime.Dfa.DFA
D Antlr4.Runtime.Dfa.DFAState
s0 ATNConfigSet
input ITokenStream
startIndex int
outerContext ParserRuleContext
Результат int

GetConflictingAlts() защищенный Метод

protected GetConflictingAlts ( ATNConfigSet configSet ) : BitSet
configSet ATNConfigSet
Результат Antlr4.Runtime.Sharpen.BitSet

GetConflictingAltsOrUniqueAlt() защищенный Метод

protected GetConflictingAltsOrUniqueAlt ( ATNConfigSet configSet ) : BitSet
configSet ATNConfigSet
Результат Antlr4.Runtime.Sharpen.BitSet

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

protected GetEpsilonTarget ( ATNConfig config, Transition t, bool collectPredicates, bool inContext, bool fullCtx, bool treatEofAsEpsilon ) : ATNConfig
config ATNConfig
t Transition
collectPredicates bool
inContext bool
fullCtx bool
treatEofAsEpsilon bool
Результат ATNConfig

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

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

GetLookaheadName() публичный Метод

public GetLookaheadName ( ITokenStream input ) : string
input ITokenStream
Результат string

GetPredicatePredictions() защищенный Метод

protected GetPredicatePredictions ( BitSet ambigAlts, SemanticContext altToPred ) : PredPrediction[]
ambigAlts Antlr4.Runtime.Sharpen.BitSet
altToPred SemanticContext
Результат PredPrediction[]

GetPredsForAmbigAlts() защищенный Метод

protected GetPredsForAmbigAlts ( BitSet ambigAlts, ATNConfigSet configSet, int nalts ) : SemanticContext[]
ambigAlts Antlr4.Runtime.Sharpen.BitSet
configSet ATNConfigSet
nalts int
Результат SemanticContext[]

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

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

GetRuleName() публичный Метод

public GetRuleName ( int index ) : string
index int
Результат string

GetSynValidOrSemInvalidAltThatFinishedDecisionEntryRule() защищенный Метод

protected GetSynValidOrSemInvalidAltThatFinishedDecisionEntryRule ( ATNConfigSet configs, ParserRuleContext outerContext ) : int
configs ATNConfigSet
outerContext ParserRuleContext
Результат int

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

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

GetUniqueAlt() защищенный статический Метод

protected static GetUniqueAlt ( ATNConfigSet configSet ) : int
configSet ATNConfigSet
Результат int

NoViableAlt() защищенный Метод

protected NoViableAlt ( ITokenStream input, ParserRuleContext outerContext, ATNConfigSet configs, int startIndex ) : NoViableAltException
input ITokenStream
outerContext ParserRuleContext
configs ATNConfigSet
startIndex int
Результат NoViableAltException

ParserATNSimulator() публичный Метод

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

ParserATNSimulator() публичный Метод

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

PrecedenceTransition() публичный Метод

public PrecedenceTransition ( ATNConfig config, PrecedencePredicateTransition pt, bool collectPredicates, bool inContext, bool fullCtx ) : ATNConfig
config ATNConfig
pt PrecedencePredicateTransition
collectPredicates bool
inContext bool
fullCtx bool
Результат ATNConfig

PredTransition() защищенный Метод

protected PredTransition ( ATNConfig config, PredicateTransition pt, bool collectPredicates, bool inContext, bool fullCtx ) : ATNConfig
config ATNConfig
pt PredicateTransition
collectPredicates bool
inContext bool
fullCtx bool
Результат ATNConfig

PredicateDFAState() защищенный Метод

protected PredicateDFAState ( DFAState dfaState, DecisionState decisionState ) : void
dfaState Antlr4.Runtime.Dfa.DFAState
decisionState DecisionState
Результат void

RemoveAllConfigsNotInRuleStopState() защищенный Метод

protected RemoveAllConfigsNotInRuleStopState ( ATNConfigSet configSet, bool lookToEndOfRule ) : ATNConfigSet
configSet ATNConfigSet
lookToEndOfRule bool
Результат ATNConfigSet

ReportAmbiguity() защищенный Метод

protected ReportAmbiguity ( DFA dfa, DFAState D, int startIndex, int stopIndex, bool exact, BitSet ambigAlts, ATNConfigSet configs ) : void
dfa Antlr4.Runtime.Dfa.DFA
D Antlr4.Runtime.Dfa.DFAState
startIndex int
stopIndex int
exact bool
ambigAlts Antlr4.Runtime.Sharpen.BitSet
configs 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

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

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

RuleTransition() защищенный Метод

protected RuleTransition ( ATNConfig config, RuleTransition t ) : ATNConfig
config ATNConfig
t RuleTransition
Результат ATNConfig

SplitAccordingToSemanticValidity() защищенный Метод

protected SplitAccordingToSemanticValidity ( ATNConfigSet configSet, ParserRuleContext outerContext ) : ATNConfigSet>.Pair
configSet ATNConfigSet
outerContext ParserRuleContext
Результат ATNConfigSet>.Pair

getAltThatFinishedDecisionEntryRule() защищенный Метод

protected getAltThatFinishedDecisionEntryRule ( ATNConfigSet configSet ) : int
configSet ATNConfigSet
Результат int

getParser() публичный Метод

public getParser ( ) : Parser
Результат Parser

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

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

protected ParserRuleContext context
Результат ParserRuleContext

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

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

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

public static bool debug_list_atn_decisions
Результат bool

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

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

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

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

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

protected ITokenStream input
Результат ITokenStream

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

protected MergeCache,Antlr4.Runtime.Atn mergeCache
Результат MergeCache

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

protected Parser parser
Результат Parser

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

public static bool retry_debug
Результат bool

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

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

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

protected DFA,Antlr4.Runtime.Dfa thisDfa
Результат Antlr4.Runtime.Dfa.DFA