Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetOrAddBlob() [3/3]

BlobHandle System.Reflection.Metadata.Ecma335.MetadataBuilder.GetOrAddBlob ( ImmutableArray< byte > value)
inline

Definition at line 2491 of file MetadataBuilder.cs.

2492 {
2493 if (value.IsDefault)
2494 {
2495 Throw.ArgumentNull("value");
2496 }
2498 {
2499 value2 = BlobHandle.FromOffset(_blobHeapStartOffset + _blobHeapSize);
2501 _blobHeapSize += BlobWriterImpl.GetCompressedIntegerSize(value.Length) + value.Length;
2502 }
2503 return value2;
2504 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
void Add(TKey key, TValue value)
readonly Dictionary< ImmutableArray< byte >, BlobHandle > _blobs

References System.Reflection.Metadata.Ecma335.MetadataBuilder._blobHeapSize, System.Reflection.Metadata.Ecma335.MetadataBuilder._blobHeapStartOffset, System.Reflection.Metadata.Ecma335.MetadataBuilder._blobs, System.Collections.Generic.Dictionary< TKey, TValue >.Add(), System.Reflection.Throw.ArgumentNull(), System.Reflection.Metadata.BlobHandle.FromOffset(), System.Reflection.Metadata.BlobWriterImpl.GetCompressedIntegerSize(), System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), and System.value.