From 73bed61655f48bf97918a80270b72e60933bdd85 Mon Sep 17 00:00:00 2001 From: Kui LIU Date: Fri, 22 Dec 2017 15:49:14 +0100 Subject: [PATCH] Read diff entry file. --- .../java/edu/lu/uni/serval/diffentry/DiffEntryHunk.java | 9 +++++++++ .../edu/lu/uni/serval/diffentry/DiffEntryReader.java | 2 ++ 2 files changed, 11 insertions(+) diff --git a/src/main/java/edu/lu/uni/serval/diffentry/DiffEntryHunk.java b/src/main/java/edu/lu/uni/serval/diffentry/DiffEntryHunk.java index 54697d1..8c3c62e 100644 --- a/src/main/java/edu/lu/uni/serval/diffentry/DiffEntryHunk.java +++ b/src/main/java/edu/lu/uni/serval/diffentry/DiffEntryHunk.java @@ -9,6 +9,7 @@ public class DiffEntryHunk { private String hunk; private int buggyHunkSize; private int fixedHunkSize; + private String file; public DiffEntryHunk(int bugLineStartNum, int fixLineStartNum, int bugRange, int fixRange) { super(); @@ -58,6 +59,14 @@ public class DiffEntryHunk { this.fixedHunkSize = fixedHunkSize; } + public String getFile() { + return file; + } + + public void setFile(String file) { + this.file = file; + } + @Override public String toString() { return "@@ -" + this.bugLineStartNum + ", " + this.bugRange + " +" + this.fixLineStartNum + ", " + this.fixRange + "\n" + this.hunk; diff --git a/src/main/java/edu/lu/uni/serval/diffentry/DiffEntryReader.java b/src/main/java/edu/lu/uni/serval/diffentry/DiffEntryReader.java index f255214..c0d9693 100644 --- a/src/main/java/edu/lu/uni/serval/diffentry/DiffEntryReader.java +++ b/src/main/java/edu/lu/uni/serval/diffentry/DiffEntryReader.java @@ -184,6 +184,7 @@ public class DiffEntryReader { diffEntryHunk.setHunk(hunk.toString()); diffEntryHunk.setBuggyHunkSize(buggyHunkSize); diffEntryHunk.setFixedHunkSize(fixedHunkSize); + diffEntryHunk.setFile(diffentryFile.getPath()); diffentryHunks.add(diffEntryHunk); } hunk.setLength(0); @@ -225,6 +226,7 @@ public class DiffEntryReader { diffEntryHunk.setHunk(hunk.toString()); diffEntryHunk.setBuggyHunkSize(buggyHunkSize); diffEntryHunk.setFixedHunkSize(fixedHunkSize); + diffEntryHunk.setFile(diffentryFile.getPath()); diffentryHunks.add(diffEntryHunk); hunk.setLength(0); }