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
28 references to RoParameter
System.Reflection.MetadataLoadContext (28)
System\Reflection\TypeLoading\Constructors\RoConstructor.cs (3)
65internal RoParameter[] GetParametersNoCopy() => MethodSig.Parameters; 67private MethodSig<RoParameter> MethodSig => field ??= ComputeMethodSig(); 68protected abstract MethodSig<RoParameter> ComputeMethodSig();
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); 134internal sealed override MethodSig<RoParameter> SpecializeMethodSig(IRoMethodBase member) => _decoder.SpecializeMethodSig(member);
System\Reflection\TypeLoading\Methods\RoMethod.cs (3)
90internal RoParameter[] GetParametersNoCopy() => MethodSig.Parameters; 92private MethodSig<RoParameter> MethodSig => field ??= ComputeMethodSig(); 93protected abstract MethodSig<RoParameter> ComputeMethodSig();
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)
136RoParameter[] methodParameters = accessor.GetParametersNoCopy();