Class SingleByteIndexer
java.lang.Object
cool.scx.io.indexer.SingleByteIndexer
- All Implemented Interfaces:
ByteIndexer
SingleByteIndexer
- Version:
- 0.0.1
- Author:
- scx567888
-
Field Summary
Fields inherited from interface ByteIndexer
NO_MATCH -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint支持跨 chunk 的回溯匹配, 因此返回值可能为负数 若未匹配到 请返回 NO_MATCH 可以不处理 空匹配模式 的边界情况 (上层会根据 isEmptyPattern 直接走快速路径), 但要保证 isEmptyPattern 实现正确boolean是否为空匹配模式
-
Constructor Details
-
SingleByteIndexer
public SingleByteIndexer(byte b)
-
-
Method Details
-
indexOf
Description copied from interface:ByteIndexer支持跨 chunk 的回溯匹配, 因此返回值可能为负数 若未匹配到 请返回 NO_MATCH 可以不处理 空匹配模式 的边界情况 (上层会根据 isEmptyPattern 直接走快速路径), 但要保证 isEmptyPattern 实现正确- Specified by:
indexOfin interfaceByteIndexer- Parameters:
chunk- chunk- Returns:
- 匹配的索引位置
-
isEmptyPattern
public boolean isEmptyPattern()Description copied from interface:ByteIndexer是否为空匹配模式- Specified by:
isEmptyPatternin interfaceByteIndexer
-