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

namespace Newtonsoft.Json.Serialization
{
public class NamingStrategy // TypeDefIndex: 10402
{
	// Fields
	type#15314 <ProcessDictionaryKeys>k__BackingField;
	type#15314 <ProcessExtensionDataNames>k__BackingField;
	type#15314 <OverrideSpecifiedNames>k__BackingField;

	// Methods
	// RVA: -1
	public type#15313 get_ProcessDictionaryKeys() { }
	// RVA: -1
	public type#28660 set_ProcessDictionaryKeys(type#15313 value) { }
	// RVA: -1
	public type#15313 get_ProcessExtensionDataNames() { }
	// RVA: -1
	public type#28660 set_ProcessExtensionDataNames(type#15313 value) { }
	// RVA: -1
	public type#15313 get_OverrideSpecifiedNames() { }
	// RVA: -1
	public type#28660 set_OverrideSpecifiedNames(type#15313 value) { }
	// RVA: -1
	public virtual type#26576 GetPropertyName(type#26576 name, type#15313 hasSpecifiedName) { }
	// RVA: -1
	public virtual type#26576 GetExtensionDataName(type#26576 name) { }
	// RVA: -1
	public virtual type#26576 GetDictionaryKey(type#26576 key) { }
	// RVA: -1
	protected abstract type#26576 ResolvePropertyName(type#26576 name) { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 obj) { }
	// RVA: -1
	protected type#15313 Equals(type#23230 other) { }
	// RVA: -1
	protected type#28660 .ctor() { }
}
}
