Class ByteTrieOfOneSingleByte

java.lang.Object
ch.randelshofer.fastdoubleparser.bte.ByteTrieOfOneSingleByte
All Implemented Interfaces:
ByteTrie

final class ByteTrieOfOneSingleByte extends Object implements ByteTrie
  • Field Details

    • ch

      private final byte ch
  • Constructor Details

    • ByteTrieOfOneSingleByte

      public ByteTrieOfOneSingleByte(Set<String> set)
    • ByteTrieOfOneSingleByte

      public ByteTrieOfOneSingleByte(byte ch)
  • Method Details

    • match

      public int match(byte[] str)
      Description copied from interface: ByteTrie
      Searches for the longest matching string in the trie that matches the provided string.
      Specified by:
      match in interface ByteTrie
      Parameters:
      str - a string in the form of a byte array
      Returns:
      the length of the longest matching string, or 0 if no string matches
    • match

      public int match(byte[] str, int startIndex, int endIndex)
      Description copied from interface: ByteTrie
      Searches for the longest matching string in the trie that matches the provided string.
      Specified by:
      match in interface ByteTrie
      Parameters:
      str - a string
      startIndex - start index (inclusive)
      endIndex - end index (exclusive)
      Returns:
      the length of the longest matching string, or 0 if no string matches