@@ -91,7 +91,7 @@ class DiffRowGenerator private constructor(builder: Builder) {
91
91
fun generateDiffRows (original : List <String >, patch : Patch <String >): List <DiffRow > {
92
92
val diffRows = ArrayList <DiffRow >()
93
93
var endPos = 0
94
- val deltaList = patch.deltas
94
+ val deltaList = patch.getDeltas()
95
95
for (delta in deltaList) {
96
96
val orig = delta.source
97
97
val rev = delta.target
@@ -165,7 +165,7 @@ class DiffRowGenerator private constructor(builder: Builder) {
165
165
StringUtils .wrapText(newline, columnWidth))
166
166
}
167
167
168
- internal fun normalizeLines (list : List <String >): List <String > {
168
+ fun normalizeLines (list : List <String >): List <String > {
169
169
return list.map { lineNormalizer(it) }.toList()
170
170
}
171
171
@@ -186,7 +186,7 @@ class DiffRowGenerator private constructor(builder: Builder) {
186
186
origList = inlineDiffSplitter(joinedOrig)
187
187
revList = inlineDiffSplitter(joinedRev)
188
188
189
- val inlineDeltas = DiffUtils .diff(origList, revList).deltas
189
+ val inlineDeltas = DiffUtils .diff(origList, revList).getDeltas()
190
190
191
191
inlineDeltas.reverse()
192
192
for (inlineDelta in inlineDeltas) {
@@ -225,8 +225,8 @@ class DiffRowGenerator private constructor(builder: Builder) {
225
225
revResult.append(character)
226
226
}
227
227
228
- val original = origResult.toString().split( " \n " .toRegex()).dropLastWhile { it.isEmpty() }
229
- val revised = revResult.toString().split( " \n " .toRegex()).dropLastWhile { it.isEmpty() }
228
+ val original = origResult.toString().lines()
229
+ val revised = revResult.toString().lines()
230
230
val diffRows = ArrayList <DiffRow >()
231
231
for (j in 0 until max(original.size, revised.size)) {
232
232
diffRows.add(buildDiffRowWithoutNormalizing(Tag .CHANGE ,
@@ -432,11 +432,11 @@ class DiffRowGenerator private constructor(builder: Builder) {
432
432
val results = SPLIT_PATTERN .findAll(str)
433
433
var pos = 0
434
434
for (result in results) {
435
- if (pos < result.range.start ) {
436
- list.add(str.substring(pos, result.range.start ))
435
+ if (pos < result.range.first ) {
436
+ list.add(str.substring(pos, result.range.first ))
437
437
}
438
- list.add(result.groupValues.single() )
439
- pos = result.range.endInclusive
438
+ list.add(result.value )
439
+ pos = result.range.last + 1
440
440
}
441
441
if (pos < str.length) {
442
442
list.add(str.substring(pos))
0 commit comments