Skip to content

Commit 37310e1

Browse files
committed
working on issue #75
1 parent ccfc402 commit 37310e1

File tree

1 file changed

+6
-8
lines changed

1 file changed

+6
-8
lines changed

java-diff-utils/src/main/java/com/github/difflib/text/DiffRowGenerator.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,8 @@
1717

1818
import com.github.difflib.DiffUtils;
1919
import com.github.difflib.patch.AbstractDelta;
20-
import com.github.difflib.patch.ChangeDelta;
2120
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;
2422
import com.github.difflib.patch.Patch;
2523
import com.github.difflib.text.DiffRow.Tag;
2624
import 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

Comments
 (0)