// Assembly: mscorlib
// Full name: System.DefaultBinder

namespace System
{
public class DefaultBinder // TypeDefIndex: 3631
{
	// Fields
	type#13663 _primitiveConversions;

	// Methods
	// RVA: -1
	public virtual type#22674 BindToMethod(type#15231 bindingAttr, type#13258 match, type#11721 args, type#13324 modifiers, type#16623 cultureInfo, type#13453 names, type#12030 state) { }
	// RVA: -1
	public virtual type#18472 BindToField(type#15231 bindingAttr, type#13045 match, type#23705 value, type#16623 cultureInfo) { }
	// RVA: -1
	public virtual type#24780 SelectProperty(type#15231 bindingAttr, type#13342 match, type#27705 returnType, type#13534 indexes, type#13324 modifiers) { }
	// RVA: -1
	public virtual type#23705 ChangeType(type#23705 value, type#27705 type, type#16623 cultureInfo) { }
	// RVA: -1
	public virtual type#28660 ReorderArgumentArray(type#11721 args, type#23705 state) { }
	// RVA: -1
	public static type#22674 ExactBinding(type#13258 match, type#13534 types, type#13324 modifiers) { }
	// RVA: -1
	public static type#24780 ExactPropertyBinding(type#13342 match, type#27705 returnType, type#13534 types, type#13324 modifiers) { }
	// RVA: -1
	private static type#20867 FindMostSpecific(type#13323 p1, type#13150 paramOrder1, type#27705 paramArrayType1, type#13323 p2, type#13150 paramOrder2, type#27705 paramArrayType2, type#13534 types, type#13299 args) { }
	// RVA: -1
	private static type#20867 FindMostSpecificType(type#27705 c1, type#27705 c2, type#27705 t) { }
	// RVA: -1
	private static type#20867 FindMostSpecificMethod(type#22674 m1, type#13150 paramOrder1, type#27705 paramArrayType1, type#22674 m2, type#13150 paramOrder2, type#27705 paramArrayType2, type#13534 types, type#13299 args) { }
	// RVA: -1
	private static type#20867 FindMostSpecificField(type#18472 cur1, type#18472 cur2) { }
	// RVA: -1
	private static type#20867 FindMostSpecificProperty(type#24780 cur1, type#24780 cur2) { }
	// RVA: -1
	internal static type#15313 CompareMethodSigAndName(type#22674 m1, type#22674 m2) { }
	// RVA: -1
	internal static type#20867 GetHierarchyDepth(type#27705 t) { }
	// RVA: -1
	internal static type#22674 FindMostDerivedNewSlotMeth(type#13258 match, type#20867 cMatches) { }
	// RVA: -1
	private static type#28660 ReorderParams(type#13150 paramOrder, type#13299 vars) { }
	// RVA: -1
	private static type#15313 CreateParamOrder(type#13150 paramOrder, type#13323 pars, type#13453 names) { }
	// RVA: -1
	private static type#15313 CanConvertPrimitive(type#25501 source, type#25501 target) { }
	// RVA: -1
	private static type#15313 CanConvertPrimitiveObjectToType(type#23705 source, type#25501 type) { }
	// RVA: -1
	internal static type#15313 CompareMethodSig(type#22674 m1, type#22674 m2) { }
	// RVA: -1
	public virtual type#22674 SelectMethod(type#15231 bindingAttr, type#13258 match, type#13534 types, type#13324 modifiers) { }
	// RVA: -1
	private static type#15313 CanChangePrimitive(type#27705 source, type#27705 target) { }
	// RVA: -1
	private static type#15313 CanPrimitiveWiden(type#27705 source, type#27705 target) { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
