提交 5e053aaf 编写于 作者: T Ty Overby 提交者: GitHub

remove _showPosition (#19353)

上级 d18aa159
......@@ -24,7 +24,6 @@ public sealed class DiagnosticDescription
private readonly string _squiggledText;
private readonly object[] _arguments;
private readonly LinePosition? _startPosition; // May not have a value only in the case that we're constructed via factories
private bool _showPosition; // show start position in ToString if comparison fails
private readonly bool _argumentOrderDoesNotMatter;
private readonly Type _errorCodeType;
private readonly bool _ignoreArgumentsWhenComparing;
......@@ -96,7 +95,7 @@ private IEnumerable<string> GetArgumentsAsStrings()
_errorCodeType = errorCodeType ?? code.GetType();
}
public DiagnosticDescription(Diagnostic d, bool errorCodeOnly, bool showPosition = false)
public DiagnosticDescription(Diagnostic d, bool errorCodeOnly)
{
_code = d.Code;
_isWarningAsError = d.IsWarningAsError;
......@@ -124,7 +123,6 @@ public DiagnosticDescription(Diagnostic d, bool errorCodeOnly, bool showPosition
}
_ignoreArgumentsWhenComparing = errorCodeOnly;
_showPosition = showPosition;
if (!_ignoreArgumentsWhenComparing)
{
......@@ -219,13 +217,8 @@ public override bool Equals(object obj)
{
if (_startPosition.Value != d._startPosition.Value)
{
_showPosition = true;
d._showPosition = true;
return false;
}
_showPosition = false;
d._showPosition = false;
}
}
......@@ -354,7 +347,7 @@ public override string ToString()
sb.Append(")");
}
if (_startPosition != null && _showPosition)
if (_startPosition != null)
{
sb.Append(".WithLocation(");
sb.Append(_startPosition.Value.Line + 1);
......@@ -438,7 +431,7 @@ public static string GetAssertText(DiagnosticDescription[] expected, IEnumerable
}
}
var description = new DiagnosticDescription(d, errorCodeOnly: false, showPosition: true);
var description = new DiagnosticDescription(d, errorCodeOnly: false);
var diffDescription = description;
var idx = Array.IndexOf(expected, description);
if (idx != -1)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册