Class JaspellTernarySearchTrie.TSTNode
- java.lang.Object
-
- org.apache.lucene.search.suggest.jaspell.JaspellTernarySearchTrie.TSTNode
-
- All Implemented Interfaces:
Accountable
- Enclosing class:
- JaspellTernarySearchTrie
protected static final class JaspellTernarySearchTrie.TSTNode extends Object implements Accountable
An inner class of Ternary Search Trie that represents a node in the trie.
-
-
Field Summary
Fields Modifier and Type Field Description protected ObjectdataThe key to the node.protected static intEQKIDIndex values for accessing relatives array.protected static intHIKIDIndex values for accessing relatives array.protected static intLOKIDIndex values for accessing relatives array.protected static intPARENTIndex values for accessing relatives array.protected JaspellTernarySearchTrie.TSTNode[]relativesThe relative nodes.protected charsplitcharThe char used in the split.
-
Constructor Summary
Constructors Modifier Constructor Description protectedTSTNode(char splitchar, JaspellTernarySearchTrie.TSTNode parent)Constructor method.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longramBytesUsed()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.lucene.util.Accountable
getChildResources
-
-
-
-
Field Detail
-
PARENT
protected static final int PARENT
Index values for accessing relatives array.- See Also:
- Constant Field Values
-
LOKID
protected static final int LOKID
Index values for accessing relatives array.- See Also:
- Constant Field Values
-
EQKID
protected static final int EQKID
Index values for accessing relatives array.- See Also:
- Constant Field Values
-
HIKID
protected static final int HIKID
Index values for accessing relatives array.- See Also:
- Constant Field Values
-
data
protected Object data
The key to the node.
-
relatives
protected final JaspellTernarySearchTrie.TSTNode[] relatives
The relative nodes.
-
splitchar
protected char splitchar
The char used in the split.
-
-
Constructor Detail
-
TSTNode
protected TSTNode(char splitchar, JaspellTernarySearchTrie.TSTNode parent)Constructor method.- Parameters:
splitchar- The char used in the split.parent- The parent node.
-
-
Method Detail
-
ramBytesUsed
public long ramBytesUsed()
- Specified by:
ramBytesUsedin interfaceAccountable
-
-