52 references to ToImmutableAndFree
Microsoft.CodeAnalysis.CodeStyle (52)
src\Compilers\Core\Portable\Collections\ArrayBuilderExtensions.cs (4)
97
return builder.
ToImmutableAndFree
();
137
return builder.
ToImmutableAndFree
();
177
return builder.
ToImmutableAndFree
();
224
return builder?.
ToImmutableAndFree
() ?? ImmutableArray<T>.Empty;
src\Compilers\Core\Portable\Collections\DictionaryExtensions.cs (2)
94
/// cref="ArrayBuilder{T}.
ToImmutableAndFree
"/>. The <paramref name="dictionary"/> will be freed at the end of
103
result.Add(key, values.
ToImmutableAndFree
());
src\Compilers\Core\Portable\DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (2)
239
return results.
ToImmutableAndFree
();
772
return builder.
ToImmutableAndFree
();
src\Compilers\Core\Portable\Text\TextChangeRangeExtensions.cs (1)
338
return builder.
ToImmutableAndFree
();
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (12)
360
return result.
ToImmutableAndFree
();
376
return builder.
ToImmutableAndFree
();
393
return builder.
ToImmutableAndFree
();
437
return builder.
ToImmutableAndFree
();
449
return builder.
ToImmutableAndFree
();
462
return builder.
ToImmutableAndFree
();
475
return builder.
ToImmutableAndFree
();
487
return builder.
ToImmutableAndFree
();
502
return builder.
ToImmutableAndFree
();
517
return builder.
ToImmutableAndFree
();
532
return builder.
ToImmutableAndFree
();
544
return builder.
ToImmutableAndFree
();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (16)
196
return builder.
ToImmutableAndFree
();
225
return builder.
ToImmutableAndFree
();
255
return builder.
ToImmutableAndFree
();
275
return builder.
ToImmutableAndFree
();
295
return builder.
ToImmutableAndFree
();
317
return builder.
ToImmutableAndFree
();
341
return builder.
ToImmutableAndFree
();
365
return builder.
ToImmutableAndFree
();
389
return builder.
ToImmutableAndFree
();
414
return builder.
ToImmutableAndFree
();
476
return builder.
ToImmutableAndFree
();
528
return builder.
ToImmutableAndFree
();
603
return builder.
ToImmutableAndFree
();
879
return builder.
ToImmutableAndFree
();
1193
return builder.
ToImmutableAndFree
();
1261
return builder.
ToImmutableAndFree
();
src\Dependencies\PooledObjects\ArrayBuilder.cs (3)
383
return tmp.
ToImmutableAndFree
();
556
dictionary.Add(pair.Key, pair.Value.
ToImmutableAndFree
());
726
return result.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ICompilationExtensions.cs (2)
41
return builder.
ToImmutableAndFree
();
71
return builder.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ISymbolExtensions.cs (2)
444
return results.
ToImmutableAndFree
();
467
return results.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
184
return builder.
ToImmutableAndFree
();
243
return builder.
ToImmutableAndFree
();
292
return builder.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\Serialization\SymbolSpecification.cs (1)
308
return applicableSymbolKindList.
ToImmutableAndFree
();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (4)
36
dictionary.Add(key, items.
ToImmutableAndFree
());
50
result.Add(key, items.
ToImmutableAndFree
());
77
return builders[0].
ToImmutableAndFree
();
88
return result.
ToImmutableAndFree
();