// Assembly: UnityEngine.PropertiesModule
// Full name: Unity.Properties.TypeUtility

namespace Unity.Properties
{
public class TypeUtility // TypeDefIndex: 11577
{
	// Fields
	type#4204 s_TypeConstructors;
	type#22698 s_CreateTypeConstructor;
	type#4203 s_CachedResolvedName;
	type#9767 s_Builders;
	type#23715 syncedPoolObject;

	// Methods
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	public static type#26576 GetTypeDisplayName(type#27705 type) { }
	// RVA: -1
	private static type#26576 GetTypeDisplayName(type#27705 type, type#7737 args, type#11942 argIndex) { }
	// RVA: -1
	public static type#27705 GetRootType(type#27705 type) { }
	// RVA: -1
	private static type#34315 CreateTypeConstructor(type#27705 type) { }
	// RVA: -1
	private static type#7799 CreateTypeConstructor() { }
	// RVA: -1
	private static type#34315 GetTypeConstructor(type#27705 type) { }
	// RVA: -1
	private static type#7800 GetTypeConstructor() { }
	// RVA: -1
	public static type#15313 CanBeInstantiated(type#27705 type) { }
	// RVA: -1
	public static type#15313 CanBeInstantiated() { }
	// RVA: -1
	public static type#28660 SetExplicitInstantiationMethod(type#5445 constructor) { }
	// RVA: -1
	public static type#875 Instantiate() { }
	// RVA: -1
	public static type#15313 TryInstantiate(type#11421 instance) { }
	// RVA: -1
	public static type#876 Instantiate(type#27705 derivedType) { }
	// RVA: -1
	public static type#15313 TryInstantiate(type#27705 derivedType, type#11422 value) { }
	// RVA: -1
	public static type#877 InstantiateArray(type#20891 count) { }
	// RVA: -1
	public static type#15313 TryInstantiateArray(type#20867 count, type#11423 instance) { }
	// RVA: -1
	public static type#878 InstantiateArray(type#27705 derivedType, type#20891 count) { }
	// RVA: -1
	private static type#28660 CheckIsAssignableFrom(type#27705 type, type#27705 derivedType) { }
	// RVA: -1
	private static type#28660 CheckCanBeInstantiated(type#7798 constructor) { }
	// RVA: -1
	private static type#28660 CheckCanBeInstantiated(type#34315 constructor, type#27705 type) { }
}
}
