| 
| override int  | GetArrayRank () | 
|   | 
| override Type  | GetGenericTypeDefinition () | 
|   | 
| override Type[]  | GetGenericArguments () | 
|   | 
| override string  | ToString () | 
|   | 
| override Type  | MakeArrayType () | 
|   | 
| override Type  | MakeArrayType (int rank) | 
|   | 
| override Type  | MakeByRefType () | 
|   | 
| override Type  | MakePointerType () | 
|   | 
| override Type  | MakeGenericType (params Type[] typeArguments) | 
|   | 
| override Type  | GetElementType () | 
|   | 
| override Type[]  | GetInterfaces () | 
|   | 
| override bool  | IsAssignableFrom ([NotNullWhen(true)] Type c) | 
|   | 
| virtual bool  | IsAssignableFrom ([NotNullWhen(true)] Type? c) | 
|   | 
| override bool  | HasSameMetadataDefinitionAs (MemberInfo other) | 
|   | 
| override Type[]  | GetGenericParameterConstraints () | 
|   | 
| override bool  | IsEnumDefined (object value) | 
|   | 
| override string  | GetEnumName (object value) | 
|   | 
| override string[]  | GetEnumNames () | 
|   | 
| override Type  | GetEnumUnderlyingType () | 
|   | 
| override Array  | GetEnumValues () | 
|   | 
| override ConstructorInfo[]  | GetConstructors (BindingFlags bindingAttr) | 
|   | 
| ConstructorInfo[]  | GetConstructors () | 
|   | 
| override EventInfo  | GetEvent (string name, BindingFlags bindingAttr) | 
|   | 
| EventInfo?  | GetEvent (string name) | 
|   | 
| override EventInfo[]  | GetEvents (BindingFlags bindingAttr) | 
|   | 
| override EventInfo[]  | GetEvents () | 
|   | 
| override FieldInfo  | GetField (string name, BindingFlags bindingAttr) | 
|   | 
| FieldInfo?  | GetField (string name) | 
|   | 
| override FieldInfo[]  | GetFields (BindingFlags bindingAttr) | 
|   | 
| FieldInfo[]  | GetFields () | 
|   | 
| override MemberInfo[]  | GetMembers (BindingFlags bindingAttr) | 
|   | 
| MemberInfo[]  | GetMembers () | 
|   | 
| override MethodInfo[]  | GetMethods (BindingFlags bindingAttr) | 
|   | 
| MethodInfo[]  | GetMethods () | 
|   | 
| override Type  | GetNestedType (string name, BindingFlags bindingAttr) | 
|   | 
| Type?  | GetNestedType (string name) | 
|   | 
| override Type[]  | GetNestedTypes (BindingFlags bindingAttr) | 
|   | 
| Type[]  | GetNestedTypes () | 
|   | 
| override PropertyInfo[]  | GetProperties (BindingFlags bindingAttr) | 
|   | 
| PropertyInfo[]  | GetProperties () | 
|   | 
| override object  | InvokeMember (string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters) | 
|   | 
| object?  | InvokeMember (string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args) | 
|   | 
| object?  | InvokeMember (string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, CultureInfo? culture) | 
|   | 
| object?  | InvokeMember (string name, BindingFlags invokeAttr, Binder? binder, object? target, object?[]? args, ParameterModifier[]? modifiers, CultureInfo? culture, string[]? namedParameters) | 
|   | 
| override MemberInfo[]  | FindMembers (MemberTypes memberType, BindingFlags bindingAttr, MemberFilter filter, object filterCriteria) | 
|   | 
| virtual MemberInfo[]  | FindMembers (MemberTypes memberType, BindingFlags bindingAttr, MemberFilter? filter, object? filterCriteria) | 
|   | 
| override MemberInfo[]  | GetMember (string name, BindingFlags bindingAttr) | 
|   | 
| override MemberInfo[]  | GetMember (string name, MemberTypes type, BindingFlags bindingAttr) | 
|   | 
| MemberInfo[]  | GetMember (string name) | 
|   | 
| override MemberInfo[]  | GetDefaultMembers () | 
|   | 
| override object[]  | GetCustomAttributes (bool inherit) | 
|   | 
| override object[]  | GetCustomAttributes (Type attributeType, bool inherit) | 
|   | 
| override bool  | IsDefined (Type attributeType, bool inherit) | 
|   | 
| override IList< CustomAttributeData >  | GetCustomAttributesData () | 
|   | 
| override Type  | GetInterface (string name, bool ignoreCase) | 
|   | 
| Type?  | GetInterface (string name) | 
|   | 
| override Type[]  | FindInterfaces (TypeFilter filter, object filterCriteria) | 
|   | 
| virtual Type[]  | FindInterfaces (TypeFilter filter, object? filterCriteria) | 
|   | 
| override InterfaceMapping  | GetInterfaceMap ([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods)] Type interfaceType) | 
|   | 
| override bool  | IsEquivalentTo ([NotNullWhen(true)] Type other) | 
|   | 
| virtual bool  | IsEquivalentTo ([NotNullWhen(true)] Type? other) | 
|   | 
| override bool  | IsInstanceOfType ([NotNullWhen(true)] object o) | 
|   | 
| virtual bool  | IsInstanceOfType ([NotNullWhen(true)] object? o) | 
|   | 
| override bool  | IsSubclassOf (Type c) | 
|   | 
| new Type  | GetType () | 
|   | 
| static Type  | GetTypeFromHandle (RuntimeTypeHandle handle) | 
|   | 
| static bool  | operator== (Type? left, Type? right) | 
|   | 
| static bool  | operator!= (Type? left, Type? right) | 
|   | 
| bool  | IsAssignableTo ([NotNullWhen(true)] Type? targetType) | 
|   | 
| ConstructorInfo?  | GetConstructor (Type[] types) | 
|   | 
| ConstructorInfo?  | GetConstructor (BindingFlags bindingAttr, Type[] types) | 
|   | 
| ConstructorInfo?  | GetConstructor (BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers) | 
|   | 
| ConstructorInfo?  | GetConstructor (BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers) | 
|   | 
| virtual MemberInfo  | GetMemberWithSameMetadataDefinitionAs (MemberInfo member) | 
|   | 
| MethodInfo?  | GetMethod (string name) | 
|   | 
| MethodInfo?  | GetMethod (string name, BindingFlags bindingAttr) | 
|   | 
| MethodInfo?  | GetMethod (string name, BindingFlags bindingAttr, Type[] types) | 
|   | 
| MethodInfo?  | GetMethod (string name, Type[] types) | 
|   | 
| MethodInfo?  | GetMethod (string name, Type[] types, ParameterModifier[]? modifiers) | 
|   | 
| MethodInfo?  | GetMethod (string name, BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers) | 
|   | 
| MethodInfo?  | GetMethod (string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers) | 
|   | 
| MethodInfo?  | GetMethod (string name, int genericParameterCount, Type[] types) | 
|   | 
| MethodInfo?  | GetMethod (string name, int genericParameterCount, Type[] types, ParameterModifier[]? modifiers) | 
|   | 
| MethodInfo?  | GetMethod (string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, Type[] types, ParameterModifier[]? modifiers) | 
|   | 
| MethodInfo?  | GetMethod (string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers) | 
|   | 
| PropertyInfo?  | GetProperty (string name) | 
|   | 
| PropertyInfo?  | GetProperty (string name, BindingFlags bindingAttr) | 
|   | 
| PropertyInfo?  | GetProperty (string name, Type? returnType) | 
|   | 
| PropertyInfo?  | GetProperty (string name, Type[] types) | 
|   | 
| PropertyInfo?  | GetProperty (string name, Type? returnType, Type[] types) | 
|   | 
| PropertyInfo?  | GetProperty (string name, Type? returnType, Type[] types, ParameterModifier[]? modifiers) | 
|   | 
| PropertyInfo?  | GetProperty (string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[] types, ParameterModifier[]? modifiers) | 
|   | 
| override bool  | Equals (object? o) | 
|   | 
| virtual bool  | Equals (Type? o) | 
|   | 
| override int  | GetHashCode () | 
|   | 
 | 
| static ? Type  | GetType (string typeName, bool throwOnError, bool ignoreCase) | 
|   | 
| static ? Type  | GetType (string typeName, bool throwOnError) | 
|   | 
| static ? Type  | GetType (string typeName) | 
|   | 
| static ? Type  | GetType (string typeName, Func< AssemblyName, Assembly?>? assemblyResolver, Func< Assembly?, string, bool, Type?>? typeResolver) | 
|   | 
| static ? Type  | GetType (string typeName, Func< AssemblyName, Assembly?>? assemblyResolver, Func< Assembly?, string, bool, Type?>? typeResolver, bool throwOnError) | 
|   | 
| static ? Type  | GetType (string typeName, Func< AssemblyName, Assembly?>? assemblyResolver, Func< Assembly?, string, bool, Type?>? typeResolver, bool throwOnError, bool ignoreCase) | 
|   | 
| static bool  | operator== (MemberInfo? left, MemberInfo? right) | 
|   | 
| static bool  | operator!= (MemberInfo? left, MemberInfo? right) | 
|   | 
| static RuntimeTypeHandle  | GetTypeHandle (object o) | 
|   | 
| static Type[]  | GetTypeArray (object[] args) | 
|   | 
| static TypeCode  | GetTypeCode (Type? type) | 
|   | 
| static ? Type  | GetTypeFromCLSID (Guid clsid) | 
|   | 
| static ? Type  | GetTypeFromCLSID (Guid clsid, bool throwOnError) | 
|   | 
| static ? Type  | GetTypeFromCLSID (Guid clsid, string? server) | 
|   | 
| static ? Type  | GetTypeFromCLSID (Guid clsid, string? server, bool throwOnError) | 
|   | 
| static ? Type  | GetTypeFromProgID (string progID) | 
|   | 
| static ? Type  | GetTypeFromProgID (string progID, bool throwOnError) | 
|   | 
| static ? Type  | GetTypeFromProgID (string progID, string? server) | 
|   | 
| static ? Type  | GetTypeFromProgID (string progID, string? server, bool throwOnError) | 
|   | 
| static Type  | MakeGenericSignatureType (Type genericTypeDefinition, params Type[] typeArguments) | 
|   | 
| static Type  | MakeGenericMethodParameter (int position) | 
|   | 
| static ? Type  | ReflectionOnlyGetType (string typeName, bool throwIfNotFound, bool ignoreCase) | 
|   | 
 | 
|   | SignatureGenericParameterType (int position) | 
|   | 
| override bool  | HasElementTypeImpl () | 
|   | 
| override bool  | IsArrayImpl () | 
|   | 
| override bool  | IsByRefImpl () | 
|   | 
| override bool  | IsPointerImpl () | 
|   | 
| override TypeCode  | GetTypeCodeImpl () | 
|   | 
| override TypeAttributes  | GetAttributeFlagsImpl () | 
|   | 
| override MethodInfo  | GetMethodImpl (string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers) | 
|   | 
| override MethodInfo  | GetMethodImpl (string name, int genericParameterCount, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers) | 
|   | 
| MethodInfo?  | GetMethodImpl (string name, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers) | 
|   | 
| virtual ? MethodInfo  | GetMethodImpl (string name, int genericParameterCount, BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[]? types, ParameterModifier[]? modifiers) | 
|   | 
| override PropertyInfo  | GetPropertyImpl (string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers) | 
|   | 
| PropertyInfo?  | GetPropertyImpl (string name, BindingFlags bindingAttr, Binder? binder, Type? returnType, Type[]? types, ParameterModifier[]? modifiers) | 
|   | 
| override ConstructorInfo  | GetConstructorImpl (BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers) | 
|   | 
| ConstructorInfo?  | GetConstructorImpl (BindingFlags bindingAttr, Binder? binder, CallingConventions callConvention, Type[] types, ParameterModifier[]? modifiers) | 
|   | 
| override bool  | IsCOMObjectImpl () | 
|   | 
| override bool  | IsPrimitiveImpl () | 
|   | 
| override bool  | IsContextfulImpl () | 
|   | 
| override bool  | IsMarshalByRefImpl () | 
|   | 
| override bool  | IsValueTypeImpl () | 
|   |