Class JaspellTernarySearchTrie.TSTNode
- java.lang.Object
-
- org.apache.lucene.search.suggest.jaspell.JaspellTernarySearchTrie.TSTNode
-
- Enclosing class:
- JaspellTernarySearchTrie
protected final class JaspellTernarySearchTrie.TSTNode extends Object
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.
-
-
-
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 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.
-
-