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

◆ MoveNext()

bool System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator.MoveNext ( )
inline

Implements System.Collections.IEnumerator.

Definition at line 73 of file LocalScopeHandleCollection.cs.

74 {
76 int num;
77 int num2;
78 switch (currentRowId)
79 {
80 case 16777216:
81 return false;
82 case 0:
83 num = -1;
84 num2 = _parentRowId + 1;
85 break;
86 default:
87 num = _reader.LocalScopeTable.GetEndOffset(currentRowId);
88 num2 = currentRowId + 1;
89 break;
90 }
91 int numberOfRows = _reader.LocalScopeTable.NumberOfRows;
92 int endOffset;
93 while (true)
94 {
96 {
97 _currentRowId = 16777216;
98 return false;
99 }
100 endOffset = _reader.LocalScopeTable.GetEndOffset(num2);
101 if (endOffset > num)
102 {
103 break;
104 }
105 num2++;
106 }
108 {
109 _currentRowId = 16777216;
110 return false;
111 }
113 return true;
114 }

References System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator._currentRowId, System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator._parentEndOffset, System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator._parentMethodRowId, System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator._parentRowId, System.Reflection.Metadata.LocalScopeHandleCollection.ChildrenEnumerator._reader, and System.Reflection.Metadata.MetadataReader.LocalScopeTable.