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)
18internal sealed partial class RuntimePropertyIndexParameterInfo : RuntimeParameterInfo
System\Reflection\Runtime\ParameterInfos\RuntimeSyntheticParameterInfo.cs (1)
17internal sealed partial class RuntimeSyntheticParameterInfo : RuntimeParameterInfo
55 references to RuntimeParameterInfo
System.Private.CoreLib (55)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Reflection\RuntimeCustomAttributeData.cs (5)
135internal static IList<CustomAttributeData> GetCustomAttributesInternal(RuntimeParameterInfo target) 1047internal static bool IsDefined(RuntimeParameterInfo parameter, RuntimeType caType) 1250internal static object[] GetCustomAttributes(RuntimeParameterInfo parameter, RuntimeType caType) 1586internal static void GetCustomAttributes(RuntimeParameterInfo parameter, RuntimeType caType, ref ListBuilder<Attribute> pcas) 1619internal static bool IsDefined(RuntimeParameterInfo parameter, RuntimeType? caType)
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)
208internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter)
System\Reflection\Runtime\MethodInfos\RuntimeConstructorInfo.cs (2)
72RuntimeParameterInfo[] parameters = RuntimeParameters; 194protected abstract RuntimeParameterInfo[] RuntimeParameters { get; }
System\Reflection\Runtime\MethodInfos\RuntimeDummyMethodInfo.cs (2)
42internal 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\RuntimeNamedMethodInfo.cs (2)
232internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter)
System\Reflection\Runtime\MethodInfos\RuntimePlainConstructorInfo.cs (2)
149protected sealed override RuntimeParameterInfo[] RuntimeParameters 179private volatile RuntimeParameterInfo[] _lazyParameters;
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticConstructorInfo.cs (4)
134protected sealed override RuntimeParameterInfo[] RuntimeParameters 138RuntimeParameterInfo[] parameters = _lazyParameters; 142parameters = new RuntimeParameterInfo[runtimeParameterTypes.Length]; 155private volatile RuntimeParameterInfo[] _lazyParameters;
System\Reflection\Runtime\MethodInfos\RuntimeSyntheticMethodInfo.cs (4)
192internal sealed override RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter) 195RuntimeParameterInfo[] 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)
71if (!(obj is RuntimeParameterInfo other))
System\Reflection\Runtime\ParameterInfos\RuntimePropertyIndexParameterInfo.cs (2)
20private RuntimePropertyIndexParameterInfo(RuntimePropertyInfo member, RuntimeParameterInfo backingParameter) 96private 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]);
System\Reflection\RuntimeMethodInfo.cs (10)
172RuntimeParameterInfo[] runtimeParameterInfos = RuntimeParameters; 282internal abstract RuntimeParameterInfo[] GetRuntimeParameters(RuntimeMethodInfo contextMethod, out RuntimeParameterInfo returnParameter); 287internal RuntimeParameterInfo[] RuntimeParameters 291RuntimeParameterInfo[] parameters = _lazyParameters; 294RuntimeParameterInfo returnParameter; 302internal RuntimeParameterInfo RuntimeReturnParameter 306RuntimeParameterInfo returnParameter = _lazyReturnParameter; 317private volatile RuntimeParameterInfo[] _lazyParameters; 318private volatile RuntimeParameterInfo _lazyReturnParameter;