public abstract class AbstractExpandConditionCharScan extends AbstractConditionCharScan
| 构造器和说明 |
|---|
AbstractExpandConditionCharScan() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
addExpandScanMatchItem(int middleIx,
char[] chars,
CharsScanContext context,
int leftIx,
int rightIx,
CharsScanTypeEnum scanTypeEnum) |
protected boolean |
isCharMatchCondition(int i,
char c,
char[] chars)
已过时。
|
protected abstract CharsScanTypeEnum |
isExpandStartCharCondition(int i,
char c,
char[] chars,
CharsScanContext context)
拓展的开始中心位置
|
protected CharsScanTypeEnum |
isExpandStartCondition(int i,
char c,
char[] chars,
CharsScanContext context)
拓展的开始中心位置
|
protected boolean |
isLeftBufferMatch(int middleIx,
int startIx,
char[] chars,
CharsScanContext context)
向左边 buffer 是否满足
最短:1
最长:32
|
protected boolean |
isLeftExpandMatchCondition(int leftIx,
char leftChar,
char[] chars,
CharsScanContext context)
向左边拓展是否匹配
|
protected boolean |
isRightBufferMatch(int middleIx,
int startIx,
int endIx,
char[] chars,
CharsScanContext context)
向右边 buffer 是否满足
最短:1
最长:32
a@xy.c
|
protected boolean |
isRightExpandMatchCondition(int rightIx,
char rightChar,
char[] chars,
CharsScanContext context)
向右边拓展是否匹配
|
protected int |
loopHandleLeft(int i,
char[] chars,
CharsScanContext context,
CharsScanTypeEnum scanTypeEnum) |
protected int |
loopHandleRight(int leftIx,
int i,
char[] chars,
CharsScanContext context,
CharsScanTypeEnum scanTypeEnum) |
void |
scan(int i,
char c,
char[] chars,
CharsScanContext context)
扫描
|
addItemWhenStringMatch, addMatchItemForMerge, clearBufferAndAddItem, getPrefixMatchPrefixIx, isAnyChineseMatch, isPrefixCharContains, isPrefixMatch, isStringMatchCondition, isSupportMergeScanTypeaddMatchItem, clear, clearBuffer, getBuffer, getMatchList, isPreCharMatchCondition, setPreCharMatchConditionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetPrioritygetScanType@Deprecated protected boolean isCharMatchCondition(int i, char c, char[] chars)
AbstractConditionCharScanisCharMatchCondition 在类中 AbstractConditionCharScani - 位置c - 字符chars - 原始数组protected CharsScanTypeEnum isExpandStartCondition(int i, char c, char[] chars, CharsScanContext context)
i - 位置c - 字符chars - 数组context - 上下文protected abstract CharsScanTypeEnum isExpandStartCharCondition(int i, char c, char[] chars, CharsScanContext context)
i - 索引c - 字符chars - 数组context - 上下文protected boolean isLeftExpandMatchCondition(int leftIx,
char leftChar,
char[] chars,
CharsScanContext context)
leftIx - 左边索引leftChar - 字符chars - 数组context - 上下文protected boolean isLeftBufferMatch(int middleIx,
int startIx,
char[] chars,
CharsScanContext context)
middleIx - 中间位置startIx - 开始位置chars - 字符数组context - 上下文protected boolean isRightExpandMatchCondition(int rightIx,
char rightChar,
char[] chars,
CharsScanContext context)
rightIx - 右边索引你rightChar - 右边字符chars - 数组context - 上下文protected boolean isRightBufferMatch(int middleIx,
int startIx,
int endIx,
char[] chars,
CharsScanContext context)
middleIx - 中间位置startIx - 开始位置endIx - 结束位置chars - 数组context - 上下文protected int loopHandleLeft(int i,
char[] chars,
CharsScanContext context,
CharsScanTypeEnum scanTypeEnum)
protected int loopHandleRight(int leftIx,
int i,
char[] chars,
CharsScanContext context,
CharsScanTypeEnum scanTypeEnum)
public void scan(int i,
char c,
char[] chars,
CharsScanContext context)
ICharsScanscan 在接口中 ICharsScanscan 在类中 AbstractConditionCharScani - 下标c - 当前字符chars - 整体的字符串数组context - 上下文protected void addExpandScanMatchItem(int middleIx,
char[] chars,
CharsScanContext context,
int leftIx,
int rightIx,
CharsScanTypeEnum scanTypeEnum)
Copyright © 2023. All rights reserved.