2 writes to _parameterTypes
System.Reflection.Emit (2)
System\Reflection\Emit\MethodBuilderImpl.cs (2)
66_parameterTypes = new Type[parameterTypes.Length]; 224_parameterTypes = new Type[parameterTypes.Length];
14 references to _parameterTypes
System.Reflection.Emit (14)
System\Reflection\Emit\MethodBuilderImpl.cs (14)
70ArgumentNullException.ThrowIfNull(_parameterTypes[i] = parameterTypes[i], nameof(parameterTypes)); 83internal int ParameterCount => _parameterTypes == null ? 0 : _parameterTypes.Length; 85internal Type[]? ParameterTypes => _parameterTypes; 102internal BlobBuilder GetMethodSignatureBlob() => MetadataSignatureHelper.GetMethodSignature(_module, _parameterTypes, 134if (position > 0 && (_parameterTypes == null || position > _parameterTypes.Length)) 228ArgumentNullException.ThrowIfNull(_parameterTypes[i] = parameterTypes[i], nameof(parameterTypes)); 287if (_parameterTypes == null) 292_parameterBuilders ??= new ParameterBuilderImpl[_parameterTypes.Length + 1]; // parameter 0 reserved for return type 293ParameterInfo[] parameters = new ParameterInfo[_parameterTypes.Length]; 295for (int i = 0; i < _parameterTypes.Length; i++) 299parameters[i] = new ParameterInfoWrapper(new ParameterBuilderImpl(this, i, ParameterAttributes.None, null), _parameterTypes[i]); 303parameters[i] = new ParameterInfoWrapper(_parameterBuilders[i + 1], _parameterTypes[i]);