diff --git a/src/main/java/edu/lu/uni/serval/FixPatternMiner/AkkaMiner.java b/src/main/java/edu/lu/uni/serval/FixPatternMiner/AkkaMiner.java index 9b299c0..0061f3d 100644 --- a/src/main/java/edu/lu/uni/serval/FixPatternMiner/AkkaMiner.java +++ b/src/main/java/edu/lu/uni/serval/FixPatternMiner/AkkaMiner.java @@ -20,6 +20,7 @@ public class AkkaMiner { // input data log.info("Get the input data..."); final List msgFiles = getMessageFiles(); + log.info("MessageFiles: " + msgFiles.size()); // output path final String editScriptsFilePath = "../GumTreeResults/editScripts/"; @@ -57,18 +58,14 @@ public class AkkaMiner { if (revFile.getName().endsWith(".java")) { File prevFile = new File(projectFolder + "/prevFiles/prev_" + revFile.getName());// previous file File diffentryFile = new File(projectFolder + "/DiffEntries/" + revFile.getName().replace(".java", ".txt")); // DiffEntry file - if (!revFile.exists()) { - log.info("======" + revFile.getPath()); - continue; - } - if (!prevFile.exists()) { - log.info("======" + prevFile.getPath()); - continue; - } - if (!diffentryFile.exists()) { - log.info("======" + diffentryFile.getPath()); - continue; - } +// if (!prevFile.exists()) { +// log.info("======" + prevFile.getPath()); +// continue; +// } +// if (!diffentryFile.exists()) { +// log.info("======" + diffentryFile.getPath()); +// continue; +// } MessageFile msgFile = new MessageFile(revFile, prevFile, diffentryFile); msgFiles.add(msgFile); } diff --git a/src/main/java/edu/lu/uni/serval/FixPatternMiner/MineFixPatternWorker.java b/src/main/java/edu/lu/uni/serval/FixPatternMiner/MineFixPatternWorker.java index 3a3ee81..f567c81 100644 --- a/src/main/java/edu/lu/uni/serval/FixPatternMiner/MineFixPatternWorker.java +++ b/src/main/java/edu/lu/uni/serval/FixPatternMiner/MineFixPatternWorker.java @@ -39,8 +39,15 @@ public class MineFixPatternWorker extends UntypedActor { StringBuilder patchesSourceCode = new StringBuilder(); for (Object obj : files) { MessageFile msgFile = (MessageFile) obj; + File revFile = msgFile.getRevFile(); + File prevFile = msgFile.getPrevFile(); + File diffentryFile = msgFile.getDiffEntryFile(); + if (!prevFile.exists()) { + System.out.println(prevFile.getPath()); + continue; + } Miner miner = new Miner(); - miner.mineFixPatterns(msgFile.getPrevFile(), msgFile.getRevFile(), msgFile.getDiffEntryFile()); + miner.mineFixPatterns(prevFile, revFile, diffentryFile); editScripts.append(miner.getAstEditScripts()); patchesSourceCode.append(miner.getPatchesSourceCode()); }