terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
Newtonsoft.Json.JsonTextReader Class Reference
+ Inheritance diagram for Newtonsoft.Json.JsonTextReader:
+ Collaboration diagram for Newtonsoft.Json.JsonTextReader:

Public Member Functions

 JsonTextReader (TextReader reader)
 
override bool Read ()
 
override? int ReadAsInt32 ()
 
override? DateTime ReadAsDateTime ()
 
override string ReadAsString ()
 
override byte[] ReadAsBytes ()
 
override? bool ReadAsBoolean ()
 
override? DateTimeOffset ReadAsDateTimeOffset ()
 
override? decimal ReadAsDecimal ()
 
override? double ReadAsDouble ()
 
override void Close ()
 
bool HasLineInfo ()
 
void Skip ()
 

Protected Member Functions

void SetToken (JsonToken newToken)
 
void SetToken (JsonToken newToken, object value)
 
void SetStateBasedOnCurrent ()
 
virtual void Dispose (bool disposing)
 

Package Types

enum  State {
  Start , Complete , Property , ObjectStart ,
  Object , ArrayStart , Array , Closed ,
  PostValue , ConstructorStart , Constructor , Error ,
  Finished
}
 

Package Functions

JsonPosition GetPosition (int depth)
 
int? ReadInt32String (string s)
 
byte[] ReadArrayIntoByteArray ()
 
double? ReadDoubleString (string s)
 
bool? ReadBooleanString (string s)
 
decimal? ReadDecimalString (string s)
 
DateTimeReadDateTimeString (string s)
 
DateTimeOffsetReadDateTimeOffsetString (string s)
 
void ReaderReadAndAssert ()
 
JsonReaderException CreateUnexpectedEndException ()
 
void ReadIntoWrappedTypeObject ()
 
void SetToken (JsonToken newToken, object value, bool updateIndex)
 
void SetPostValueState (bool updateIndex)
 
void ReadAndAssert ()
 
bool ReadAndMoveToContent ()
 
bool MoveToContent ()
 

Package Attributes

PropertyNameTable NameTable
 
char _quoteChar
 
JsonReader.State _currentState
 
DateParseHandling _dateParseHandling
 
FloatParseHandling _floatParseHandling
 

Properties

IArrayPool< char > ArrayPool [get, set]
 
int LineNumber [get, set]
 
int LinePosition [get, set]
 
JsonReader.State CurrentState [get, set]
 
bool CloseInput [get, set]
 
bool SupportMultipleContent [get, set]
 
virtual char QuoteChar [get, set]
 
DateTimeZoneHandling DateTimeZoneHandling [get, set]
 
DateParseHandling DateParseHandling [get, set]
 
FloatParseHandling FloatParseHandling [get, set]
 
string DateFormatString [get, set]
 
int? MaxDepth [get, set]
 
virtual JsonToken TokenType [get, set]
 
virtual object Value [get, set]
 
virtual Type ValueType [get, set]
 
virtual int Depth [get, set]
 
virtual string Path [get, set]
 
CultureInfo Culture [get, set]
 

Private Member Functions

void EnsureBufferNotEmpty ()
 
void OnNewLine (int pos)
 
void ParseString (char quote, ReadType readType)
 
void ShiftBufferIfNeeded ()
 
int ReadData (bool append)
 
int ReadData (bool append, int charsRequired)
 
bool EnsureChars (int relativePosition, bool append)
 
bool ReadChars (int relativePosition, bool append)
 
object ReadStringValue (ReadType readType)
 
JsonReaderException CreateUnexpectedCharacterException (char c)
 
void ProcessValueComma ()
 
object ReadNumberValue (ReadType readType)
 
void HandleNull ()
 
void ReadFinished ()
 
bool ReadNullChar ()
 
void EnsureBuffer ()
 
void ReadStringIntoBuffer (char quote)
 
void WriteCharToBuffer (char writeChar, int lastWritePosition, int writeToPosition)
 
char ParseUnicode ()
 
void ReadNumberIntoBuffer ()
 
void ClearRecentString ()
 
bool ParsePostValue ()
 
bool ParseObject ()
 
bool ParseProperty ()
 
bool ValidIdentifierChar (char value)
 
void ParseUnquotedProperty ()
 
bool ParseValue ()
 
void ProcessLineFeed ()
 
void ProcessCarriageReturn (bool append)
 
bool EatWhitespace (bool oneOrMore)
 
void ParseConstructor ()
 
void ParseNumber (ReadType readType)
 
void ParseComment (bool setToken)
 
void EndComment (bool setToken, int initialPosition, int endPosition)
 
bool MatchValue (string value)
 
bool MatchValueWithTrailingSeparator (string value)
 
bool IsSeparator (char c)
 
void ParseTrue ()
 
void ParseNull ()
 
void ParseUndefined ()
 
void ParseFalse ()
 
object ParseNumberNegativeInfinity (ReadType readType)
 
object ParseNumberPositiveInfinity (ReadType readType)
 
object ParseNumberNaN (ReadType readType)
 
void Push (JsonContainerType value)
 
JsonContainerType Pop ()
 
JsonContainerType Peek ()
 
void UpdateScopeWithFinishedValue ()
 
void ValidateEnd (JsonToken endToken)
 
void SetFinished ()
 
JsonContainerType GetTypeForCloseToken (JsonToken token)
 
void System.IDisposable. Dispose ()
 
JsonToken GetContentToken ()
 

Static Private Member Functions

static void BlockCopyChars (char[] src, int srcOffset, char[] dst, int dstOffset, int count)
 

Private Attributes

readonly TextReader _reader
 
char[] _chars
 
int _charsUsed
 
int _charPos
 
int _lineStartPos
 
int _lineNumber
 
bool _isEndOfFile
 
StringBuffer _stringBuffer
 
StringReference _stringReference
 
IArrayPool< char > _arrayPool
 
JsonToken _tokenType
 
object _value
 
JsonPosition _currentPosition
 
CultureInfo _culture
 
DateTimeZoneHandling _dateTimeZoneHandling
 
int? _maxDepth
 
bool _hasExceededMaxDepth
 
string _dateFormatString
 
List< JsonPosition_stack
 
bool< CloseInputk__BackingField
 
bool< SupportMultipleContentk__BackingField
 

Static Private Attributes

const char UnicodeReplacementChar = '\ufffd'
 
const int MaximumJavascriptIntegerCharacterLength = 380
 

Detailed Description

Definition at line 14 of file JsonTextReader.cs.


The documentation for this class was generated from the following file: