| 程序包 | 说明 |
|---|---|
| io.github.daichangya | |
| io.github.daichangya.diff | |
| io.github.daichangya.model | |
| io.github.daichangya.util |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
Diff.castInput(String value,
DiffOptions options)
允许子类在运行前处理输入
|
List<ChangeObject<String>> |
Diff.diff(String oldValue,
String newValue,
DiffOptions options)
执行差异计算(带选项)
|
protected boolean |
Diff.equals(T left,
T right,
DiffOptions options)
比较两个 token 是否相等
|
protected List<ChangeObject<String>> |
Diff.postProcess(List<ChangeObject<String>> changeObjects,
DiffOptions options)
后处理变化对象
|
protected abstract List<T> |
Diff.tokenize(String value,
DiffOptions options)
将值标记化为 token 数组
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
JsonDiff.castInput(String value,
DiffOptions options) |
static <T> List<ChangeObject<String>> |
ArrayDiff.diffArrays(List<T> oldList,
List<T> newList,
DiffOptions options)
对两个列表进行差异比较(带选项)
|
static List<ChangeObject<String>> |
CharacterDiff.diffChars(String oldStr,
String newStr,
DiffOptions options)
对两个文本块进行字符级别的差异比较(带选项)
|
static List<ChangeObject<String>> |
CssDiff.diffCss(String oldStr,
String newStr,
DiffOptions options)
对两个 CSS 文本块进行差异比较(带选项)
|
static List<ChangeObject<String>> |
JsonDiff.diffJson(Object oldObj,
Object newObj,
DiffOptions options)
对两个 JSON 对象进行差异比较(带选项)
|
static List<ChangeObject<String>> |
LineDiff.diffLines(String oldStr,
String newStr,
DiffOptions options)
对两个文本块进行行级别的差异比较(带选项)
|
List<ChangeObject<String>> |
JsonDiff.diffObjects(Object oldObj,
Object newObj,
DiffOptions options)
对象差异比较(带选项)
|
static List<ChangeObject<String>> |
SentenceDiff.diffSentences(String oldStr,
String newStr,
DiffOptions options)
对两个文本块进行句子级别的差异比较(带选项)
|
static List<ChangeObject<String>> |
WordDiff.diffWords(String oldStr,
String newStr,
DiffOptions options)
对两个文本块进行单词级别的差异比较(带选项)
|
protected boolean |
JsonDiff.equals(String left,
String right,
DiffOptions options) |
protected boolean |
WordDiff.equals(String left,
String right,
DiffOptions options) |
protected boolean |
LineDiff.equals(String left,
String right,
DiffOptions options) |
protected List<String> |
JsonDiff.tokenize(String value,
DiffOptions options) |
protected List<String> |
WordDiff.tokenize(String value,
DiffOptions options) |
protected List<String> |
CssDiff.tokenize(String value,
DiffOptions options) |
protected List<String> |
SentenceDiff.tokenize(String value,
DiffOptions options) |
protected List<String> |
LineDiff.tokenize(String value,
DiffOptions options) |
protected List<T> |
ArrayDiff.tokenize(String value,
DiffOptions options) |
protected List<String> |
CharacterDiff.tokenize(String value,
DiffOptions options) |
| 限定符和类型 | 方法和说明 |
|---|---|
DiffOptions |
DiffOptions.Builder.build() |
| 限定符和类型 | 方法和说明 |
|---|---|
static DiffOptions |
ParamsUtil.mergeOptions(DiffOptions options,
DiffOptions defaults)
合并选项,使用默认值填充未设置的选项
|
| 限定符和类型 | 方法和说明 |
|---|---|
static DiffOptions |
ParamsUtil.mergeOptions(DiffOptions options,
DiffOptions defaults)
合并选项,使用默认值填充未设置的选项
|
Copyright © 2025. All rights reserved.