Interface ByteIndexer

All Known Implementing Classes:
KMPByteIndexer, SingleByteIndexer

public interface ByteIndexer
ByteIndexer
Version:
0.0.1
Author:
scx567888
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    支持跨 chunk 的回溯匹配, 因此返回值可能为负数 若未匹配到 请返回 NO_MATCH 可以不处理 空匹配模式 的边界情况 (上层会根据 isEmptyPattern 直接走快速路径), 但要保证 isEmptyPattern 实现正确
    boolean
    是否为空匹配模式
  • Field Details

  • Method Details

    • indexOf

      int indexOf(ByteChunk chunk)
      支持跨 chunk 的回溯匹配, 因此返回值可能为负数 若未匹配到 请返回 NO_MATCH 可以不处理 空匹配模式 的边界情况 (上层会根据 isEmptyPattern 直接走快速路径), 但要保证 isEmptyPattern 实现正确
      Parameters:
      chunk - chunk
      Returns:
      匹配的索引位置
    • isEmptyPattern

      boolean isEmptyPattern()
      是否为空匹配模式