1 instantiation of LoggerClassSpec
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
966public LoggerClassSpec ToSpec() => new LoggerClassSpec
15 references to LoggerClassSpec
Microsoft.Extensions.Logging.Generators (15)
LoggerMessageGenerator.Parser.cs (4)
966public LoggerClassSpec ToSpec() => new LoggerClassSpec 979internal sealed record LoggerClassSpec : IEquatable<LoggerClassSpec> 985public required LoggerClassSpec? ParentClass { get; init; } 987public bool Equals(LoggerClassSpec? other)
LoggerMessageGenerator.Roslyn4.0.cs (11)
28IncrementalValuesProvider<(LoggerClassSpec? LoggerClassSpec, ImmutableArray<Diagnostic> Diagnostics, bool HasStringCreate)> loggerClasses = context.SyntaxProvider 93LoggerClassSpec? loggerClassSpec = logClasses.Count > 0 ? logClasses[0].ToSpec() : null; 106IncrementalValueProvider<(ImmutableEquatableArray<(LoggerClassSpec LoggerClassSpec, bool HasStringCreate)> Specs, ImmutableArray<Diagnostic> Diagnostics)> collected = 109ImmutableArray<(LoggerClassSpec, bool)>.Builder? specs = null; 117(specs ??= ImmutableArray.CreateBuilder<(LoggerClassSpec, bool)>()).Add((item.LoggerClassSpec, item.HasStringCreate)); 129specs?.ToImmutableEquatableArray() ?? ImmutableEquatableArray<(LoggerClassSpec, bool)>.Empty, 137IncrementalValueProvider<ImmutableEquatableArray<(LoggerClassSpec LoggerClassSpec, bool HasStringCreate)>> sourceGenerationSpecs = 161private static void EmitSource(ImmutableEquatableArray<(LoggerClassSpec LoggerClassSpec, bool HasStringCreate)> items, SourceProductionContext context) 217private static string BuildClassKey(LoggerClassSpec classSpec) 221var current = classSpec; 231private static LoggerClass FromSpec(LoggerClassSpec spec)