Class JaspellTernarySearchTrie.TSTNode

  • All Implemented Interfaces:
    org.apache.lucene.util.Accountable
    Enclosing class:
    JaspellTernarySearchTrie

    protected static final class JaspellTernarySearchTrie.TSTNode
    extends Object
    implements org.apache.lucene.util.Accountable
    An inner class of Ternary Search Trie that represents a node in the trie.
    • 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.
      • 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:
        ramBytesUsed in interface org.apache.lucene.util.Accountable