diff options
author | Simon Brandhof <simon.brandhof@gmail.com> | 2014-03-14 12:41:20 +0100 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@gmail.com> | 2014-03-14 12:44:24 +0100 |
commit | 69376773bc12d598e625bc3030abff289f9194f3 (patch) | |
tree | 6f757fa80daf71e664076d247260ba6b9014cec1 /plugins | |
parent | 4149bcb700a85338effe3d9efe94354467af7207 (diff) | |
download | sonarqube-69376773bc12d598e625bc3030abff289f9194f3.tar.gz sonarqube-69376773bc12d598e625bc3030abff289f9194f3.zip |
SONAR-4790 complete documentation of FileSystem
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarBridgeEngine.java | 15 | ||||
-rw-r--r-- | plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java | 9 |
2 files changed, 15 insertions, 9 deletions
diff --git a/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarBridgeEngine.java b/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarBridgeEngine.java index 9fbe470b280..cf6af57a06c 100644 --- a/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarBridgeEngine.java +++ b/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarBridgeEngine.java @@ -45,7 +45,11 @@ import org.sonar.plugins.cpd.index.SonarDuplicationsIndex; import javax.annotation.CheckForNull; import java.util.Collection; import java.util.List; -import java.util.concurrent.*; +import java.util.concurrent.ExecutionException; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; +import java.util.concurrent.TimeUnit; +import java.util.concurrent.TimeoutException; public class SonarBridgeEngine extends CpdEngine { @@ -81,10 +85,11 @@ public class SonarBridgeEngine extends CpdEngine { public void analyse(Project project, String languageKey, SensorContext context) { String[] cpdExclusions = settings.getStringArray(CoreProperties.CPD_EXCLUSIONS); logExclusions(cpdExclusions, LOG); - List<InputFile> sourceFiles = Lists.newArrayList(fs.inputFiles(fs.predicates().and( - fs.predicates().hasType(InputFile.Type.MAIN), - fs.predicates().hasLanguage(languageKey), - fs.predicates().doesNotMatchPathPatterns(cpdExclusions) + FilePredicates p = fs.predicates(); + List<InputFile> sourceFiles = Lists.newArrayList(fs.inputFiles(p.and( + p.hasType(InputFile.Type.MAIN), + p.hasLanguage(languageKey), + p.doesNotMatchPathPatterns(cpdExclusions) ))); if (sourceFiles.isEmpty()) { return; diff --git a/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java b/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java index 671cebb77da..c1890f4a08c 100644 --- a/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java +++ b/plugins/sonar-cpd-plugin/src/main/java/org/sonar/plugins/cpd/SonarEngine.java @@ -93,10 +93,11 @@ public class SonarEngine extends CpdEngine { public void analyse(Project project, String languageKey, SensorContext context) { String[] cpdExclusions = settings.getStringArray(CoreProperties.CPD_EXCLUSIONS); logExclusions(cpdExclusions, LOG); - List<InputFile> sourceFiles = Lists.newArrayList(fs.inputFiles(fs.predicates().and( - fs.predicates().hasType(InputFile.Type.MAIN), - fs.predicates().hasLanguage(languageKey), - fs.predicates().doesNotMatchPathPatterns(cpdExclusions) + FilePredicates p = fs.predicates(); + List<InputFile> sourceFiles = Lists.newArrayList(fs.inputFiles(p.and( + p.hasType(InputFile.Type.MAIN), + p.hasLanguage(languageKey), + p.doesNotMatchPathPatterns(cpdExclusions) ))); if (sourceFiles.isEmpty()) { return; |