57 references to InflaterState
System.IO.Compression (57)
System\IO\Compression\DeflateManaged\InflaterManaged.cs (57)
50
private
InflaterState
_state;
86
_state =
InflaterState
.ReadingBFinal; // start by reading BFinal bit
94
public bool Finished() => _state ==
InflaterState
.Done || _state ==
InflaterState
.VerifyingFooter;
121
_state =
InflaterState
.Done;
175
if (_state ==
InflaterState
.ReadingBFinal)
183
_state =
InflaterState
.ReadingBType;
186
if (_state ==
InflaterState
.ReadingBType)
191
_state =
InflaterState
.ReadingBType;
198
_state =
InflaterState
.ReadingNumLitCodes;
204
_state =
InflaterState
.DecodeTop;
208
_state =
InflaterState
.UncompressedAligning;
218
if (_state <
InflaterState
.DecodeTop)
247
_state =
InflaterState
.Done;
272
case
InflaterState
.UncompressedAligning: // initial state when calling this function
275
_state =
InflaterState
.UncompressedByte1;
276
goto case
InflaterState
.UncompressedByte1;
278
case
InflaterState
.UncompressedByte1: // decoding block length
279
case
InflaterState
.UncompressedByte2:
280
case
InflaterState
.UncompressedByte3:
281
case
InflaterState
.UncompressedByte4:
288
_blockLengthBuffer[_state -
InflaterState
.UncompressedByte1] = (byte)bits;
289
if (_state ==
InflaterState
.UncompressedByte4)
304
case
InflaterState
.DecodingUncompressed: // copying block data
313
_state =
InflaterState
.ReadingBFinal;
348
case
InflaterState
.DecodeTop:
371
_state =
InflaterState
.ReadingBFinal;
399
goto case
InflaterState
.HaveInitialLength;
403
case
InflaterState
.HaveInitialLength:
406
_state =
InflaterState
.HaveInitialLength;
419
_state =
InflaterState
.HaveFullLength;
420
goto case
InflaterState
.HaveFullLength;
422
case
InflaterState
.HaveFullLength:
444
_state =
InflaterState
.HaveDistCode;
445
goto case
InflaterState
.HaveDistCode;
447
case
InflaterState
.HaveDistCode:
468
_state =
InflaterState
.DecodeTop;
508
case
InflaterState
.ReadingNumLitCodes:
515
_state =
InflaterState
.ReadingNumDistCodes;
516
goto case
InflaterState
.ReadingNumDistCodes;
518
case
InflaterState
.ReadingNumDistCodes:
525
_state =
InflaterState
.ReadingNumCodeLengthCodes;
526
goto case
InflaterState
.ReadingNumCodeLengthCodes;
528
case
InflaterState
.ReadingNumCodeLengthCodes:
536
_state =
InflaterState
.ReadingCodeLengthCodes;
537
goto case
InflaterState
.ReadingCodeLengthCodes;
539
case
InflaterState
.ReadingCodeLengthCodes:
561
_state =
InflaterState
.ReadingTreeCodesBefore;
562
goto case
InflaterState
.ReadingTreeCodesBefore;
564
case
InflaterState
.ReadingTreeCodesBefore:
565
case
InflaterState
.ReadingTreeCodesAfter:
568
if (_state ==
InflaterState
.ReadingTreeCodesBefore)
600
_state =
InflaterState
.ReadingTreeCodesAfter;
627
_state =
InflaterState
.ReadingTreeCodesAfter;
648
_state =
InflaterState
.ReadingTreeCodesAfter;
665
_state =
InflaterState
.ReadingTreeCodesBefore; // we want to read the next code.
689
_state =
InflaterState
.DecodeTop;