| File: Parsing\SymbolHolder.cs | Web Access |
| Project: src\src\Generators\Microsoft.Gen.Logging\Microsoft.Gen.Logging.csproj (Microsoft.Gen.Logging) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Collections.Generic; using System.Diagnostics.CodeAnalysis; using Microsoft.CodeAnalysis; namespace Microsoft.Gen.Logging.Parsing; [ExcludeFromCodeCoverage] internal sealed record class SymbolHolder( Compilation Compilation, INamedTypeSymbol LoggerMessageAttribute, INamedTypeSymbol LogPropertiesAttribute, INamedTypeSymbol TagProviderAttribute, INamedTypeSymbol TagNameAttribute, INamedTypeSymbol LogPropertyIgnoreAttribute, INamedTypeSymbol ITagCollectorSymbol, INamedTypeSymbol ILoggerSymbol, INamedTypeSymbol LogLevelSymbol, INamedTypeSymbol ExceptionSymbol, HashSet<INamedTypeSymbol> IgnorePropertiesSymbols, INamedTypeSymbol EnumerableSymbol, INamedTypeSymbol FormatProviderSymbol, INamedTypeSymbol? SpanFormattableSymbol, INamedTypeSymbol? DataClassificationAttribute, INamedTypeSymbol? NoDataClassificationAttribute);