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

◆ ConsumePropertyNameMultiSegment()

bool System.Text.Json.Utf8JsonReader.ConsumePropertyNameMultiSegment ( )
inlineprivate

Definition at line 2461 of file Utf8JsonReader.cs.

2462 {
2465 {
2466 return false;
2467 }
2468 if (!HasMoreDataMultiSegment(ExceptionResource.ExpectedValueAfterPropertyNameNotFound))
2469 {
2470 return false;
2471 }
2472 byte b = _buffer[_consumed];
2473 if (b <= 32)
2474 {
2476 if (!HasMoreDataMultiSegment(ExceptionResource.ExpectedValueAfterPropertyNameNotFound))
2477 {
2478 return false;
2479 }
2480 b = _buffer[_consumed];
2481 }
2482 if (b != 58)
2483 {
2484 ThrowHelper.ThrowJsonReaderException(ref this, ExceptionResource.ExpectedSeparatorAfterPropertyNameNotFound, b);
2485 }
2486 _consumed++;
2488 _tokenType = JsonTokenType.PropertyName;
2489 return true;
2490 }

References System.Text.Json.Utf8JsonReader._buffer, System.Text.Json.Utf8JsonReader._bytePositionInLine, System.Text.Json.Utf8JsonReader._consumed, System.Text.Json.Utf8JsonReader._tokenType, System.Text.Json.Utf8JsonReader._trailingCommaBeforeComment, System.Text.Json.Utf8JsonReader.ConsumeStringMultiSegment(), System.Text.Json.Dictionary, System.Text.Json.Utf8JsonReader.HasMoreDataMultiSegment(), System.Text.Json.Utf8JsonReader.SkipWhiteSpaceMultiSegment(), and System.Text.Json.ThrowHelper.ThrowJsonReaderException().

Referenced by System.Text.Json.Utf8JsonReader.ConsumeNextTokenFromLastNonCommentTokenMultiSegment(), System.Text.Json.Utf8JsonReader.ConsumeNextTokenMultiSegment(), System.Text.Json.Utf8JsonReader.ConsumeNextTokenUntilAfterAllCommentsAreSkippedMultiSegment(), and System.Text.Json.Utf8JsonReader.ReadMultiSegment().