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

namespace Newtonsoft.Json.Serialization
{
public class JsonProperty // TypeDefIndex: 10386
{
	// Fields
	type#9708 _required;
	type#15315 _hasExplicitDefaultValue;
	type#23706 _defaultValue;
	type#15314 _hasGeneratedDefaultValue;
	type#26577 _propertyName;
	type#15315 _skipPropertyNameEscape;
	type#27706 _propertyType;
	type#21324 <PropertyContract>k__BackingField;
	type#27706 <DeclaringType>k__BackingField;
	type#9668 <Order>k__BackingField;
	type#26577 <UnderlyingName>k__BackingField;
	type#20620 <ValueProvider>k__BackingField;
	type#19817 <AttributeProvider>k__BackingField;
	type#21330 <Converter>k__BackingField;
	type#15314 <Ignored>k__BackingField;
	type#15314 <Readable>k__BackingField;
	type#15314 <Writable>k__BackingField;
	type#15314 <HasMemberAttribute>k__BackingField;
	type#9616 <IsReference>k__BackingField;
	type#9694 <NullValueHandling>k__BackingField;
	type#9649 <DefaultValueHandling>k__BackingField;
	type#9702 <ReferenceLoopHandling>k__BackingField;
	type#9697 <ObjectCreationHandling>k__BackingField;
	type#9726 <TypeNameHandling>k__BackingField;
	type#9891 <ShouldSerialize>k__BackingField;
	type#9891 <ShouldDeserialize>k__BackingField;
	type#9891 <GetIsSpecified>k__BackingField;
	type#3470 <SetIsSpecified>k__BackingField;
	type#21330 <ItemConverter>k__BackingField;
	type#9616 <ItemIsReference>k__BackingField;
	type#9726 <ItemTypeNameHandling>k__BackingField;
	type#9702 <ItemReferenceLoopHandling>k__BackingField;

	// Methods
	// RVA: -1
	internal type#21323 get_PropertyContract() { }
	// RVA: -1
	internal type#28660 set_PropertyContract(type#21323 value) { }
	// RVA: -1
	public type#26576 get_PropertyName() { }
	// RVA: -1
	public type#28660 set_PropertyName(type#26576 value) { }
	// RVA: -1
	public type#27705 get_DeclaringType() { }
	// RVA: -1
	public type#28660 set_DeclaringType(type#27705 value) { }
	// RVA: -1
	public type#9667 get_Order() { }
	// RVA: -1
	public type#28660 set_Order(type#9667 value) { }
	// RVA: -1
	public type#26576 get_UnderlyingName() { }
	// RVA: -1
	public type#28660 set_UnderlyingName(type#26576 value) { }
	// RVA: -1
	public type#20619 get_ValueProvider() { }
	// RVA: -1
	public type#28660 set_ValueProvider(type#20619 value) { }
	// RVA: -1
	public type#28660 set_AttributeProvider(type#19816 value) { }
	// RVA: -1
	public type#27705 get_PropertyType() { }
	// RVA: -1
	public type#28660 set_PropertyType(type#27705 value) { }
	// RVA: -1
	public type#21329 get_Converter() { }
	// RVA: -1
	public type#28660 set_Converter(type#21329 value) { }
	// RVA: -1
	public type#15313 get_Ignored() { }
	// RVA: -1
	public type#28660 set_Ignored(type#15313 value) { }
	// RVA: -1
	public type#15313 get_Readable() { }
	// RVA: -1
	public type#28660 set_Readable(type#15313 value) { }
	// RVA: -1
	public type#15313 get_Writable() { }
	// RVA: -1
	public type#28660 set_Writable(type#15313 value) { }
	// RVA: -1
	public type#15313 get_HasMemberAttribute() { }
	// RVA: -1
	public type#28660 set_HasMemberAttribute(type#15313 value) { }
	// RVA: -1
	public type#23705 get_DefaultValue() { }
	// RVA: -1
	public type#28660 set_DefaultValue(type#23705 value) { }
	// RVA: -1
	internal type#23705 GetResolvedDefaultValue() { }
	// RVA: -1
	public type#25337 get_Required() { }
	// RVA: -1
	public type#9615 get_IsReference() { }
	// RVA: -1
	public type#28660 set_IsReference(type#9615 value) { }
	// RVA: -1
	public type#9693 get_NullValueHandling() { }
	// RVA: -1
	public type#28660 set_NullValueHandling(type#9693 value) { }
	// RVA: -1
	public type#9648 get_DefaultValueHandling() { }
	// RVA: -1
	public type#28660 set_DefaultValueHandling(type#9648 value) { }
	// RVA: -1
	public type#9701 get_ReferenceLoopHandling() { }
	// RVA: -1
	public type#28660 set_ReferenceLoopHandling(type#9701 value) { }
	// RVA: -1
	public type#9696 get_ObjectCreationHandling() { }
	// RVA: -1
	public type#28660 set_ObjectCreationHandling(type#9696 value) { }
	// RVA: -1
	public type#9725 get_TypeNameHandling() { }
	// RVA: -1
	public type#28660 set_TypeNameHandling(type#9725 value) { }
	// RVA: -1
	public type#9890 get_ShouldSerialize() { }
	// RVA: -1
	public type#28660 set_ShouldSerialize(type#9890 value) { }
	// RVA: -1
	public type#9890 get_ShouldDeserialize() { }
	// RVA: -1
	public type#9890 get_GetIsSpecified() { }
	// RVA: -1
	public type#28660 set_GetIsSpecified(type#9890 value) { }
	// RVA: -1
	public type#3469 get_SetIsSpecified() { }
	// RVA: -1
	public type#28660 set_SetIsSpecified(type#3469 value) { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public type#21329 get_ItemConverter() { }
	// RVA: -1
	public type#28660 set_ItemConverter(type#21329 value) { }
	// RVA: -1
	public type#9615 get_ItemIsReference() { }
	// RVA: -1
	public type#28660 set_ItemIsReference(type#9615 value) { }
	// RVA: -1
	public type#9725 get_ItemTypeNameHandling() { }
	// RVA: -1
	public type#28660 set_ItemTypeNameHandling(type#9725 value) { }
	// RVA: -1
	public type#9701 get_ItemReferenceLoopHandling() { }
	// RVA: -1
	public type#28660 set_ItemReferenceLoopHandling(type#9701 value) { }
	// RVA: -1
	internal type#28660 WritePropertyName(type#21390 writer) { }
	// RVA: -1
	public type#28660 .ctor() { }
}
}
