Output the context for inserted missing source code.

This commit is contained in:
Kui LIU
2017-08-11 18:37:50 +02:00
parent 4e200e0750
commit cb4cb22da8
@@ -93,6 +93,17 @@ public class FixedViolationParser extends Parser {
return buggyStatements + fixedStatements; return buggyStatements + fixedStatements;
} }
protected String getPatchSourceCode(File prevFile, File revFile, int startLineNum, int endLineNum, int startLineNum2, int endLineNum2, boolean isInsert) {
String buggyStatements = "";
if (isInsert) {
buggyStatements = readSourceCode(prevFile, startLineNum, endLineNum, "");
} else {
buggyStatements = readSourceCode(prevFile, startLineNum, endLineNum, "-");
}
String fixedStatements = readSourceCode(revFile, startLineNum2, endLineNum2, "+");
return buggyStatements + fixedStatements;
}
protected String readSourceCode(File file, int startLineNum, int endLineNum, String type) { protected String readSourceCode(File file, int startLineNum, int endLineNum, String type) {
String sourceCode = ""; String sourceCode = "";
String fileContent = FileHelper.readFile(file); String fileContent = FileHelper.readFile(file);