forked from jasder/antlr
Fix errors in documentation comments
This commit is contained in:
parent
fb0adf1ce5
commit
1e851dc565
|
@ -29,7 +29,9 @@
|
|||
*/
|
||||
using System.Collections.Generic;
|
||||
using Antlr4.Runtime.Atn;
|
||||
using Antlr4.Runtime.Dfa;
|
||||
using Sharpen;
|
||||
using Stopwatch = System.Diagnostics.Stopwatch;
|
||||
|
||||
namespace Antlr4.Runtime.Atn
|
||||
{
|
||||
|
@ -49,14 +51,14 @@ namespace Antlr4.Runtime.Atn
|
|||
{
|
||||
/// <summary>
|
||||
/// The decision number, which is an index into
|
||||
/// <see cref="ATN.decisionToState">ATN.decisionToState</see>
|
||||
/// <see cref="ATN.decisionToState"/>
|
||||
/// .
|
||||
/// </summary>
|
||||
public readonly int decision;
|
||||
|
||||
/// <summary>
|
||||
/// The total number of times
|
||||
/// <see cref="ParserATNSimulator.AdaptivePredict(Antlr4.Runtime.ITokenStream, int, Antlr4.Runtime.ParserRuleContext)">ParserATNSimulator.AdaptivePredict(Antlr4.Runtime.ITokenStream, int, Antlr4.Runtime.ParserRuleContext)</see>
|
||||
/// <see cref="ParserATNSimulator.AdaptivePredict(ITokenStream, int, ParserRuleContext)"/>
|
||||
/// was
|
||||
/// invoked for this decision.
|
||||
/// </summary>
|
||||
|
@ -64,21 +66,15 @@ namespace Antlr4.Runtime.Atn
|
|||
|
||||
/// <summary>
|
||||
/// The total time spent in
|
||||
/// <see cref="ParserATNSimulator.AdaptivePredict(Antlr4.Runtime.ITokenStream, int, Antlr4.Runtime.ParserRuleContext)">ParserATNSimulator.AdaptivePredict(Antlr4.Runtime.ITokenStream, int, Antlr4.Runtime.ParserRuleContext)</see>
|
||||
/// <see cref="ParserATNSimulator.AdaptivePredict(ITokenStream, int, ParserRuleContext)"/>
|
||||
/// for
|
||||
/// this decision, in nanoseconds.
|
||||
/// <p>
|
||||
/// The value of this field contains the sum of differential results obtained
|
||||
/// by
|
||||
/// <see cref="Sharpen.Runtime.NanoTime()">Sharpen.Runtime.NanoTime()</see>
|
||||
/// , and is not adjusted to compensate for JIT
|
||||
/// and/or garbage collection overhead. For best accuracy, use a modern JVM
|
||||
/// implementation that provides precise results from
|
||||
/// <see cref="Sharpen.Runtime.NanoTime()">Sharpen.Runtime.NanoTime()</see>
|
||||
/// , and perform profiling in a separate process
|
||||
/// which is warmed up by parsing the input prior to profiling. If desired,
|
||||
/// call
|
||||
/// <see cref="ATNSimulator.ClearDFA()">ATNSimulator.ClearDFA()</see>
|
||||
/// The value of this field is computed by <see cref="Stopwatch"/>,
|
||||
/// and is not adjusted to compensate for JIT
|
||||
/// and/or garbage collection overhead. For best accuracy, perform profiling
|
||||
/// in a separate process which is warmed up by parsing the input prior to
|
||||
/// profiling. If desired, call <see cref="ATNSimulator.ClearDFA()"/>
|
||||
/// to reset the DFA cache to its initial
|
||||
/// state before starting the profiling measurement pass.</p>
|
||||
/// </summary>
|
||||
|
@ -89,9 +85,9 @@ namespace Antlr4.Runtime.Atn
|
|||
/// The sum of the lookahead required for SLL prediction for this decision.
|
||||
/// Note that SLL prediction is used before LL prediction for performance
|
||||
/// reasons even when
|
||||
/// <see cref="PredictionMode.Ll">PredictionMode.Ll</see>
|
||||
/// <see cref="PredictionMode.Ll"/>
|
||||
/// or
|
||||
/// <see cref="PredictionMode.LlExactAmbigDetection">PredictionMode.LlExactAmbigDetection</see>
|
||||
/// <see cref="PredictionMode.LlExactAmbigDetection"/>
|
||||
/// is used.
|
||||
/// </remarks>
|
||||
public long SLL_TotalLook;
|
||||
|
@ -122,9 +118,9 @@ namespace Antlr4.Runtime.Atn
|
|||
|
||||
/// <summary>
|
||||
/// Gets the
|
||||
/// <see cref="LookaheadEventInfo">LookaheadEventInfo</see>
|
||||
/// <see cref="LookaheadEventInfo"/>
|
||||
/// associated with the event where the
|
||||
/// <see cref="SLL_MaxLook">SLL_MaxLook</see>
|
||||
/// <see cref="SLL_MaxLook"/>
|
||||
/// value was set.
|
||||
/// </summary>
|
||||
public LookaheadEventInfo SLL_MaxLookEvent;
|
||||
|
@ -145,9 +141,9 @@ namespace Antlr4.Runtime.Atn
|
|||
/// Gets the minimum lookahead required for any single LL prediction to
|
||||
/// complete for this decision. An LL prediction completes when the algorithm
|
||||
/// reaches a unique prediction, a conflict state (for
|
||||
/// <see cref="PredictionMode.Ll">PredictionMode.Ll</see>
|
||||
/// <see cref="PredictionMode.Ll"/>
|
||||
/// , an ambiguity state (for
|
||||
/// <see cref="PredictionMode.LlExactAmbigDetection">PredictionMode.LlExactAmbigDetection</see>
|
||||
/// <see cref="PredictionMode.LlExactAmbigDetection"/>
|
||||
/// , or a syntax error.
|
||||
/// </remarks>
|
||||
public long LL_MinLook;
|
||||
|
@ -160,60 +156,60 @@ namespace Antlr4.Runtime.Atn
|
|||
/// Gets the maximum lookahead required for any single LL prediction to
|
||||
/// complete for this decision. An LL prediction completes when the algorithm
|
||||
/// reaches a unique prediction, a conflict state (for
|
||||
/// <see cref="PredictionMode.Ll">PredictionMode.Ll</see>
|
||||
/// <see cref="PredictionMode.Ll"/>
|
||||
/// , an ambiguity state (for
|
||||
/// <see cref="PredictionMode.LlExactAmbigDetection">PredictionMode.LlExactAmbigDetection</see>
|
||||
/// <see cref="PredictionMode.LlExactAmbigDetection"/>
|
||||
/// , or a syntax error.
|
||||
/// </remarks>
|
||||
public long LL_MaxLook;
|
||||
|
||||
/// <summary>
|
||||
/// Gets the
|
||||
/// <see cref="LookaheadEventInfo">LookaheadEventInfo</see>
|
||||
/// <see cref="LookaheadEventInfo"/>
|
||||
/// associated with the event where the
|
||||
/// <see cref="LL_MaxLook">LL_MaxLook</see>
|
||||
/// <see cref="LL_MaxLook"/>
|
||||
/// value was set.
|
||||
/// </summary>
|
||||
public LookaheadEventInfo LL_MaxLookEvent;
|
||||
|
||||
/// <summary>
|
||||
/// A collection of
|
||||
/// <see cref="ContextSensitivityInfo">ContextSensitivityInfo</see>
|
||||
/// <see cref="ContextSensitivityInfo"/>
|
||||
/// instances describing the
|
||||
/// context sensitivities encountered during LL prediction for this decision.
|
||||
/// </summary>
|
||||
/// <seealso cref="ContextSensitivityInfo">ContextSensitivityInfo</seealso>
|
||||
/// <seealso cref="ContextSensitivityInfo"/>
|
||||
public readonly IList<ContextSensitivityInfo> contextSensitivities = new List<ContextSensitivityInfo>();
|
||||
|
||||
/// <summary>
|
||||
/// A collection of
|
||||
/// <see cref="ErrorInfo">ErrorInfo</see>
|
||||
/// <see cref="ErrorInfo"/>
|
||||
/// instances describing the parse errors
|
||||
/// identified during calls to
|
||||
/// <see cref="ParserATNSimulator.AdaptivePredict(Antlr4.Runtime.ITokenStream, int, Antlr4.Runtime.ParserRuleContext)">ParserATNSimulator.AdaptivePredict(Antlr4.Runtime.ITokenStream, int, Antlr4.Runtime.ParserRuleContext)</see>
|
||||
/// <see cref="ParserATNSimulator.AdaptivePredict(ITokenStream, int, ParserRuleContext)"/>
|
||||
/// for
|
||||
/// this decision.
|
||||
/// </summary>
|
||||
/// <seealso cref="ErrorInfo">ErrorInfo</seealso>
|
||||
/// <seealso cref="ErrorInfo"/>
|
||||
public readonly IList<ErrorInfo> errors = new List<ErrorInfo>();
|
||||
|
||||
/// <summary>
|
||||
/// A collection of
|
||||
/// <see cref="AmbiguityInfo">AmbiguityInfo</see>
|
||||
/// <see cref="AmbiguityInfo"/>
|
||||
/// instances describing the
|
||||
/// ambiguities encountered during LL prediction for this decision.
|
||||
/// </summary>
|
||||
/// <seealso cref="AmbiguityInfo">AmbiguityInfo</seealso>
|
||||
/// <seealso cref="AmbiguityInfo"/>
|
||||
public readonly IList<AmbiguityInfo> ambiguities = new List<AmbiguityInfo>();
|
||||
|
||||
/// <summary>
|
||||
/// A collection of
|
||||
/// <see cref="PredicateEvalInfo">PredicateEvalInfo</see>
|
||||
/// <see cref="PredicateEvalInfo"/>
|
||||
/// instances describing the
|
||||
/// results of evaluating individual predicates during prediction for this
|
||||
/// decision.
|
||||
/// </summary>
|
||||
/// <seealso cref="PredicateEvalInfo">PredicateEvalInfo</seealso>
|
||||
/// <seealso cref="PredicateEvalInfo"/>
|
||||
public readonly IList<PredicateEvalInfo> predicateEvals = new List<PredicateEvalInfo>();
|
||||
|
||||
/// <summary>
|
||||
|
@ -231,9 +227,9 @@ namespace Antlr4.Runtime.Atn
|
|||
/// future parsing of this decision. Otherwise, the SLL parsing algorithm
|
||||
/// will use ATN transitions exclusively.</p>
|
||||
/// </remarks>
|
||||
/// <seealso cref="SLL_ATNTransitions">SLL_ATNTransitions</seealso>
|
||||
/// <seealso cref="ParserATNSimulator.ComputeTargetState(Antlr4.Runtime.Dfa.DFA, Antlr4.Runtime.Dfa.DFAState, Antlr4.Runtime.ParserRuleContext, int, bool, PredictionContextCache)">ParserATNSimulator.ComputeTargetState(Antlr4.Runtime.Dfa.DFA, Antlr4.Runtime.Dfa.DFAState, Antlr4.Runtime.ParserRuleContext, int, bool, PredictionContextCache)</seealso>
|
||||
/// <seealso cref="LexerATNSimulator.ComputeTargetState(Antlr4.Runtime.ICharStream, Antlr4.Runtime.Dfa.DFAState, int)">LexerATNSimulator.ComputeTargetState(Antlr4.Runtime.ICharStream, Antlr4.Runtime.Dfa.DFAState, int)</seealso>
|
||||
/// <seealso cref="SLL_ATNTransitions"/>
|
||||
/// <seealso cref="ParserATNSimulator.ComputeTargetState"/>
|
||||
/// <seealso cref="LexerATNSimulator.ComputeTargetState"/>
|
||||
public long SLL_ATNTransitions;
|
||||
|
||||
/// <summary>
|
||||
|
@ -246,8 +242,8 @@ namespace Antlr4.Runtime.Atn
|
|||
/// <p>If the ATN simulator implementation does not use DFA caching for SLL
|
||||
/// transitions, this value will be 0.</p>
|
||||
/// </remarks>
|
||||
/// <seealso cref="ParserATNSimulator.GetExistingTargetState(Antlr4.Runtime.Dfa.DFAState, int)">ParserATNSimulator.GetExistingTargetState(Antlr4.Runtime.Dfa.DFAState, int)</seealso>
|
||||
/// <seealso cref="LexerATNSimulator.GetExistingTargetState(Antlr4.Runtime.Dfa.DFAState, int)">LexerATNSimulator.GetExistingTargetState(Antlr4.Runtime.Dfa.DFAState, int)</seealso>
|
||||
/// <seealso cref="ParserATNSimulator.GetExistingTargetState"/>
|
||||
/// <seealso cref="LexerATNSimulator.GetExistingTargetState"/>
|
||||
public long SLL_DFATransitions;
|
||||
|
||||
/// <summary>
|
||||
|
@ -286,9 +282,9 @@ namespace Antlr4.Runtime.Atn
|
|||
/// future parsing of this decision. Otherwise, the LL parsing algorithm will
|
||||
/// use ATN transitions exclusively.</p>
|
||||
/// </remarks>
|
||||
/// <seealso cref="LL_DFATransitions">LL_DFATransitions</seealso>
|
||||
/// <seealso cref="ParserATNSimulator.ComputeTargetState(Antlr4.Runtime.Dfa.DFA, Antlr4.Runtime.Dfa.DFAState, Antlr4.Runtime.ParserRuleContext, int, bool, PredictionContextCache)">ParserATNSimulator.ComputeTargetState(Antlr4.Runtime.Dfa.DFA, Antlr4.Runtime.Dfa.DFAState, Antlr4.Runtime.ParserRuleContext, int, bool, PredictionContextCache)</seealso>
|
||||
/// <seealso cref="LexerATNSimulator.ComputeTargetState(Antlr4.Runtime.ICharStream, Antlr4.Runtime.Dfa.DFAState, int)">LexerATNSimulator.ComputeTargetState(Antlr4.Runtime.ICharStream, Antlr4.Runtime.Dfa.DFAState, int)</seealso>
|
||||
/// <seealso cref="LL_DFATransitions"/>
|
||||
/// <seealso cref="ParserATNSimulator.ComputeTargetState"/>
|
||||
/// <seealso cref="LexerATNSimulator.ComputeTargetState"/>
|
||||
public long LL_ATNTransitions;
|
||||
|
||||
/// <summary>
|
||||
|
@ -301,13 +297,13 @@ namespace Antlr4.Runtime.Atn
|
|||
/// <p>If the ATN simulator implementation does not use DFA caching for LL
|
||||
/// transitions, this value will be 0.</p>
|
||||
/// </remarks>
|
||||
/// <seealso cref="ParserATNSimulator.GetExistingTargetState(Antlr4.Runtime.Dfa.DFAState, int)">ParserATNSimulator.GetExistingTargetState(Antlr4.Runtime.Dfa.DFAState, int)</seealso>
|
||||
/// <seealso cref="LexerATNSimulator.GetExistingTargetState(Antlr4.Runtime.Dfa.DFAState, int)">LexerATNSimulator.GetExistingTargetState(Antlr4.Runtime.Dfa.DFAState, int)</seealso>
|
||||
/// <seealso cref="ParserATNSimulator.GetExistingTargetState"/>
|
||||
/// <seealso cref="LexerATNSimulator.GetExistingTargetState"/>
|
||||
public long LL_DFATransitions;
|
||||
|
||||
/// <summary>
|
||||
/// Constructs a new instance of the
|
||||
/// <see cref="DecisionInfo">DecisionInfo</see>
|
||||
/// <see cref="DecisionInfo"/>
|
||||
/// class to contain
|
||||
/// statistics for a particular decision.
|
||||
/// </summary>
|
||||
|
|
|
@ -43,8 +43,8 @@ namespace Antlr4.Runtime.Atn
|
|||
/// algorithm is unable to identify an alternative which would lead to a
|
||||
/// successful parse.
|
||||
/// </remarks>
|
||||
/// <seealso cref="Antlr4.Runtime.Parser.NotifyErrorListeners(Antlr4.Runtime.IToken, string, Antlr4.Runtime.RecognitionException)">Antlr4.Runtime.Parser.NotifyErrorListeners(Antlr4.Runtime.IToken, string, Antlr4.Runtime.RecognitionException)</seealso>
|
||||
/// <seealso cref="Antlr4.Runtime.IANTLRErrorListener{Symbol}.SyntaxError{T}(Antlr4.Runtime.Recognizer{Symbol, ATNInterpreter}, object, int, int, string, Antlr4.Runtime.RecognitionException)">Antlr4.Runtime.IANTLRErrorListener<Symbol>.SyntaxError<T>(Antlr4.Runtime.Recognizer<Symbol, ATNInterpreter>, object, int, int, string, Antlr4.Runtime.RecognitionException)</seealso>
|
||||
/// <seealso cref="Parser.NotifyErrorListeners(IToken, string, RecognitionException)"/>
|
||||
/// <seealso cref="IAntlrErrorListener{TSymbol}.SyntaxError"/>
|
||||
/// <since>4.3</since>
|
||||
public class ErrorInfo : DecisionEventInfo
|
||||
{
|
||||
|
|
|
@ -1709,13 +1709,13 @@ namespace Antlr4.Runtime.Atn
|
|||
/// evaluate the following but it may change in the future:</p>
|
||||
/// <ul>
|
||||
/// <li>Precedence predicates (represented by
|
||||
/// <see cref="PrecedencePredicate">PrecedencePredicate</see>
|
||||
/// <see cref="SemanticContext.PrecedencePredicate"/>
|
||||
/// ) are not currently evaluated
|
||||
/// through this method.</li>
|
||||
/// <li>Operator predicates (represented by
|
||||
/// <see cref="AND">AND</see>
|
||||
/// <see cref="SemanticContext.AND"/>
|
||||
/// and
|
||||
/// <see cref="OR">OR</see>
|
||||
/// <see cref="SemanticContext.OR"/>
|
||||
/// ) are evaluated as a single semantic
|
||||
/// context, rather than evaluating the operands individually.
|
||||
/// Implementations which require evaluation results from individual
|
||||
|
|
|
@ -93,8 +93,8 @@ namespace Antlr4.Runtime.Atn
|
|||
/// <see cref="predictedAlt">predictedAlt</see>
|
||||
/// for more information.
|
||||
/// </param>
|
||||
/// <seealso cref="ParserATNSimulator.EvalSemanticContext(SemanticContext, Antlr4.Runtime.ParserRuleContext, int)">ParserATNSimulator.EvalSemanticContext(SemanticContext, Antlr4.Runtime.ParserRuleContext, int)</seealso>
|
||||
/// <seealso cref="SemanticContext.Eval(Antlr4.Runtime.Recognizer{Symbol, ATNInterpreter}, Antlr4.Runtime.RuleContext)">SemanticContext.Eval(Antlr4.Runtime.Recognizer<Symbol, ATNInterpreter>, Antlr4.Runtime.RuleContext)</seealso>
|
||||
/// <seealso cref="ParserATNSimulator.EvalSemanticContext(SemanticContext, ParserRuleContext, int)"/>
|
||||
/// <seealso cref="SemanticContext.Eval"/>
|
||||
public PredicateEvalInfo(SimulatorState state, int decision, ITokenStream input, int startIndex, int stopIndex, SemanticContext semctx, bool evalResult, int predictedAlt)
|
||||
: base(decision, state, input, startIndex, stopIndex, state.useContext)
|
||||
{
|
||||
|
|
|
@ -137,7 +137,7 @@ namespace Antlr4.Runtime.Atn
|
|||
/// The hash code is only a function of the
|
||||
/// <see cref="ATNState.stateNumber">ATNState.stateNumber</see>
|
||||
/// and
|
||||
/// <see cref="ATNConfig.context"/>
|
||||
/// <see cref="ATNConfig.Context"/>
|
||||
/// .
|
||||
/// </summary>
|
||||
public override int GetHashCode(ATNConfig o)
|
||||
|
@ -381,12 +381,12 @@ namespace Antlr4.Runtime.Atn
|
|||
/// and singleton subsets with
|
||||
/// non-conflicting configurations. Two configurations conflict if they have
|
||||
/// identical
|
||||
/// <see cref="ATNConfig.state">ATNConfig#state</see>
|
||||
/// <see cref="ATNConfig.State"/>
|
||||
/// and
|
||||
/// <see cref="ATNConfig.context">ATNConfig#context</see>
|
||||
/// <see cref="ATNConfig.Context"/>
|
||||
/// values
|
||||
/// but different
|
||||
/// <see cref="ATNConfig.Alt()">ATNConfig.Alt()</see>
|
||||
/// <see cref="ATNConfig.Alt"/>
|
||||
/// value, e.g.
|
||||
/// <code>(s, i, ctx, _)</code>
|
||||
/// and
|
||||
|
@ -861,9 +861,9 @@ namespace Antlr4.Runtime.Atn
|
|||
/// :
|
||||
/// <pre>
|
||||
/// map[c.
|
||||
/// <see cref="ATNConfig.state">state</see>
|
||||
/// <see cref="ATNConfig.State"/>
|
||||
/// ] U= c.
|
||||
/// <see cref="ATNConfig.Alt()">getAlt()</see>
|
||||
/// <see cref="ATNConfig.Alt"/>
|
||||
/// </pre>
|
||||
/// </remarks>
|
||||
[return: NotNull]
|
||||
|
|
|
@ -244,7 +244,7 @@ namespace Antlr4.Runtime.Misc
|
|||
/// <see cref="Size()">Size()</see>
|
||||
/// is 1;
|
||||
/// otherwise, returns
|
||||
/// <see cref="Antlr4.Runtime.IToken.InvalidType">Antlr4.Runtime.IToken.InvalidType</see>
|
||||
/// <see cref="TokenConstants.InvalidType"/>
|
||||
/// .
|
||||
/// </summary>
|
||||
/// <returns>
|
||||
|
@ -252,7 +252,7 @@ namespace Antlr4.Runtime.Misc
|
|||
/// <see cref="Size()">Size()</see>
|
||||
/// is 1;
|
||||
/// otherwise, returns
|
||||
/// <see cref="Antlr4.Runtime.IToken.InvalidType">Antlr4.Runtime.IToken.InvalidType</see>
|
||||
/// <see cref="TokenConstants.InvalidType"/>
|
||||
/// .
|
||||
/// </returns>
|
||||
int GetSingleElement();
|
||||
|
|
|
@ -554,7 +554,7 @@ namespace Antlr4.Runtime.Misc
|
|||
/// <returns>
|
||||
/// the maximum value contained in the set. If the set is empty, this
|
||||
/// method returns
|
||||
/// <see cref="Antlr4.Runtime.IToken.InvalidType">Antlr4.Runtime.IToken.InvalidType</see>
|
||||
/// <see cref="TokenConstants.InvalidType"/>
|
||||
/// .
|
||||
/// </returns>
|
||||
public virtual int GetMaxElement()
|
||||
|
@ -572,7 +572,7 @@ namespace Antlr4.Runtime.Misc
|
|||
/// <returns>
|
||||
/// the minimum value contained in the set. If the set is empty, this
|
||||
/// method returns
|
||||
/// <see cref="Antlr4.Runtime.IToken.InvalidType">Antlr4.Runtime.IToken.InvalidType</see>
|
||||
/// <see cref="TokenConstants.InvalidType"/>
|
||||
/// .
|
||||
/// </returns>
|
||||
public virtual int GetMinElement()
|
||||
|
|
|
@ -95,7 +95,7 @@ namespace Antlr4.Runtime.Tree.Pattern
|
|||
/// object that
|
||||
/// contains the parse tree, the parse tree pattern, and a map from tag name to
|
||||
/// matched nodes (more below). A subtree that fails to match, returns with
|
||||
/// <see cref="ParseTreeMatch.mismatchedNode"/>
|
||||
/// <see cref="ParseTreeMatch.GetMismatchedNode"/>
|
||||
/// set to the first tree node that did not
|
||||
/// match.</p>
|
||||
/// <p>For efficiency, you can compile a tree pattern in string form to a
|
||||
|
@ -391,7 +391,7 @@ namespace Antlr4.Runtime.Tree.Pattern
|
|||
/// <code>patternTree</code>
|
||||
/// , filling
|
||||
/// <code>match.</code>
|
||||
/// <see cref="ParseTreeMatch.labels"/>
|
||||
/// <see cref="ParseTreeMatch.GetLabels"/>
|
||||
/// .
|
||||
/// </summary>
|
||||
/// <returns>
|
||||
|
|
Loading…
Reference in New Issue