Class Unpack15

java.lang.Object
com.github.junrar.unpack.vm.BitInput
com.github.junrar.unpack.Unpack15
Direct Known Subclasses:
Unpack20

public abstract class Unpack15 extends BitInput
DOCUMENT ME
Version:
$LastChangedRevision$
  • Field Details

    • readBorder

      protected int readBorder
    • suspended

      protected boolean suspended
    • unpAllBuf

      protected boolean unpAllBuf
    • unpIO

      protected ComprDataIO unpIO
    • unpSomeRead

      protected boolean unpSomeRead
    • readTop

      protected int readTop
    • destUnpSize

      protected long destUnpSize
    • window

      protected byte[] window
    • oldDist

      protected int[] oldDist
    • unpPtr

      protected int unpPtr
    • wrPtr

      protected int wrPtr
    • oldDistPtr

      protected int oldDistPtr
    • ChSet

      protected int[] ChSet
    • ChSetA

      protected int[] ChSetA
    • ChSetB

      protected int[] ChSetB
    • ChSetC

      protected int[] ChSetC
    • Place

      protected int[] Place
    • PlaceA

      protected int[] PlaceA
    • PlaceB

      protected int[] PlaceB
    • PlaceC

      protected int[] PlaceC
    • NToPl

      protected int[] NToPl
    • NToPlB

      protected int[] NToPlB
    • NToPlC

      protected int[] NToPlC
    • FlagBuf

      protected int FlagBuf
    • AvrPlc

      protected int AvrPlc
    • AvrPlcB

      protected int AvrPlcB
    • AvrLn1

      protected int AvrLn1
    • AvrLn2

      protected int AvrLn2
    • AvrLn3

      protected int AvrLn3
    • Buf60

      protected int Buf60
    • NumHuf

      protected int NumHuf
    • StMode

      protected int StMode
    • LCount

      protected int LCount
    • FlagsCnt

      protected int FlagsCnt
    • Nhfb

      protected int Nhfb
    • Nlzb

      protected int Nlzb
    • MaxDist3

      protected int MaxDist3
    • lastDist

      protected int lastDist
    • lastLength

      protected int lastLength
    • STARTL1

      private static final int STARTL1
      See Also:
    • DecL1

      private static final int[] DecL1
    • PosL1

      private static final int[] PosL1
    • STARTL2

      private static final int STARTL2
      See Also:
    • DecL2

      private static final int[] DecL2
    • PosL2

      private static final int[] PosL2
    • STARTHF0

      private static final int STARTHF0
      See Also:
    • DecHf0

      private static final int[] DecHf0
    • PosHf0

      private static final int[] PosHf0
    • STARTHF1

      private static final int STARTHF1
      See Also:
    • DecHf1

      private static final int[] DecHf1
    • PosHf1

      private static final int[] PosHf1
    • STARTHF2

      private static final int STARTHF2
      See Also:
    • DecHf2

      private static final int[] DecHf2
    • PosHf2

      private static final int[] PosHf2
    • STARTHF3

      private static final int STARTHF3
      See Also:
    • DecHf3

      private static final int[] DecHf3
    • PosHf3

      private static final int[] PosHf3
    • STARTHF4

      private static final int STARTHF4
      See Also:
    • DecHf4

      private static final int[] DecHf4
    • PosHf4

      private static final int[] PosHf4
    • ShortLen1

      static int[] ShortLen1
    • ShortXor1

      static int[] ShortXor1
    • ShortLen2

      static int[] ShortLen2
    • ShortXor2

      static int[] ShortXor2
  • Constructor Details

    • Unpack15

      public Unpack15()
  • Method Details

    • unpInitData

      protected abstract void unpInitData(boolean solid)
    • unpack15

      protected void unpack15(boolean solid) throws IOException, RarException
      Throws:
      IOException
      RarException
    • unpReadBuf

      protected boolean unpReadBuf() throws IOException, RarException
      Throws:
      IOException
      RarException
    • getShortLen1

      private int getShortLen1(int pos)
    • getShortLen2

      private int getShortLen2(int pos)
    • shortLZ

      protected void shortLZ()
    • longLZ

      protected void longLZ()
    • huffDecode

      protected void huffDecode()
    • getFlagsBuf

      protected void getFlagsBuf()
    • oldUnpInitData

      protected void oldUnpInitData(boolean Solid)
    • initHuff

      protected void initHuff()
    • corrHuff

      protected void corrHuff(int[] CharSet, int[] NumToPlace)
    • oldCopyString

      protected void oldCopyString(int distance, int length)
    • decodeNum

      protected int decodeNum(int Num, int StartPos, int[] DecTab, int[] PosTab)
    • oldUnpWriteBuf

      protected void oldUnpWriteBuf() throws IOException
      Throws:
      IOException