89 references to ToImmutableAndClear
Microsoft.AspNetCore.Razor.Microbenchmarks.Compiler (4)
TagHelperCollectionHelpers.cs (4)
25return result.ToImmutableAndClear(); 43return result.ToImmutableAndClear(); 62result.Add(TagHelperCollection.Create(helpers.ToImmutableAndClear())); 65return result.ToImmutableAndClear();
Microsoft.AspNetCore.Razor.Utilities.Shared (23)
EnumerableExtensions.cs (2)
78return results.ToImmutableAndClear(); 149return results.ToImmutableAndClear();
ImmutableArrayExtensions.cs (6)
274return builder.ToImmutableAndClear(); 354return builder.ToImmutableAndClear(); 438return builder.ToImmutableAndClear(); 520return builder.ToImmutableAndClear(); 606return builder.ToImmutableAndClear(); 1000return result.ToImmutableAndClear();
PooledObjects\PooledArrayBuilder`1.cs (14)
675=> ImmutableCollectionsMarshal.AsArray(ToImmutableAndClear()).AssumeNotNull(); 1772var result = ToImmutableAndClear(); 1780var result = ToImmutableAndClear(); 1788var result = ToImmutableAndClear(); 1796var result = ToImmutableAndClear(); 1804var result = ToImmutableAndClear(); 1812var result = ToImmutableAndClear(); 1820var result = ToImmutableAndClear(); 1828var result = ToImmutableAndClear(); 1836var result = ToImmutableAndClear(); 1844var result = ToImmutableAndClear(); 1852var result = ToImmutableAndClear(); 1860var result = ToImmutableAndClear(); 1868var result = ToImmutableAndClear();
Utilities\Delta.cs (1)
51return result.ToImmutableAndClear();
Microsoft.AspNetCore.Razor.Utilities.Shared.UnitTests (2)
PooledObjects\PooledArrayBuilderTests.cs (2)
33var result = builder.ToImmutableAndClear(); 115var result = builder.ToImmutableAndClear();
Microsoft.CodeAnalysis.Razor.Compiler (22)
Language\Components\ComponentBindLoweringPass.cs (1)
645return builder.ToImmutableAndClear();
Language\Components\ComponentDocumentClassifierPass.cs (1)
125@class.TypeParameters = typeParameters.ToImmutableAndClear();
Language\DefaultRazorIntermediateNodeLoweringPhase.cs (1)
659result = builder.ToImmutableAndClear();
Language\DefaultRazorParsingPhase.cs (1)
66.WithImportSyntaxTrees(importSyntaxTrees.ToImmutableAndClear());
Language\Extensions\ImplementsDirectivePass.cs (1)
40@class.Interfaces = interfaces.ToImmutableAndClear();
Language\Intermediate\DocumentIntermediateNodeExtensions.cs (2)
68return results.ToImmutableAndClear(); 108return results.ToImmutableAndClear();
Language\Intermediate\IntermediateNodeExtensions.cs (1)
47return results.ToImmutableAndClear();
Language\Legacy\TagHelperParseTreeRewriter.cs (2)
458return attributes.ToImmutableAndClear(); 787return (result.ToImmutableAndClear(), distinctSet);
Language\RazorProjectEngine.cs (2)
489return result.ToImmutableAndClear(); 531return imports.ToImmutableAndClear();
Language\RazorProjectEngineBuilder.cs (2)
49var engine = new RazorEngine(engineFeatures.ToImmutableAndClear(), Phases.ToImmutableAndClear()); 51var projectEngine = new RazorProjectEngine(Configuration, engine, FileSystem, projectEngineFeatures.ToImmutableAndClear());
Language\TagHelperBinder.cs (1)
175? new(resultsBuilder.ToImmutableAndClear(), tagName, parentTagName, attributes, TagNamePrefix)
Language\TagHelperCollection.cs (2)
303_ => new MultiSegmentCollection(segments.ToImmutableAndClear()) 378_ => new MultiSegmentCollection(segments.ToImmutableAndClear())
Language\TagHelperDescriptor.cs (1)
161return results.ToImmutableAndClear();
Language\TagHelperDiscoveryService.cs (1)
112return builder.ToImmutableAndClear();
Language\TagHelperObjectBuilderCollection`2.cs (1)
83return result.ToImmutableAndClear();
Language\TagHelpers\Producers\ComponentTagHelperProducer.cs (1)
703return results.ToImmutableAndClear();
SourceGenerators\RazorSourceGenerator.RazorProviders.cs (1)
62return (razorSourceGenerationOptions, diagnostics.ToImmutableAndClear());
Microsoft.CodeAnalysis.Razor.Workspaces (32)
AutoInsert\AutoInsertService.cs (1)
38return builder.ToImmutableAndClear();
Completion\AbstractRazorCompletionFactsService.cs (2)
45return new CompletionItemsResult(completions.ToImmutableAndClear(), needsHtmlDependentCompletionItems); 65return completions.ToImmutableAndClear();
Completion\DirectiveAttributeCompletionItemProvider.cs (1)
291return completionItems.ToImmutableAndClear();
Completion\DirectiveAttributeCompletionItemProviderBase.cs (1)
174return attributeNames.ToImmutableAndClear();
Completion\DirectiveCompletionItemProvider.cs (1)
170return completionItems.ToImmutableAndClear();
Completion\RazorCommitCharacter.cs (1)
21return converted.ToImmutableAndClear();
Completion\TagHelperCompletionProvider.cs (2)
249return completionItems.ToImmutableAndClear(); 317return completionItems.ToImmutableAndClear();
DocumentMapping\AbstractDocumentMappingService.cs (1)
116return builder.ToImmutableAndClear();
DocumentMapping\RazorEditService_UsingDirectives.cs (2)
360return (firstBlockOfUsingsBuilder.ToImmutableAndClear(), remainingUsingsBuilder.ToImmutableAndClear());
Extensions\RazorCodeDocumentExtensions.CachedData.cs (1)
69return builder.ToImmutableAndClear();
FoldingRanges\AbstractSyntaxNodeFoldingProvider.cs (1)
40return builder.ToImmutableAndClear();
FoldingRanges\UsingsFoldingRangeProvider.cs (1)
47return ranges.ToImmutableAndClear();
Formatting\FormattingUtilities.cs (1)
207return builder.ToImmutableAndClear();
Formatting\Passes\CSharpOnTypeFormattingPass.cs (1)
848return changes.ToImmutableAndClear();
Formatting\Passes\HtmlFormattingPass.cs (1)
191return validChanges.ToImmutableAndClear();
Formatting\Passes\HtmlOnTypeFormattingPass.cs (2)
76return changesToKeep.ToImmutableAndClear(); 193return editsToApply.ToImmutableAndClear();
Formatting\RazorFormattingService.cs (1)
412return changes.ToImmutableAndClear();
Formatting\UsingDirectiveHelper.cs (1)
300return editBuilder.ToImmutableAndClear();
GoToDefinition\RazorComponentDefinitionHelpers.cs (1)
133descriptors = descriptorsBuilder.ToImmutableAndClear();
Logging\AbstractLoggerFactory.cs (1)
44var result = new AggregateLogger(lazyLoggers.ToImmutableAndClear());
TagHelperFacts.cs (2)
70return matchingBoundAttributes.ToImmutableAndClear(); 192return builder.ToImmutableAndClear();
TextDifferencing\SourceTextDiffer.cs (1)
97return minimalChanges.ToImmutableAndClear();
TextDifferencing\SourceTextDiffer.LineDiffer.cs (1)
24return builder.ToImmutableAndClear();
TextDifferencing\SourceTextDiffer.WordDiffer.cs (1)
43return builder.ToImmutableAndClear();
Tooltip\AbstractComponentAvailabilityService.cs (1)
34return result.ToImmutableAndClear();
Tooltip\ClassifiedTagHelperTooltipFactory.cs (2)
181return descriptions.ToImmutableAndClear(); 242classifications = descriptions.ToImmutableAndClear();
Microsoft.CodeAnalysis.Remote.Razor (5)
Diagnostics\RemoteDiagnosticsService.cs (2)
149return diagnostics.ToImmutableAndClear(); 173return diagnostics.ToImmutableAndClear();
DocumentMapping\RemoteSpanMappingService.cs (1)
140return results.ToImmutableAndClear();
ProjectSystem\RemoteSolutionSnapshot.cs (1)
92return results.ToImmutableAndClear();
RemoveAndSortUsings\RemoteRemoveAndSortUsingsService.cs (1)
69var textEdits = UsingDirectiveHelper.GetSortAndConsolidateEdits(codeDocument, usedDirectives.ToImmutableAndClear());
Microsoft.VisualStudio.LanguageServer.ContainedLanguage (1)
LSPDocumentSnapshot.cs (1)
72virtualDocuments = actualVirtualDocuments.ToImmutableAndClear();