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

◆ FindOpenElement()

int System.Text.Json.JsonDocument.MetadataDb.FindOpenElement ( JsonTokenType lookupType)
inlineprivate

Definition at line 171 of file JsonDocument.cs.

172 {
173 Span<byte> span = _data.AsSpan(0, Length);
174 for (int num = Length - 12; num >= 0; num -= 12)
175 {
176 DbRow dbRow = MemoryMarshal.Read<DbRow>(span.Slice(num));
177 if (dbRow.IsUnknownSize && dbRow.TokenType == lookupType)
178 {
179 return num;
180 }
181 }
182 return -1;
183 }

References System.Text.Json.JsonDocument.MetadataDb._data, System.Text.Json.Dictionary, and System.Text.Json.JsonDocument.MetadataDb.Length.

Referenced by System.Text.Json.JsonDocument.MetadataDb.FindIndexOfFirstUnsetSizeOrLength().