8 instantiations of RuntimeParameterInfo
System.Private.CoreLib (8)
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticConstructorInfo.cs (1)
144parameters[i] = new RuntimeParameterInfo(this, runtimeParameterTypes[i].ToType(), i);
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticMethodInfo.cs (2)
197parameters[i] = new RuntimeParameterInfo(this, runtimeParameterTypes[i].ToType(), i); 204return new RuntimeParameterInfo(this, _returnType.ToType(), -1);
System\Reflection\Runtime\PropertyInfos\RuntimePropertyInfo.cs (1)
95indexParameters[i] = new RuntimeParameterInfo(runtimeMethodParameterInfos[i], this);
System\Reflection\RuntimeParameterInfo.NativeAot.cs (4)
69returnParameter = new RuntimeParameterInfo(sig[0], typeContext, scope, parameterHandle, position, parameter.Flags, member); 76args[position] = new RuntimeParameterInfo(sig[position + 1], typeContext, scope, parameterHandle, position, parameter.Flags, member); 82returnParameter ??= new RuntimeParameterInfo(sig[0], typeContext, null, default, -1, ParameterAttributes.None, member); 88args[i] ??= new RuntimeParameterInfo(sig[i + 1], typeContext, null, default, i, ParameterAttributes.None, member);
57 references to RuntimeParameterInfo
System.Private.CoreLib (57)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\RuntimeCustomAttributeData.cs (5)
102internal static IList<CustomAttributeData> GetCustomAttributesInternal(RuntimeParameterInfo target) 939internal static bool IsDefined(RuntimeParameterInfo parameter, RuntimeType caType) 1098internal static object[] GetCustomAttributes(RuntimeParameterInfo parameter, RuntimeType caType) 1413internal static void GetCustomAttributes(RuntimeParameterInfo parameter, RuntimeType caType, ref ListBuilder<Attribute> pcas) 1446internal static bool IsDefined(RuntimeParameterInfo parameter, RuntimeType? caType)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\RuntimeParameterInfo.cs (3)
45internal RuntimeParameterInfo(RuntimeParameterInfo accessor, RuntimePropertyInfo property) 55private RuntimeParameterInfo(RuntimeParameterInfo accessor, MemberInfo member) 84obj is RuntimeParameterInfo other &&
System\Reflection\Runtime\EventInfos\RuntimeEventInfo.cs (2)
115RuntimeParameterInfo runtimeParameterInfo = (RuntimeParameterInfo)(parameters[0]);
System\Reflection\Runtime\MethodInfos\RuntimeConstructedGenericMethodInfo.cs (2)
207internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod) 212internal sealed override RuntimeParameterInfo GetRuntimeReturnParameter(RuntimeMethodInfo contextMethod)
System\Reflection\Runtime\MethodInfos\RuntimeConstructorInfo.cs (2)
71RuntimeParameterInfo[] parameters = RuntimeParameters; 193protected abstract RuntimeParameterInfo[] RuntimeParameters { get; }
System\Reflection\Runtime\MethodInfos\RuntimeDummyMethodInfo.cs (2)
41internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod) { throw NotImplemented.ByDesign; } 42internal sealed override RuntimeParameterInfo GetRuntimeReturnParameter(RuntimeMethodInfo contextMethod) { throw NotImplemented.ByDesign; }
System\Reflection\Runtime\MethodInfos\RuntimeMethodHelpers.cs (7)
23RuntimeParameterInfo returnParameter = RuntimeParameterInfo.GetReturnParameter(ref runtimeMethodCommon, contextMethod, methodTypeArguments); 24RuntimeParameterInfo[] parameters = RuntimeParameterInfo.GetParameters(ref runtimeMethodCommon, contextMethod, methodTypeArguments); 30internal static string ComputeParametersString(RuntimeParameterInfo[] parameters) 55internal static string ComputeToString(MethodBase contextMethod, RuntimeTypeInfo[] methodTypeArguments, RuntimeParameterInfo[] parameters, RuntimeParameterInfo returnParameter)
System\Reflection\Runtime\MethodInfos\RuntimeNamedMethodInfo.cs (4)
231internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod) 233return RuntimeParameterInfo.GetParameters(ref _common, contextMethod, contextMethod.RuntimeGenericArgumentsOrParameters); 236internal sealed override RuntimeParameterInfo GetRuntimeReturnParameter(RuntimeMethodInfo contextMethod) 238return RuntimeParameterInfo.GetReturnParameter(ref _common, contextMethod, contextMethod.RuntimeGenericArgumentsOrParameters);
System\Reflection\Runtime\MethodInfos\RuntimePlainConstructorInfo.cs (3)
148protected sealed override RuntimeParameterInfo[] RuntimeParameters 152return _lazyParameters ??= RuntimeParameterInfo.GetParameters(ref _common, this, Array.Empty<RuntimeTypeInfo>()); 178private volatile RuntimeParameterInfo[] _lazyParameters;
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticConstructorInfo.cs (4)
133protected sealed override RuntimeParameterInfo[] RuntimeParameters 137RuntimeParameterInfo[] parameters = _lazyParameters; 141parameters = new RuntimeParameterInfo[runtimeParameterTypes.Length]; 154private volatile RuntimeParameterInfo[] _lazyParameters;
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticMethodInfo.cs (4)
191internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod) 194RuntimeParameterInfo[] parameters = new RuntimeParameterInfo[runtimeParameterTypes.Length]; 202internal sealed override RuntimeParameterInfo GetRuntimeReturnParameter(RuntimeMethodInfo contextMethod)
System\Reflection\Runtime\PropertyInfos\RuntimePropertyInfo.cs (4)
82RuntimeParameterInfo[] runtimeMethodParameterInfos = accessor?.RuntimeParameters ?? []; 222RuntimeParameterInfo[] indexRuntimeParameters = new RuntimeParameterInfo[indexParameters.Length]; 224indexRuntimeParameters[i] = (RuntimeParameterInfo)(indexParameters[i]);
System\Reflection\RuntimeCustomAttributeData.NativeAot.cs (1)
53public QCustomAttributeList(RuntimeParameterInfo target)
System\Reflection\RuntimeMethodInfo.cs (7)
171RuntimeParameterInfo[] runtimeParameterInfos = RuntimeParameters; 281internal abstract RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod); 283internal abstract RuntimeParameterInfo GetRuntimeReturnParameter(RuntimeMethodInfo contextMethod); 288internal RuntimeParameterInfo[] RuntimeParameters 296internal RuntimeParameterInfo RuntimeReturnParameter 304private volatile RuntimeParameterInfo[] _lazyParameters; 305private volatile RuntimeParameterInfo _lazyReturnParameter;
System\Reflection\RuntimeParameterInfo.NativeAot.cs (7)
20internal static RuntimeParameterInfo[] GetParameters<TRuntimeMethodCommon>( 27internal static RuntimeParameterInfo GetReturnParameter<TRuntimeMethodCommon>( 31GetParameters(ref method, member, methodTypeArguments, out RuntimeParameterInfo? returnParameter, fetchReturnParameter: true); 36private static RuntimeParameterInfo[] GetParameters<TRuntimeMethodCommon>( 38out RuntimeParameterInfo? returnParameter, bool fetchReturnParameter) 48RuntimeParameterInfo[] args = 51new RuntimeParameterInfo[sigArgCount];