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

◆ ValidateLocalScopeTable()

void System.Reflection.Metadata.Ecma335.MetadataBuilder.ValidateLocalScopeTable ( )
inlineprivate

Definition at line 1629 of file MetadataBuilder.cs.

1630 {
1631 if (_localScopeTable.Count == 0)
1632 {
1633 return;
1634 }
1635 LocalScopeRow localScopeRow = _localScopeTable[0];
1636 int num = 1;
1637 while (num < _localScopeTable.Count)
1638 {
1639 LocalScopeRow localScopeRow2 = _localScopeTable[num];
1640 if (localScopeRow2.Method <= localScopeRow.Method && (localScopeRow2.Method != localScopeRow.Method || (localScopeRow2.StartOffset <= localScopeRow.StartOffset && (localScopeRow2.StartOffset != localScopeRow.StartOffset || localScopeRow.Length < localScopeRow2.Length))))
1641 {
1642 Throw.InvalidOperation_TableNotSorted(TableIndex.LocalScope);
1643 }
1644 num++;
1646 }
1647 }

References System.Reflection.Metadata.Ecma335.MetadataBuilder._localScopeTable, System.Collections.Generic.Dictionary< TKey, TValue >.Count, and System.Reflection.Throw.InvalidOperation_TableNotSorted().

Referenced by System.Reflection.Metadata.Ecma335.MetadataBuilder.ValidateOrder().