Package com.github.junrar.unpack
Class Unpack15
java.lang.Object
com.github.junrar.unpack.vm.BitInput
com.github.junrar.unpack.Unpack15
- Direct Known Subclasses:
Unpack20
DOCUMENT ME
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected intprotected intprotected intprotected intprotected intprotected int[]protected int[]protected int[]protected 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[]protected intprotected 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 voidprotected 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
-
-
Constructor Details
-
Unpack15
public Unpack15()
-
-
Method Details
-
unpInitData
protected abstract void unpInitData(boolean solid) -
unpack15
- Throws:
IOExceptionRarException
-
unpReadBuf
- Throws:
IOExceptionRarException
-
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
-