public class MergeNumsConditionCharScan extends AbstractConditionCharScan
| 构造器和说明 |
|---|
MergeNumsConditionCharScan() |
MergeNumsConditionCharScan(Collection<String> scanTypeEnums) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addItemWhenStringMatch(int i,
char c,
char[] chars,
CharsScanContext context)
当字符串匹配的时候,添加字符串信息
|
int |
getPriority()
获取扫描优先级
|
String |
getScanType()
获取扫描类别
|
protected boolean |
isCharMatchCondition(int i,
char c,
char[] chars)
字符是否满足条件
这里只做简单的判断,提升 append 的性能。
|
protected boolean |
isSupportMergeScanType(CharsScanTypeEnum scanTypeEnum,
int i,
char[] chars,
CharsScanContext context)
是否为支持的合并类别
|
addMatchItemForMerge, clearBufferAndAddItem, getPrefixMatchPrefixIx, isAnyChineseMatch, isPrefixCharContains, isPrefixMatch, isStringMatchCondition, scanaddMatchItem, clear, clearBuffer, getBuffer, getMatchList, isPreCharMatchCondition, setPreCharMatchConditionpublic MergeNumsConditionCharScan()
public MergeNumsConditionCharScan(Collection<String> scanTypeEnums)
protected boolean isCharMatchCondition(int i,
char c,
char[] chars)
AbstractConditionCharScanisCharMatchCondition 在类中 AbstractConditionCharScani - 位置c - 字符chars - 原始数组protected void addItemWhenStringMatch(int i,
char c,
char[] chars,
CharsScanContext context)
AbstractConditionCharScanaddItemWhenStringMatch 在类中 AbstractConditionCharScani - 下标c - 字符chars - 字符数组context - 上下文protected boolean isSupportMergeScanType(CharsScanTypeEnum scanTypeEnum, int i, char[] chars, CharsScanContext context)
AbstractConditionCharScanisSupportMergeScanType 在类中 AbstractConditionCharScanscanTypeEnum - 扫描类别i - 下标chars - 字符串context - 上下文public String getScanType()
ICharsScanTypepublic int getPriority()
ICharsScanPriorityCopyright © 2023. All rights reserved.