1 instantiation of DiagnosticInfo
System.Text.Json.SourceGeneration (1)
src\libraries\Common\src\SourceGenerators\DiagnosticInfo.cs (1)
25return new DiagnosticInfo
10 references to DiagnosticInfo
System.Text.Json.SourceGeneration (10)
JsonSourceGenerator.Parser.cs (2)
50public List<DiagnosticInfo> Diagnostics { get; } = new(); 63Diagnostics.Add(DiagnosticInfo.Create(descriptor, location, messageArgs));
JsonSourceGenerator.Roslyn4.0.cs (4)
34IncrementalValuesProvider<(ContextGenerationSpec?, ImmutableEquatableArray<DiagnosticInfo>)> contextGenerationSpecs = context.SyntaxProvider 47ImmutableEquatableArray<DiagnosticInfo> diagnostics = parser.Diagnostics.ToImmutableEquatableArray(); 58private void ReportDiagnosticsAndEmitSource(SourceProductionContext sourceProductionContext, (ContextGenerationSpec? ContextGenerationSpec, ImmutableEquatableArray<DiagnosticInfo> Diagnostics) input) 61foreach (DiagnosticInfo diagnostic in input.Diagnostics)
src\libraries\Common\src\SourceGenerators\DiagnosticInfo.cs (4)
15internal readonly struct DiagnosticInfo : IEquatable<DiagnosticInfo> 21public static DiagnosticInfo Create(DiagnosticDescriptor descriptor, Location? location, object?[]? messageArgs) 40public override readonly bool Equals(object? obj) => obj is DiagnosticInfo info && Equals(info); 42public readonly bool Equals(DiagnosticInfo other)