3 writes to _inflater
System.IO.Compression (3)
System\IO\Compression\DeflateZLib\DeflateStream.cs (3)
82_inflater = Inflater.CreateInflater(windowBits, uncompressedSize); 734_inflater = null; 789_inflater = null;
43 references to _inflater
System.IO.Compression (43)
System\IO\Compression\DeflateZLib\DeflateStream.cs (43)
274Debug.Assert(_inflater != null); 275return _inflater.Inflate(out b) ? b : base.ReadByte(); 304Debug.Assert(_inflater != null); 311bytesRead = _inflater.Inflate(buffer); 319if (_inflater.NeedsInput()) 329if (s_useStrictValidation && !buffer.IsEmpty && !_inflater.Finished() && _inflater.NonEmptyInput()) 341_inflater.SetInput(_buffer, 0, n); 373_inflater!.Finished() && 374(!_inflater.IsGzipStream() || !_inflater.NeedsInput()); 449Debug.Assert(_inflater != null); 463bytesRead = _inflater.Inflate(buffer.Span); 471if (_inflater.NeedsInput()) 481if (s_useStrictValidation && !_inflater.Finished() && _inflater.NonEmptyInput() && !buffer.IsEmpty) 493_inflater.SetInput(_buffer, 0, n); 686Debug.Assert(_inflater != null); 689int unconsumedBytes = _inflater.GetAvailableInput(); 729_inflater?.Dispose(); 784_inflater?.Dispose(); 940Debug.Assert(_deflateStream._inflater != null); 942while (!_deflateStream._inflater.Finished()) 944int bytesRead = _deflateStream._inflater.Inflate(_arrayPoolBuffer, 0, _arrayPoolBuffer.Length); 949else if (_deflateStream._inflater.NeedsInput()) 958if (s_useStrictValidation && !_deflateStream._inflater.Finished()) 964if (_deflateStream._inflater.Finished() && !_deflateStream._decompressionFinished && _deflateStream._stream.CanSeek) 983Debug.Assert(_deflateStream._inflater != null); 985while (!_deflateStream._inflater.Finished()) 987int bytesRead = _deflateStream._inflater.Inflate(_arrayPoolBuffer, 0, _arrayPoolBuffer.Length); 992else if (_deflateStream._inflater.NeedsInput()) 1001if (s_useStrictValidation && !_deflateStream._inflater.Finished()) 1007if (_deflateStream._inflater.Finished() && !_deflateStream._decompressionFinished && _deflateStream._stream.CanSeek) 1047Debug.Assert(_deflateStream._inflater is not null); 1050_deflateStream._inflater.SetInput(buffer); 1053while (!_deflateStream._inflater.Finished()) 1055int bytesRead = _deflateStream._inflater.Inflate(new Span<byte>(_arrayPoolBuffer)); 1060else if (_deflateStream._inflater.NeedsInput()) 1084Debug.Assert(_deflateStream._inflater != null); 1086_deflateStream._inflater.SetInput(buffer, offset, count); 1089while (!_deflateStream._inflater.Finished()) 1091int bytesRead = _deflateStream._inflater.Inflate(new Span<byte>(_arrayPoolBuffer)); 1096else if (_deflateStream._inflater.NeedsInput())