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
@@ -92,6 +92,17 @@ public class FixedViolationParser extends Parser {
String fixedStatements = readSourceCode(revFile, startLineNum2, endLineNum2, "+");
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) {
String sourceCode = "";