// Assembly: Newtonsoft.Json
// Full name: Newtonsoft.Json.Utilities.ReflectionUtils

namespace Newtonsoft.Json.Utilities
{
public class ReflectionUtils // TypeDefIndex: 10333
{
	// Fields
	type#13542 EmptyTypes;

	// Methods
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	public static type#15313 IsVirtual(type#24780 propertyInfo) { }
	// RVA: -1
	public static type#22692 GetBaseDefinition(type#24780 propertyInfo) { }
	// RVA: -1
	public static type#15313 IsPublic(type#24780 property) { }
	// RVA: -1
	public static type#27705 GetObjectType(type#23705 v) { }
	// RVA: -1
	public static type#26576 GetTypeName(type#27705 t, type#27787 assemblyFormat, type#20494 binder) { }
	// RVA: -1
	private static type#26576 GetFullyQualifiedTypeName(type#27705 t, type#20494 binder) { }
	// RVA: -1
	private static type#26576 RemoveAssemblyDetails(type#26576 fullyQualifiedTypeName) { }
	// RVA: -1
	public static type#15313 HasDefaultConstructor(type#27705 t, type#15313 nonPublic) { }
	// RVA: -1
	public static type#16419 GetDefaultConstructor(type#27705 t) { }
	// RVA: -1
	public static type#16419 GetDefaultConstructor(type#27705 t, type#15313 nonPublic) { }
	// RVA: -1
	public static type#15313 IsNullable(type#27705 t) { }
	// RVA: -1
	public static type#15313 IsNullableType(type#27705 t) { }
	// RVA: -1
	public static type#27705 EnsureNotNullableType(type#27705 t) { }
	// RVA: -1
	public static type#27705 EnsureNotByRefType(type#27705 t) { }
	// RVA: -1
	public static type#15313 IsGenericDefinition(type#27705 type, type#27705 genericInterfaceDefinition) { }
	// RVA: -1
	public static type#15313 ImplementsGenericDefinition(type#27705 type, type#27705 genericInterfaceDefinition) { }
	// RVA: -1
	public static type#15313 ImplementsGenericDefinition(type#27705 type, type#27705 genericInterfaceDefinition, type#12192 implementingType) { }
	// RVA: -1
	public static type#15313 InheritsGenericDefinition(type#27705 type, type#27705 genericClassDefinition) { }
	// RVA: -1
	public static type#15313 InheritsGenericDefinition(type#27705 type, type#27705 genericClassDefinition, type#12192 implementingType) { }
	// RVA: -1
	private static type#15313 InheritsGenericDefinitionInternal(type#27705 type, type#27705 genericClassDefinition, type#12192 implementingType) { }
	// RVA: -1
	public static type#27705 GetCollectionItemType(type#27705 type) { }
	// RVA: -1
	public static type#28660 GetDictionaryKeyValueTypes(type#27705 dictionaryType, type#12192 keyType, type#12192 valueType) { }
	// RVA: -1
	public static type#27705 GetMemberUnderlyingType(type#22536 member) { }
	// RVA: -1
	public static type#15313 IsByRefLikeType(type#27705 type) { }
	// RVA: -1
	public static type#15313 IsIndexedProperty(type#24780 property) { }
	// RVA: -1
	public static type#23705 GetMemberValue(type#22536 member, type#23705 target) { }
	// RVA: -1
	public static type#28660 SetMemberValue(type#22536 member, type#23705 target, type#23705 value) { }
	// RVA: -1
	public static type#15313 CanReadMemberValue(type#22536 member, type#15313 nonPublic) { }
	// RVA: -1
	public static type#15313 CanSetMemberValue(type#22536 member, type#15313 nonPublic, type#15313 canSetReadOnly) { }
	// RVA: -1
	public static type#8834 GetFieldsAndProperties(type#27705 type, type#15231 bindingAttr) { }
	// RVA: -1
	private static type#15313 IsOverridenGenericMember(type#22536 memberInfo, type#15231 bindingAttr) { }
	// RVA: -1
	public static type#707 GetAttribute(type#23705 attributeProvider) { }
	// RVA: -1
	public static type#708 GetAttribute(type#23705 attributeProvider, type#15313 inherit) { }
	// RVA: -1
	public static type#12578 GetAttributes(type#23705 attributeProvider, type#15313 inherit) { }
	// RVA: -1
	public static type#12825 GetAttributes(type#23705 attributeProvider, type#27705 attributeType, type#15313 inherit) { }
	// RVA: -1
	public static type#10305 SplitFullyQualifiedTypeName(type#26576 fullyQualifiedTypeName) { }
	// RVA: -1
	private static type#9667 GetAssemblyDelimiterIndex(type#26576 fullyQualifiedTypeName) { }
	// RVA: -1
	public static type#22536 GetMemberInfoFromType(type#27705 targetType, type#22536 memberInfo) { }
	// RVA: -1
	public static type#6681 GetFields(type#27705 targetType, type#15231 bindingAttr) { }
	// RVA: -1
	private static type#28660 GetChildPrivateFields(type#7352 initialFields, type#27705 type, type#15231 bindingAttr) { }
	// RVA: -1
	public static type#6705 GetProperties(type#27705 targetType, type#15231 bindingAttr) { }
	// RVA: -1
	public static type#15231 RemoveFlag(type#15231 bindingAttr, type#15231 flag) { }
	// RVA: -1
	private static type#28660 GetChildPrivateProperties(type#7360 initialProperties, type#27705 type, type#15231 bindingAttr) { }
	// RVA: -1
	public static type#15313 IsMethodOverridden(type#27705 currentType, type#27705 methodDeclaringType, type#26576 method) { }
	// RVA: -1
	public static type#23705 GetDefaultValue(type#27705 type) { }
}
}
