Skip to content

Commit 3075742

Browse files
committed
remove verification from applyTo
1 parent b9fea86 commit 3075742

File tree

5 files changed

+18
-14
lines changed

5 files changed

+18
-14
lines changed

java-diff-utils/src/main/java/com/github/difflib/patch/AbstractDelta.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,18 @@ public DeltaType getType() {
5757
protected VerifyChunk verifyChunkToFitTarget(List<T> target) throws PatchFailedException {
5858
return getSource().verifyChunk(target);
5959
}
60+
61+
protected VerifyChunk verifyAntApplyTo(List<T> target) throws PatchFailedException {
62+
final VerifyChunk verify = verifyChunkToFitTarget(target);
63+
if (verify == VerifyChunk.OK) {
64+
applyTo(target);
65+
}
66+
return verify;
67+
}
6068

61-
public abstract void applyTo(List<T> target) throws PatchFailedException;
69+
protected abstract void applyTo(List<T> target) throws PatchFailedException;
6270

63-
public abstract void restore(List<T> target);
71+
protected abstract void restore(List<T> target);
6472

6573
/**
6674
* Create a new delta of the actual instance with customized chunk data.

java-diff-utils/src/main/java/com/github/difflib/patch/ChangeDelta.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@ public ChangeDelta(Chunk<T> source, Chunk<T> target) {
3939
}
4040

4141
@Override
42-
public void applyTo(List<T> target) throws PatchFailedException {
43-
verifyChunk(target);
42+
protected void applyTo(List<T> target) throws PatchFailedException {
4443
int position = getSource().getPosition();
4544
int size = getSource().size();
4645
for (int i = 0; i < size; i++) {
@@ -54,7 +53,7 @@ public void applyTo(List<T> target) throws PatchFailedException {
5453
}
5554

5655
@Override
57-
public void restore(List<T> target) {
56+
protected void restore(List<T> target) {
5857
int position = getTarget().getPosition();
5958
int size = getTarget().size();
6059
for (int i = 0; i < size; i++) {

java-diff-utils/src/main/java/com/github/difflib/patch/DeleteDelta.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ public DeleteDelta(Chunk<T> original, Chunk<T> revised) {
3636
}
3737

3838
@Override
39-
public void applyTo(List<T> target) throws PatchFailedException {
40-
verifyChunk(target);
39+
protected void applyTo(List<T> target) throws PatchFailedException {
4140
int position = getSource().getPosition();
4241
int size = getSource().size();
4342
for (int i = 0; i < size; i++) {
@@ -46,7 +45,7 @@ public void applyTo(List<T> target) throws PatchFailedException {
4645
}
4746

4847
@Override
49-
public void restore(List<T> target) {
48+
protected void restore(List<T> target) {
5049
int position = this.getTarget().getPosition();
5150
List<T> lines = this.getSource().getLines();
5251
for (int i = 0; i < lines.size(); i++) {

java-diff-utils/src/main/java/com/github/difflib/patch/EqualDelta.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,11 @@ public EqualDelta(Chunk<T> source, Chunk<T> target) {
2828
}
2929

3030
@Override
31-
public void applyTo(List<T> target) throws PatchFailedException {
32-
verifyChunk(target);
31+
protected void applyTo(List<T> target) throws PatchFailedException {
3332
}
3433

3534
@Override
36-
public void restore(List<T> target) {
35+
protected void restore(List<T> target) {
3736
}
3837

3938
@Override

java-diff-utils/src/main/java/com/github/difflib/patch/InsertDelta.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ public InsertDelta(Chunk<T> original, Chunk<T> revised) {
3636
}
3737

3838
@Override
39-
public void applyTo(List<T> target) throws PatchFailedException {
40-
verifyChunk(target);
39+
protected void applyTo(List<T> target) throws PatchFailedException {
4140
int position = this.getSource().getPosition();
4241
List<T> lines = this.getTarget().getLines();
4342
for (int i = 0; i < lines.size(); i++) {
@@ -46,7 +45,7 @@ public void applyTo(List<T> target) throws PatchFailedException {
4645
}
4746

4847
@Override
49-
public void restore(List<T> target) {
48+
protected void restore(List<T> target) {
5049
int position = getTarget().getPosition();
5150
int size = getTarget().size();
5251
for (int i = 0; i < size; i++) {

0 commit comments

Comments
 (0)