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

◆ MethodSpecTableReader()

System.Reflection.Metadata.Ecma335.MethodSpecTableReader.MethodSpecTableReader ( int numberOfRows,
int methodDefOrRefRefSize,
int blobHeapRefSize,
MemoryBlock containingBlock,
int containingBlockOffset )
inlinepackage

Definition at line 21 of file MethodSpecTableReader.cs.

22 {
23 NumberOfRows = numberOfRows;
24 _IsMethodDefOrRefRefSizeSmall = methodDefOrRefRefSize == 2;
25 _IsBlobHeapRefSizeSmall = blobHeapRefSize == 2;
26 _MethodOffset = 0;
27 _InstantiationOffset = _MethodOffset + methodDefOrRefRefSize;
28 RowSize = _InstantiationOffset + blobHeapRefSize;
29 Block = containingBlock.GetMemoryBlockAt(containingBlockOffset, RowSize * numberOfRows);
30 }
unsafe MemoryBlock GetMemoryBlockAt(int offset, int length)

References System.Reflection.Metadata.Ecma335.MethodSpecTableReader._InstantiationOffset, System.Reflection.Metadata.Ecma335.MethodSpecTableReader._IsBlobHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.MethodSpecTableReader._IsMethodDefOrRefRefSizeSmall, System.Reflection.Metadata.Ecma335.MethodSpecTableReader._MethodOffset, System.Reflection.Metadata.Ecma335.MethodSpecTableReader.Block, System.Reflection.Internal.MemoryBlock.GetMemoryBlockAt(), System.Reflection.Metadata.Ecma335.MethodSpecTableReader.NumberOfRows, and System.Reflection.Metadata.Ecma335.MethodSpecTableReader.RowSize.