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