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

◆ GetNextSpan()

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

Definition at line 2149 of file Utf8JsonReader.cs.

2150 {
2151 ReadOnlyMemory<byte> memory = default(ReadOnlyMemory<byte>);
2152 while (true)
2153 {
2154 SequencePosition currentPosition = _currentPosition;
2157 {
2159 _isLastSegment = true;
2160 return false;
2161 }
2162 if (memory.Length != 0)
2163 {
2164 break;
2165 }
2167 }
2168 if (_isFinalBlock)
2169 {
2171 }
2172 _buffer = memory.Span;
2174 _consumed = 0;
2175 return true;
2176 }
bool TryGet(ref SequencePosition position, out ReadOnlyMemory< T > memory, bool advance=true)
readonly ReadOnlySequence< byte > _sequence

References System.Text.Json.Utf8JsonReader._buffer, System.Text.Json.Utf8JsonReader._consumed, System.Text.Json.Utf8JsonReader._currentPosition, System.Text.Json.Utf8JsonReader._isFinalBlock, System.Text.Json.Utf8JsonReader._isLastSegment, System.Text.Json.Utf8JsonReader._nextPosition, System.Text.Json.Utf8JsonReader._sequence, System.Text.Json.Utf8JsonReader._totalConsumed, System.Text.Json.Dictionary, and System.Buffers.ReadOnlySequence< T >.TryGet().

Referenced by System.Text.Json.Utf8JsonReader.CheckLiteralMultiSegment(), System.Text.Json.Utf8JsonReader.ConsumeDecimalDigitsMultiSegment(), System.Text.Json.Utf8JsonReader.ConsumeIntegerDigitsMultiSegment(), System.Text.Json.Utf8JsonReader.ConsumeNegativeSignMultiSegment(), System.Text.Json.Utf8JsonReader.ConsumeNextTokenFromLastNonCommentTokenMultiSegment(), System.Text.Json.Utf8JsonReader.ConsumeNextTokenMultiSegment(), System.Text.Json.Utf8JsonReader.ConsumeNextTokenUntilAfterAllCommentsAreSkippedMultiSegment(), System.Text.Json.Utf8JsonReader.ConsumeSignMultiSegment(), System.Text.Json.Utf8JsonReader.ConsumeStringAndValidateMultiSegment(), System.Text.Json.Utf8JsonReader.ConsumeStringNextSegment(), System.Text.Json.Utf8JsonReader.ConsumeValueMultiSegment(), System.Text.Json.Utf8JsonReader.ConsumeZeroMultiSegment(), System.Text.Json.Utf8JsonReader.HasMoreDataMultiSegment(), System.Text.Json.Utf8JsonReader.HasMoreDataMultiSegment(), System.Text.Json.Utf8JsonReader.SkipCommentMultiSegment(), System.Text.Json.Utf8JsonReader.SkipMultiLineCommentMultiSegment(), System.Text.Json.Utf8JsonReader.SkipSingleLineCommentMultiSegment(), and System.Text.Json.Utf8JsonReader.SkipWhiteSpaceMultiSegment().