29 references to ToReadOnlyAndFree
Microsoft.CodeAnalysis (8)
CommandLine\AnalyzerConfigSet.cs (1)
468
diagnostics = diagnosticBag.
ToReadOnlyAndFree
();
CommandLine\CommonCompiler.cs (2)
751
ReportDiagnostics(diagnostics.
ToReadOnlyAndFree
(), consoleOutput, errorLoggerOpt: logger, compilation: null);
1648
errors = diagnostics.
ToReadOnlyAndFree
().SelectAsArray(diag => new DiagnosticInfo(messageProvider, diag.IsWarningAsError, diag.Code, (object[])diag.Arguments));
Compilation\Compilation.cs (1)
3029
return new EmitResult(success, diagnostics.
ToReadOnlyAndFree
());
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
886
return allDiagnostics.
ToReadOnlyAndFree
();
SourceGeneration\GeneratorContexts.cs (1)
112
=> (_additionalSources.ToImmutableAndFree(), _diagnostics.
ToReadOnlyAndFree
());
SourceGeneration\GeneratorDriver.cs (1)
72
diagnostics = diagnosticsBag.
ToReadOnlyAndFree
();
SourceGeneration\IncrementalContexts.cs (1)
280
=> (Sources.ToImmutableAndFree(), Diagnostics.
ToReadOnlyAndFree
(), GeneratorRunStateBuilder.ToImmutableAndFree(), HostOutputBuilder.ToImmutable());
Microsoft.CodeAnalysis.CSharp (19)
CommandLine\CSharpCommandLineParser.cs (2)
1760
diagnostics = outputDiagnostics.
ToReadOnlyAndFree
();
1795
diagnostics = outputDiagnostics.
ToReadOnlyAndFree
();
CommandLine\CSharpCompiler.cs (2)
92
if (ReportDiagnostics(diagnosticBag.
ToReadOnlyAndFree
(), consoleOutput, errorLogger, compilation: null))
407
ReportDiagnostics(newDiagnostics.
ToReadOnlyAndFree
(), consoleOutput, errorLogger, compilation);
Compilation\CSharpCompilation.cs (2)
1909
entryPoint.Diagnostics.Diagnostics.Concat(diagnostics.
ToReadOnlyAndFree
()), entryPoint.Diagnostics.Dependencies));
2944
return diagnostics.
ToReadOnlyAndFree
();
Compilation\SyntaxAndDeclarationManager.cs (1)
282
loadDirectives.Add(new LoadDirective(resolvedFilePath, diagnostics.
ToReadOnlyAndFree
()));
Declarations\DeclarationTreeBuilder.cs (6)
197
diagnostics = bag.
ToReadOnlyAndFree
();
472
diagnostics: diagnostics.
ToReadOnlyAndFree
(),
622
diagnostics: diagnostics.
ToReadOnlyAndFree
());
786
diagnostics: diagnostics.
ToReadOnlyAndFree
(),
834
diagnostics: diagnostics.
ToReadOnlyAndFree
(),
872
diagnostics: diagnostics.
ToReadOnlyAndFree
(),
Emitter\EditAndContinue\EmitHelpers.cs (3)
47
diagnostics: diagnostics.
ToReadOnlyAndFree
(),
111
diagnostics: diagnostics.
ToReadOnlyAndFree
(),
149
diagnostics: diagnostics.
ToReadOnlyAndFree
(),
Symbols\Source\SourceAssemblySymbol.cs (1)
2774
ImmutableInterlocked.InterlockedInitialize(ref _unusedFieldWarnings, diagnostics.
ToReadOnlyAndFree
());
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (2)
382
Diagnostics = diagnostics.
ToReadOnlyAndFree
()
458
new ExternAliasesAndDiagnostics() { ExternAliases = buildExternAliases(externAliasDirectives, declaringSymbol, diagnostics), Diagnostics = diagnostics.
ToReadOnlyAndFree
() },
Microsoft.CodeAnalysis.Test.Utilities (2)
CompilationVerifier.cs (2)
613
diagnostics.
ToReadOnlyAndFree
(),
620
throw new EmitException(diagnostics.
ToReadOnlyAndFree
(), dumpDir);