// Assembly: Newtonsoft.Json
// Full name: Newtonsoft.Json.Serialization.JsonContract

namespace Newtonsoft.Json.Serialization
{
public class JsonContract // TypeDefIndex: 10378
{
	// Fields
	type#15315 IsNullable;
	type#15315 IsConvertable;
	type#15315 IsEnum;
	type#27707 NonNullableUnderlyingType;
	type#24992 InternalReadType;
	type#21326 ContractType;
	type#15315 IsReadOnlyOrFixedSize;
	type#15315 IsSealed;
	type#15315 IsInstantiable;
	type#9028 _onDeserializedCallbacks;
	type#9028 _onDeserializingCallbacks;
	type#9028 _onSerializedCallbacks;
	type#9028 _onSerializingCallbacks;
	type#9030 _onErrorCallbacks;
	type#27706 _createdType;
	type#27712 <UnderlyingType>k__BackingField;
	type#9616 <IsReference>k__BackingField;
	type#21330 <Converter>k__BackingField;
	type#21330 <InternalConverter>k__BackingField;
	type#5512 <DefaultCreator>k__BackingField;
	type#15314 <DefaultCreatorNonPublic>k__BackingField;

	// Methods
	// RVA: -1
	public type#27705 get_UnderlyingType() { }
	// RVA: -1
	public type#27705 get_CreatedType() { }
	// RVA: -1
	public type#28660 set_CreatedType(type#27705 value) { }
	// RVA: -1
	public type#9615 get_IsReference() { }
	// RVA: -1
	public type#28660 set_IsReference(type#9615 value) { }
	// RVA: -1
	public type#21329 get_Converter() { }
	// RVA: -1
	public type#28660 set_Converter(type#21329 value) { }
	// RVA: -1
	public type#21329 get_InternalConverter() { }
	// RVA: -1
	internal type#28660 set_InternalConverter(type#21329 value) { }
	// RVA: -1
	public type#7367 get_OnDeserializedCallbacks() { }
	// RVA: -1
	public type#7367 get_OnDeserializingCallbacks() { }
	// RVA: -1
	public type#7367 get_OnSerializedCallbacks() { }
	// RVA: -1
	public type#7367 get_OnSerializingCallbacks() { }
	// RVA: -1
	public type#7368 get_OnErrorCallbacks() { }
	// RVA: -1
	public type#5511 get_DefaultCreator() { }
	// RVA: -1
	public type#28660 set_DefaultCreator(type#5511 value) { }
	// RVA: -1
	public type#15313 get_DefaultCreatorNonPublic() { }
	// RVA: -1
	public type#28660 set_DefaultCreatorNonPublic(type#15313 value) { }
	// RVA: -1
	internal type#28660 .ctor(type#27705 underlyingType) { }
	// RVA: -1
	internal type#28660 InvokeOnSerializing(type#23705 o, type#26566 context) { }
	// RVA: -1
	internal type#28660 InvokeOnSerialized(type#23705 o, type#26566 context) { }
	// RVA: -1
	internal type#28660 InvokeOnDeserializing(type#23705 o, type#26566 context) { }
	// RVA: -1
	internal type#28660 InvokeOnDeserialized(type#23705 o, type#26566 context) { }
	// RVA: -1
	internal type#28660 InvokeOnError(type#23705 o, type#26566 context, type#17943 errorContext) { }
	// RVA: -1
	internal static type#25841 CreateSerializationCallback(type#22692 callbackMethodInfo) { }
	// RVA: -1
	internal static type#25843 CreateSerializationErrorCallback(type#22692 callbackMethodInfo) { }
}
}
