59 references to ToImmutableAndFree
Roslyn.Diagnostics.Analyzers (57)
src\Compilers\Core\Portable\Collections\ArrayBuilderExtensions.cs (1)
26return OneOrMany.Create(builder.ToImmutableAndFree());
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\Text\TextChangeRangeExtensions.cs (1)
338return builder.ToImmutableAndFree();
src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (15)
387return builder.ToImmutableAndFree(); 401return result.ToImmutableAndFree(); 413return builder.ToImmutableAndFree(); 428return builder.ToImmutableAndFree(); 443return builder.ToImmutableAndFree(); 458return builder.ToImmutableAndFree(); 493return builder.ToImmutableAndFree(); 504return builder.ToImmutableAndFree(); 517return builder.ToImmutableAndFree(); 530return builder.ToImmutableAndFree(); 541return builder.ToImmutableAndFree(); 555return builder.ToImmutableAndFree(); 569return builder.ToImmutableAndFree(); 583return builder.ToImmutableAndFree(); 594return builder.ToImmutableAndFree();
src\Dependencies\Collections\Extensions\ImmutableArrayExtensions.cs (14)
210return builder.ToImmutableAndFree(); 236return builder.ToImmutableAndFree(); 256return builder.ToImmutableAndFree(); 276return builder.ToImmutableAndFree(); 296return builder.ToImmutableAndFree(); 320return builder.ToImmutableAndFree(); 344return builder.ToImmutableAndFree(); 368return builder.ToImmutableAndFree(); 393return builder.ToImmutableAndFree(); 445return builder.ToImmutableAndFree(); 560return builder.ToImmutableAndFree(); 720return builder.ToImmutableAndFree(); 845return builder.ToImmutableAndFree(); 913return builder.ToImmutableAndFree();
src\Dependencies\PooledObjects\ArrayBuilder.cs (6)
415return tmp.ToImmutableAndFree(); 597dictionary.Add(pair.Key, pair.Value.ToImmutableAndFree()); 760return result.ToImmutableAndFree(); 843return builder.ToImmutableAndFree(); 881return builder.ToImmutableAndFree(); 919return builder.ToImmutableAndFree();
src\Dependencies\PooledObjects\ArrayBuilderExtensions.cs (1)
17=> builder?.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)
303return applicableSymbolKindList.ToImmutableAndFree();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PooledBuilderExtensions.cs (4)
36dictionary.Add(key, items.ToImmutableAndFree()); 56result.Add(key, items.ToImmutableAndFree()); 88return builders[0].ToImmutableAndFree(); 99return result.ToImmutableAndFree();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Compilation\CompilationExtensions.cs (2)
45return builder.ToImmutableAndFree(); 75return builder.ToImmutableAndFree();
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (2)
449return results.ToImmutableAndFree(); 472return results.ToImmutableAndFree();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
314return statements.ToImmutableAndFree();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateGetHashCodeMethod.cs (3)
38return result.ToImmutableAndFree(); 72return statements.ToImmutableAndFree(); 169return statements.ToImmutableAndFree();
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NameGenerator.cs (1)
51return result.ToImmutableAndFree();
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
1582var elementTypes = elementTypesBuilder.ToImmutableAndFree(); 1584elementTypes, elementNamesBuilder.ToImmutableAndFree(), elementNullableAnnotations: GetNullableAnnotations(elementTypes));