From 6dd294b1f5af7c74191db30101e3721d00102204 Mon Sep 17 00:00:00 2001 From: Michal Duda Date: Tue, 13 Nov 2018 11:00:42 +0100 Subject: SONAR-11459 move dir and module issues to root --- .../src/main/java/org/sonar/scanner/mediumtest/TaskResult.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'sonar-scanner-engine/src/main/java/org/sonar/scanner/mediumtest') diff --git a/sonar-scanner-engine/src/main/java/org/sonar/scanner/mediumtest/TaskResult.java b/sonar-scanner-engine/src/main/java/org/sonar/scanner/mediumtest/TaskResult.java index b510f895a51..d2ea9681433 100644 --- a/sonar-scanner-engine/src/main/java/org/sonar/scanner/mediumtest/TaskResult.java +++ b/sonar-scanner-engine/src/main/java/org/sonar/scanner/mediumtest/TaskResult.java @@ -36,6 +36,7 @@ import org.sonar.api.batch.AnalysisMode; import org.sonar.api.batch.fs.InputComponent; import org.sonar.api.batch.fs.InputDir; import org.sonar.api.batch.fs.InputFile; +import org.sonar.api.batch.fs.InputModule; import org.sonar.api.batch.fs.TextPointer; import org.sonar.api.batch.fs.TextRange; import org.sonar.api.batch.fs.internal.DefaultInputFile; @@ -63,6 +64,7 @@ public class TaskResult implements org.sonar.scanner.mediumtest.ScanTaskObserver private Map inputFiles = new HashMap<>(); private Map reportComponents = new HashMap<>(); private Map inputDirs = new HashMap<>(); + private InputModule root; private ScannerReportReader reader; @Override @@ -78,6 +80,8 @@ public class TaskResult implements org.sonar.scanner.mediumtest.ScanTaskObserver Metadata readMetadata = getReportReader().readMetadata(); int rootComponentRef = readMetadata.getRootComponentRef(); storeReportComponents(rootComponentRef, null); + InputComponentStore inputFileCache = container.getComponentByType(InputComponentStore.class); + root = inputFileCache.root(); } storeFs(container); @@ -154,6 +158,10 @@ public class TaskResult implements org.sonar.scanner.mediumtest.ScanTaskObserver return result; } + public InputModule root() { + return root; + } + public Collection inputFiles() { return inputFiles.values(); } -- cgit v1.2.3