Interface KeyAnalyzer<K>

All Superinterfaces:
Comparator<K>

public interface KeyAnalyzer<K> extends Comparator<K>
The KeyAnalyzer provides bit-level access to keys for the PatriciaTrie.
  • Field Details

  • Method Details

    • lengthInBits

      int lengthInBits(K key)
      Returns the key's length in bits.
    • isBitSet

      boolean isBitSet(K key, int bitIndex)
      Returns true if a key's bit it set at the given index.
    • bitIndex

      int bitIndex(K key, K otherKey)
      Returns the index of the first bit that is different in the two keys.
    • isPrefix

      boolean isPrefix(K key, K prefix)
      Returns true if the second argument is a prefix of the first argument.