1 type derived from SyntaxDiagnosticInfo
Microsoft.CodeAnalysis.CSharp (1)
Errors\XmlSyntaxDiagnosticInfo.cs (1)
11
internal sealed class XmlSyntaxDiagnosticInfo :
SyntaxDiagnosticInfo
24 instantiations of SyntaxDiagnosticInfo
Microsoft.CodeAnalysis.CSharp (21)
Errors\SyntaxDiagnosticInfo.cs (2)
56
return new
SyntaxDiagnosticInfo
(offset, this.Width, (ErrorCode)this.Code, this.Arguments);
67
return new
SyntaxDiagnosticInfo
(this, severity);
Parser\AbstractLexer.cs (4)
94
return new
SyntaxDiagnosticInfo
(offset, width, code);
100
return new
SyntaxDiagnosticInfo
(offset, width, code, args);
119
return new
SyntaxDiagnosticInfo
(code);
124
return new
SyntaxDiagnosticInfo
(code, args);
Parser\DocumentationCommentParser.cs (4)
796
SyntaxDiagnosticInfo crefInfo = new
SyntaxDiagnosticInfo
(rawInfo.Offset, rawInfo.Width, ErrorCode.WRN_ErrorOverride, rawInfo, rawInfo.Code);
1040
SyntaxDiagnosticInfo rawInfo = new
SyntaxDiagnosticInfo
(offset, width, ErrorCode.ERR_OvlOperatorExpected);
1041
SyntaxDiagnosticInfo crefInfo = new
SyntaxDiagnosticInfo
(offset, width, ErrorCode.WRN_ErrorOverride, rawInfo, rawInfo.Code);
1377
new
SyntaxDiagnosticInfo
(ErrorCode.ERR_TypeParamMustBeIdentifier), $"{(int)ErrorCode.ERR_TypeParamMustBeIdentifier:d4}");
Parser\Lexer.cs (2)
1993
var error = new
SyntaxDiagnosticInfo
(offset: 0, width: 1, code: ErrorCode.ERR_BadDirectivePlacement);
4841
return new
SyntaxDiagnosticInfo
(start - this.LexemeStartPosition,
Parser\SyntaxParser.cs (8)
679
return new
SyntaxDiagnosticInfo
(offset, width, code, SyntaxFacts.GetText(expected));
683
return new
SyntaxDiagnosticInfo
(offset, width, code, /*unused*/string.Empty, SyntaxFacts.GetText(actual));
687
return new
SyntaxDiagnosticInfo
(offset, width, code);
938
return new
SyntaxDiagnosticInfo
(offset, width, code);
943
return new
SyntaxDiagnosticInfo
(offset, width, code, args);
948
return new
SyntaxDiagnosticInfo
(offset: 0, node.Width, code, args);
953
return new
SyntaxDiagnosticInfo
(code, args);
1094
new
SyntaxDiagnosticInfo
(finalDiagnosticOffset, diagnostic.Width, (ErrorCode)diagnostic.Code, diagnostic.Arguments));
Syntax\InternalSyntax\SyntaxFirstTokenReplacer.cs (1)
75
new
SyntaxDiagnosticInfo
(
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (3)
Diagnostics\DiagnosticTest.cs (1)
121
verifyWithSeverity(new
SyntaxDiagnosticInfo
(1, 2, ErrorCode.ERR_DuplicateTypeParameter, args));
Diagnostics\LocationsTests.cs (2)
557
var nodeWithBadError = node.Green.WithDiagnosticsGreen(new DiagnosticInfo[] { new
SyntaxDiagnosticInfo
(10, 10, ErrorCode.ERR_NoBaseClass) }).CreateRed();
586
var nodeWithBadError = SyntaxFactory.IdentifierName(new SyntaxToken(node.Node.WithDiagnosticsGreen(new DiagnosticInfo[] { new
SyntaxDiagnosticInfo
(10, 10, ErrorCode.ERR_NoBaseClass) })));
58 references to SyntaxDiagnosticInfo
Microsoft.CodeAnalysis.CSharp (58)
Errors\SyntaxDiagnosticInfo.cs (2)
54
public
SyntaxDiagnosticInfo
WithOffset(int offset)
59
protected SyntaxDiagnosticInfo(
SyntaxDiagnosticInfo
original, DiagnosticSeverity severity) : base(original, severity)
Parser\AbstractLexer.cs (8)
19
private List<
SyntaxDiagnosticInfo
>? _errors;
43
protected
SyntaxDiagnosticInfo
[]? GetErrors()
78
protected void AddError(
SyntaxDiagnosticInfo
? error)
84
_errors = new List<
SyntaxDiagnosticInfo
>(8);
91
protected
SyntaxDiagnosticInfo
MakeError(int position, int width, ErrorCode code)
97
protected
SyntaxDiagnosticInfo
MakeError(int position, int width, ErrorCode code, params object[] args)
117
protected static
SyntaxDiagnosticInfo
MakeError(ErrorCode code)
122
protected static
SyntaxDiagnosticInfo
MakeError(ErrorCode code, params object[] args)
Parser\DocumentationCommentParser.cs (6)
790
protected override
SyntaxDiagnosticInfo
GetExpectedTokenError(SyntaxKind expected, SyntaxKind actual, int offset, int length)
795
SyntaxDiagnosticInfo
rawInfo = base.GetExpectedTokenError(expected, actual, offset, length);
796
SyntaxDiagnosticInfo
crefInfo = new SyntaxDiagnosticInfo(rawInfo.Offset, rawInfo.Width, ErrorCode.WRN_ErrorOverride, rawInfo, rawInfo.Code);
810
protected override
SyntaxDiagnosticInfo
GetExpectedMissingNodeOrTokenError(
1040
SyntaxDiagnosticInfo
rawInfo = new SyntaxDiagnosticInfo(offset, width, ErrorCode.ERR_OvlOperatorExpected);
1041
SyntaxDiagnosticInfo
crefInfo = new SyntaxDiagnosticInfo(offset, width, ErrorCode.WRN_ErrorOverride, rawInfo, rawInfo.Code);
Parser\LanguageParser.cs (4)
3912
SyntaxDiagnosticInfo
diagInfo = MakeError(opTokenErrorOffset, opTokenErrorWidth, ErrorCode.ERR_BadOperatorSyntax, SyntaxFacts.GetText(SyntaxKind.PlusToken));
3983
SyntaxDiagnosticInfo
diagInfo = MakeError(opTokenErrorOffset, opTokenErrorWidth, ErrorCode.ERR_OvlUnaryOperatorExpected);
3991
SyntaxDiagnosticInfo
diagInfo = MakeError(opTokenErrorOffset, opTokenErrorWidth, ErrorCode.ERR_OvlBinaryOperatorExpected);
3999
SyntaxDiagnosticInfo
diagInfo = MakeError(opTokenErrorOffset, opTokenErrorWidth, ErrorCode.ERR_OvlOperatorExpected);
Parser\LanguageParser_InterpolatedString.cs (7)
51
rescanInterpolation(out var kind, out
var
error, out var openQuoteRange, interpolations, out var closeQuoteRange);
66
void rescanInterpolation(out Lexer.InterpolatedStringKind kind, out
SyntaxDiagnosticInfo
? error, out Range openQuoteRange, ArrayBuilder<Lexer.Interpolation> interpolations, out Range closeQuoteRange)
110
var
indentationError = getInterpolationIndentationError(indentationWhitespace, interpolation);
171
SyntaxDiagnosticInfo
? indentationError = null;
272
SyntaxDiagnosticInfo
? getInterpolationIndentationError(
478
var
sd = (
SyntaxDiagnosticInfo
)info;
Parser\Lexer.cs (12)
327
private SyntaxToken Create(in TokenInfo info, SyntaxListBuilder? leading, SyntaxListBuilder? trailing,
SyntaxDiagnosticInfo
[]? errors)
696
NextCharOrUnicodeEscape(out _, out
var
error);
1540
SyntaxDiagnosticInfo
? error;
1564
SyntaxDiagnosticInfo
? error;
1702
SyntaxDiagnosticInfo
? error;
1993
var
error = new SyntaxDiagnosticInfo(offset: 0, width: 1, code: ErrorCode.ERR_BadDirectivePlacement);
2696
SyntaxDiagnosticInfo
? error;
4599
SyntaxDiagnosticInfo
? info;
4606
private char NextCharOrUnicodeEscape(out char surrogateCharacter, out
SyntaxDiagnosticInfo
? info)
4625
private char NextUnicodeEscape(out char surrogateCharacter, out
SyntaxDiagnosticInfo
? info)
4630
private char ScanUnicodeEscape(bool peek, out char surrogateCharacter, out
SyntaxDiagnosticInfo
? info)
4839
private
SyntaxDiagnosticInfo
CreateIllegalEscapeDiagnostic(int start)
Parser\Lexer_StringLiteral.cs (5)
180
SyntaxDiagnosticInfo
? error;
273
out
var
error,
283
out
SyntaxDiagnosticInfo
? error,
347
public
SyntaxDiagnosticInfo
? Error = null;
367
private void TrySetError(
SyntaxDiagnosticInfo
error)
Parser\SyntaxParser.cs (11)
674
protected virtual
SyntaxDiagnosticInfo
GetExpectedTokenError(SyntaxKind expected, SyntaxKind actual, int offset, int width)
691
protected virtual
SyntaxDiagnosticInfo
GetExpectedMissingNodeOrTokenError(
936
protected static
SyntaxDiagnosticInfo
MakeError(int offset, int width, ErrorCode code)
941
protected static
SyntaxDiagnosticInfo
MakeError(int offset, int width, ErrorCode code, params object[] args)
946
protected static
SyntaxDiagnosticInfo
MakeError(GreenNode node, ErrorCode code, params object[] args)
951
protected static
SyntaxDiagnosticInfo
MakeError(ErrorCode code, params object[] args)
1041
SyntaxDiagnosticInfo
diagnostic = null;
1063
var
existing = (
SyntaxDiagnosticInfo
)token.GetDiagnostics().FirstOrDefault();
1080
var
existing = (
SyntaxDiagnosticInfo
)node.GetDiagnostics().FirstOrDefault();
Syntax\InternalSyntax\SyntaxFirstTokenReplacer.cs (2)
72
SyntaxDiagnosticInfo
oldSyntaxDiagnostic = oldDiagnostic as
SyntaxDiagnosticInfo
;
Syntax\SyntaxTreeDiagnosticEnumerator.cs (1)
50
foreach (
SyntaxDiagnosticInfo
sdi in node.GetDiagnostics())