5 types derived from RuntimeParameterInfo
System.Private.CoreLib (5)
System\Reflection\Runtime\General\Dispensers.cs (2)
178internal sealed partial class RuntimePropertyIndexParameterInfo : RuntimeParameterInfo 189internal sealed partial class RuntimeSyntheticParameterInfo : RuntimeParameterInfo
System\Reflection\Runtime\ParameterInfos\RuntimeMethodParameterInfo.cs (1)
18internal abstract class RuntimeMethodParameterInfo : RuntimeParameterInfo
System\Reflection\Runtime\ParameterInfos\RuntimePropertyIndexParameterInfo.cs (1)
16internal sealed partial class RuntimePropertyIndexParameterInfo : RuntimeParameterInfo
System\Reflection\Runtime\ParameterInfos\RuntimeSyntheticParameterInfo.cs (1)
18internal sealed partial class RuntimeSyntheticParameterInfo : RuntimeParameterInfo
50 references to RuntimeParameterInfo
System.Private.CoreLib (50)
System\Reflection\Runtime\EventInfos\RuntimeEventInfo.cs (2)
116RuntimeParameterInfo runtimeParameterInfo = (RuntimeParameterInfo)(parameters[0]);
System\Reflection\Runtime\General\Dispensers.cs (1)
180internal static RuntimePropertyIndexParameterInfo GetRuntimePropertyIndexParameterInfo(RuntimePropertyInfo member, RuntimeParameterInfo backingParameter)
System\Reflection\Runtime\MethodInfos\RuntimeConstructedGenericMethodInfo.cs (2)
211internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter)
System\Reflection\Runtime\MethodInfos\RuntimeConstructorInfo.cs (2)
43RuntimeParameterInfo[] parameters = RuntimeParameters; 165protected abstract RuntimeParameterInfo[] RuntimeParameters { get; }
System\Reflection\Runtime\MethodInfos\RuntimeDummyMethodInfo.cs (2)
43internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter) { throw NotImplemented.ByDesign; }
System\Reflection\Runtime\MethodInfos\RuntimeMethodHelpers.cs (7)
30internal static RuntimeParameterInfo[] GetRuntimeParameters<TRuntimeMethodCommon>(ref TRuntimeMethodCommon runtimeMethodCommon, MethodBase contextMethod, RuntimeTypeInfo[] methodTypeArguments, out RuntimeParameterInfo returnParameter) 62RuntimeParameterInfo returnParameter; 63RuntimeParameterInfo[] parameters = GetRuntimeParameters(ref runtimeMethodCommon, contextMethod, methodTypeArguments, out returnParameter); 69internal static string ComputeParametersString(RuntimeParameterInfo[] parameters) 94internal static string ComputeToString(MethodBase contextMethod, RuntimeTypeInfo[] methodTypeArguments, RuntimeParameterInfo[] parameters, RuntimeParameterInfo returnParameter)
System\Reflection\Runtime\MethodInfos\RuntimeMethodInfo.cs (10)
144RuntimeParameterInfo[] runtimeParameterInfos = RuntimeParameters; 254internal abstract RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter); 259internal RuntimeParameterInfo[] RuntimeParameters 263RuntimeParameterInfo[] parameters = _lazyParameters; 266RuntimeParameterInfo returnParameter; 274internal RuntimeParameterInfo RuntimeReturnParameter 278RuntimeParameterInfo returnParameter = _lazyReturnParameter; 289private volatile RuntimeParameterInfo[] _lazyParameters; 290private volatile RuntimeParameterInfo _lazyReturnParameter;
System\Reflection\Runtime\MethodInfos\RuntimeNamedMethodInfo.cs (2)
243internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter)
System\Reflection\Runtime\MethodInfos\RuntimePlainConstructorInfo.cs (2)
147protected sealed override RuntimeParameterInfo[] RuntimeParameters 177private volatile RuntimeParameterInfo[] _lazyParameters;
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticConstructorInfo.cs (4)
142protected sealed override RuntimeParameterInfo[] RuntimeParameters 146RuntimeParameterInfo[] parameters = _lazyParameters; 150parameters = new RuntimeParameterInfo[runtimeParameterTypes.Length]; 163private volatile RuntimeParameterInfo[] _lazyParameters;
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticMethodInfo.cs (4)
200internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter) 203RuntimeParameterInfo[] parameters = new RuntimeParameterInfo[runtimeParameterTypes.Length];
System\Reflection\Runtime\MethodInfos\VirtualRuntimeParameterInfoArray.cs (5)
25Remainder = (count == 1) ? Array.Empty<RuntimeParameterInfo>() : new RuntimeParameterInfo[count - 1]; 28public RuntimeParameterInfo this[int index] 44public RuntimeParameterInfo First { get; private set; } 45public RuntimeParameterInfo[] Remainder { get; }
System\Reflection\Runtime\ParameterInfos\RuntimeParameterInfo.cs (1)
29if (!(obj is RuntimeParameterInfo other))
System\Reflection\Runtime\ParameterInfos\RuntimePropertyIndexParameterInfo.cs (2)
18private RuntimePropertyIndexParameterInfo(RuntimePropertyInfo member, RuntimeParameterInfo backingParameter) 98private readonly RuntimeParameterInfo _backingParameter;
System\Reflection\Runtime\PropertyInfos\RuntimePropertyInfo.cs (4)
83RuntimeParameterInfo[] runtimeMethodParameterInfos = accessor.RuntimeParameters; 223RuntimeParameterInfo[] indexRuntimeParameters = new RuntimeParameterInfo[indexParameters.Length]; 225indexRuntimeParameters[i] = (RuntimeParameterInfo)(indexParameters[i]);