51 instantiations of MemoryBuilder
Microsoft.AspNetCore.Razor.Utilities.Shared (3)
StringExtensions.cs (2)
575var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 606var builder = new MemoryBuilder<ReadOnlyMemory<char>>();
Utilities\CleanableWeakCache`2.cs (1)
265using var deadKeys = new MemoryBuilder<TKey>(initialCapacity: _cacheMap.Count, clearArray: true);
Microsoft.AspNetCore.Razor.Utilities.Shared.UnitTests (33)
MemoryBuilderTests.cs (33)
33using MemoryBuilder<int> builder = new(); 51using MemoryBuilder<int> builder = new(1024); 69using MemoryBuilder<int> builder = new(1024); 110using var builder = new MemoryBuilder<int>(); 121using var builder = new MemoryBuilder<int>(); 136using var builder = new MemoryBuilder<string>(10); 149using var builder = new MemoryBuilder<int>(2); 169using var builder = new MemoryBuilder<int>(); 182using var builder = new MemoryBuilder<string>(); 197using var builder = new MemoryBuilder<int>(); 212using var builder = new MemoryBuilder<int>(); 226using var builder = new MemoryBuilder<string>(); 246using var builder = new MemoryBuilder<int>(); 266using var builder = new MemoryBuilder<int>(); 278using var builder = new MemoryBuilder<string>(); 293using var builder = new MemoryBuilder<int>(); 309using var builder = new MemoryBuilder<int>(); 333using var builder = new MemoryBuilder<string?>(); 354using var builder = new MemoryBuilder<int>(); 385using var builder = new MemoryBuilder<int>(); 410var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 426var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 446var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 467var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 488var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 514var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 536var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 556var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 582var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 613var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 635var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 657var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 680var builder = new MemoryBuilder<ReadOnlyMemory<char>>();
Microsoft.CodeAnalysis.Razor.Compiler (12)
CSharp\RequiredAttributeParser.cs (1)
87private MemoryBuilder<RazorDiagnostic> _diagnostics = new();
Language\Syntax\GreenNode.Enumerator.cs (1)
30_stack = new(initialCapacity: 256, clearArray: true);
Language\TagHelperBinder.cs (3)
45using var builders = new MemoryBuilder<TagHelperSet.Builder>(initialCapacity: 32, clearArray: true); 50using var toAdd = new MemoryBuilder<(int, TagHelperDescriptor)>(initialCapacity: descriptors.Count * 4, clearArray: true); 56using var catchAllToAdd = new MemoryBuilder<TagHelperDescriptor>(initialCapacity: descriptors.Count, clearArray: true);
Language\TagHelperCollection.RefBuilder.cs (1)
34_builder = new(initialCapacity, clearArray: true);
Language\TagHelperCollection.SegmentBuilder.cs (1)
41_builder = new MemoryBuilder<ReadOnlyMemory<TagHelperDescriptor>>(capacity, clearArray: true);
Language\TagHelperCollection_Factories.cs (2)
141using var builder = new MemoryBuilder<TagHelperDescriptor>(clearArray: true); 287using var builder = new MemoryBuilder<TagHelperCollection>(clearArray: true);
Language\TagHelperDiscoverer.cs (1)
111using var stack = new MemoryBuilder<INamespaceOrTypeSymbol>(initialCapacity: 32, clearArray: true);
Language\TagHelperDiscoveryService.cs (1)
45using var collections = new MemoryBuilder<TagHelperCollection>(initialCapacity: 512, clearArray: true);
SourceGenerators\RazorSourceGenerator.cs (1)
220using var collections = new MemoryBuilder<TagHelperCollection>(initialCapacity: 512, clearArray: true);
Microsoft.CodeAnalysis.Razor.Workspaces (3)
Completion\DirectiveAttributeCompletionItemProvider.cs (1)
113var indexerAttributes = new MemoryBuilder<BoundAttributeDescriptor>(initialCapacity: 8, clearArray: true);
Logging\LogMessageFormatter.cs (2)
16MemoryBuilder<Range> messageLineRangeBuilder = new(initialCapacity: 4); 17MemoryBuilder<Range> exceptionLineRangeBuilder = exception is not null ? new(initialCapacity: 64) : default;
66 references to MemoryBuilder
Microsoft.AspNetCore.Razor.Utilities.Shared (12)
MemoryBuilder`1.cs (4)
206/// Encapsulates a method that operates on a <see cref="MemoryBuilder{T}"/> and an argument, typically for building content. 223internal delegate void MemoryBuilderAction<T, in TArg>(ref MemoryBuilder<T> builder, TArg arg); 226/// Encapsulates a method that operates on a <see cref="MemoryBuilder{T}"/> and an argument, returning a result of type <typeparamref name="TResult"/>. 246internal delegate TResult MemoryBuilderFunc<T, in TArg, out TResult>(ref MemoryBuilder<T> builder, TArg arg);
MemoryBuilderExtensions.cs (3)
10public static void Append(this ref MemoryBuilder<ReadOnlyMemory<char>> builder, string value) 16/// Builds a string from the contents of a <see cref="MemoryBuilder{T}"/> where T is <see cref="ReadOnlyMemory{T}"/> of <see cref="char"/>. 29public static string CreateString(this ref MemoryBuilder<ReadOnlyMemory<char>> builder)
StringExtensions.cs (4)
558/// Builds a string using a <see cref="MemoryBuilder{T}"/> of <see cref="ReadOnlyMemory{T}"/> of <see cref="char"/> 575var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 588/// Attempts to build a string using a <see cref="MemoryBuilder{T}"/> of <see cref="ReadOnlyMemory{T}"/> of <see cref="char"/> 606var builder = new MemoryBuilder<ReadOnlyMemory<char>>();
Utilities\CleanableWeakCache`2.cs (1)
265using var deadKeys = new MemoryBuilder<TKey>(initialCapacity: _cacheMap.Count, clearArray: true);
Microsoft.AspNetCore.Razor.Utilities.Shared.UnitTests (35)
MemoryBuilderTests.cs (35)
15using MemoryBuilder<int> builder = default; 33using MemoryBuilder<int> builder = new(); 51using MemoryBuilder<int> builder = new(1024); 69using MemoryBuilder<int> builder = new(1024); 87using MemoryBuilder<int> builder = default; 110using var builder = new MemoryBuilder<int>(); 121using var builder = new MemoryBuilder<int>(); 136using var builder = new MemoryBuilder<string>(10); 149using var builder = new MemoryBuilder<int>(2); 169using var builder = new MemoryBuilder<int>(); 182using var builder = new MemoryBuilder<string>(); 197using var builder = new MemoryBuilder<int>(); 212using var builder = new MemoryBuilder<int>(); 226using var builder = new MemoryBuilder<string>(); 246using var builder = new MemoryBuilder<int>(); 266using var builder = new MemoryBuilder<int>(); 278using var builder = new MemoryBuilder<string>(); 293using var builder = new MemoryBuilder<int>(); 309using var builder = new MemoryBuilder<int>(); 333using var builder = new MemoryBuilder<string?>(); 354using var builder = new MemoryBuilder<int>(); 385using var builder = new MemoryBuilder<int>(); 410var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 426var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 446var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 467var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 488var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 514var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 536var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 556var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 582var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 613var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 635var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 657var builder = new MemoryBuilder<ReadOnlyMemory<char>>(); 680var builder = new MemoryBuilder<ReadOnlyMemory<char>>();
Microsoft.CodeAnalysis.Razor.Compiler (12)
CSharp\RequiredAttributeParser.cs (1)
87private MemoryBuilder<RazorDiagnostic> _diagnostics = new();
Language\Syntax\GreenNode.Enumerator.cs (1)
20private MemoryBuilder<GreenNode> _stack;
Language\TagHelperBinder.cs (3)
45using var builders = new MemoryBuilder<TagHelperSet.Builder>(initialCapacity: 32, clearArray: true); 50using var toAdd = new MemoryBuilder<(int, TagHelperDescriptor)>(initialCapacity: descriptors.Count * 4, clearArray: true); 56using var catchAllToAdd = new MemoryBuilder<TagHelperDescriptor>(initialCapacity: descriptors.Count, clearArray: true);
Language\TagHelperCollection.RefBuilder.cs (1)
17private MemoryBuilder<TagHelperDescriptor> _builder;
Language\TagHelperCollection.SegmentBuilder.cs (1)
26private MemoryBuilder<ReadOnlyMemory<TagHelperDescriptor>> _builder;
Language\TagHelperCollection_Factories.cs (2)
141using var builder = new MemoryBuilder<TagHelperDescriptor>(clearArray: true); 287using var builder = new MemoryBuilder<TagHelperCollection>(clearArray: true);
Language\TagHelperDiscoverer.cs (1)
111using var stack = new MemoryBuilder<INamespaceOrTypeSymbol>(initialCapacity: 32, clearArray: true);
Language\TagHelperDiscoveryService.cs (1)
45using var collections = new MemoryBuilder<TagHelperCollection>(initialCapacity: 512, clearArray: true);
SourceGenerators\RazorSourceGenerator.cs (1)
220using var collections = new MemoryBuilder<TagHelperCollection>(initialCapacity: 512, clearArray: true);
Microsoft.CodeAnalysis.Razor.Workspaces (7)
Completion\DirectiveAttributeCompletionItemProvider.cs (2)
113var indexerAttributes = new MemoryBuilder<BoundAttributeDescriptor>(initialCapacity: 8, clearArray: true); 142ref MemoryBuilder<BoundAttributeDescriptor> builder)
Logging\LogMessageFormatter.cs (2)
16MemoryBuilder<Range> messageLineRangeBuilder = new(initialCapacity: 4); 17MemoryBuilder<Range> exceptionLineRangeBuilder = exception is not null ? new(initialCapacity: 64) : default;
Logging\LogMessageFormatter.FormattedMessageState.cs (3)
99ref MemoryBuilder<Range> messageLineRangeBuilder, 100ref MemoryBuilder<Range> exceptionLineRangeBuilder) 139private static void CollectLineRanges(ReadOnlySpan<char> source, ReadOnlySpan<char> newLine, ref MemoryBuilder<Range> builder)