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

◆ Clear()

void System.Reflection.Metadata.BlobBuilder.Clear ( )
inlineinherited

Definition at line 187 of file BlobBuilder.cs.

188 {
189 if (!IsHead)
190 {
191 Throw.InvalidOperationBuilderAlreadyLinked();
192 }
194 if (firstChunk != this)
195 {
196 byte[] buffer = firstChunk._buffer;
197 firstChunk._length = FrozenLength;
198 firstChunk._buffer = _buffer;
199 _buffer = buffer;
200 }
201 foreach (BlobBuilder chunk in GetChunks())
202 {
203 if (chunk != this)
204 {
205 chunk.ClearChunk();
206 chunk.FreeChunk();
207 }
208 }
209 ClearChunk();
210 }

References System.Reflection.Metadata.BlobBuilder._buffer, System.buffer, System.Reflection.Metadata.BlobBuilder.ClearChunk(), System.Reflection.Metadata.BlobBuilder.FirstChunk, System.Reflection.Metadata.BlobBuilder.FrozenLength, System.Reflection.Metadata.BlobBuilder.GetChunks(), System.Reflection.Throw.InvalidOperationBuilderAlreadyLinked(), and System.Reflection.Metadata.BlobBuilder.IsHead.

Referenced by System.Reflection.Metadata.BlobBuilder.Free().