aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-batch/src/main/java/org/sonar
diff options
context:
space:
mode:
authorJulien HENRY <julien.henry@sonarsource.com>2014-12-17 17:13:10 +0100
committerJulien HENRY <julien.henry@sonarsource.com>2014-12-17 17:13:10 +0100
commit91d2f185bd463b8a642645b3b82a369697b5432c (patch)
treeeaf1634f7ac88e8406efe8c090679e43e14019a6 /sonar-batch/src/main/java/org/sonar
parentc8b766ce8f89d4b978fd52e485c3cc3c97032a4b (diff)
downloadsonarqube-91d2f185bd463b8a642645b3b82a369697b5432c.tar.gz
sonarqube-91d2f185bd463b8a642645b3b82a369697b5432c.zip
SONAR-5869 Restore built-in Java Colorizer support for test files
Diffstat (limited to 'sonar-batch/src/main/java/org/sonar')
-rw-r--r--sonar-batch/src/main/java/org/sonar/batch/source/CodeColorizers.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/source/CodeColorizers.java b/sonar-batch/src/main/java/org/sonar/batch/source/CodeColorizers.java
index e3c5e8387a8..d4df1fafd61 100644
--- a/sonar-batch/src/main/java/org/sonar/batch/source/CodeColorizers.java
+++ b/sonar-batch/src/main/java/org/sonar/batch/source/CodeColorizers.java
@@ -28,6 +28,7 @@ import org.slf4j.LoggerFactory;
import org.sonar.api.BatchComponent;
import org.sonar.api.web.CodeColorizerFormat;
import org.sonar.batch.highlighting.SyntaxHighlightingData;
+import org.sonar.colorizer.CodeColorizer;
import org.sonar.colorizer.Tokenizer;
import javax.annotation.CheckForNull;
@@ -71,7 +72,13 @@ public class CodeColorizers implements BatchComponent {
CodeColorizerFormat format = byLang.get(language);
List<Tokenizer> tokenizers;
if (format == null) {
- return null;
+ // Workaround for Java test code since Java plugin only provides highlighting for main source and no colorizer
+ // TODO can be dropped when Java plugin embed its own CodeColorizerFormat of (better) provides highlighting for tests
+ if ("java".equals(language)) {
+ tokenizers = CodeColorizer.Format.JAVA.getTokenizers();
+ } else {
+ return null;
+ }
} else {
tokenizers = format.getTokenizers();
}