21 references to ToArrayAndFree
Microsoft.CodeAnalysis (14)
CommandLine\CommandLineParser.cs (2)
430
return result.
ToArrayAndFree
();
1065
return builder.
ToArrayAndFree
().Select(static x => x.ToString());
DiagnosticAnalyzer\SuppressMessageAttributeState.TargetSymbolResolver.cs (2)
357
return builder.
ToArrayAndFree
();
693
return builder.
ToArrayAndFree
();
MetadataReader\MetadataHelpers.cs (4)
292
nestedTypesBuilder?.
ToArrayAndFree
(),
295
arrayRanksBuilder?.
ToArrayAndFree
(),
370
return typeBuilder.
ToArrayAndFree
();
378
return typeBuilder.
ToArrayAndFree
();
ReferenceManager\CommonReferenceManager.Binding.cs (1)
494
referenceBindings[0] = bindingsOfAssemblyBeingBuilt.
ToArrayAndFree
();
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoReader.cs (1)
867
var block = builder.
ToArrayAndFree
();
Symbols\Attributes\AttributeUsageInfo.cs (1)
166
return new ValidTargetsStringLocalizableErrorArgument(builder.
ToArrayAndFree
());
Syntax\GreenNodeExtensions.cs (3)
40
return (TNode)node.SetAnnotations(newAnnotations.
ToArrayAndFree
());
71
return (TNode)node.SetAnnotations(newAnnotations.
ToArrayAndFree
());
102
return (TNode)node.SetAnnotations(newAnnotations.
ToArrayAndFree
());
Microsoft.CodeAnalysis.CSharp (7)
Binder\Binder.cs (1)
913
return binders.
ToArrayAndFree
();
CommandLine\CSharpCommandLineParser.cs (1)
1785
return builder.
ToArrayAndFree
();
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
167
return builder == null ? Array.Empty<XNode>() : builder.
ToArrayAndFree
();
FlowAnalysis\NullableWalker.cs (1)
3981
nestedVisitResults: resultBuilder.
ToArrayAndFree
());
Parser\LanguageParser_InterpolatedString.cs (2)
71
return diagnosticsBuilder.
ToArrayAndFree
();
616
return builder.
ToArrayAndFree
();
Symbols\Synthesized\RefKindVector.cs (1)
139
var bitVector = BitVector.FromWords(firstWord.Value, otherWords?.
ToArrayAndFree
() ?? Array.Empty<ulong>(), capacity * BitsPerRefKind);