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

namespace System
{
public class RuntimeType // TypeDefIndex: 3644
{
	// Fields
	type#25505 ValueType;
	type#25505 EnumType;
	type#25504 ObjectType;
	type#25504 StringType;
	type#25504 DelegateType;
	type#13537 s_SICtorParamTypes;
	type#5965 MakeTypeBuilderInstantiation;
	type#15233 MemberBindingMask;
	type#15233 InvocationMask;
	type#15233 BinderNonCreateInstance;
	type#15233 BinderGetSetProperty;
	type#15233 BinderSetInvokeProperty;
	type#15233 BinderGetSetField;
	type#15233 BinderSetInvokeField;
	type#15233 BinderNonFieldGetSet;
	type#15233 ClassicBindingMask;
	type#25503 s_typedRef;
	type#22947 type_info;
	type#23707 GenericCache;
	type#25461 m_serializationCtor;
	type#20892 GenericParameterCountAny;

	// Methods
	// RVA: -1
	internal static type#25501 GetType(type#26576 typeName, type#15313 throwOnError, type#15313 ignoreCase, type#15313 reflectionOnly, type#12122 stackMark) { }
	// RVA: -1
	private static type#28660 ThrowIfTypeNeverValidGenericArgument(type#25501 type) { }
	// RVA: -1
	internal static type#28660 SanityCheckGenericArguments(type#13387 genericArguments, type#13387 genericParamters) { }
	// RVA: -1
	private static type#28660 SplitName(type#26576 fullname, type#12129 name, type#12129 ns) { }
	// RVA: -1
	internal static type#15231 FilterPreCalculate(type#15313 isPublic, type#15313 isInherited, type#15313 isStatic) { }
	// RVA: -1
	private static type#28660 FilterHelper(type#15231 bindingFlags, type#12127 name, type#15313 allowPrefixLookup, type#11789 prefixLookup, type#11789 ignoreCase, type#12316 listType) { }
	// RVA: -1
	private static type#28660 FilterHelper(type#15231 bindingFlags, type#12127 name, type#11789 ignoreCase, type#12316 listType) { }
	// RVA: -1
	private static type#15313 FilterApplyPrefixLookup(type#22536 memberInfo, type#26576 name, type#15313 ignoreCase) { }
	// RVA: -1
	private static type#15313 FilterApplyBase(type#22536 memberInfo, type#15231 bindingFlags, type#15313 isPublic, type#15313 isNonProtectedInternal, type#15313 isStatic, type#26576 name, type#15313 prefixLookup) { }
	// RVA: -1
	private static type#15313 FilterApplyType(type#27705 type, type#15231 bindingFlags, type#26576 name, type#15313 prefixLookup, type#26576 ns) { }
	// RVA: -1
	private static type#15313 FilterApplyMethodInfo(type#25483 method, type#15231 bindingFlags, type#15686 callConv, type#13534 argumentTypes) { }
	// RVA: -1
	private static type#15313 FilterApplyConstructorInfo(type#25460 constructor, type#15231 bindingFlags, type#15686 callConv, type#13534 argumentTypes) { }
	// RVA: -1
	private static type#15313 FilterApplyMethodBase(type#22674 methodBase, type#15231 methodFlags, type#15231 bindingFlags, type#15686 callConv, type#13534 argumentTypes) { }
	// RVA: -1
	internal type#28660 .ctor() { }
	// RVA: -1
	private type#8224 GetMethodCandidates(type#26576 name, type#15231 bindingAttr, type#15686 callConv, type#13534 types, type#20867 genericParamCount, type#15313 allowPrefixLookup) { }
	// RVA: -1
	private type#8221 GetConstructorCandidates(type#26576 name, type#15231 bindingAttr, type#15686 callConv, type#13534 types, type#15313 allowPrefixLookup) { }
	// RVA: -1
	private type#8225 GetPropertyCandidates(type#26576 name, type#15231 bindingAttr, type#13534 types, type#15313 allowPrefixLookup) { }
	// RVA: -1
	private type#8222 GetEventCandidates(type#26576 name, type#15231 bindingAttr, type#15313 allowPrefixLookup) { }
	// RVA: -1
	private type#8223 GetFieldCandidates(type#26576 name, type#15231 bindingAttr, type#15313 allowPrefixLookup) { }
	// RVA: -1
	private type#8226 GetNestedTypeCandidates(type#26576 fullname, type#15231 bindingAttr, type#15313 allowPrefixLookup) { }
	// RVA: -1
	public virtual type#13259 GetMethods(type#15231 bindingAttr) { }
	// RVA: -1
	public virtual type#12942 GetConstructors(type#15231 bindingAttr) { }
	// RVA: -1
	public virtual type#13342 GetProperties(type#15231 bindingAttr) { }
	// RVA: -1
	public virtual type#13045 GetFields(type#15231 bindingAttr) { }
	// RVA: -1
	public virtual type#13247 GetMembers(type#15231 bindingAttr) { }
	// RVA: -1
	protected virtual type#16419 GetConstructorImpl(type#15231 bindingAttr, type#15222 binder, type#15686 callConvention, type#13534 types, type#13324 modifiers) { }
	// RVA: -1
	protected virtual type#24780 GetPropertyImpl(type#26576 name, type#15231 bindingAttr, type#15222 binder, type#27705 returnType, type#13534 types, type#13324 modifiers) { }
	// RVA: -1
	public virtual type#18022 GetEvent(type#26576 name, type#15231 bindingAttr) { }
	// RVA: -1
	public virtual type#18472 GetField(type#26576 name, type#15231 bindingAttr) { }
	// RVA: -1
	public virtual type#27705 GetNestedType(type#26576 fullname, type#15231 bindingAttr) { }
	// RVA: -1
	public virtual type#13247 GetMember(type#26576 name, type#22555 type, type#15231 bindingAttr) { }
	// RVA: -1
	public virtual type#22819 get_Module() { }
	// RVA: -1
	internal type#25485 GetRuntimeModule() { }
	// RVA: -1
	public virtual type#14478 get_Assembly() { }
	// RVA: -1
	internal type#25453 GetRuntimeAssembly() { }
	// RVA: -1
	public virtual type#25506 get_TypeHandle() { }
	// RVA: -1
	public virtual type#15313 IsInstanceOfType(type#23705 o) { }
	// RVA: -1
	public virtual type#15313 IsAssignableFrom(type#27705 c) { }
	// RVA: -1
	public virtual type#15313 IsEquivalentTo(type#27705 other) { }
	// RVA: -1
	public virtual type#27705 get_BaseType() { }
	// RVA: -1
	private type#25501 GetBaseType() { }
	// RVA: -1
	public virtual type#27705 get_UnderlyingSystemType() { }
	// RVA: -1
	protected virtual type#27724 GetAttributeFlagsImpl() { }
	// RVA: -1
	protected virtual type#15313 IsContextfulImpl() { }
	// RVA: -1
	protected virtual type#15313 IsByRefImpl() { }
	// RVA: -1
	protected virtual type#15313 IsPrimitiveImpl() { }
	// RVA: -1
	protected virtual type#15313 IsPointerImpl() { }
	// RVA: -1
	protected virtual type#15313 IsCOMObjectImpl() { }
	// RVA: -1
	protected virtual type#15313 IsValueTypeImpl() { }
	// RVA: -1
	public virtual type#15313 get_IsEnum() { }
	// RVA: -1
	protected virtual type#15313 HasElementTypeImpl() { }
	// RVA: -1
	public virtual type#19098 get_GenericParameterAttributes() { }
	// RVA: -1
	internal virtual type#15313 get_IsSzArray() { }
	// RVA: -1
	protected virtual type#15313 IsArrayImpl() { }
	// RVA: -1
	public virtual type#20867 GetArrayRank() { }
	// RVA: -1
	public virtual type#27705 GetElementType() { }
	// RVA: -1
	public virtual type#13453 GetEnumNames() { }
	// RVA: -1
	public virtual type#14435 GetEnumValues() { }
	// RVA: -1
	public virtual type#27705 GetEnumUnderlyingType() { }
	// RVA: -1
	public virtual type#15313 IsEnumDefined(type#23705 value) { }
	// RVA: -1
	public virtual type#26576 GetEnumName(type#23705 value) { }
	// RVA: -1
	internal type#13387 GetGenericArgumentsInternal() { }
	// RVA: -1
	public virtual type#13534 GetGenericArguments() { }
	// RVA: -1
	public virtual type#27705 MakeGenericType(type#13534 instantiation) { }
	// RVA: -1
	public virtual type#15313 get_IsGenericTypeDefinition() { }
	// RVA: -1
	public virtual type#15313 get_IsGenericParameter() { }
	// RVA: -1
	public virtual type#20867 get_GenericParameterPosition() { }
	// RVA: -1
	public virtual type#27705 GetGenericTypeDefinition() { }
	// RVA: -1
	public virtual type#15313 get_IsGenericType() { }
	// RVA: -1
	public virtual type#15313 get_IsConstructedGenericType() { }
	// RVA: -1
	public virtual type#23705 InvokeMember(type#26576 name, type#15231 bindingFlags, type#15222 binder, type#23705 target, type#13299 providedArgs, type#13324 modifiers, type#16623 culture, type#13453 namedParams) { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 obj) { }
	// RVA: -1
	public static type#15313 op_Equality(type#25501 left, type#25501 right) { }
	// RVA: -1
	public static type#15313 op_Inequality(type#25501 left, type#25501 right) { }
	// RVA: -1
	public virtual type#23705 Clone() { }
	// RVA: -1
	public virtual type#28660 GetObjectData(type#25857 info, type#26566 context) { }
	// RVA: -1
	public virtual type#13299 GetCustomAttributes(type#15313 inherit) { }
	// RVA: -1
	public virtual type#13299 GetCustomAttributes(type#27705 attributeType, type#15313 inherit) { }
	// RVA: -1
	public virtual type#15313 IsDefined(type#27705 attributeType, type#15313 inherit) { }
	// RVA: -1
	internal virtual type#26576 FormatTypeName(type#15313 serialization) { }
	// RVA: -1
	public virtual type#22555 get_MemberType() { }
	// RVA: -1
	public virtual type#27705 get_ReflectedType() { }
	// RVA: -1
	public virtual type#20867 get_MetadataToken() { }
	// RVA: -1
	private type#28660 CreateInstanceCheckThis() { }
	// RVA: -1
	internal type#23705 CreateInstanceImpl(type#15231 bindingAttr, type#15222 binder, type#13299 args, type#16623 culture, type#13299 activationAttributes, type#12122 stackMark) { }
	// RVA: -1
	internal type#23705 CreateInstanceDefaultCtor(type#15313 publicOnly, type#15313 skipCheckThis, type#15313 fillCache, type#15313 wrapExceptions, type#12122 stackMark) { }
	// RVA: -1
	internal type#25460 GetDefaultConstructor() { }
	// RVA: -1
	private type#26576 GetDefaultMemberName() { }
	// RVA: -1
	internal type#25460 GetSerializationCtor() { }
	// RVA: -1
	internal type#23705 CreateInstanceSlow(type#15313 publicOnly, type#15313 wrapExceptions, type#15313 skipCheckThis, type#15313 fillCache) { }
	// RVA: -1
	private type#23705 CreateInstanceMono(type#15313 nonPublic, type#15313 wrapExceptions) { }
	// RVA: -1
	internal type#23705 CheckValue(type#23705 value, type#15222 binder, type#16623 culture, type#15231 invokeAttr) { }
	// RVA: -1
	private type#23705 TryConvertToType(type#23705 value, type#11788 failed) { }
	// RVA: -1
	private static type#23705 IsConvertibleToPrimitiveType(type#23705 value, type#27705 targetType) { }
	// RVA: -1
	private type#26576 GetCachedName(type#27797 kind) { }
	// RVA: -1
	private type#27705 make_array_type(type#20867 rank) { }
	// RVA: -1
	public virtual type#27705 MakeArrayType() { }
	// RVA: -1
	public virtual type#27705 MakeArrayType(type#20867 rank) { }
	// RVA: -1
	private type#27705 make_byref_type() { }
	// RVA: -1
	public virtual type#27705 MakeByRefType() { }
	// RVA: -1
	private static type#27705 MakePointerType(type#27705 type) { }
	// RVA: -1
	public virtual type#27705 MakePointerType() { }
	// RVA: -1
	public virtual type#15313 get_ContainsGenericParameters() { }
	// RVA: -1
	public virtual type#13534 GetGenericParameterConstraints() { }
	// RVA: -1
	internal static type#23705 CreateInstanceForAnotherGenericParameter(type#27705 genericType, type#25501 genericArgument) { }
	// RVA: -1
	private static type#27705 MakeGenericType(type#27705 gt, type#13534 types) { }
	// RVA: -1
	internal type#20925 GetMethodsByName_native(type#20925 namePtr, type#15231 bindingAttr, type#33396 listType) { }
	// RVA: -1
	internal type#13385 GetMethodsByName(type#26576 name, type#15231 bindingAttr, type#33396 listType, type#25501 reflectedType) { }
	// RVA: -1
	private type#20925 GetPropertiesByName_native(type#20925 name, type#15231 bindingAttr, type#33396 listType) { }
	// RVA: -1
	private type#20925 GetConstructors_native(type#15231 bindingAttr) { }
	// RVA: -1
	private type#13379 GetConstructors_internal(type#15231 bindingAttr, type#25501 reflectedType) { }
	// RVA: -1
	private type#13386 GetPropertiesByName(type#26576 name, type#15231 bindingAttr, type#33396 listType, type#25501 reflectedType) { }
	// RVA: -1
	protected virtual type#27728 GetTypeCodeImpl() { }
	// RVA: -1
	private static type#27728 GetTypeCodeImplInternal(type#27705 type) { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	private type#15313 IsGenericCOMObjectImpl() { }
	// RVA: -1
	private static type#23705 CreateInstanceInternal(type#27705 type) { }
	// RVA: -1
	public virtual type#22674 get_DeclaringMethod() { }
	// RVA: -1
	internal type#26576 getFullName(type#15313 full_name, type#15313 assembly_qualified) { }
	// RVA: -1
	private type#13534 GetGenericArgumentsInternal(type#15313 runtimeArray) { }
	// RVA: -1
	private type#19098 GetGenericParameterAttributes() { }
	// RVA: -1
	private type#20867 GetGenericParameterPosition() { }
	// RVA: -1
	private type#20925 GetEvents_native(type#20925 name, type#33396 listType) { }
	// RVA: -1
	private type#20925 GetFields_native(type#20925 name, type#15231 bindingAttr, type#33396 listType) { }
	// RVA: -1
	private type#13381 GetFields_internal(type#26576 name, type#15231 bindingAttr, type#33396 listType, type#25501 reflectedType) { }
	// RVA: -1
	private type#13380 GetEvents_internal(type#26576 name, type#15231 bindingAttr, type#33396 listType, type#25501 reflectedType) { }
	// RVA: -1
	public virtual type#13534 GetInterfaces() { }
	// RVA: -1
	private type#20925 GetNestedTypes_native(type#20925 name, type#15231 bindingAttr, type#33396 listType) { }
	// RVA: -1
	private type#13387 GetNestedTypes_internal(type#26576 displayName, type#15231 bindingAttr, type#33396 listType) { }
	// RVA: -1
	public virtual type#26576 get_AssemblyQualifiedName() { }
	// RVA: -1
	public virtual type#27705 get_DeclaringType() { }
	// RVA: -1
	public virtual type#26576 get_Name() { }
	// RVA: -1
	public virtual type#26576 get_Namespace() { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public virtual type#26576 get_FullName() { }
	// RVA: -1
	public virtual type#15313 get_IsSZArray() { }
	// RVA: -1
	public virtual type#15313 IsSubclassOf(type#27705 type) { }
	// RVA: -1
	protected virtual type#22692 GetMethodImpl(type#26576 name, type#15231 bindingAttr, type#15222 binder, type#15686 callConv, type#13534 types, type#13324 modifiers) { }
	// RVA: -1
	private type#22692 GetMethodImplCommon(type#26576 name, type#20867 genericParameterCount, type#15231 bindingAttr, type#15222 binder, type#15686 callConv, type#13534 types, type#13324 modifiers) { }
	// RVA: -1
	private type#8224 GetMethodCandidates(type#26576 name, type#20867 genericParameterCount, type#15231 bindingAttr, type#15686 callConv, type#13534 types, type#15313 allowPrefixLookup) { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
