LzmaDecoder constructor
LzmaDecoder()
Creates an LZMA decoder.
Implementation
LzmaDecoder() {
for (var i = 0; i < _LzmaState.values.length; i++) {
_nonLiteralTables.add(RangeDecoderTable(_maxPositionStates));
}
_repeatTable = RangeDecoderTable(_LzmaState.values.length);
_repeat0Table = RangeDecoderTable(_LzmaState.values.length);
for (var i = 0; i < _LzmaState.values.length; i++) {
_longRepeat0Tables.add(RangeDecoderTable(_maxPositionStates));
}
_repeat1Table = RangeDecoderTable(_LzmaState.values.length);
_repeat2Table = RangeDecoderTable(_LzmaState.values.length);
_matchLengthDecoder = _LengthDecoder(_rc);
_repeatLengthDecoder = _LengthDecoder(_rc);
_distanceDecoder = _DistanceDecoder(_rc);
reset();
}