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