2 types derived from RoParameter
System.Reflection.MetadataLoadContext (2)
System\Reflection\TypeLoading\Parameters\RoMethodParameter.cs (1)
11internal abstract class RoMethodParameter : RoParameter
System\Reflection\TypeLoading\Parameters\RoPropertyIndexParameter.cs (1)
13internal sealed class RoPropertyIndexParameter : RoParameter
30 references to RoParameter
System.Reflection.MetadataLoadContext (30)
System\Reflection\TypeLoading\Constructors\RoConstructor.cs (4)
66internal RoParameter[] GetParametersNoCopy() => MethodSig.Parameters; 68private MethodSig<RoParameter> MethodSig => _lazyMethodSig ??= ComputeMethodSig(); 69protected abstract MethodSig<RoParameter> ComputeMethodSig(); 70private volatile MethodSig<RoParameter>? _lazyMethodSig;
System\Reflection\TypeLoading\Constructors\RoDefinitionConstructor.cs (1)
34protected sealed override MethodSig<RoParameter> ComputeMethodSig() => _decoder.SpecializeMethodSig(this);
System\Reflection\TypeLoading\Constructors\RoSyntheticConstructor.cs (4)
39protected sealed override MethodSig<RoParameter> ComputeMethodSig() 42MethodSig<RoParameter> sig = new MethodSig<RoParameter>(parameterCount); 58MethodSig<RoParameter> psig = ComputeMethodSig();
System\Reflection\TypeLoading\General\Sentinels.cs (1)
46protected sealed override MethodSig<RoParameter> ComputeMethodSig() => throw null!;
System\Reflection\TypeLoading\MethodBase\Ecma\EcmaMethodDecoder.cs (3)
71public MethodSig<RoParameter> SpecializeMethodSig(IRoMethodBase roMethodBase) 77MethodSig<RoParameter> methodSig = new MethodSig<RoParameter>(numParameters);
System\Reflection\TypeLoading\MethodBase\IMethodDecoder.cs (1)
29MethodSig<RoParameter> SpecializeMethodSig(IRoMethodBase member);
System\Reflection\TypeLoading\Methods\RoConstructedGenericMethod.cs (1)
40protected sealed override MethodSig<RoParameter> ComputeMethodSig() => _genericMethodDefinition.SpecializeMethodSig(this);
System\Reflection\TypeLoading\Methods\RoDefinitionMethod.cs (3)
22internal abstract MethodSig<RoParameter> SpecializeMethodSig(IRoMethodBase member); 73protected sealed override MethodSig<RoParameter> ComputeMethodSig() => _decoder.SpecializeMethodSig(this); 135internal sealed override MethodSig<RoParameter> SpecializeMethodSig(IRoMethodBase member) => _decoder.SpecializeMethodSig(member);
System\Reflection\TypeLoading\Methods\RoMethod.cs (4)
91internal RoParameter[] GetParametersNoCopy() => MethodSig.Parameters; 93private MethodSig<RoParameter> MethodSig => _lazyMethodSig ??= ComputeMethodSig(); 94protected abstract MethodSig<RoParameter> ComputeMethodSig(); 95private volatile MethodSig<RoParameter>? _lazyMethodSig;
System\Reflection\TypeLoading\Methods\RoSyntheticMethod.cs (4)
42protected sealed override MethodSig<RoParameter> ComputeMethodSig() 45MethodSig<RoParameter> sig = new MethodSig<RoParameter>(parameterCount); 60MethodSig<RoParameter> psig = ComputeMethodSig();
System\Reflection\TypeLoading\Parameters\RoParameter.cs (1)
46if (!(obj is RoParameter other))
System\Reflection\TypeLoading\Parameters\RoPropertyIndexParameter.cs (2)
15private readonly RoParameter _backingParameter; 17internal RoPropertyIndexParameter(RoProperty member, RoParameter backingParameter)
System\Reflection\TypeLoading\Properties\RoProperty.cs (1)
137RoParameter[] methodParameters = accessor.GetParametersNoCopy();