1 write to Pointer
System.Reflection.Metadata (1)
System\Reflection\Internal\Utilities\MemoryBlock.cs (1)
22this.Pointer = buffer;
36 references to Pointer
System.Reflection.Metadata (36)
System\Reflection\Internal\Utilities\MemoryBlock.cs (20)
52return Pointer == null ? null : PeekBytes(0, Length); 57if (Pointer == null) 79if (Pointer == null) 105return new MemoryBlock(Pointer + offset, length); 111return Pointer[offset]; 130uint result = Unsafe.ReadUnaligned<uint>(Pointer + offset); 147byte* ptr = Pointer + offset; 188ushort result = Unsafe.ReadUnaligned<ushort>(Pointer + offset); 245byte* ptr = Pointer + offset; 267byte* ptr = Pointer + offset; 282return Encoding.UTF8.GetString(Pointer + offset, byteCount); 300return EncodingHelper.DecodeUtf8(Pointer + offset, length, prefix, utf8Decoder); 318ReadOnlySpan<byte> span = new ReadOnlySpan<byte>(Pointer + offset, Length - offset); 340ReadOnlySpan<byte> span = new ReadOnlySpan<byte>(Pointer + startOffset, Length - startOffset); 399byte* startPointer = Pointer + offset; 400byte* endPointer = Pointer + Length; 456byte* p = Pointer + offset; 479byte* p = Pointer + offset; 510return new ReadOnlySpan<byte>(Pointer + offset, byteCount).ToArray(); 521int i = new ReadOnlySpan<byte>(Pointer + start, Length - start).IndexOf(b);
System\Reflection\Metadata\BlobReader.cs (8)
40Debug.Assert(block.Length >= 0 && (block.Pointer != null || block.Length == 0)); 42_currentPointer = block.Pointer; 43_endPointer = block.Pointer + block.Length; 48if (_block.Pointer == null) 76public byte* StartPointer => _block.Pointer; 96return (int)(_currentPointer - _block.Pointer); 105_currentPointer = _block.Pointer + value; 119_currentPointer = _block.Pointer;
System\Reflection\Metadata\Ecma335\MetadataReaderExtensions.cs (4)
121return (int)(reader.GetTableMetadataBlock(tableIndex).Pointer - reader.Block.Pointer); 217return (int)(reader.GetMetadataBlock(heapIndex).Pointer - reader.Block.Pointer);
System\Reflection\Metadata\Internal\StringHeap.cs (2)
178return new MemoryBlock(Block.Pointer + offset, length); 188Marshal.Copy((IntPtr)block.Pointer, bytes, prefix.Length, block.Length);
System\Reflection\Metadata\MetadataReader.cs (2)
113int pdbStreamOffset = (int)(pdbStream.Pointer - metadata); 988public unsafe byte* MetadataPointer => Block.Pointer;