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

◆ GetLocalScopeRange()

void System.Reflection.Metadata.Ecma335.LocalScopeTableReader.GetLocalScopeRange ( int methodDefRid,
out int firstScopeRowId,
out int lastScopeRowId )
inlinepackage

Definition at line 98 of file LocalScopeTableReader.cs.

99 {
100 Block.BinarySearchReferenceRange(NumberOfRows, RowSize, 0, (uint)methodDefRid, _isMethodRefSmall, out var startRowNumber, out var endRowNumber);
101 if (startRowNumber == -1)
102 {
103 firstScopeRowId = 1;
104 lastScopeRowId = 0;
105 }
106 else
107 {
108 firstScopeRowId = startRowNumber + 1;
109 lastScopeRowId = endRowNumber + 1;
110 }
111 }
void BinarySearchReferenceRange(int rowCount, int rowSize, int referenceOffset, uint referenceValue, bool isReferenceSmall, out int startRowNumber, out int endRowNumber)

References System.Reflection.Metadata.Ecma335.LocalScopeTableReader._isMethodRefSmall, System.Reflection.Internal.MemoryBlock.BinarySearchReferenceRange(), System.Reflection.Metadata.Ecma335.LocalScopeTableReader.Block, System.Reflection.Metadata.Ecma335.LocalScopeTableReader.NumberOfRows, and System.Reflection.Metadata.Ecma335.LocalScopeTableReader.RowSize.