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