0x00x00F0
Members 24
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x18 | _buffer | ReadOnlySpan<System.Byte> | Private | |
| 0x01 | _isFinalBlock | bool | Private+1 flags | |
| 0x01 | _isInputSequence | bool | Private+1 flags | |
| 0x001A | 0x06 | padding / unreflected | ||
| 0x08 | _lineNumber | long | Private | |
| 0x08 | _bytePositionInLine | long | Private | |
| 0x04 | _consumed | int | Private | |
| 0x01 | _inObject | bool | Private | |
| 0x01 | _isNotPrimitive | bool | Private | |
| 0x01 | _tokenType | JsonTokenType | Private | |
| 0x01 | _previousTokenType | JsonTokenType | Private | |
| 0x08 | _readerOptions | JsonReaderOptions | Private | |
| 0x18 | _bitStack | BitStack | Private | |
| 0x08 | _totalConsumed | long | Private | |
| 0x01 | _isLastSegment | bool | Private | |
| 0x01 | _stringHasEscaping | bool | 1 flags | |
| 0x01 | _isMultiSegment | bool | Private+1 flags | |
| 0x01 | _trailingCommaBeforeComment | bool | Private | |
| 0x0064 | 0x04 | padding / unreflected | ||
| 0x10 | _nextPosition | SequencePosition | Private | |
| 0x10 | _currentPosition | SequencePosition | Private | |
| 0x20 | _sequence | ReadOnlySequence<System.Byte> | Private+1 flags | |
| 0x18 | <ValueSpan>k__BackingField | ReadOnlySpan<System.Byte> | Private | |
| 0x08 | <TokenStartIndex>k__BackingField | long | Private | |
| 0x01 | <HasValueSequence>k__BackingField | bool | Private | |
| 0x00C9 | 0x07 | padding / unreflected | ||
| 0x20 | <ValueSequence>k__BackingField | ReadOnlySequence<System.Byte> | Private | |
Functions 177
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool get_IsLastSpan() | Private+1 flags | 0x01 | |
| ReadOnlySequence<System.Byte> get_OriginalSequence() | 2 flags | 0x20 | |
| ReadOnlySpan<System.Byte> get_OriginalSpan() | 2 flags | 0x18 | |
| ReadOnlySpan<System.Byte> get_ValueSpan() | Public+1 flags | 0x18 | |
| void set_ValueSpan(const ReadOnlySpan<System.Byte>& value) | Private+1 flags | 0x18 | |
| long get_BytesConsumed() | Public+1 flags | 0x08 | |
| long get_TokenStartIndex() | Public+1 flags | 0x08 | |
| void set_TokenStartIndex(long value) | Private+1 flags | 0x08 | |
| int get_CurrentDepth() | Public+1 flags | 0x04 | |
| bool get_IsInArray() | 2 flags | 0x01 | |
| JsonTokenType get_TokenType() | Public+1 flags | 0x01 | |
| bool get_HasValueSequence() | Public+1 flags | 0x01 | |
| void set_HasValueSequence(bool value) | Private+1 flags | 0x01 | |
| bool get_IsFinalBlock() | Public+1 flags | 0x01 | |
| ReadOnlySequence<System.Byte> get_ValueSequence() | Public+1 flags | 0x20 | |
| void set_ValueSequence(const ReadOnlySequence<System.Byte>& value) | Private+1 flags | 0x20 | |
| SequencePosition get_Position() | Public+1 flags | 0x10 | |
| JsonReaderState get_CurrentState() | Public+1 flags | 0x38 | |
| void .ctor(const ReadOnlySpan<System.Byte>& jsonData, bool isFinalBlock, const JsonReaderState& state) | Public+1 flags | 0x38 | |
| void .ctor(const ReadOnlySpan<System.Byte>& jsonData, const JsonReaderOptions& options) | Public+1 flags | 0x18 | |
| bool Read() | Public | 0x01 | |
| void Skip() | Public | 0x00 | |
| void SkipHelper() | Private | 0x00 | |
| bool TrySkip() | Public | 0x01 | |
| bool TrySkipHelper() | Private | 0x01 | |
| bool ValueTextEquals(const ReadOnlySpan<System.Byte>& utf8Text) | Public | 0x18 | |
| bool ValueTextEquals(const string& text) | Public | 0x08 | |
| bool TextEqualsHelper(const ReadOnlySpan<System.Byte>& otherUtf8Text) | Private | 0x18 | |
| bool ValueTextEquals(const ReadOnlySpan<System.Char>& text) | Public | 0x18 | |
| bool CompareToSequence(const ReadOnlySpan<System.Byte>& other) | Private | 0x18 | |
| bool UnescapeAndCompare(const ReadOnlySpan<System.Byte>& other) | Private | 0x18 | |
| bool UnescapeSequenceAndCompare(const ReadOnlySpan<System.Byte>& other) | Private | 0x18 | |
| bool IsTokenTypeString(const JsonTokenType& tokenType) | PrivateStatic | 0x01 | |
| bool MatchNotPossible(int charTextLength) | Private | 0x04 | |
| bool MatchNotPossibleSequence(int charTextLength) | Private | 0x04 | |
| void StartObject() | Private | 0x00 | |
| void EndObject() | Private | 0x00 | |
| void StartArray() | Private | 0x00 | |
| void EndArray() | Private | 0x00 | |
| void UpdateBitStackOnEndToken() | Private | 0x00 | |
| bool ReadSingleSegment() | Private | 0x01 | |
| bool HasMoreData() | Private | 0x01 | |
| bool HasMoreData(const ExceptionResource& resource) | Private | 0x04 | |
| bool ReadFirstToken(byte first) | Private | 0x01 | |
| void SkipWhiteSpace() | Private | 0x00 | |
| bool ConsumeValue(byte marker) | Private | 0x01 | |
| bool ConsumeLiteral(const ReadOnlySpan<System.Byte>& literal, const JsonTokenType& tokenType) | Private | 0x18 | |
| bool CheckLiteral(const ReadOnlySpan<System.Byte>& span, const ReadOnlySpan<System.Byte>& literal) | Private | 0x18 | |
| void ThrowInvalidLiteral(const ReadOnlySpan<System.Byte>& span) | Private | 0x18 | |
| bool ConsumeNumber() | Private | 0x01 | |
| bool ConsumePropertyName() | Private | 0x01 | |
| bool ConsumeString() | Private | 0x01 | |
| bool ConsumeStringAndValidate(const ReadOnlySpan<System.Byte>& data, int idx) | Private | 0x18 | |
| bool ValidateHexDigits(const ReadOnlySpan<System.Byte>& data, int idx) | Private | 0x18 | |
| bool TryGetNumber(const ReadOnlySpan<System.Byte>& data, ref int& consumed) | Private | 0x18 | |
| ConsumeNumberResult ConsumeNegativeSign(ref ReadOnlySpan<System.Byte>& data, ref int& i) | Private | 0x18 | |
| ConsumeNumberResult ConsumeZero(ref ReadOnlySpan<System.Byte>& data, ref int& i) | Private | 0x18 | |
| ConsumeNumberResult ConsumeIntegerDigits(ref ReadOnlySpan<System.Byte>& data, ref int& i) | Private | 0x18 | |
| ConsumeNumberResult ConsumeDecimalDigits(ref ReadOnlySpan<System.Byte>& data, ref int& i) | Private | 0x18 | |
| ConsumeNumberResult ConsumeSign(ref ReadOnlySpan<System.Byte>& data, ref int& i) | Private | 0x18 | |
| bool ConsumeNextTokenOrRollback(byte marker) | Private | 0x01 | |
| ConsumeTokenResult ConsumeNextToken(byte marker) | Private | 0x01 | |
| ConsumeTokenResult ConsumeNextTokenFromLastNonCommentToken() | Private | 0x01 | |
| bool SkipAllComments(ref byte& marker) | Private | 0x01 | |
| bool SkipAllComments(ref byte& marker, const ExceptionResource& resource) | Private | 0x04 | |
| ConsumeTokenResult ConsumeNextTokenUntilAfterAllCommentsAreSkipped(byte marker) | Private | 0x01 | |
| bool SkipComment() | Private | 0x01 | |
| bool SkipSingleLineComment(const ReadOnlySpan<System.Byte>& localBuffer, ref int& idx) | Private | 0x18 | |
| int FindLineSeparator(const ReadOnlySpan<System.Byte>& localBuffer) | Private | 0x18 | |
| void ThrowOnDangerousLineSeparator(const ReadOnlySpan<System.Byte>& localBuffer) | Private | 0x18 | |
| bool SkipMultiLineComment(const ReadOnlySpan<System.Byte>& localBuffer, ref int& idx) | Private | 0x18 | |
| bool ConsumeComment() | Private | 0x01 | |
| bool ConsumeSingleLineComment(const ReadOnlySpan<System.Byte>& localBuffer, int previousConsumed) | Private | 0x18 | |
| bool ConsumeMultiLineComment(const ReadOnlySpan<System.Byte>& localBuffer, int previousConsumed) | Private | 0x18 | |
| string get_DebuggerDisplay() | Private+1 flags | 0x08 | |
| string get_DebugTokenType() | Private+1 flags | 0x08 | |
| ReadOnlySpan<System.Byte> GetUnescapedSpan() | Private | 0x18 | |
| void .ctor(const ReadOnlySequence<System.Byte>& jsonData, bool isFinalBlock, const JsonReaderState& state) | Public+1 flags | 0x38 | |
| void .ctor(const ReadOnlySequence<System.Byte>& jsonData, const JsonReaderOptions& options) | Public+1 flags | 0x20 | |
| bool ReadMultiSegment() | Private | 0x01 | |
| bool ValidateStateAtEndOfData() | Private | 0x01 | |
| bool HasMoreDataMultiSegment() | Private | 0x01 | |
| bool HasMoreDataMultiSegment(const ExceptionResource& resource) | Private | 0x04 | |
| bool GetNextSpan() | Private | 0x01 | |
| bool ReadFirstTokenMultiSegment(byte first) | Private | 0x01 | |
| void SkipWhiteSpaceMultiSegment() | Private | 0x00 | |
| bool ConsumeValueMultiSegment(byte marker) | Private | 0x01 | |
| bool ConsumeLiteralMultiSegment(const ReadOnlySpan<System.Byte>& literal, const JsonTokenType& tokenType) | Private | 0x18 | |
| bool CheckLiteralMultiSegment(const ReadOnlySpan<System.Byte>& span, const ReadOnlySpan<System.Byte>& literal, ref int& consumed) | Private | 0x18 | |
| int FindMismatch(const ReadOnlySpan<System.Byte>& span, const ReadOnlySpan<System.Byte>& literal) | Private | 0x18 | |
| JsonException GetInvalidLiteralMultiSegment(const ReadOnlySpan<System.Byte>& span) | Private | 0x18 | |
| bool ConsumeNumberMultiSegment() | Private | 0x01 | |
| bool ConsumePropertyNameMultiSegment() | Private | 0x01 | |
| bool ConsumeStringMultiSegment() | Private | 0x01 | |
| bool ConsumeStringNextSegment() | Private | 0x01 | |
| bool ConsumeStringAndValidateMultiSegment(const ReadOnlySpan<System.Byte>& data, int idx) | Private | 0x18 | |
| void RollBackState(ref PartialStateForRollback& state, bool isError) | Private | 0x28 | |
| bool TryGetNumberMultiSegment(const ReadOnlySpan<System.Byte>& data, ref int& consumed) | Private | 0x18 | |
| ConsumeNumberResult ConsumeNegativeSignMultiSegment(ref ReadOnlySpan<System.Byte>& data, ref int& i, ref PartialStateForRollback& rollBackState) | Private | 0x28 | |
| ConsumeNumberResult ConsumeZeroMultiSegment(ref ReadOnlySpan<System.Byte>& data, ref int& i, ref PartialStateForRollback& rollBackState) | Private | 0x28 | |
| ConsumeNumberResult ConsumeIntegerDigitsMultiSegment(ref ReadOnlySpan<System.Byte>& data, ref int& i) | Private | 0x18 | |
| ConsumeNumberResult ConsumeDecimalDigitsMultiSegment(ref ReadOnlySpan<System.Byte>& data, ref int& i, ref PartialStateForRollback& rollBackState) | Private | 0x28 | |
| ConsumeNumberResult ConsumeSignMultiSegment(ref ReadOnlySpan<System.Byte>& data, ref int& i, ref PartialStateForRollback& rollBackState) | Private | 0x28 | |
| bool ConsumeNextTokenOrRollbackMultiSegment(byte marker) | Private | 0x01 | |
| ConsumeTokenResult ConsumeNextTokenMultiSegment(byte marker) | Private | 0x01 | |
| ConsumeTokenResult ConsumeNextTokenFromLastNonCommentTokenMultiSegment() | Private | 0x01 | |
| bool SkipAllCommentsMultiSegment(ref byte& marker) | Private | 0x01 | |
| bool SkipAllCommentsMultiSegment(ref byte& marker, const ExceptionResource& resource) | Private | 0x04 | |
| ConsumeTokenResult ConsumeNextTokenUntilAfterAllCommentsAreSkippedMultiSegment(byte marker) | Private | 0x01 | |
| bool SkipOrConsumeCommentMultiSegmentWithRollback() | Private | 0x01 | |
| bool SkipCommentMultiSegment(ref int& tailBytesToIgnore) | Private | 0x04 | |
| bool SkipSingleLineCommentMultiSegment(const ReadOnlySpan<System.Byte>& localBuffer, ref int& tailBytesToSkip) | Private | 0x18 | |
| int FindLineSeparatorMultiSegment(const ReadOnlySpan<System.Byte>& localBuffer, ref int& dangerousLineSeparatorBytesConsumed) | Private | 0x18 | |
| void ThrowOnDangerousLineSeparatorMultiSegment(const ReadOnlySpan<System.Byte>& localBuffer, ref int& dangerousLineSeparatorBytesConsumed) | Private | 0x18 | |
| bool SkipMultiLineCommentMultiSegment(const ReadOnlySpan<System.Byte>& localBuffer) | Private | 0x18 | |
| PartialStateForRollback CaptureState() | Private | 0x28 | |
| string GetString() | Public | 0x08 | |
| string GetComment() | Public | 0x08 | |
| bool GetBoolean() | Public | 0x01 | |
| byte[] GetBytesFromBase64() | Public | 0x08 | |
| byte GetByte() | Public | 0x01 | |
| byte GetByteWithQuotes() | 1 flags | 0x01 | |
| sbyte GetSByte() | Public | 0x01 | |
| sbyte GetSByteWithQuotes() | 1 flags | 0x01 | |
| short GetInt16() | Public | 0x02 | |
| short GetInt16WithQuotes() | 1 flags | 0x02 | |
| int GetInt32() | Public | 0x04 | |
| int GetInt32WithQuotes() | 1 flags | 0x04 | |
| long GetInt64() | Public | 0x08 | |
| long GetInt64WithQuotes() | 1 flags | 0x08 | |
| ushort GetUInt16() | Public | 0x02 | |
| ushort GetUInt16WithQuotes() | 1 flags | 0x02 | |
| uint GetUInt32() | Public | 0x04 | |
| uint GetUInt32WithQuotes() | 1 flags | 0x04 | |
| ulong GetUInt64() | Public | 0x08 | |
| ulong GetUInt64WithQuotes() | 1 flags | 0x08 | |
| float GetSingle() | Public | 0x04 | |
| float GetSingleWithQuotes() | 1 flags | 0x04 | |
| float GetSingleFloatingPointConstant() | 1 flags | 0x04 | |
| double GetDouble() | Public | 0x08 | |
| double GetDoubleWithQuotes() | 1 flags | 0x08 | |
| double GetDoubleFloatingPointConstant() | 1 flags | 0x08 | |
| decimal GetDecimal() | Public | 0x10 | |
| decimal GetDecimalWithQuotes() | 1 flags | 0x10 | |
| DateTime GetDateTime() | Public | 0x08 | |
| DateTime GetDateTimeNoValidation() | 1 flags | 0x08 | |
| DateTimeOffset GetDateTimeOffset() | Public | 0x10 | |
| DateTimeOffset GetDateTimeOffsetNoValidation() | 1 flags | 0x10 | |
| Guid GetGuid() | Public | 0x10 | |
| Guid GetGuidNoValidation() | 1 flags | 0x10 | |
| bool TryGetBytesFromBase64(ref byte[]& value) | Public | 0x08 | |
| bool TryGetByte(ref byte& value) | Public | 0x01 | |
| bool TryGetByteCore(ref byte& value, const ReadOnlySpan<System.Byte>& span) | 1 flags | 0x18 | |
| bool TryGetSByte(ref sbyte& value) | Public | 0x01 | |
| bool TryGetSByteCore(ref sbyte& value, const ReadOnlySpan<System.Byte>& span) | 1 flags | 0x18 | |
| bool TryGetInt16(ref short& value) | Public | 0x02 | |
| bool TryGetInt16Core(ref short& value, const ReadOnlySpan<System.Byte>& span) | 1 flags | 0x18 | |
| bool TryGetInt32(ref int& value) | Public | 0x04 | |
| bool TryGetInt32Core(ref int& value, const ReadOnlySpan<System.Byte>& span) | 1 flags | 0x18 | |
| bool TryGetInt64(ref long& value) | Public | 0x08 | |
| bool TryGetInt64Core(ref long& value, const ReadOnlySpan<System.Byte>& span) | 1 flags | 0x18 | |
| bool TryGetUInt16(ref ushort& value) | Public | 0x02 | |
| bool TryGetUInt16Core(ref ushort& value, const ReadOnlySpan<System.Byte>& span) | 1 flags | 0x18 | |
| bool TryGetUInt32(ref uint& value) | Public | 0x04 | |
| bool TryGetUInt32Core(ref uint& value, const ReadOnlySpan<System.Byte>& span) | 1 flags | 0x18 | |
| bool TryGetUInt64(ref ulong& value) | Public | 0x08 | |
| bool TryGetUInt64Core(ref ulong& value, const ReadOnlySpan<System.Byte>& span) | 1 flags | 0x18 | |
| bool TryGetSingle(ref float& value) | Public | 0x04 | |
| bool TryGetDouble(ref double& value) | Public | 0x08 | |
| bool TryGetDecimal(ref decimal& value) | Public | 0x10 | |
| bool TryGetDecimalCore(ref decimal& value, const ReadOnlySpan<System.Byte>& span) | 1 flags | 0x18 | |
| bool TryGetDateTime(ref DateTime& value) | Public | 0x08 | |
| bool TryGetDateTimeCore(ref DateTime& value) | 1 flags | 0x08 | |
| bool TryGetDateTimeOffset(ref DateTimeOffset& value) | Public | 0x10 | |
| bool TryGetDateTimeOffsetCore(ref DateTimeOffset& value) | 1 flags | 0x10 | |
| bool TryGetGuid(ref Guid& value) | Public | 0x10 | |
| bool TryGetGuidCore(ref Guid& value) | 1 flags | 0x10 |
Used by 261
types with a member, parameter or interface of this typeArrayConverter`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