Skip to content

Commit 14529e7

Browse files
Add "Only in" processing
1 parent 054475e commit 14529e7

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/main/java/com/github/difflib/unifieddiff/UnifiedDiffReader.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ public final class UnifiedDiffReader {
4646
new UnifiedDiffLine(true, "^index\\s[\\da-zA-Z]+\\.\\.[\\da-zA-Z]+(\\s(\\d+))?$", this::processIndex),
4747
new UnifiedDiffLine(true, "^---\\s", this::processFromFile),
4848
new UnifiedDiffLine(true, "^\\+\\+\\+\\s", this::processToFile),
49+
new UnifiedDiffLine(true, "^Only in\\s", this::processOnlyIn),
4950
new UnifiedDiffLine(false, UNIFIED_DIFF_CHUNK_REGEXP, this::processChunk),
5051
new UnifiedDiffLine("^\\s+", this::processNormalLine),
5152
new UnifiedDiffLine("^-", this::processDelLine),
@@ -164,6 +165,13 @@ private void finalizeChunk() {
164165
revisedTxt.clear();
165166
}
166167
}
168+
169+
private void processOnlyIn(MatchResult match, String line) {
170+
initFileIfNecessary();
171+
UnifiedDiffFile file = new UnifiedDiffFile();
172+
file.setDiffCommand(line);
173+
data.addFile(file);
174+
}
167175

168176
private void processNormalLine(MatchResult match, String line) {
169177
String cline = line.substring(1);

0 commit comments

Comments
 (0)