26 instantiations of BlobWriter
ILAssembler (2)
EntityRegistry.cs (1)
1370var writer = new BlobWriter(blob);
VTableExportPEBuilder.cs (1)
278var writer = new BlobWriter(fixupBlob);
ILCompiler.Compiler (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
105new BlobWriter(_mvidFixup).WriteGuid(contentId.Guid);
ILCompiler.ReadyToRun (1)
src\runtime\src\coreclr\tools\Common\TypeSystem\MetadataEmitter\TypeSystemMetadataEmitter.cs (1)
105new BlobWriter(_mvidFixup).WriteGuid(contentId.Guid);
Microsoft.CodeAnalysis (11)
EmbeddedText.cs (1)
335new BlobWriter(reserved).WriteInt32(deflater.BytesWritten);
PEWriter\ExtendedPEBuilder.cs (1)
96var mvidWriter = new BlobWriter(_mvidSectionFixup);
PEWriter\MetadataWriter.cs (1)
3289var writer = new BlobWriter(finalIL);
PEWriter\MetadataWriter.DynamicAnalysis.cs (1)
303var writer = new BlobWriter(builder.ReserveBytes(_blobHeapSize));
PEWriter\NativeResourceWriter.cs (1)
356var sectionWriter = new BlobWriter(builder.ReserveBytes(resourceSections.SectionBytes.Length));
PEWriter\PeWriter.cs (3)
344var writer = new BlobWriter(guidFixup); 351var writer = new BlobWriter(guidSectionFixup); 358var writer = new BlobWriter(stringFixup);
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoEncoder.cs (2)
51new BlobWriter(_recordCountFixup).WriteByte((byte)_recordCount); 216var alignmentSizeAndLengthWriter = new BlobWriter(Builder.ReserveBytes(sizeof(byte) + sizeof(uint)));
StrongName\CryptoBlobParser.cs (1)
162var w = new BlobWriter(3 * sizeof(uint) + s_offsetToKeyData + pubKeyData.Length);
Microsoft.CodeAnalysis.Features (2)
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoEncoder.cs (2)
51new BlobWriter(_recordCountFixup).WriteByte((byte)_recordCount); 216var alignmentSizeAndLengthWriter = new BlobWriter(Builder.ReserveBytes(sizeof(byte) + sizeof(uint)));
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\EcmaMetadata_1.cs (1)
210BlobWriter offset = new(builder.ReserveBytes(4));
Microsoft.DotNet.StrongName (1)
Signing.cs (1)
263var w = new BlobWriter(3 * sizeof(uint) + Constants.OffsetToKeyData + pubKeyData.Length);
System.Reflection.Emit (1)
System\Reflection\Emit\ILGeneratorImpl.cs (1)
470(member, new BlobWriter(_il.CodeBuilder.ReserveBytes(sizeof(int)))));
System.Reflection.Metadata (6)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs (1)
617var writer = new BlobWriter(builder.ReserveBytes(_blobHeapSize + alignment));
System\Reflection\Metadata\Ecma335\PortablePdbBuilder.cs (1)
148var idWriter = new BlobWriter(_pdbIdBlob);
System\Reflection\Metadata\ReservedBlob.cs (1)
24public BlobWriter CreateWriter() => new BlobWriter(Content);
System\Reflection\PortableExecutable\PEBuilder.cs (3)
116var stampWriter = new BlobWriter(stampFixup); 501var writer = new BlobWriter(strongNameSignatureFixup); 506new BlobWriter(_lazyChecksum).WriteUInt32(checksum);
37 references to BlobWriter
ILAssembler (2)
EntityRegistry.cs (1)
1370var writer = new BlobWriter(blob);
VTableExportPEBuilder.cs (1)
278var writer = new BlobWriter(fixupBlob);
Microsoft.CodeAnalysis (9)
PEWriter\ExtendedPEBuilder.cs (1)
96var mvidWriter = new BlobWriter(_mvidSectionFixup);
PEWriter\MetadataWriter.cs (1)
3289var writer = new BlobWriter(finalIL);
PEWriter\MetadataWriter.DynamicAnalysis.cs (1)
303var writer = new BlobWriter(builder.ReserveBytes(_blobHeapSize));
PEWriter\NativeResourceWriter.cs (1)
356var sectionWriter = new BlobWriter(builder.ReserveBytes(resourceSections.SectionBytes.Length));
PEWriter\PeWriter.cs (3)
344var writer = new BlobWriter(guidFixup); 351var writer = new BlobWriter(guidSectionFixup); 358var writer = new BlobWriter(stringFixup);
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoEncoder.cs (1)
216var alignmentSizeAndLengthWriter = new BlobWriter(Builder.ReserveBytes(sizeof(byte) + sizeof(uint)));
StrongName\CryptoBlobParser.cs (1)
162var w = new BlobWriter(3 * sizeof(uint) + s_offsetToKeyData + pubKeyData.Length);
Microsoft.CodeAnalysis.Features (1)
src\roslyn\src\Dependencies\CodeAnalysis.Debugging\CustomDebugInfoEncoder.cs (1)
216var alignmentSizeAndLengthWriter = new BlobWriter(Builder.ReserveBytes(sizeof(byte) + sizeof(uint)));
Microsoft.Diagnostics.DataContractReader.Contracts (7)
Contracts\EcmaMetadata_1.cs (7)
121BlobWriter stringsOffset = WriteStreamHeader(builder, "#Strings", (int)AlignUp(targetEcmaMetadata.StringHeap.Size, 4ul)); 122BlobWriter blobOffset = WriteStreamHeader(builder, "#Blob", (int)targetEcmaMetadata.BlobHeap.Size); 123BlobWriter guidOffset = WriteStreamHeader(builder, "#GUID", (int)targetEcmaMetadata.GuidHeap.Size); 124BlobWriter userStringOffset = WriteStreamHeader(builder, "#US", (int)targetEcmaMetadata.UserStringHeap.Size); 128BlobWriter tablesOffset = WriteStreamHeader(builder, "#-", 0); 208static BlobWriter WriteStreamHeader(BlobBuilder builder, string name, int size) 210BlobWriter offset = new(builder.ReserveBytes(4));
Microsoft.DotNet.StrongName (1)
Signing.cs (1)
263var w = new BlobWriter(3 * sizeof(uint) + Constants.OffsetToKeyData + pubKeyData.Length);
System.Reflection.Emit (4)
System\Reflection\Emit\ILGeneratorImpl.cs (3)
32private List<KeyValuePair<object, BlobWriter>> _memberReferences = new(); 50internal List<KeyValuePair<object, BlobWriter>> GetMemberReferences() => _memberReferences; 469_memberReferences.Add(new KeyValuePair<object, BlobWriter>
System\Reflection\Emit\ModuleBuilderImpl.cs (1)
612foreach (KeyValuePair<object, BlobWriter> pair in il.GetMemberReferences())
System.Reflection.Metadata (13)
System\Reflection\Metadata\BlobBuilder.cs (2)
349/// <exception cref="ArgumentNullException"><paramref name="destination"/> is default(<see cref="BlobWriter"/>).</exception> 351public void WriteContentTo(ref BlobWriter destination)
System\Reflection\Metadata\BlobWriter.cs (1)
56public bool ContentEquals(BlobWriter other)
System\Reflection\Metadata\BlobWriterImpl.cs (3)
35internal static void WriteCompressedInteger(ref BlobWriter writer, uint value) 81internal static void WriteCompressedSignedInteger(ref BlobWriter writer, int value) 252internal static void WriteConstant(ref BlobWriter writer, object? value)
System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs (2)
469/// Use <see cref="BlobWriter.WriteUserString(string)"/> to fill in the blob content. 617var writer = new BlobWriter(builder.ReserveBytes(_blobHeapSize + alignment));
System\Reflection\Metadata\Ecma335\PortablePdbBuilder.cs (1)
148var idWriter = new BlobWriter(_pdbIdBlob);
System\Reflection\Metadata\ReservedBlob.cs (2)
22/// Returns a <see cref="BlobWriter"/> to be used to update the content. 24public BlobWriter CreateWriter() => new BlobWriter(Content);
System\Reflection\PortableExecutable\PEBuilder.cs (2)
116var stampWriter = new BlobWriter(stampFixup); 501var writer = new BlobWriter(strongNameSignatureFixup);