Zdexby TheHolyOneZ
9,523 structs
Struct

Utf8JsonReader

: ValueType : Object
System.Text.Json.Utf8JsonReader, Sentry.System.Text.Json 0x00F0 (240 B) Sentry.System.Text.Json.dll
0x00x00F0

Members 24

OffsetSizeNameTypeFlags
0x18_bufferReadOnlySpan<System.Byte>Private
0x01_isFinalBlockboolPrivate+1 flags
0x01_isInputSequenceboolPrivate+1 flags
0x001A0x06padding / unreflected
0x08_lineNumberlongPrivate
0x08_bytePositionInLinelongPrivate
0x04_consumedintPrivate
0x01_inObjectboolPrivate
0x01_isNotPrimitiveboolPrivate
0x01_tokenTypeJsonTokenTypePrivate
0x01_previousTokenTypeJsonTokenTypePrivate
0x08_readerOptionsJsonReaderOptionsPrivate
0x18_bitStackBitStackPrivate
0x08_totalConsumedlongPrivate
0x01_isLastSegmentboolPrivate
0x01_stringHasEscapingbool1 flags
0x01_isMultiSegmentboolPrivate+1 flags
0x01_trailingCommaBeforeCommentboolPrivate
0x00640x04padding / unreflected
0x10_nextPositionSequencePositionPrivate
0x10_currentPositionSequencePositionPrivate
0x20_sequenceReadOnlySequence<System.Byte>Private+1 flags
0x18<ValueSpan>k__BackingFieldReadOnlySpan<System.Byte>Private
0x08<TokenStartIndex>k__BackingFieldlongPrivate
0x01<HasValueSequence>k__BackingFieldboolPrivate
0x00C90x07padding / unreflected
0x20<ValueSequence>k__BackingFieldReadOnlySequence<System.Byte>Private

Functions 177

SignatureFlagsNativeParams
bool get_IsLastSpan()Private+1 flags0x01
ReadOnlySequence<System.Byte> get_OriginalSequence()2 flags0x20
ReadOnlySpan<System.Byte> get_OriginalSpan()2 flags0x18
ReadOnlySpan<System.Byte> get_ValueSpan()Public+1 flags0x18
void set_ValueSpan(const ReadOnlySpan<System.Byte>& value)Private+1 flags0x18
long get_BytesConsumed()Public+1 flags0x08
long get_TokenStartIndex()Public+1 flags0x08
void set_TokenStartIndex(long value)Private+1 flags0x08
int get_CurrentDepth()Public+1 flags0x04
bool get_IsInArray()2 flags0x01
JsonTokenType get_TokenType()Public+1 flags0x01
bool get_HasValueSequence()Public+1 flags0x01
void set_HasValueSequence(bool value)Private+1 flags0x01
bool get_IsFinalBlock()Public+1 flags0x01
ReadOnlySequence<System.Byte> get_ValueSequence()Public+1 flags0x20
void set_ValueSequence(const ReadOnlySequence<System.Byte>& value)Private+1 flags0x20
SequencePosition get_Position()Public+1 flags0x10
JsonReaderState get_CurrentState()Public+1 flags0x38
void .ctor(const ReadOnlySpan<System.Byte>& jsonData, bool isFinalBlock, const JsonReaderState& state)Public+1 flags0x38
void .ctor(const ReadOnlySpan<System.Byte>& jsonData, const JsonReaderOptions& options)Public+1 flags0x18
bool Read()Public0x01
void Skip()Public0x00
void SkipHelper()Private0x00
bool TrySkip()Public0x01
bool TrySkipHelper()Private0x01
bool ValueTextEquals(const ReadOnlySpan<System.Byte>& utf8Text)Public0x18
bool ValueTextEquals(const string& text)Public0x08
bool TextEqualsHelper(const ReadOnlySpan<System.Byte>& otherUtf8Text)Private0x18
bool ValueTextEquals(const ReadOnlySpan<System.Char>& text)Public0x18
bool CompareToSequence(const ReadOnlySpan<System.Byte>& other)Private0x18
bool UnescapeAndCompare(const ReadOnlySpan<System.Byte>& other)Private0x18
bool UnescapeSequenceAndCompare(const ReadOnlySpan<System.Byte>& other)Private0x18
bool IsTokenTypeString(const JsonTokenType& tokenType)PrivateStatic0x01
bool MatchNotPossible(int charTextLength)Private0x04
bool MatchNotPossibleSequence(int charTextLength)Private0x04
void StartObject()Private0x00
void EndObject()Private0x00
void StartArray()Private0x00
void EndArray()Private0x00
void UpdateBitStackOnEndToken()Private0x00
bool ReadSingleSegment()Private0x01
bool HasMoreData()Private0x01
bool HasMoreData(const ExceptionResource& resource)Private0x04
bool ReadFirstToken(byte first)Private0x01
void SkipWhiteSpace()Private0x00
bool ConsumeValue(byte marker)Private0x01
bool ConsumeLiteral(const ReadOnlySpan<System.Byte>& literal, const JsonTokenType& tokenType)Private0x18
bool CheckLiteral(const ReadOnlySpan<System.Byte>& span, const ReadOnlySpan<System.Byte>& literal)Private0x18
void ThrowInvalidLiteral(const ReadOnlySpan<System.Byte>& span)Private0x18
bool ConsumeNumber()Private0x01
bool ConsumePropertyName()Private0x01
bool ConsumeString()Private0x01
bool ConsumeStringAndValidate(const ReadOnlySpan<System.Byte>& data, int idx)Private0x18
bool ValidateHexDigits(const ReadOnlySpan<System.Byte>& data, int idx)Private0x18
bool TryGetNumber(const ReadOnlySpan<System.Byte>& data, ref int& consumed)Private0x18
ConsumeNumberResult ConsumeNegativeSign(ref ReadOnlySpan<System.Byte>& data, ref int& i)Private0x18
ConsumeNumberResult ConsumeZero(ref ReadOnlySpan<System.Byte>& data, ref int& i)Private0x18
ConsumeNumberResult ConsumeIntegerDigits(ref ReadOnlySpan<System.Byte>& data, ref int& i)Private0x18
ConsumeNumberResult ConsumeDecimalDigits(ref ReadOnlySpan<System.Byte>& data, ref int& i)Private0x18
ConsumeNumberResult ConsumeSign(ref ReadOnlySpan<System.Byte>& data, ref int& i)Private0x18
bool ConsumeNextTokenOrRollback(byte marker)Private0x01
ConsumeTokenResult ConsumeNextToken(byte marker)Private0x01
ConsumeTokenResult ConsumeNextTokenFromLastNonCommentToken()Private0x01
bool SkipAllComments(ref byte& marker)Private0x01
bool SkipAllComments(ref byte& marker, const ExceptionResource& resource)Private0x04
ConsumeTokenResult ConsumeNextTokenUntilAfterAllCommentsAreSkipped(byte marker)Private0x01
bool SkipComment()Private0x01
bool SkipSingleLineComment(const ReadOnlySpan<System.Byte>& localBuffer, ref int& idx)Private0x18
int FindLineSeparator(const ReadOnlySpan<System.Byte>& localBuffer)Private0x18
void ThrowOnDangerousLineSeparator(const ReadOnlySpan<System.Byte>& localBuffer)Private0x18
bool SkipMultiLineComment(const ReadOnlySpan<System.Byte>& localBuffer, ref int& idx)Private0x18
bool ConsumeComment()Private0x01
bool ConsumeSingleLineComment(const ReadOnlySpan<System.Byte>& localBuffer, int previousConsumed)Private0x18
bool ConsumeMultiLineComment(const ReadOnlySpan<System.Byte>& localBuffer, int previousConsumed)Private0x18
string get_DebuggerDisplay()Private+1 flags0x08
string get_DebugTokenType()Private+1 flags0x08
ReadOnlySpan<System.Byte> GetUnescapedSpan()Private0x18
void .ctor(const ReadOnlySequence<System.Byte>& jsonData, bool isFinalBlock, const JsonReaderState& state)Public+1 flags0x38
void .ctor(const ReadOnlySequence<System.Byte>& jsonData, const JsonReaderOptions& options)Public+1 flags0x20
bool ReadMultiSegment()Private0x01
bool ValidateStateAtEndOfData()Private0x01
bool HasMoreDataMultiSegment()Private0x01
bool HasMoreDataMultiSegment(const ExceptionResource& resource)Private0x04
bool GetNextSpan()Private0x01
bool ReadFirstTokenMultiSegment(byte first)Private0x01
void SkipWhiteSpaceMultiSegment()Private0x00
bool ConsumeValueMultiSegment(byte marker)Private0x01
bool ConsumeLiteralMultiSegment(const ReadOnlySpan<System.Byte>& literal, const JsonTokenType& tokenType)Private0x18
bool CheckLiteralMultiSegment(const ReadOnlySpan<System.Byte>& span, const ReadOnlySpan<System.Byte>& literal, ref int& consumed)Private0x18
int FindMismatch(const ReadOnlySpan<System.Byte>& span, const ReadOnlySpan<System.Byte>& literal)Private0x18
JsonException GetInvalidLiteralMultiSegment(const ReadOnlySpan<System.Byte>& span)Private0x18
bool ConsumeNumberMultiSegment()Private0x01
bool ConsumePropertyNameMultiSegment()Private0x01
bool ConsumeStringMultiSegment()Private0x01
bool ConsumeStringNextSegment()Private0x01
bool ConsumeStringAndValidateMultiSegment(const ReadOnlySpan<System.Byte>& data, int idx)Private0x18
void RollBackState(ref PartialStateForRollback& state, bool isError)Private0x28
bool TryGetNumberMultiSegment(const ReadOnlySpan<System.Byte>& data, ref int& consumed)Private0x18
ConsumeNumberResult ConsumeNegativeSignMultiSegment(ref ReadOnlySpan<System.Byte>& data, ref int& i, ref PartialStateForRollback& rollBackState)Private0x28
ConsumeNumberResult ConsumeZeroMultiSegment(ref ReadOnlySpan<System.Byte>& data, ref int& i, ref PartialStateForRollback& rollBackState)Private0x28
ConsumeNumberResult ConsumeIntegerDigitsMultiSegment(ref ReadOnlySpan<System.Byte>& data, ref int& i)Private0x18
ConsumeNumberResult ConsumeDecimalDigitsMultiSegment(ref ReadOnlySpan<System.Byte>& data, ref int& i, ref PartialStateForRollback& rollBackState)Private0x28
ConsumeNumberResult ConsumeSignMultiSegment(ref ReadOnlySpan<System.Byte>& data, ref int& i, ref PartialStateForRollback& rollBackState)Private0x28
bool ConsumeNextTokenOrRollbackMultiSegment(byte marker)Private0x01
ConsumeTokenResult ConsumeNextTokenMultiSegment(byte marker)Private0x01
ConsumeTokenResult ConsumeNextTokenFromLastNonCommentTokenMultiSegment()Private0x01
bool SkipAllCommentsMultiSegment(ref byte& marker)Private0x01
bool SkipAllCommentsMultiSegment(ref byte& marker, const ExceptionResource& resource)Private0x04
ConsumeTokenResult ConsumeNextTokenUntilAfterAllCommentsAreSkippedMultiSegment(byte marker)Private0x01
bool SkipOrConsumeCommentMultiSegmentWithRollback()Private0x01
bool SkipCommentMultiSegment(ref int& tailBytesToIgnore)Private0x04
bool SkipSingleLineCommentMultiSegment(const ReadOnlySpan<System.Byte>& localBuffer, ref int& tailBytesToSkip)Private0x18
int FindLineSeparatorMultiSegment(const ReadOnlySpan<System.Byte>& localBuffer, ref int& dangerousLineSeparatorBytesConsumed)Private0x18
void ThrowOnDangerousLineSeparatorMultiSegment(const ReadOnlySpan<System.Byte>& localBuffer, ref int& dangerousLineSeparatorBytesConsumed)Private0x18
bool SkipMultiLineCommentMultiSegment(const ReadOnlySpan<System.Byte>& localBuffer)Private0x18
PartialStateForRollback CaptureState()Private0x28
string GetString()Public0x08
string GetComment()Public0x08
bool GetBoolean()Public0x01
byte[] GetBytesFromBase64()Public0x08
byte GetByte()Public0x01
byte GetByteWithQuotes()1 flags0x01
sbyte GetSByte()Public0x01
sbyte GetSByteWithQuotes()1 flags0x01
short GetInt16()Public0x02
short GetInt16WithQuotes()1 flags0x02
int GetInt32()Public0x04
int GetInt32WithQuotes()1 flags0x04
long GetInt64()Public0x08
long GetInt64WithQuotes()1 flags0x08
ushort GetUInt16()Public0x02
ushort GetUInt16WithQuotes()1 flags0x02
uint GetUInt32()Public0x04
uint GetUInt32WithQuotes()1 flags0x04
ulong GetUInt64()Public0x08
ulong GetUInt64WithQuotes()1 flags0x08
float GetSingle()Public0x04
float GetSingleWithQuotes()1 flags0x04
float GetSingleFloatingPointConstant()1 flags0x04
double GetDouble()Public0x08
double GetDoubleWithQuotes()1 flags0x08
double GetDoubleFloatingPointConstant()1 flags0x08
decimal GetDecimal()Public0x10
decimal GetDecimalWithQuotes()1 flags0x10
DateTime GetDateTime()Public0x08
DateTime GetDateTimeNoValidation()1 flags0x08
DateTimeOffset GetDateTimeOffset()Public0x10
DateTimeOffset GetDateTimeOffsetNoValidation()1 flags0x10
Guid GetGuid()Public0x10
Guid GetGuidNoValidation()1 flags0x10
bool TryGetBytesFromBase64(ref byte[]& value)Public0x08
bool TryGetByte(ref byte& value)Public0x01
bool TryGetByteCore(ref byte& value, const ReadOnlySpan<System.Byte>& span)1 flags0x18
bool TryGetSByte(ref sbyte& value)Public0x01
bool TryGetSByteCore(ref sbyte& value, const ReadOnlySpan<System.Byte>& span)1 flags0x18
bool TryGetInt16(ref short& value)Public0x02
bool TryGetInt16Core(ref short& value, const ReadOnlySpan<System.Byte>& span)1 flags0x18
bool TryGetInt32(ref int& value)Public0x04
bool TryGetInt32Core(ref int& value, const ReadOnlySpan<System.Byte>& span)1 flags0x18
bool TryGetInt64(ref long& value)Public0x08
bool TryGetInt64Core(ref long& value, const ReadOnlySpan<System.Byte>& span)1 flags0x18
bool TryGetUInt16(ref ushort& value)Public0x02
bool TryGetUInt16Core(ref ushort& value, const ReadOnlySpan<System.Byte>& span)1 flags0x18
bool TryGetUInt32(ref uint& value)Public0x04
bool TryGetUInt32Core(ref uint& value, const ReadOnlySpan<System.Byte>& span)1 flags0x18
bool TryGetUInt64(ref ulong& value)Public0x08
bool TryGetUInt64Core(ref ulong& value, const ReadOnlySpan<System.Byte>& span)1 flags0x18
bool TryGetSingle(ref float& value)Public0x04
bool TryGetDouble(ref double& value)Public0x08
bool TryGetDecimal(ref decimal& value)Public0x10
bool TryGetDecimalCore(ref decimal& value, const ReadOnlySpan<System.Byte>& span)1 flags0x18
bool TryGetDateTime(ref DateTime& value)Public0x08
bool TryGetDateTimeCore(ref DateTime& value)1 flags0x08
bool TryGetDateTimeOffset(ref DateTimeOffset& value)Public0x10
bool TryGetDateTimeOffsetCore(ref DateTimeOffset& value)1 flags0x10
bool TryGetGuid(ref Guid& value)Public0x10
bool TryGetGuidCore(ref Guid& value)1 flags0x10

Used by 261

types with a member, parameter or interface of this type
ArrayConverter`2BooleanConverterByteArrayConverterByteConverterCharConverterConcurrentQueueOfTConverter`2ConcurrentStackOfTConverter`2DateTimeConverterDateTimeOffsetConverterDecimalConverterDictionaryOfTKeyTValueConverter`3DoubleConverterEnumConverter`1FSharpListConverter`2FSharpMapConverter`3FSharpOptionConverter`2FSharpSetConverter`2FSharpValueOptionConverter`2GuidConverterIAsyncEnumerableOfTConverter`2ICollectionOfTConverter`2IDictionaryConverter`1IDictionaryConverter`1IDictionaryOfTKeyTValueConverter`3IEnumerableConverter`1IEnumerableConverter`1IEnumerableOfTConverter`2IListConverter`1IListConverter`1IListOfTConverter`2ImmutableDictionaryOfTKeyTValueConverter`3ImmutableDictionaryOfTKeyTValueConverter`3ImmutableEnumerableOfTConverter`2Int16ConverterInt32ConverterInt64ConverterIntPtrJsonConverterIntPtrNullableJsonConverterIReadOnlyDictionaryOfTKeyTValueConverter`3ISetOfTConverter`2JsonArrayConverterJsonCollectionConverter`2JsonCollectionConverter`2JsonCollectionConverter`2JsonCollectionConverter`2JsonCollectionConverter`2JsonCollectionConverter`2JsonCollectionConverter`2JsonCollectionConverter`2JsonConverterJsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1JsonConverter`1+181 more