75 references to EmbeddedDiagnostic
Microsoft.CodeAnalysis.Features (75)
EmbeddedLanguages\Json\JsonLexer.cs (7)
114
diagnostic ??= new
EmbeddedDiagnostic
(
128
return new
EmbeddedDiagnostic
(FeaturesResources.Unterminated_string, GetSpan(chars));
138
_ => new
EmbeddedDiagnostic
(FeaturesResources.Invalid_escape_sequence, GetSpan(GetCharsToCurrentPosition(escapeStart))),
156
return new
EmbeddedDiagnostic
(FeaturesResources.Invalid_escape_sequence, GetSpan(chars));
270
new
EmbeddedDiagnostic
(FeaturesResources.Error_parsing_comment, GetSpan(chars)));
291
new
EmbeddedDiagnostic
(FeaturesResources.Unterminated_comment, GetSpan(chars)));
314
new
EmbeddedDiagnostic
(FeaturesResources.Unterminated_comment, GetTextSpan(start, Position)));
EmbeddedLanguages\Json\JsonParser.cs (10)
175
return new
EmbeddedDiagnostic
(FeaturesResources.Syntax_error, GetSpan(text));
184
return new
EmbeddedDiagnostic
(
196
return new
EmbeddedDiagnostic
(
203
return new
EmbeddedDiagnostic
(
244
return new
EmbeddedDiagnostic
(
259
return new
EmbeddedDiagnostic
(
431
new JsonCommaValueNode(CreateMissingToken(JsonKind.CommaToken).AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
443
nestedProperty.ColonToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
496
token.With(kind: JsonKind.TextToken).AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
587
return result.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(error, GetTokenStartPositionSpan(_currentToken)));
EmbeddedLanguages\Json\JsonParser.JsonNetSyntaxChecks.cs (6)
91
return new
EmbeddedDiagnostic
(FeaturesResources.Invalid_number, GetSpan(chars));
98
return new
EmbeddedDiagnostic
(FeaturesResources.Invalid_number, GetSpan(chars));
109
? new
EmbeddedDiagnostic
(FeaturesResources.Invalid_constructor_name, node.NameToken.GetSpan())
132
return new
EmbeddedDiagnostic
(string.Format(FeaturesResources._0_expected, ','), GetFirstToken(nextChild).GetSpan());
143
return new
EmbeddedDiagnostic
(FeaturesResources.Only_properties_allowed_in_an_object, GetFirstToken(child).GetSpan());
151
? new
EmbeddedDiagnostic
(FeaturesResources.Invalid_property_name, node.NameToken.GetSpan())
EmbeddedLanguages\Json\JsonParser.StrictSyntaxChecker.cs (16)
84
=> new
EmbeddedDiagnostic
(FeaturesResources.Comments_not_allowed, GetSpan(trivia.VirtualChars)),
102
return new
EmbeddedDiagnostic
(FeaturesResources.Illegal_whitespace_character, ch.Span);
114
return new
EmbeddedDiagnostic
(FeaturesResources.Only_properties_allowed_in_an_object, GetFirstToken(child).GetSpan());
118
return new
EmbeddedDiagnostic
(FeaturesResources.Trailing_comma_not_allowed, node.Sequence.NodesAndTokens[^1].Token.GetSpan());
137
return new
EmbeddedDiagnostic
(string.Format(FeaturesResources._0_unexpected, ","), child.GetSpan());
142
return new
EmbeddedDiagnostic
(string.Format(FeaturesResources._0_expected, ","), GetFirstToken(child).GetSpan());
147
return new
EmbeddedDiagnostic
(FeaturesResources.Trailing_comma_not_allowed, sequence[^1].GetSpan());
155
return new
EmbeddedDiagnostic
(FeaturesResources.Property_name_must_be_a_string, node.NameToken.GetSpan());
158
return new
EmbeddedDiagnostic
(FeaturesResources.Value_required, new TextSpan(node.ColonToken.VirtualChars[0].Span.End, 0));
220
? new
EmbeddedDiagnostic
(FeaturesResources.Invalid_number, literalToken.GetSpan())
228
return new
EmbeddedDiagnostic
(FeaturesResources.Strings_must_start_with_double_quote_not_single_quote, chars[0].Span);
233
return new
EmbeddedDiagnostic
(FeaturesResources.Illegal_string_character, chars[i].Span);
242
return new
EmbeddedDiagnostic
(FeaturesResources.Invalid_escape_sequence, TextSpan.FromBounds(chars[i].Span.Start, chars[i + 1].Span.End));
257
=>
new
(string.Format(FeaturesResources._0_literal_not_allowed, literalToken.VirtualChars.CreateString()), literalToken.GetSpan());
260
=>
new
(string.Format(FeaturesResources._0_literal_not_allowed, "-Infinity"), node.GetSpan());
263
=>
new
(FeaturesResources.Constructors_not_allowed, node.NewKeyword.GetSpan());
EmbeddedLanguages\RegularExpressions\RegexLexer.cs (4)
165
var diagnostics = ImmutableArray.Create(new
EmbeddedDiagnostic
(
252
token = token.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
305
token = token.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
397
result = result.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
EmbeddedLanguages\RegularExpressions\RegexParser.cs (32)
277
barToken = barToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
548
secondNumberTokenLocal = secondNumberTokenLocal.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
613
new
EmbeddedDiagnostic
(FeaturesResources.Too_many_close_parens, _currentToken.GetSpan()));
679
new
EmbeddedDiagnostic
(FeaturesResources.Not_enough_close_parens, GetTokenStartPositionSpan(_currentToken)));
761
openParenToken = openParenToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
806
capture = capture.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
814
capture = capture.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
892
openParenToken = openParenToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
899
openParenToken = openParenToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
908
openParenToken = openParenToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
972
openParenToken = openParenToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
993
openParenToken = openParenToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1006
capture = capture.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1040
openParenToken = openParenToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1046
openParenToken = openParenToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1070
openParenToken = openParenToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1106
captureToken = captureToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1116
captureToken = captureToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1164
new
EmbeddedDiagnostic
(FeaturesResources.Unrecognized_grouping_construct, openParenToken.GetSpan())));
1262
closeBracketToken = closeBracketToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1308
minusToken = minusToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1498
backslashToken = backslashToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1584
minusToken = minusToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1606
backslashToken = backslashToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1652
backslashToken = backslashToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1783
backslashToken = backslashToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1882
typeToken = typeToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1914
typeToken = typeToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1954
typeToken = typeToken.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
1979
typeToken = typeToken.With(kind: RegexKind.TextToken).AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
2050
token = token.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(
2055
token = token.AddDiagnosticIfNone(new
EmbeddedDiagnostic
(