diff options
-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); |