Skip to content

Commit 55646e9

Browse files
committed
uses instanceof instead of getClass.equals
1 parent 90fcdee commit 55646e9

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

src/main/java/difflib/DiffRowGenerator.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ public List<DiffRow> generateDiffRows(List<String> original, List<String> revise
245245
}
246246

247247
// Inserted DiffRow
248-
if (delta.getClass().equals(InsertDelta.class)) {
248+
if (delta instanceof InsertDelta) {
249249
endPos = orig.last() + 1;
250250
for (String line : (List<String>) rev.getLines()) {
251251
diffRows.add(new DiffRow(Tag.INSERT, "", line));
@@ -254,7 +254,7 @@ public List<DiffRow> generateDiffRows(List<String> original, List<String> revise
254254
}
255255

256256
// Deleted DiffRow
257-
if (delta.getClass().equals(DeleteDelta.class)) {
257+
if (delta instanceof DeleteDelta) {
258258
endPos = orig.last() + 1;
259259
for (String line : (List<String>) orig.getLines()) {
260260
diffRows.add(new DiffRow(Tag.DELETE, line, ""));
@@ -314,14 +314,14 @@ private void addInlineDiffs(Delta<String> delta) {
314314
for (Delta<String> inlineDelta : inlineDeltas) {
315315
Chunk<String> inlineOrig = inlineDelta.getOriginal();
316316
Chunk<String> inlineRev = inlineDelta.getRevised();
317-
if (inlineDelta.getClass().equals(DeleteDelta.class)) {
317+
if (inlineDelta instanceof DeleteDelta) {
318318
origList = wrapInTag(origList, inlineOrig.getPosition(), inlineOrig
319319
.getPosition()
320320
+ inlineOrig.size() + 1, this.InlineOldTag, this.InlineOldCssClass);
321-
} else if (inlineDelta.getClass().equals(InsertDelta.class)) {
321+
} else if (inlineDelta instanceof InsertDelta) {
322322
revList = wrapInTag(revList, inlineRev.getPosition(), inlineRev.getPosition()
323323
+ inlineRev.size() + 1, this.InlineNewTag, this.InlineNewCssClass);
324-
} else if (inlineDelta.getClass().equals(ChangeDelta.class)) {
324+
} else if (inlineDelta instanceof ChangeDelta) {
325325
origList = wrapInTag(origList, inlineOrig.getPosition(), inlineOrig
326326
.getPosition()
327327
+ inlineOrig.size() + 1, this.InlineOldTag, this.InlineOldCssClass);

src/test/java/diffutils/DiffTest.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import java.util.List;
88
import static org.junit.Assert.assertEquals;
99
import static org.junit.Assert.assertNotNull;
10+
import static org.junit.Assert.assertTrue;
1011
import org.junit.Test;
1112

1213
public class DiffTest {
@@ -18,7 +19,7 @@ public void testDiff_Insert() {
1819
assertNotNull(patch);
1920
assertEquals(1, patch.getDeltas().size());
2021
final Delta<String> delta = patch.getDeltas().get(0);
21-
assertEquals(InsertDelta.class, delta.getClass());
22+
assertTrue(delta instanceof InsertDelta);
2223
assertEquals(new Chunk<>(1, Collections.<String>emptyList()), delta.getOriginal());
2324
assertEquals(new Chunk<>(1, Arrays.asList("jjj", "kkk")), delta.getRevised());
2425
}
@@ -30,7 +31,7 @@ public void testDiff_Delete() {
3031
assertNotNull(patch);
3132
assertEquals(1, patch.getDeltas().size());
3233
final Delta<String> delta = patch.getDeltas().get(0);
33-
assertEquals(DeleteDelta.class, delta.getClass());
34+
assertTrue(delta instanceof DeleteDelta);
3435
assertEquals(new Chunk<>(0, Arrays.asList("ddd", "fff")), delta.getOriginal());
3536
assertEquals(new Chunk<>(0, Collections.<String>emptyList()), delta.getRevised());
3637
}
@@ -44,7 +45,7 @@ public void testDiff_Change() {
4445
assertNotNull(patch);
4546
assertEquals(1, patch.getDeltas().size());
4647
final Delta<String> delta = patch.getDeltas().get(0);
47-
assertEquals(ChangeDelta.class, delta.getClass());
48+
assertTrue(delta instanceof ChangeDelta);
4849
assertEquals(new Chunk<>(1, Arrays.asList("bbb")), delta.getOriginal());
4950
assertEquals(new Chunk<>(1, Arrays.asList("zzz")), delta.getRevised());
5051
}
@@ -62,6 +63,6 @@ public void testDiff_EmptyListWithNonEmpty() {
6263
assertNotNull(patch);
6364
assertEquals(1, patch.getDeltas().size());
6465
final Delta<String> delta = patch.getDeltas().get(0);
65-
assertEquals(InsertDelta.class, delta.getClass());
66+
assertTrue(delta instanceof InsertDelta);
6667
}
6768
}

0 commit comments

Comments
 (0)