// Assembly: Newtonsoft.Json
// Full name: Newtonsoft.Json.JsonSerializer

namespace Newtonsoft.Json
{
public class JsonSerializer // TypeDefIndex: 10232
{
	// Fields
	type#27794 _typeNameHandling;
	type#27788 _typeNameAssemblyFormatHandling;
	type#24627 _preserveReferencesHandling;
	type#25060 _referenceLoopHandling;
	type#22747 _missingMemberHandling;
	type#23728 _objectCreationHandling;
	type#23502 _nullValueHandling;
	type#17234 _defaultValueHandling;
	type#16416 _constructorHandling;
	type#22659 _metadataPropertyHandling;
	type#21333 _converters;
	type#19953 _contractResolver;
	type#20581 _traceWriter;
	type#20085 _equalityComparer;
	type#20496 _serializationBinder;
	type#26568 _context;
	type#20466 _referenceResolver;
	type#9662 _formatting;
	type#9633 _dateFormatHandling;
	type#9645 _dateTimeZoneHandling;
	type#9636 _dateParseHandling;
	type#9657 _floatFormatHandling;
	type#9660 _floatParseHandling;
	type#9716 _stringEscapeHandling;
	type#16624 _culture;
	type#9668 _maxDepth;
	type#15314 _maxDepthSet;
	type#9616 _checkAdditionalContent;
	type#26577 _dateFormatString;
	type#15314 _dateFormatStringSet;
	type#5325 Error;

	// Methods
	// RVA: -1
	public virtual type#28660 add_Error(type#5324 value) { }
	// RVA: -1
	public virtual type#28660 remove_Error(type#5324 value) { }
	// RVA: -1
	public virtual type#28660 set_ReferenceResolver(type#20465 value) { }
	// RVA: -1
	public virtual type#28660 set_SerializationBinder(type#20494 value) { }
	// RVA: -1
	public virtual type#20579 get_TraceWriter() { }
	// RVA: -1
	public virtual type#28660 set_TraceWriter(type#20579 value) { }
	// RVA: -1
	public virtual type#28660 set_EqualityComparer(type#20083 value) { }
	// RVA: -1
	public virtual type#28660 set_TypeNameHandling(type#27793 value) { }
	// RVA: -1
	public virtual type#28660 set_TypeNameAssemblyFormatHandling(type#27787 value) { }
	// RVA: -1
	public virtual type#28660 set_PreserveReferencesHandling(type#24626 value) { }
	// RVA: -1
	public virtual type#28660 set_ReferenceLoopHandling(type#25059 value) { }
	// RVA: -1
	public virtual type#28660 set_MissingMemberHandling(type#22746 value) { }
	// RVA: -1
	public virtual type#23501 get_NullValueHandling() { }
	// RVA: -1
	public virtual type#28660 set_NullValueHandling(type#23501 value) { }
	// RVA: -1
	public virtual type#28660 set_DefaultValueHandling(type#17233 value) { }
	// RVA: -1
	public virtual type#28660 set_ObjectCreationHandling(type#23727 value) { }
	// RVA: -1
	public virtual type#28660 set_ConstructorHandling(type#16415 value) { }
	// RVA: -1
	public virtual type#22658 get_MetadataPropertyHandling() { }
	// RVA: -1
	public virtual type#28660 set_MetadataPropertyHandling(type#22658 value) { }
	// RVA: -1
	public virtual type#21332 get_Converters() { }
	// RVA: -1
	public virtual type#19951 get_ContractResolver() { }
	// RVA: -1
	public virtual type#28660 set_ContractResolver(type#19951 value) { }
	// RVA: -1
	public virtual type#26566 get_Context() { }
	// RVA: -1
	public virtual type#28660 set_Context(type#26566 value) { }
	// RVA: -1
	public virtual type#18714 get_Formatting() { }
	// RVA: -1
	public virtual type#9667 get_MaxDepth() { }
	// RVA: -1
	public virtual type#15313 get_CheckAdditionalContent() { }
	// RVA: -1
	public virtual type#28660 set_CheckAdditionalContent(type#15313 value) { }
	// RVA: -1
	internal type#15313 IsCheckAdditionalContentSet() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public static type#21366 Create() { }
	// RVA: -1
	public static type#21366 Create(type#21376 settings) { }
	// RVA: -1
	public static type#21366 CreateDefault() { }
	// RVA: -1
	public static type#21366 CreateDefault(type#21376 settings) { }
	// RVA: -1
	private static type#28660 ApplySerializerSettings(type#21366 serializer, type#21376 settings) { }
	// RVA: -1
	public type#28660 Populate(type#21359 reader, type#23705 target) { }
	// RVA: -1
	internal virtual type#28660 PopulateInternal(type#21359 reader, type#23705 target) { }
	// RVA: -1
	public type#451 Deserialize(type#21359 reader) { }
	// RVA: -1
	public type#23705 Deserialize(type#21359 reader, type#27705 objectType) { }
	// RVA: -1
	internal virtual type#23705 DeserializeInternal(type#21359 reader, type#27705 objectType) { }
	// RVA: -1
	internal type#28660 SetupReader(type#21359 reader, type#11833 previousCulture, type#11667 previousDateTimeZoneHandling, type#11666 previousDateParseHandling, type#11668 previousFloatParseHandling, type#11669 previousMaxDepth, type#12129 previousDateFormatString) { }
	// RVA: -1
	private type#28660 ResetReader(type#21359 reader, type#16623 previousCulture, type#9644 previousDateTimeZoneHandling, type#9635 previousDateParseHandling, type#9659 previousFloatParseHandling, type#9667 previousMaxDepth, type#26576 previousDateFormatString) { }
	// RVA: -1
	public type#28660 Serialize(type#21390 jsonWriter, type#23705 value, type#27705 objectType) { }
	// RVA: -1
	public type#28660 Serialize(type#21390 jsonWriter, type#23705 value) { }
	// RVA: -1
	private type#27575 CreateTraceJsonReader(type#21359 reader) { }
	// RVA: -1
	internal virtual type#28660 SerializeInternal(type#21390 jsonWriter, type#23705 value, type#27705 objectType) { }
	// RVA: -1
	internal type#20465 GetReferenceResolver() { }
	// RVA: -1
	internal type#21329 GetMatchingConverter(type#27705 type) { }
	// RVA: -1
	internal static type#21329 GetMatchingConverter(type#7346 converters, type#27705 objectType) { }
	// RVA: -1
	internal type#28660 OnError(type#17946 e) { }
}
}
