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.Bson.BsonWriter Class Reference
+ Inheritance diagram for Newtonsoft.Json.Bson.BsonWriter:
+ Collaboration diagram for Newtonsoft.Json.Bson.BsonWriter:

Public Member Functions

 BsonWriter (Stream stream)
 
 BsonWriter (BinaryWriter writer)
 
override void Flush ()
 
override void WriteComment (string text)
 
override void WriteStartConstructor (string name)
 
override void WriteRaw (string json)
 
override void WriteRawValue (string json)
 
override void WriteStartArray ()
 
override void WriteStartObject ()
 
override void WritePropertyName (string name)
 
override void Close ()
 
override void WriteValue (object value)
 
override void WriteNull ()
 
override void WriteUndefined ()
 
override void WriteValue (string value)
 
override void WriteValue (int value)
 
override void WriteValue (uint value)
 
override void WriteValue (long value)
 
override void WriteValue (ulong value)
 
override void WriteValue (float value)
 
override void WriteValue (double value)
 
override void WriteValue (bool value)
 
override void WriteValue (short value)
 
override void WriteValue (ushort value)
 
override void WriteValue (char value)
 
override void WriteValue (byte value)
 
override void WriteValue (sbyte value)
 
override void WriteValue (decimal value)
 
override void WriteValue (DateTime value)
 
override void WriteValue (DateTimeOffset value)
 
override void WriteValue (byte[] value)
 
override void WriteValue (Guid value)
 
override void WriteValue (TimeSpan value)
 
override void WriteValue (Uri value)
 
void WriteObjectId (byte[] value)
 
void WriteRegex (string pattern, string options)
 
virtual void WriteEndObject ()
 
virtual void WriteEndArray ()
 
virtual void WriteEndConstructor ()
 
virtual void WritePropertyName (string name, bool escape)
 
virtual void WriteEnd ()
 
void WriteToken (JsonReader reader)
 
void WriteToken (JsonReader reader, bool writeChildren)
 
void WriteToken (JsonToken token, object value)
 
void WriteToken (JsonToken token)
 
virtual void WriteValue (int? value)
 
virtual void WriteValue (uint? value)
 
virtual void WriteValue (long? value)
 
virtual void WriteValue (ulong? value)
 
virtual void WriteValue (float? value)
 
virtual void WriteValue (double? value)
 
virtual void WriteValue (bool? value)
 
virtual void WriteValue (short? value)
 
virtual void WriteValue (ushort? value)
 
virtual void WriteValue (char? value)
 
virtual void WriteValue (byte? value)
 
virtual void WriteValue (sbyte? value)
 
virtual void WriteValue (decimal? value)
 
virtual void WriteValue (DateTime? value)
 
virtual void WriteValue (DateTimeOffset? value)
 
virtual void WriteValue (Guid? value)
 
virtual void WriteValue (TimeSpan? value)
 
virtual void WriteWhitespace (string ws)
 

Protected Member Functions

override void WriteEnd (JsonToken token)
 
virtual void WriteIndent ()
 
virtual void WriteValueDelimiter ()
 
virtual void WriteIndentSpace ()
 
virtual void Dispose (bool disposing)
 
void SetWriteState (JsonToken token, object value)
 

Package Types

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

Package Functions

void AddToken (BsonToken token)
 
virtual void OnStringEscapeHandlingChanged ()
 
void UpdateScopeWithFinishedValue ()
 
virtual void WriteToken (JsonReader reader, bool writeChildren, bool writeDateConstructorAsDate, bool writeComments)
 
void AutoComplete (JsonToken tokenBeingWritten)
 
void InternalWriteEnd (JsonContainerType container)
 
void InternalWritePropertyName (string name)
 
void InternalWriteRaw ()
 
void InternalWriteStart (JsonToken token, JsonContainerType container)
 
void InternalWriteValue (JsonToken token)
 
void InternalWriteWhitespace (string ws)
 
void InternalWriteComment ()
 

Static Package Functions

static JsonWriter.State[][] BuildStateArray ()
 
static void WriteValue (JsonWriter writer, PrimitiveTypeCode typeCode, object value)
 

Static Package Attributes

static readonly JsonWriter.State[][] StateArrayTempate
 

Properties

DateTimeKind DateTimeKindHandling [get, set]
 
bool CloseOutput [get, set]
 
int Top [get, set]
 
WriteState WriteState [get, set]
 
string ContainerPath [get, set]
 
string Path [get, set]
 
Formatting Formatting [get, set]
 
DateFormatHandling DateFormatHandling [get, set]
 
DateTimeZoneHandling DateTimeZoneHandling [get, set]
 
StringEscapeHandling StringEscapeHandling [get, set]
 
FloatFormatHandling FloatFormatHandling [get, set]
 
string DateFormatString [get, set]
 
CultureInfo Culture [get, set]
 

Private Member Functions

void AddParent (BsonToken container)
 
void RemoveParent ()
 
void AddValue (object value, BsonType type)
 
void Push (JsonContainerType value)
 
JsonContainerType Pop ()
 
JsonContainerType Peek ()
 
void WriteConstructorDate (JsonReader reader)
 
void AutoCompleteAll ()
 
JsonToken GetCloseTokenForType (JsonContainerType type)
 
void AutoCompleteClose (JsonContainerType type)
 
void System.IDisposable. Dispose ()
 

Static Private Member Functions

static JsonWriterException CreateUnsupportedTypeException (JsonWriter writer, object value)
 

Private Attributes

readonly BsonBinaryWriter _writer
 
BsonToken _root
 
BsonToken _parent
 
string _propertyName
 
List< JsonPosition_stack
 
JsonPosition _currentPosition
 
JsonWriter.State _currentState
 
Formatting _formatting
 
bool< CloseOutputk__BackingField
 
DateFormatHandling _dateFormatHandling
 
DateTimeZoneHandling _dateTimeZoneHandling
 
StringEscapeHandling _stringEscapeHandling
 
FloatFormatHandling _floatFormatHandling
 
string _dateFormatString
 
CultureInfo _culture
 

Static Private Attributes

static readonly JsonWriter.State[][] StateArray
 

Detailed Description

Definition at line 15 of file BsonWriter.cs.


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