57 references to InflaterState
System.IO.Compression (57)
System\IO\Compression\DeflateManaged\InflaterManaged.cs (57)
56
private
InflaterState
_state;
92
_state =
InflaterState
.ReadingBFinal; // start by reading BFinal bit
100
public bool Finished() => _state ==
InflaterState
.Done || _state ==
InflaterState
.VerifyingFooter;
127
_state =
InflaterState
.Done;
181
if (_state ==
InflaterState
.ReadingBFinal)
189
_state =
InflaterState
.ReadingBType;
192
if (_state ==
InflaterState
.ReadingBType)
197
_state =
InflaterState
.ReadingBType;
204
_state =
InflaterState
.ReadingNumLitCodes;
210
_state =
InflaterState
.DecodeTop;
214
_state =
InflaterState
.UncompressedAligning;
224
if (_state <
InflaterState
.DecodeTop)
253
_state =
InflaterState
.Done;
278
case
InflaterState
.UncompressedAligning: // initial state when calling this function
281
_state =
InflaterState
.UncompressedByte1;
282
goto case
InflaterState
.UncompressedByte1;
284
case
InflaterState
.UncompressedByte1: // decoding block length
285
case
InflaterState
.UncompressedByte2:
286
case
InflaterState
.UncompressedByte3:
287
case
InflaterState
.UncompressedByte4:
294
_blockLengthBuffer[_state -
InflaterState
.UncompressedByte1] = (byte)bits;
295
if (_state ==
InflaterState
.UncompressedByte4)
310
case
InflaterState
.DecodingUncompressed: // copying block data
319
_state =
InflaterState
.ReadingBFinal;
355
case
InflaterState
.DecodeTop:
378
_state =
InflaterState
.ReadingBFinal;
406
goto case
InflaterState
.HaveInitialLength;
410
case
InflaterState
.HaveInitialLength:
413
_state =
InflaterState
.HaveInitialLength;
426
_state =
InflaterState
.HaveFullLength;
427
goto case
InflaterState
.HaveFullLength;
429
case
InflaterState
.HaveFullLength:
451
_state =
InflaterState
.HaveDistCode;
452
goto case
InflaterState
.HaveDistCode;
454
case
InflaterState
.HaveDistCode:
475
_state =
InflaterState
.DecodeTop;
515
case
InflaterState
.ReadingNumLitCodes:
522
_state =
InflaterState
.ReadingNumDistCodes;
523
goto case
InflaterState
.ReadingNumDistCodes;
525
case
InflaterState
.ReadingNumDistCodes:
532
_state =
InflaterState
.ReadingNumCodeLengthCodes;
533
goto case
InflaterState
.ReadingNumCodeLengthCodes;
535
case
InflaterState
.ReadingNumCodeLengthCodes:
543
_state =
InflaterState
.ReadingCodeLengthCodes;
544
goto case
InflaterState
.ReadingCodeLengthCodes;
546
case
InflaterState
.ReadingCodeLengthCodes:
568
_state =
InflaterState
.ReadingTreeCodesBefore;
569
goto case
InflaterState
.ReadingTreeCodesBefore;
571
case
InflaterState
.ReadingTreeCodesBefore:
572
case
InflaterState
.ReadingTreeCodesAfter:
575
if (_state ==
InflaterState
.ReadingTreeCodesBefore)
607
_state =
InflaterState
.ReadingTreeCodesAfter;
632
_state =
InflaterState
.ReadingTreeCodesAfter;
651
_state =
InflaterState
.ReadingTreeCodesAfter;
666
_state =
InflaterState
.ReadingTreeCodesBefore; // we want to read the next code.
690
_state =
InflaterState
.DecodeTop;