4 overrides of GetOptionalCustomModifiers
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
62public override Type[] GetOptionalCustomModifiers()
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureFunctionPointerType.cs (1)
72public override Type[] GetOptionalCustomModifiers() => [];
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureModifiedType.cs (1)
28public override Type[] GetOptionalCustomModifiers() => (Type[])_optionalCustomModifiers.Clone();
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Types\RoType.cs (1)
73public override Type[] GetOptionalCustomModifiers() => EmptyTypes;
8 references to GetOptionalCustomModifiers
System.Private.CoreLib (5)
src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedFunctionPointerType.cs (1)
70foreach (Type type in GetFunctionPointerReturnType().GetOptionalCustomModifiers())
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureModifiedType.cs (1)
13if (baseType.GetOptionalCustomModifiers() is Type[] modopts)
src\libraries\System.Private.CoreLib\src\System\Type.cs (1)
698if (returnType.GetOptionalCustomModifiers() is Type[] retTypeModOpts)
src\System\Reflection\Emit\SignatureHelper.cs (2)
115Type[] retTypeModOpts = retType.GetOptionalCustomModifiers(); 125paramModOpts[i] = paramTypes[i].GetOptionalCustomModifiers();
System.Reflection.Emit (3)
System\Reflection\Emit\SignatureHelper.cs (3)
161WriteCustomModifiers(signature.CustomModifiers(), optionalModifiers ?? type.GetOptionalCustomModifiers(), isOptional: true, module); 270returnType.GetOptionalCustomModifiers()); 285paramType.GetOptionalCustomModifiers());