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