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