31 references to BlobUtilities
System.Reflection.Metadata (31)
System\Reflection\Metadata\BlobBuilder.cs (9)
273BlobUtilities.ValidateRange(Count, start, byteCount, nameof(byteCount)); 760BlobUtilities.ValidateRange(buffer.Length, start, byteCount, nameof(byteCount)); 787BlobUtilities.ValidateRange(buffer.Length, start, byteCount, nameof(byteCount)); 916int start = ReserveBytesPrimitive(BlobUtilities.SizeOfSerializedDecimal); 923int start = ReserveBytesPrimitive(BlobUtilities.SizeOfGuid); 1051WriteCompressedInteger(BlobUtilities.GetUserStringByteLength(value.Length)); 1053WriteByte(BlobUtilities.GetUserStringTrailingByte(value)); 1094int bytesToCurrent = BlobUtilities.GetUTF8ByteCount(currentPtr, length, byteLimit, out nextPtr); 1097int bytesToNext = BlobUtilities.GetUTF8ByteCount(nextPtr, charsToNext);
System\Reflection\Metadata\BlobContentId.cs (1)
13private const int Size = BlobUtilities.SizeOfGuid + sizeof(uint);
System\Reflection\Metadata\BlobWriter.cs (9)
89BlobUtilities.ValidateRange(Length, start, byteCount, nameof(byteCount)); 102BlobUtilities.ValidateRange(Length, start, byteCount, nameof(byteCount)); 207BlobUtilities.ValidateRange(buffer.Length, start, byteCount, nameof(byteCount)); 232BlobUtilities.ValidateRange(buffer.Length, start, byteCount, nameof(byteCount)); 333int start = Advance(BlobUtilities.SizeOfSerializedDecimal); 339int start = Advance(BlobUtilities.SizeOfGuid); 448WriteCompressedInteger(BlobUtilities.GetUserStringByteLength(value.Length)); 450WriteByte(BlobUtilities.GetUserStringTrailingByte(value)); 472int byteCount = BlobUtilities.GetUTF8ByteCount(charPtr, length);
System\Reflection\Metadata\Ecma335\MetadataBuilder.Heaps.cs (6)
107if (guidHeapStartOffset % BlobUtilities.SizeOfGuid != 0) 109throw new ArgumentException(SR.Format(SR.ValueMustBeMultiple, BlobUtilities.SizeOfGuid), nameof(guidHeapStartOffset)); 418var content = _guidBuilder.ReserveBytes(BlobUtilities.SizeOfGuid); 482int encodedLength = BlobUtilities.GetUserStringByteLength(length); 558if (prev.EndsWith(entry.Key, StringComparison.Ordinal) && !BlobUtilities.IsLowSurrogateChar(entry.Key[0])) 561stringVirtualIndexToHeapOffsetMap[entry.Value.GetWriterVirtualIndex()] = position - (BlobUtilities.GetUTF8ByteCount(entry.Key) + 1);
System\Reflection\Metadata\Ecma335\MetadataRootBuilder.cs (2)
61Debug.Assert(BlobUtilities.GetUTF8ByteCount(DefaultMetadataVersionString) == DefaultMetadataVersionString.Length); 62int metadataVersionByteCount = metadataVersion != null ? BlobUtilities.GetUTF8ByteCount(metadataVersion) : DefaultMetadataVersionString.Length;
System\Reflection\Metadata\Ecma335\PortablePdbBuilder.cs (1)
63Debug.Assert(BlobUtilities.GetUTF8ByteCount(MetadataVersion) == MetadataVersion.Length);
System\Reflection\Metadata\Internal\GuidHeap.cs (1)
26return this.Block.PeekGuid((handle.Index - 1) * BlobUtilities.SizeOfGuid);
System\Reflection\PortableExecutable\PEMemoryBlock.cs (2)
50BlobUtilities.ValidateRange(Length, start, length, nameof(length)); 68BlobUtilities.ValidateRange(Length, start, length, nameof(length));