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

Public Member Functions

 JsonSerializerInternalWriter (JsonSerializer serializer)
 
void Serialize (JsonWriter jsonWriter, object value, Type objectType)
 

Protected Member Functions

void ClearErrorContext ()
 
bool IsErrorHandled (object currentObject, JsonContract contract, object keyValue, IJsonLineInfo lineInfo, string path, Exception ex)
 

Protected Attributes

JsonSerializerProxy InternalSerializer
 

Static Package Functions

static bool TryConvertToString (object value, Type type, out string s)
 

Package Attributes

readonly JsonSerializer Serializer
 
readonly ITraceWriter TraceWriter
 

Properties

BidirectionalDictionary< string, object > DefaultReferenceMappings [get, set]
 

Private Member Functions

JsonSerializerProxy GetInternalSerializer ()
 
JsonContract GetContractSafe (object value)
 
void SerializePrimitive (JsonWriter writer, object value, JsonPrimitiveContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty)
 
void SerializeValue (JsonWriter writer, object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty)
 
bool? ResolveIsReference (JsonContract contract, JsonProperty property, JsonContainerContract collectionContract, JsonProperty containerProperty)
 
bool ShouldWriteReference (object value, JsonProperty property, JsonContract valueContract, JsonContainerContract collectionContract, JsonProperty containerProperty)
 
bool ShouldWriteProperty (object memberValue, JsonProperty property)
 
bool CheckForCircularReference (JsonWriter writer, object value, JsonProperty property, JsonContract contract, JsonContainerContract containerContract, JsonProperty containerProperty)
 
void WriteReference (JsonWriter writer, object value)
 
string GetReference (JsonWriter writer, object value)
 
void SerializeString (JsonWriter writer, object value, JsonStringContract contract)
 
void OnSerializing (JsonWriter writer, JsonContract contract, object value)
 
void OnSerialized (JsonWriter writer, JsonContract contract, object value)
 
void SerializeObject (JsonWriter writer, object value, JsonObjectContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
 
bool CalculatePropertyValues (JsonWriter writer, object value, JsonContainerContract contract, JsonProperty member, JsonProperty property, out JsonContract memberContract, out object memberValue)
 
void WriteObjectStart (JsonWriter writer, object value, JsonContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
 
void WriteReferenceIdProperty (JsonWriter writer, Type type, object value)
 
void WriteTypeProperty (JsonWriter writer, Type type)
 
bool HasFlag (DefaultValueHandling value, DefaultValueHandling flag)
 
bool HasFlag (PreserveReferencesHandling value, PreserveReferencesHandling flag)
 
bool HasFlag (TypeNameHandling value, TypeNameHandling flag)
 
void SerializeConvertable (JsonWriter writer, JsonConverter converter, object value, JsonContract contract, JsonContainerContract collectionContract, JsonProperty containerProperty)
 
void SerializeList (JsonWriter writer, IEnumerable values, JsonArrayContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
 
void SerializeMultidimensionalArray (JsonWriter writer, Array values, JsonArrayContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
 
void SerializeMultidimensionalArray (JsonWriter writer, Array values, JsonArrayContract contract, JsonProperty member, int initialDepth, int[] indices)
 
bool WriteStartArray (JsonWriter writer, object values, JsonArrayContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty)
 
void SerializeISerializable (JsonWriter writer, ISerializable value, JsonISerializableContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
 
bool ShouldWriteDynamicProperty (object memberValue)
 
bool ShouldWriteType (TypeNameHandling typeNameHandlingFlag, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty)
 
void SerializeDictionary (JsonWriter writer, IDictionary values, JsonDictionaryContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
 
string GetPropertyName (JsonWriter writer, object name, JsonContract contract, out bool escape)
 
void HandleError (JsonWriter writer, int initialDepth)
 
bool ShouldSerialize (JsonWriter writer, JsonProperty property, object target)
 
bool IsSpecified (JsonWriter writer, JsonProperty property, object target)
 
ErrorContext GetErrorContext (object currentObject, object member, string path, Exception error)
 

Private Attributes

Type _rootType
 
int _rootLevel
 
readonly List< object > _serializeStack
 
ErrorContext _currentErrorContext
 
BidirectionalDictionary< string, object > _mappings
 

Detailed Description

Definition at line 20 of file JsonSerializerInternalWriter.cs.


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