17
17
18
18
import com .github .difflib .DiffUtils ;
19
19
import com .github .difflib .patch .AbstractDelta ;
20
- import com .github .difflib .patch .ChangeDelta ;
21
20
import com .github .difflib .patch .Chunk ;
22
- import com .github .difflib .patch .DeleteDelta ;
23
- import com .github .difflib .patch .InsertDelta ;
21
+ import com .github .difflib .patch .DeltaType ;
24
22
import com .github .difflib .patch .Patch ;
25
23
import com .github .difflib .text .DiffRow .Tag ;
26
24
import java .util .*;
@@ -218,7 +216,7 @@ public List<DiffRow> generateDiffRows(final List<String> original, Patch<String>
218
216
}
219
217
220
218
// Inserted DiffRow
221
- if (delta instanceof InsertDelta ) {
219
+ if (delta . getType () == DeltaType . INSERT ) {
222
220
endPos = orig .last () + 1 ;
223
221
for (String line : rev .getLines ()) {
224
222
diffRows .add (buildDiffRow (Tag .INSERT , "" , line ));
@@ -227,7 +225,7 @@ public List<DiffRow> generateDiffRows(final List<String> original, Patch<String>
227
225
}
228
226
229
227
// Deleted DiffRow
230
- if (delta instanceof DeleteDelta ) {
228
+ if (delta . getType () == DeltaType . DELETE ) {
231
229
endPos = orig .last () + 1 ;
232
230
for (String line : orig .getLines ()) {
233
231
diffRows .add (buildDiffRow (Tag .DELETE , line , "" ));
@@ -312,11 +310,11 @@ private List<DiffRow> generateInlineDiffs(AbstractDelta<String> delta) {
312
310
for (AbstractDelta <String > inlineDelta : inlineDeltas ) {
313
311
Chunk <String > inlineOrig = inlineDelta .getSource ();
314
312
Chunk <String > inlineRev = inlineDelta .getTarget ();
315
- if (inlineDelta instanceof DeleteDelta ) {
313
+ if (inlineDelta . getType () == DeltaType . DELETE ) {
316
314
wrapInTag (origList , inlineOrig .getPosition (), inlineOrig
317
315
.getPosition ()
318
316
+ inlineOrig .size (), Tag .DELETE , oldTag , processDiffs );
319
- } else if (inlineDelta instanceof InsertDelta ) {
317
+ } else if (inlineDelta . getType () == DeltaType . INSERT ) {
320
318
if (mergeOriginalRevised ) {
321
319
origList .addAll (inlineOrig .getPosition (),
322
320
revList .subList (inlineRev .getPosition (),
@@ -329,7 +327,7 @@ private List<DiffRow> generateInlineDiffs(AbstractDelta<String> delta) {
329
327
inlineRev .getPosition () + inlineRev .size (),
330
328
Tag .INSERT , newTag , processDiffs );
331
329
}
332
- } else if (inlineDelta instanceof ChangeDelta ) {
330
+ } else if (inlineDelta . getType () == DeltaType . CHANGE ) {
333
331
if (mergeOriginalRevised ) {
334
332
origList .addAll (inlineOrig .getPosition () + inlineOrig .size (),
335
333
revList .subList (inlineRev .getPosition (),
0 commit comments