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