2 instantiations of DiagnosticBag
dotnet (2)
FileLevelDirectiveHelpers.cs (2)
604public static DiagnosticBag Collect(out ImmutableArray<SimpleDiagnostic>.Builder builder) => new() { Builder = builder = ImmutableArray.CreateBuilder<SimpleDiagnostic>() }; 605public static DiagnosticBag Ignore() => new() { IgnoreDiagnostics = true, Builder = null };
14 references to DiagnosticBag
dotnet (10)
Commands\Project\Convert\ProjectConvertCommand.cs (1)
34var directives = FileLevelDirectiveHelpers.FindDirectives(sourceFile, reportAllErrors: !_force, DiagnosticBag.ThrowOnFirst());
Commands\Run\Api\RunApiCommand.cs (1)
68var directives = FileLevelDirectiveHelpers.FindDirectives(sourceFile, reportAllErrors: true, DiagnosticBag.Collect(out var diagnostics));
Commands\Run\FileBasedAppSourceEditor.cs (1)
37field = FileLevelDirectiveHelpers.FindDirectives(SourceFile, reportAllErrors: false, DiagnosticBag.Ignore());
Commands\Run\VirtualProjectBuildingCommand.cs (1)
175field = FileLevelDirectiveHelpers.FindDirectives(sourceFile, reportAllErrors: false, DiagnosticBag.ThrowOnFirst());
FileLevelDirectiveHelpers.cs (6)
43public static ImmutableArray<CSharpDirective> FindDirectives(SourceFile sourceFile, bool reportAllErrors, DiagnosticBag diagnostics) 93DiagnosticBag diagnostics, 298public required DiagnosticBag Diagnostics { get; init; } 603public static DiagnosticBag ThrowOnFirst() => default; 604public static DiagnosticBag Collect(out ImmutableArray<SimpleDiagnostic>.Builder builder) => new() { Builder = builder = ImmutableArray.CreateBuilder<SimpleDiagnostic>() }; 605public static DiagnosticBag Ignore() => new() { IgnoreDiagnostics = true, Builder = null };
dotnet.Tests (4)
CommandTests\Project\Convert\DotnetProjectConvertTests.cs (4)
1632var diagnosticBag = collectDiagnostics ? DiagnosticBag.Collect(out actualDiagnostics) : DiagnosticBag.ThrowOnFirst(); 1662FileLevelDirectiveHelpers.FindDirectives(sourceFile, reportAllErrors: true, DiagnosticBag.Collect(out var diagnostics));