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

◆ ImplMapTableReader()

System.Reflection.Metadata.Ecma335.ImplMapTableReader.ImplMapTableReader ( int numberOfRows,
bool declaredSorted,
int moduleRefTableRowRefSize,
int memberForwardedRefSize,
int stringHeapRefSize,
MemoryBlock containingBlock,
int containingBlockOffset )
inlinepackage

Definition at line 27 of file ImplMapTableReader.cs.

28 {
29 NumberOfRows = numberOfRows;
30 _IsModuleRefTableRowRefSizeSmall = moduleRefTableRowRefSize == 2;
31 _IsMemberForwardRowRefSizeSmall = memberForwardedRefSize == 2;
32 _IsStringHeapRefSizeSmall = stringHeapRefSize == 2;
33 _FlagsOffset = 0;
35 _ImportNameOffset = _MemberForwardedOffset + memberForwardedRefSize;
36 _ImportScopeOffset = _ImportNameOffset + stringHeapRefSize;
37 RowSize = _ImportScopeOffset + moduleRefTableRowRefSize;
38 Block = containingBlock.GetMemoryBlockAt(containingBlockOffset, RowSize * numberOfRows);
39 if (!declaredSorted && !CheckSorted())
40 {
41 Throw.TableNotSorted(TableIndex.ImplMap);
42 }
43 }
unsafe MemoryBlock GetMemoryBlockAt(int offset, int length)

References System.Reflection.Metadata.Ecma335.ImplMapTableReader._FlagsOffset, System.Reflection.Metadata.Ecma335.ImplMapTableReader._ImportNameOffset, System.Reflection.Metadata.Ecma335.ImplMapTableReader._ImportScopeOffset, System.Reflection.Metadata.Ecma335.ImplMapTableReader._IsMemberForwardRowRefSizeSmall, System.Reflection.Metadata.Ecma335.ImplMapTableReader._IsModuleRefTableRowRefSizeSmall, System.Reflection.Metadata.Ecma335.ImplMapTableReader._IsStringHeapRefSizeSmall, System.Reflection.Metadata.Ecma335.ImplMapTableReader._MemberForwardedOffset, System.Reflection.Metadata.Ecma335.ImplMapTableReader.Block, System.Reflection.Metadata.Ecma335.ImplMapTableReader.CheckSorted(), System.Reflection.Internal.MemoryBlock.GetMemoryBlockAt(), System.Reflection.Metadata.Ecma335.ImplMapTableReader.NumberOfRows, System.Reflection.Metadata.Ecma335.ImplMapTableReader.RowSize, and System.Reflection.Throw.TableNotSorted().