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