aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sonar-plugin-api/src/main/java/org/sonar/api/batch/rule/Checks.java10
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);