3 instantiations of LoggerClass
Microsoft.Extensions.Logging.Generators (3)
LoggerMessageGenerator.Parser.cs (2)
526
lc ??= new
LoggerClass
544
currentLoggerClass.ParentClass = new
LoggerClass
LoggerMessageGenerator.Roslyn4.0.cs (1)
198
var lc = new
LoggerClass
16 references to LoggerClass
Microsoft.Extensions.Logging.Generators (16)
LoggerMessageGenerator.Emitter.cs (4)
44
public string Emit(IReadOnlyList<
LoggerClass
> logClasses, CancellationToken cancellationToken)
50
foreach (
LoggerClass
lc in logClasses)
86
private void GenType(
LoggerClass
lc)
96
LoggerClass
parent = lc.ParentClass;
LoggerMessageGenerator.Parser.cs (6)
59
public IReadOnlyList<
LoggerClass
> GetLogClasses(IEnumerable<ClassDeclarationSyntax> classes, SemanticModel semanticModel)
61
var results = new List<
LoggerClass
>();
76
LoggerClass
? lc = null;
534
LoggerClass
currentLoggerClass = lc;
589
return Array.Empty<
LoggerClass
>();
867
public
LoggerClass
? ParentClass;
LoggerMessageGenerator.Roslyn4.0.cs (6)
90
IReadOnlyList<
LoggerClass
> logClasses = parser.GetLogClasses(new[] { classDeclaration }, semanticModel);
113
var allLogClasses = new Dictionary<string,
LoggerClass
>(); // Use dictionary to deduplicate by class key
141
if (!allLogClasses.TryGetValue(classKey, out
LoggerClass
? existingClass))
148
var
newClass = FromSpec(item.LoggerClassSpec);
196
private static
LoggerClass
FromSpec(LoggerClassSpec spec)
198
var
lc = new LoggerClass