78 public override string Name
89 return baseType.Name +
text;
107 if (typeInfo ==
null)
120 if (
format[curIndex] ==
'&')
125 if (curIndex !=
format.Length)
132 if (
format[curIndex] ==
'[')
139 while (
format[curIndex] !=
']')
141 if (
format[curIndex] ==
'*')
143 symbolType.m_isSzArray =
false;
149 if (
format[curIndex] ==
'-')
154 while (
format[curIndex] >=
'0' &&
format[curIndex] <=
'9')
157 num2 +=
format[curIndex] - 48;
166 if (
format[curIndex] ==
'.')
169 if (
format[curIndex] !=
'.')
178 if (
format[curIndex] ==
'-')
183 while (
format[curIndex] >=
'0' &&
format[curIndex] <=
'9')
186 num3 +=
format[curIndex] - 48;
199 if (
format[curIndex] ==
',')
206 else if (
format[curIndex] !=
']')
217 if (
format[curIndex] ==
'*')
237 if ((
object)baseType ==
null)
246 if (lower != 0 || upper != -1)
346 [UnconditionalSuppressMessage(
"ReflectionAnalysis",
"IL2063:UnrecognizedReflectionPattern", Justification =
"Linker doesn't recognize always throwing method. https://github.com/mono/linker/issues/2025")]
static unsafe void Copy(Array sourceArray, Array destinationArray, int length)
override string ToString()
override string Namespace
override bool IsByRefImpl()
override Type[] GetNestedTypes(BindingFlags bindingAttr)
override MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
void SetElementType(Type baseType)
override InterfaceMapping GetInterfaceMap([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicMethods|DynamicallyAccessedMemberTypes.NonPublicMethods)] Type interfaceType)
override RuntimeTypeHandle TypeHandle
override Type MakeArrayType(int rank)
override Type[] GetInterfaces()
override bool HasElementTypeImpl()
override object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)
override Type MakeByRefType()
override Type MakePointerType()
override bool IsTypeDefinition
override PropertyInfo[] GetProperties(BindingFlags bindingAttr)
override bool IsPrimitiveImpl()
override ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
override bool IsConstructedGenericType
override EventInfo[] GetEvents()
override object[] GetCustomAttributes(bool inherit)
override bool IsValueTypeImpl()
static Type FormCompoundType(string format, Type baseType, int curIndex)
override Type GetElementType()
override MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
override Type UnderlyingSystemType
override EventInfo GetEvent(string name, BindingFlags bindingAttr)
override bool IsPointerImpl()
void SetFormat(string format, int curIndex, int length)
override MemberInfo[] GetMembers(BindingFlags bindingAttr)
override bool IsArrayImpl()
override object[] GetCustomAttributes(Type attributeType, bool inherit)
override FieldInfo GetField(string name, BindingFlags bindingAttr)
override Type GetInterface(string name, bool ignoreCase)
override ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
override TypeAttributes GetAttributeFlagsImpl()
override PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
override bool IsDefined(Type attributeType, bool inherit)
override EventInfo[] GetEvents(BindingFlags bindingAttr)
void SetBounds(int lower, int upper)
override FieldInfo[] GetFields(BindingFlags bindingAttr)
override Type MakeArrayType()
override string AssemblyQualifiedName
override bool IsCOMObjectImpl()
override int GetArrayRank()
override bool IsAssignableFrom([NotNullWhen(true)] TypeInfo typeInfo)
SymbolType(TypeKind typeKind)
override Type GetNestedType(string name, BindingFlags bindingAttr)
override MethodInfo[] GetMethods(BindingFlags bindingAttr)
override string ToString()
static string GetRankString(int rank)
static string NotSupported_NonReflectedType
static string Argument_BadSigFormat
static string NotSupported_SubclassOverride
TypeAttributes Attributes
DynamicallyAccessedMemberTypes