1717
1818import com .github .difflib .DiffUtils ;
1919import com .github .difflib .patch .AbstractDelta ;
20- import com .github .difflib .patch .ChangeDelta ;
2120import 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 ;
2422import com .github .difflib .patch .Patch ;
2523import com .github .difflib .text .DiffRow .Tag ;
2624import java .util .*;
@@ -218,7 +216,7 @@ public List<DiffRow> generateDiffRows(final List<String> original, Patch<String>
218216 }
219217
220218 // Inserted DiffRow
221- if (delta instanceof InsertDelta ) {
219+ if (delta . getType () == DeltaType . INSERT ) {
222220 endPos = orig .last () + 1 ;
223221 for (String line : rev .getLines ()) {
224222 diffRows .add (buildDiffRow (Tag .INSERT , "" , line ));
@@ -227,7 +225,7 @@ public List<DiffRow> generateDiffRows(final List<String> original, Patch<String>
227225 }
228226
229227 // Deleted DiffRow
230- if (delta instanceof DeleteDelta ) {
228+ if (delta . getType () == DeltaType . DELETE ) {
231229 endPos = orig .last () + 1 ;
232230 for (String line : orig .getLines ()) {
233231 diffRows .add (buildDiffRow (Tag .DELETE , line , "" ));
@@ -312,11 +310,11 @@ private List<DiffRow> generateInlineDiffs(AbstractDelta<String> delta) {
312310 for (AbstractDelta <String > inlineDelta : inlineDeltas ) {
313311 Chunk <String > inlineOrig = inlineDelta .getSource ();
314312 Chunk <String > inlineRev = inlineDelta .getTarget ();
315- if (inlineDelta instanceof DeleteDelta ) {
313+ if (inlineDelta . getType () == DeltaType . DELETE ) {
316314 wrapInTag (origList , inlineOrig .getPosition (), inlineOrig
317315 .getPosition ()
318316 + inlineOrig .size (), Tag .DELETE , oldTag , processDiffs );
319- } else if (inlineDelta instanceof InsertDelta ) {
317+ } else if (inlineDelta . getType () == DeltaType . INSERT ) {
320318 if (mergeOriginalRevised ) {
321319 origList .addAll (inlineOrig .getPosition (),
322320 revList .subList (inlineRev .getPosition (),
@@ -329,7 +327,7 @@ private List<DiffRow> generateInlineDiffs(AbstractDelta<String> delta) {
329327 inlineRev .getPosition () + inlineRev .size (),
330328 Tag .INSERT , newTag , processDiffs );
331329 }
332- } else if (inlineDelta instanceof ChangeDelta ) {
330+ } else if (inlineDelta . getType () == DeltaType . CHANGE ) {
333331 if (mergeOriginalRevised ) {
334332 origList .addAll (inlineOrig .getPosition () + inlineOrig .size (),
335333 revList .subList (inlineRev .getPosition (),
0 commit comments