2 writes to _parameterTypes
System.Reflection.Emit (2)
System\Reflection\Emit\MethodBuilderImpl.cs (2)
67
_parameterTypes
= new Type[parameterTypes.Length];
229
_parameterTypes
= new Type[parameterTypes.Length];
14 references to _parameterTypes
System.Reflection.Emit (14)
System\Reflection\Emit\MethodBuilderImpl.cs (14)
71
ArgumentNullException.ThrowIfNull(
_parameterTypes
[i] = parameterTypes[i], nameof(parameterTypes));
84
internal int ParameterCount =>
_parameterTypes
== null ? 0 :
_parameterTypes
.Length;
86
internal Type[]? ParameterTypes =>
_parameterTypes
;
103
internal BlobBuilder GetMethodSignatureBlob() => MetadataSignatureHelper.GetMethodSignature(_module,
_parameterTypes
,
135
if (position > 0 && (
_parameterTypes
== null || position >
_parameterTypes
.Length))
233
ArgumentNullException.ThrowIfNull(
_parameterTypes
[i] = parameterTypes[i], nameof(parameterTypes));
292
if (
_parameterTypes
== null)
297
_parameterBuilders ??= new ParameterBuilderImpl[
_parameterTypes
.Length + 1]; // parameter 0 reserved for return type
298
ParameterInfo[] parameters = new ParameterInfo[
_parameterTypes
.Length];
300
for (int i = 0; i <
_parameterTypes
.Length; i++)
304
parameters[i] = new ParameterInfoWrapper(new ParameterBuilderImpl(this, i, ParameterAttributes.None, null),
_parameterTypes
[i]);
308
parameters[i] = new ParameterInfoWrapper(_parameterBuilders[i + 1],
_parameterTypes
[i]);