// Assembly: Newtonsoft.Json
// Full name: Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1

namespace Newtonsoft.Json.Utilities
{
public class DynamicProxyMetaObject`1 // TypeDefIndex: 10289
{
	// Fields
	type#4956 _proxy;

	// Methods
	// RVA: -1
	internal type#28660 .ctor(type#18184 expression, type#1070 value, type#4955 proxy) { }
	// RVA: -1
	private type#15313 IsOverridden(type#26576 method) { }
	// RVA: -1
	public virtual type#17562 BindGetMember(type#19122 binder) { }
	// RVA: -1
	public virtual type#17562 BindSetMember(type#25924 binder, type#17562 value) { }
	// RVA: -1
	public virtual type#17562 BindDeleteMember(type#17259 binder) { }
	// RVA: -1
	public virtual type#17562 BindConvert(type#16494 binder) { }
	// RVA: -1
	public virtual type#17562 BindInvokeMember(type#21069 binder, type#12998 args) { }
	// RVA: -1
	public virtual type#17562 BindCreateInstance(type#16567 binder, type#12998 args) { }
	// RVA: -1
	public virtual type#17562 BindInvoke(type#21065 binder, type#12998 args) { }
	// RVA: -1
	public virtual type#17562 BindBinaryOperation(type#15205 binder, type#17562 arg) { }
	// RVA: -1
	public virtual type#17562 BindUnaryOperation(type#27992 binder) { }
	// RVA: -1
	public virtual type#17562 BindGetIndex(type#19119 binder, type#12998 indexes) { }
	// RVA: -1
	public virtual type#17562 BindSetIndex(type#25920 binder, type#12998 indexes, type#17562 value) { }
	// RVA: -1
	public virtual type#17562 BindDeleteIndex(type#17256 binder, type#12998 indexes) { }
	// RVA: -1
	private static type#13034 get_NoArgs() { }
	// RVA: -1
	private static type#6678 GetArgs(type#12998 args) { }
	// RVA: -1
	private static type#13034 GetArgArray(type#12998 args) { }
	// RVA: -1
	private static type#13034 GetArgArray(type#12998 args, type#17562 value) { }
	// RVA: -1
	private static type#16392 Constant(type#17564 binder) { }
	// RVA: -1
	private type#17562 CallMethodWithResult(type#26576 methodName, type#17564 binder, type#6678 args, type#5376 fallback, type#5377 fallbackInvoke) { }
	// RVA: -1
	private type#17562 BuildCallMethodWithResult(type#26576 methodName, type#17564 binder, type#6678 args, type#17562 fallbackResult, type#5376 fallbackInvoke) { }
	// RVA: -1
	private type#17562 CallMethodReturnLast(type#26576 methodName, type#17564 binder, type#6678 args, type#5376 fallback) { }
	// RVA: -1
	private type#17562 CallMethodNoResult(type#26576 methodName, type#17564 binder, type#13034 args, type#5376 fallback) { }
	// RVA: -1
	private type#15251 GetRestrictions() { }
	// RVA: -1
	public virtual type#6710 GetDynamicMemberNames() { }
}
}
