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)
71ArgumentNullException.ThrowIfNull(_parameterTypes[i] = parameterTypes[i], nameof(parameterTypes)); 84internal int ParameterCount => _parameterTypes == null ? 0 : _parameterTypes.Length; 86internal Type[]? ParameterTypes => _parameterTypes; 103internal BlobBuilder GetMethodSignatureBlob() => MetadataSignatureHelper.GetMethodSignature(_module, _parameterTypes, 135if (position > 0 && (_parameterTypes == null || position > _parameterTypes.Length)) 233ArgumentNullException.ThrowIfNull(_parameterTypes[i] = parameterTypes[i], nameof(parameterTypes)); 292if (_parameterTypes == null) 297_parameterBuilders ??= new ParameterBuilderImpl[_parameterTypes.Length + 1]; // parameter 0 reserved for return type 298ParameterInfo[] parameters = new ParameterInfo[_parameterTypes.Length]; 300for (int i = 0; i < _parameterTypes.Length; i++) 304parameters[i] = new ParameterInfoWrapper(new ParameterBuilderImpl(this, i, ParameterAttributes.None, null), _parameterTypes[i]); 308parameters[i] = new ParameterInfoWrapper(_parameterBuilders[i + 1], _parameterTypes[i]);