Skip to content

Commit 2864b5e

Browse files
committed
Replace JSON.Simple SRM file parser/writer with Jackson implementation
1 parent 5a875e4 commit 2864b5e

File tree

7 files changed

+167
-819
lines changed

7 files changed

+167
-819
lines changed

swan-pipeline/src/main/java/de/fraunhofer/iem/swan/SwanPipeline.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,9 @@ public void run() throws IOException, InterruptedException {
150150
runClassEvaluation(options.getCweClasses(), feature, learnerMode);
151151

152152
String outputFile = options.getOutputDir() + File.separator + "swan-srm-cwe-list.json";
153-
logger.info("Writing results to {}", outputFile);
154-
writer.printResultsJSON(loader.methods(), outputFile);
153+
ObjectMapper objectMapper = new ObjectMapper();
154+
objectMapper.writeValue(new File(outputFile), dataset);
155+
logger.info("SRM/CWE list exported to {}", outputFile);
155156

156157
long analysisTime = System.currentTimeMillis() - startAnalysisTime;
157158
logger.info("Total runtime {} mins", analysisTime / 60000);

swan-pipeline/src/main/java/de/fraunhofer/iem/swan/io/dataset/Parser.java

Lines changed: 0 additions & 381 deletions
This file was deleted.

0 commit comments

Comments
 (0)