Top Fields Constructors Methods
lzma.sdk.lz

public Class BinTree

extends InWindow
Class Inheritance
Imports
java.io.IOException, java.util.Arrays

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv int
pack-priv int
pack-priv int[]
pack-priv int
pack-priv int
pack-priv int
pack-priv int[]
private static final int[]
private final boolean
pack-priv static final int
pack-priv static final int
pack-priv int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv int
pack-priv int
pack-priv static final int
Inherited from lzma.sdk.lz.InWindow:
_bufferBase_bufferOffset_pos_streamPos

Constructor Summary

AccessConstructor and Description
public
BinTree(int numHashBytes)

Method Summary

Modifier and TypeMethod and Description
public boolean
create(int historySize, int keepAddBufferBefore, int matchMaxLen, int keepAddBufferAfter)

public int
getMatches(int[] distances)

public void
public void
pack-priv void
public void
skip(int num)

Inherited from lzma.sdk.lz.InWindow:
createfreegetIndexBytegetMatchLengetNumAvailableBytesmoveBlockreadBlockreduceOffsetsreleaseStreamsetStream

Field Detail

_cutValueback to summary
pack-priv int _cutValue
_cyclicBufferPosback to summary
pack-priv int _cyclicBufferPos
_cyclicBufferSizeback to summary
pack-priv int _cyclicBufferSize
_hashback to summary
pack-priv int[] _hash
_hashMaskback to summary
pack-priv int _hashMask
_hashSizeSumback to summary
pack-priv int _hashSizeSum
_matchMaxLenback to summary
pack-priv int _matchMaxLen
_sonback to summary
pack-priv int[] _son
CrcTableback to summary
private static final int[] CrcTable
HASH_ARRAYback to summary
private final boolean HASH_ARRAY
kBT2HashSizeback to summary
pack-priv static final int kBT2HashSize
kEmptyHashValueback to summary
pack-priv static final int kEmptyHashValue
kFixHashSizeback to summary
pack-priv int kFixHashSize
kHash2Sizeback to summary
pack-priv static final int kHash2Size
kHash3Offsetback to summary
pack-priv static final int kHash3Offset
kHash3Sizeback to summary
pack-priv static final int kHash3Size
kMaxValForNormalizeback to summary
pack-priv static final int kMaxValForNormalize
kMinMatchCheckback to summary
pack-priv int kMinMatchCheck
kNumHashDirectBytesback to summary
pack-priv int kNumHashDirectBytes
kStartMaxLenback to summary
pack-priv static final int kStartMaxLen

Constructor Detail

BinTreeback to summary
public BinTree(int numHashBytes)

Method Detail

createback to summary
public boolean create(int historySize, int keepAddBufferBefore, int matchMaxLen, int keepAddBufferAfter)
getMatchesback to summary
public int getMatches(int[] distances) throws IOException
initback to summary
public void init() throws IOException

Overrides lzma.sdk.lz.InWindow.init.

movePosback to summary
public void movePos() throws IOException

Overrides lzma.sdk.lz.InWindow.movePos.

normalizeback to summary
pack-priv void normalize()
skipback to summary
public void skip(int num) throws IOException