diff options
author | Julien HENRY <julien.henry@sonarsource.com> | 2015-09-07 14:21:50 +0200 |
---|---|---|
committer | Julien HENRY <julien.henry@sonarsource.com> | 2015-09-07 16:54:07 +0200 |
commit | 4546b5560c8786816eceb7ded11254a5518f49fa (patch) | |
tree | ae1f0e66cdf0a230d8543fa4451bf1276703df69 /sonar-plugin-api | |
parent | 1737fa02b6e9fb52288e14696a1ecec1f52ad91b (diff) | |
download | sonarqube-4546b5560c8786816eceb7ded11254a5518f49fa.tar.gz sonarqube-4546b5560c8786816eceb7ded11254a5518f49fa.zip |
SONAR-6460 Add Checks#addAnnotatedChecks(Iterable)
Diffstat (limited to 'sonar-plugin-api')
-rw-r--r-- | sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/Checks.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/Checks.java b/sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/Checks.java index 0dc747a25bf..c84e5e617db 100644 --- a/sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/Checks.java +++ b/sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/Checks.java @@ -110,10 +110,18 @@ public class Checks<C> { } public Checks<C> addAnnotatedChecks(Object... checkClassesOrObjects) { - return addAnnotatedChecks(Arrays.asList(checkClassesOrObjects)); + return addAnnotatedChecks((Iterable) Arrays.asList(checkClassesOrObjects)); } + /** + * @deprecated since 5.2 use {@link #addAnnotatedChecks(Iterable)} + */ + @Deprecated public Checks<C> addAnnotatedChecks(Collection checkClassesOrObjects) { + return addAnnotatedChecks((Iterable) checkClassesOrObjects); + } + + public Checks<C> addAnnotatedChecks(Iterable checkClassesOrObjects) { Map<String, Object> checksByEngineKey = Maps.newHashMap(); for (Object checkClassesOrObject : checkClassesOrObjects) { String engineKey = annotatedEngineKey(checkClassesOrObject); |