private final BitTreeDecoder m_HighCoder = new BitTreeDecoder(Base.kNumHighLenBits);
private int m_NumPosStates = 0;
public LenDecoder(int numPosStates) {
while (this.m_NumPosStates < numPosStates) {
this.m_LowCoder[this.m_NumPosStates] = new BitTreeDecoder(Base.kNumLowLenBits);
this.m_MidCoder[this.m_NumPosStates] = new BitTreeDecoder(Base.kNumMidLenBits);
this.m_NumPosStates++;
}
SevenZip.Compression.RangeCoder.Decoder.InitBitModels(this.m_Choice);
for (int posState = 0; posState < this.m_NumPosStates; posState++) {
this.m_LowCoder[posState].Init();