C# Class Antlr4.Runtime.Atn.ParserATNSimulator

Inheritance: ATNSimulator
Afficher le fichier Open project: antlr/antlr4 Class Usage Examples

Méthodes publiques

Свойство Type Description
debug bool
debug_list_atn_decisions bool
decisionToDFA Antlr4.Runtime.Dfa.DFA[]
dfa_debug bool
retry_debug bool

Protected Properties

Свойство Type Description
context ParserRuleContext
input ITokenStream
mergeCache MergeCache
parser Parser
startIndex int
thisDfa Antlr4.Runtime.Dfa.DFA

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Method Details

ActionTransition() protected méthode

protected ActionTransition ( ATNConfig config, ActionTransition t ) : ATNConfig
config ATNConfig
t ActionTransition
Résultat ATNConfig

AdaptivePredict() public méthode

public AdaptivePredict ( ITokenStream input, int decision, ParserRuleContext outerContext ) : int
input ITokenStream
decision int
outerContext ParserRuleContext
Résultat int

AddDFAEdge() protected méthode

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
Résultat Antlr4.Runtime.Dfa.DFAState

AddDFAState() protected méthode

protected AddDFAState ( DFA dfa, DFAState D ) : DFAState
dfa Antlr4.Runtime.Dfa.DFA
D Antlr4.Runtime.Dfa.DFAState
Résultat Antlr4.Runtime.Dfa.DFAState

ApplyPrecedenceFilter() protected méthode

protected ApplyPrecedenceFilter ( ATNConfigSet configSet ) : ATNConfigSet
configSet ATNConfigSet
Résultat ATNConfigSet

CanDropLoopEntryEdgeInLeftRecursiveRule() protected méthode

protected CanDropLoopEntryEdgeInLeftRecursiveRule ( ATNConfig config ) : bool
config ATNConfig
Résultat bool

ClearDFA() public méthode

public ClearDFA ( ) : void
Résultat void

Closure() protected méthode

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
Résultat void

ClosureCheckingStopState() protected méthode

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
Résultat void

Closure_() protected méthode

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
Résultat void

ComputeReachSet() protected méthode

protected ComputeReachSet ( ATNConfigSet closure, int t, bool fullCtx ) : ATNConfigSet
closure ATNConfigSet
t int
fullCtx bool
Résultat ATNConfigSet

ComputeStartState() protected méthode

protected ComputeStartState ( ATNState p, RuleContext ctx, bool fullCtx ) : ATNConfigSet
p ATNState
ctx RuleContext
fullCtx bool
Résultat ATNConfigSet

ComputeTargetState() protected méthode

protected ComputeTargetState ( DFA dfa, DFAState previousD, int t ) : DFAState
dfa Antlr4.Runtime.Dfa.DFA
previousD Antlr4.Runtime.Dfa.DFAState
t int
Résultat Antlr4.Runtime.Dfa.DFAState

DumpDeadEndConfigs() public méthode

public DumpDeadEndConfigs ( NoViableAltException nvae ) : void
nvae NoViableAltException
Résultat void

EvalSemanticContext() protected méthode

protected EvalSemanticContext ( PredPrediction predPredictions, ParserRuleContext outerContext, bool complete ) : BitSet
predPredictions PredPrediction
outerContext ParserRuleContext
complete bool
Résultat Antlr4.Runtime.Sharpen.BitSet

EvalSemanticContext() protected méthode

protected EvalSemanticContext ( SemanticContext pred, ParserRuleContext parserCallStack, int alt, bool fullCtx ) : bool
pred SemanticContext
parserCallStack ParserRuleContext
alt int
fullCtx bool
Résultat bool

ExecATN() protected méthode

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
Résultat int

ExecATNWithFullContext() protected méthode

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
Résultat int

GetConflictingAlts() protected méthode

protected GetConflictingAlts ( ATNConfigSet configSet ) : BitSet
configSet ATNConfigSet
Résultat Antlr4.Runtime.Sharpen.BitSet

GetConflictingAltsOrUniqueAlt() protected méthode

protected GetConflictingAltsOrUniqueAlt ( ATNConfigSet configSet ) : BitSet
configSet ATNConfigSet
Résultat Antlr4.Runtime.Sharpen.BitSet

GetEpsilonTarget() protected méthode

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
Résultat ATNConfig

GetExistingTargetState() protected méthode

protected GetExistingTargetState ( DFAState previousD, int t ) : DFAState
previousD Antlr4.Runtime.Dfa.DFAState
t int
Résultat Antlr4.Runtime.Dfa.DFAState

GetLookaheadName() public méthode

public GetLookaheadName ( ITokenStream input ) : string
input ITokenStream
Résultat string

GetPredicatePredictions() protected méthode

protected GetPredicatePredictions ( BitSet ambigAlts, SemanticContext altToPred ) : PredPrediction[]
ambigAlts Antlr4.Runtime.Sharpen.BitSet
altToPred SemanticContext
Résultat PredPrediction[]

GetPredsForAmbigAlts() protected méthode

protected GetPredsForAmbigAlts ( BitSet ambigAlts, ATNConfigSet configSet, int nalts ) : SemanticContext[]
ambigAlts Antlr4.Runtime.Sharpen.BitSet
configSet ATNConfigSet
nalts int
Résultat SemanticContext[]

GetReachableTarget() protected méthode

protected GetReachableTarget ( Transition trans, int ttype ) : ATNState
trans Transition
ttype int
Résultat ATNState

GetRuleName() public méthode

public GetRuleName ( int index ) : string
index int
Résultat string

GetSynValidOrSemInvalidAltThatFinishedDecisionEntryRule() protected méthode

protected GetSynValidOrSemInvalidAltThatFinishedDecisionEntryRule ( ATNConfigSet configs, ParserRuleContext outerContext ) : int
configs ATNConfigSet
outerContext ParserRuleContext
Résultat int

GetTokenName() public méthode

public GetTokenName ( int t ) : string
t int
Résultat string

GetUniqueAlt() protected static méthode

protected static GetUniqueAlt ( ATNConfigSet configSet ) : int
configSet ATNConfigSet
Résultat int

NoViableAlt() protected méthode

protected NoViableAlt ( ITokenStream input, ParserRuleContext outerContext, ATNConfigSet configs, int startIndex ) : NoViableAltException
input ITokenStream
outerContext ParserRuleContext
configs ATNConfigSet
startIndex int
Résultat NoViableAltException

ParserATNSimulator() public méthode

public ParserATNSimulator ( ATN atn, DFA decisionToDFA, PredictionContextCache sharedContextCache ) : System
atn ATN
decisionToDFA Antlr4.Runtime.Dfa.DFA
sharedContextCache PredictionContextCache
Résultat System

ParserATNSimulator() public méthode

public ParserATNSimulator ( Parser parser, ATN atn, DFA decisionToDFA, PredictionContextCache sharedContextCache ) : System
parser Parser
atn ATN
decisionToDFA Antlr4.Runtime.Dfa.DFA
sharedContextCache PredictionContextCache
Résultat System

PrecedenceTransition() public méthode

public PrecedenceTransition ( ATNConfig config, PrecedencePredicateTransition pt, bool collectPredicates, bool inContext, bool fullCtx ) : ATNConfig
config ATNConfig
pt PrecedencePredicateTransition
collectPredicates bool
inContext bool
fullCtx bool
Résultat ATNConfig

PredTransition() protected méthode

protected PredTransition ( ATNConfig config, PredicateTransition pt, bool collectPredicates, bool inContext, bool fullCtx ) : ATNConfig
config ATNConfig
pt PredicateTransition
collectPredicates bool
inContext bool
fullCtx bool
Résultat ATNConfig

PredicateDFAState() protected méthode

protected PredicateDFAState ( DFAState dfaState, DecisionState decisionState ) : void
dfaState Antlr4.Runtime.Dfa.DFAState
decisionState DecisionState
Résultat void

RemoveAllConfigsNotInRuleStopState() protected méthode

protected RemoveAllConfigsNotInRuleStopState ( ATNConfigSet configSet, bool lookToEndOfRule ) : ATNConfigSet
configSet ATNConfigSet
lookToEndOfRule bool
Résultat ATNConfigSet

ReportAmbiguity() protected méthode

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
Résultat void

ReportAttemptingFullContext() protected méthode

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
Résultat void

ReportContextSensitivity() protected méthode

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
Résultat void

Reset() public méthode

public Reset ( ) : void
Résultat void

RuleTransition() protected méthode

protected RuleTransition ( ATNConfig config, RuleTransition t ) : ATNConfig
config ATNConfig
t RuleTransition
Résultat ATNConfig

SplitAccordingToSemanticValidity() protected méthode

protected SplitAccordingToSemanticValidity ( ATNConfigSet configSet, ParserRuleContext outerContext ) : ATNConfigSet>.Pair
configSet ATNConfigSet
outerContext ParserRuleContext
Résultat ATNConfigSet>.Pair

getAltThatFinishedDecisionEntryRule() protected méthode

protected getAltThatFinishedDecisionEntryRule ( ATNConfigSet configSet ) : int
configSet ATNConfigSet
Résultat int

getParser() public méthode

public getParser ( ) : Parser
Résultat Parser

Property Details

context protected_oe property

protected ParserRuleContext context
Résultat ParserRuleContext

debug public_oe static_oe property

public static bool debug
Résultat bool

debug_list_atn_decisions public_oe static_oe property

public static bool debug_list_atn_decisions
Résultat bool

decisionToDFA public_oe property

public DFA[],Antlr4.Runtime.Dfa decisionToDFA
Résultat Antlr4.Runtime.Dfa.DFA[]

dfa_debug public_oe static_oe property

public static bool dfa_debug
Résultat bool

input protected_oe property

protected ITokenStream input
Résultat ITokenStream

mergeCache protected_oe property

protected MergeCache,Antlr4.Runtime.Atn mergeCache
Résultat MergeCache

parser protected_oe property

protected Parser parser
Résultat Parser

retry_debug public_oe static_oe property

public static bool retry_debug
Résultat bool

startIndex protected_oe property

protected int startIndex
Résultat int

thisDfa protected_oe property

protected DFA,Antlr4.Runtime.Dfa thisDfa
Résultat Antlr4.Runtime.Dfa.DFA