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

◆ GetNonVirtualString()

string System.Reflection.Metadata.Ecma335.StringHeap.GetNonVirtualString ( StringHandle handle,
MetadataStringDecoder utf8Decoder,
byte[] prefixOpt )
inlineprivate

Definition at line 76 of file StringHeap.cs.

77 {
78 char terminator = ((handle.StringKind == StringKind.DotTerminated) ? '.' : '\0');
79 int numberOfBytesRead;
80 return Block.PeekUtf8NullTerminated(handle.GetHeapOffset(), prefixOpt, utf8Decoder, out numberOfBytesRead, terminator);
81 }
unsafe string PeekUtf8NullTerminated(int offset, byte[]? prefix, MetadataStringDecoder utf8Decoder, out int numberOfBytesRead, char terminator='\0')

References System.Reflection.Metadata.Ecma335.StringHeap.Block, System.handle, and System.Reflection.Internal.MemoryBlock.PeekUtf8NullTerminated().

Referenced by System.Reflection.Metadata.Ecma335.StringHeap.GetString(), and System.Reflection.Metadata.Ecma335.StringHeap.GetVirtualHandleString().