Class Unpack15
java.lang.Object
com.github.junrar.unpack.vm.BitInput
com.github.junrar.unpack.Unpack15
- Direct Known Subclasses:
Unpack20
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected intprotected intprotected intprotected intprotected intprotected int[]protected int[]protected int[]protected int[]private static final int[]private static final int[]private static final int[]private static final int[]private static final int[]private static final int[]private static final int[]protected longprotected intprotected intprotected intprotected intprotected intprotected intprotected intprotected intprotected int[]protected int[]protected int[]protected intprotected int[]protected intprotected int[]protected int[]protected int[]protected int[]private static final int[]private static final int[]private static final int[]private static final int[]private static final int[]private static final int[]private static final int[]protected intprotected int(package private) static int[](package private) static int[](package private) static int[](package private) static int[]private static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprotected intprotected booleanprotected booleanprotected ComprDataIOprotected intprotected booleanprotected byte[]protected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcorrHuff(int[] CharSet, int[] NumToPlace) protected intdecodeNum(int Num, int StartPos, int[] DecTab, int[] PosTab) protected voidprivate intgetShortLen1(int pos) private intgetShortLen2(int pos) protected voidprotected voidinitHuff()protected voidlongLZ()protected voidoldCopyString(int distance, int length) protected voidoldUnpInitData(boolean Solid) protected voidprotected voidshortLZ()protected voidunpack15(boolean solid) protected abstract voidunpInitData(boolean solid) protected boolean
-
Field Details
-
readBorder
protected int readBorder -
suspended
protected boolean suspended -
unpAllBuf
protected boolean unpAllBuf -
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
- Throws:
IOExceptionRarException
-
unpReadBuf
- Throws:
IOExceptionRarException
-
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
- Throws:
IOException
-