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

◆ NestedClassTableReader()

System.Reflection.Metadata.Ecma335.NestedClassTableReader.NestedClassTableReader ( int numberOfRows,
bool declaredSorted,
int typeDefTableRowRefSize,
MemoryBlock containingBlock,
int containingBlockOffset )
inlinepackage

Definition at line 19 of file NestedClassTableReader.cs.

20 {
21 NumberOfRows = numberOfRows;
22 _IsTypeDefTableRowRefSizeSmall = typeDefTableRowRefSize == 2;
24 _EnclosingClassOffset = _NestedClassOffset + typeDefTableRowRefSize;
25 RowSize = _EnclosingClassOffset + typeDefTableRowRefSize;
26 Block = containingBlock.GetMemoryBlockAt(containingBlockOffset, RowSize * numberOfRows);
27 if (!declaredSorted && !CheckSorted())
28 {
29 Throw.TableNotSorted(TableIndex.NestedClass);
30 }
31 }
unsafe MemoryBlock GetMemoryBlockAt(int offset, int length)

References System.Reflection.Metadata.Ecma335.NestedClassTableReader._EnclosingClassOffset, System.Reflection.Metadata.Ecma335.NestedClassTableReader._IsTypeDefTableRowRefSizeSmall, System.Reflection.Metadata.Ecma335.NestedClassTableReader._NestedClassOffset, System.Reflection.Metadata.Ecma335.NestedClassTableReader.Block, System.Reflection.Metadata.Ecma335.NestedClassTableReader.CheckSorted(), System.Reflection.Internal.MemoryBlock.GetMemoryBlockAt(), System.Reflection.Metadata.Ecma335.NestedClassTableReader.NumberOfRows, System.Reflection.Metadata.Ecma335.NestedClassTableReader.RowSize, and System.Reflection.Throw.TableNotSorted().