1 instantiation of DiagnosticInfo
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\SourceGenerators\DiagnosticInfo.cs (1)
25
return new
DiagnosticInfo
11 references to DiagnosticInfo
Microsoft.Extensions.Logging.Generators (11)
LoggerMessageGenerator.Parser.cs (2)
34
public List<
DiagnosticInfo
> Diagnostics { get; } = new();
724
Diagnostics.Add(
DiagnosticInfo
.Create(desc, location, messageArgs));
LoggerMessageGenerator.Roslyn4.0.cs (5)
28
IncrementalValuesProvider<(LoggerClassSpec? LoggerClassSpec, ImmutableEquatableArray<
DiagnosticInfo
> Diagnostics, bool HasStringCreate)> loggerClasses = context.SyntaxProvider
69
var diagnostics = new[] {
DiagnosticInfo
.Create(DiagnosticDescriptors.MissingRequiredType, null, new object?[] { "System.Exception" }) }.ToImmutableEquatableArray();
105
private static void Execute(ImmutableArray<(LoggerClassSpec? LoggerClassSpec, ImmutableEquatableArray<
DiagnosticInfo
> Diagnostics, bool HasStringCreate)> items, SourceProductionContext context)
114
var reportedDiagnostics = new HashSet<
DiagnosticInfo
>(); // Track reported diagnostics to avoid duplicates
122
foreach (
var
diagnostic in item.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)