diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2014-12-17 17:13:10 +0100 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2014-12-17 17:13:10 +0100 |
commit | 91d2f185bd463b8a642645b3b82a369697b5432c (patch) | |
tree | eaf1634f7ac88e8406efe8c090679e43e14019a6 /sonar-batch/src/main/java/org/sonar | |
parent | c8b766ce8f89d4b978fd52e485c3cc3c97032a4b (diff) | |
download | sonarqube-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.java | 9 |
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(); } |