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

◆ GenericParamTableReader()

System.Reflection.Metadata.Ecma335.GenericParamTableReader.GenericParamTableReader ( int numberOfRows,
bool declaredSorted,
int typeOrMethodDefRefSize,
int stringHeapRefSize,
MemoryBlock containingBlock,
int containingBlockOffset )
inlinepackage

Definition at line 25 of file GenericParamTableReader.cs.

26 {
27 NumberOfRows = numberOfRows;
28 _IsTypeOrMethodDefRefSizeSmall = typeOrMethodDefRefSize == 2;
29 _IsStringHeapRefSizeSmall = stringHeapRefSize == 2;
30 _NumberOffset = 0;
33 _NameOffset = _OwnerOffset + typeOrMethodDefRefSize;
34 RowSize = _NameOffset + stringHeapRefSize;
35 Block = containingBlock.GetMemoryBlockAt(containingBlockOffset, RowSize * numberOfRows);
36 if (!declaredSorted && !CheckSorted())
37 {
38 Throw.TableNotSorted(TableIndex.GenericParam);
39 }
40 }
unsafe MemoryBlock GetMemoryBlockAt(int offset, int length)

References System.Reflection.Metadata.Ecma335.GenericParamTableReader._FlagsOffset, System.Reflection.Metadata.Ecma335.GenericParamTableReader._IsStringHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.GenericParamTableReader._IsTypeOrMethodDefRefSizeSmall, System.Reflection.Metadata.Ecma335.GenericParamTableReader._NameOffset, System.Reflection.Metadata.Ecma335.GenericParamTableReader._NumberOffset, System.Reflection.Metadata.Ecma335.GenericParamTableReader._OwnerOffset, System.Reflection.Metadata.Ecma335.GenericParamTableReader.Block, System.Reflection.Metadata.Ecma335.GenericParamTableReader.CheckSorted(), System.Reflection.Internal.MemoryBlock.GetMemoryBlockAt(), System.Reflection.Metadata.Ecma335.GenericParamTableReader.NumberOfRows, System.Reflection.Metadata.Ecma335.GenericParamTableReader.RowSize, and System.Reflection.Throw.TableNotSorted().