From 40684b5eba043eb5d07f40ae222cbac299506a27 Mon Sep 17 00:00:00 2001 From: Michal Kordas Date: Sat, 8 Aug 2015 16:46:45 +0200 Subject: [PATCH] Add additional suppression for unchecked operation. #1555 Fixes `UNCHECKED_WARNING` inspection violations. Description: >Unchecked overriding: return type requires unchecked conversion. Found 'java.lang.Object', required 'T' (at line 251). Signals places where an unchecked warning is issued by the compiler, for example: ``` void f(HashMap map) { map.put("key", "value"); } ``` --- .../com/puppycrawl/tools/checkstyle/api/AutomaticBean.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/api/AutomaticBean.java b/src/main/java/com/puppycrawl/tools/checkstyle/api/AutomaticBean.java index 1d680813c..2a431384e 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/api/AutomaticBean.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/api/AutomaticBean.java @@ -247,8 +247,9 @@ public class AutomaticBean */ private static class RelaxedStringArrayConverter implements Converter { /** {@inheritDoc} */ + @SuppressWarnings({"unchecked", "rawtypes"}) @Override - public Object convert(@SuppressWarnings("rawtypes") Class type, Object value) { + public Object convert(Class type, Object value) { // Convert to a String and trim it for the tokenizer. final StringTokenizer st = new StringTokenizer( value.toString().trim(), ",");