25 internal GenericParamTableReader(
int numberOfRows,
bool declaredSorted,
int typeOrMethodDefRefSize,
int stringHeapRefSize,
MemoryBlock containingBlock,
int containingBlockOffset)
44 int num = (handle.RowId - 1) *
RowSize;
50 int num = (handle.RowId - 1) *
RowSize;
56 int num = (handle.RowId - 1) *
RowSize;
62 int num = (handle.RowId - 1) *
RowSize;
68 ushort genericParamCount = 0;
70 int firstRowId =
BinarySearchTag(searchCodedTag, ref genericParamCount);
76 ushort genericParamCount = 0;
78 int firstRowId =
BinarySearchTag(searchCodedTag, ref genericParamCount);
85 if (startRowNumber == -1)
87 genericParamCount = 0;
90 genericParamCount = (ushort)(endRowNumber - startRowNumber + 1);
91 return startRowNumber + 1;
static void TableNotSorted(TableIndex tableIndex)
GenericParameterAttributes
unsafe ushort PeekUInt16(int offset)
unsafe MemoryBlock GetMemoryBlockAt(int offset, int length)
bool IsOrderedByReferenceAscending(int rowSize, int referenceOffset, bool isReferenceSmall)
int PeekHeapReference(int offset, bool smallRefSize)
void BinarySearchReferenceRange(int rowCount, int rowSize, int referenceOffset, uint referenceValue, bool isReferenceSmall, out int startRowNumber, out int endRowNumber)
uint PeekTaggedReference(int offset, bool smallRefSize)