IDEA-142478 ("Contents of collection are updated, but never queried" inspection fails to count toArray() as query)

This commit is contained in:
Bas Leijdekkers
2015-10-20 13:25:57 +02:00
parent d6384ffa4f
commit e33f776c4e
2 changed files with 7 additions and 2 deletions
@@ -45,7 +45,7 @@ public class MismatchedCollectionQueryUpdateInspectionBase extends BaseInspectio
@SuppressWarnings("PublicField")
public final ExternalizableStringSet queryNames =
new ExternalizableStringSet("compute", "copyInto", "drainTo", "forEach", "parallelStream", "propertyNames", "replaceAll", "save",
"store", "stream", "write");
"store", "stream", "toArray", "write");
@SuppressWarnings("PublicField")
public final ExternalizableStringSet updateNames =
new ExternalizableStringSet("add", "clear", "compute", "drainTo", "insert", "load", "offer", "poll", "push", "put", "remove", "replace",
@@ -321,4 +321,9 @@ class EnumConstant {
myPatterns = patterns;
}
}
}
}
class ToArray {{
List list = new ArrayList();
list.add("A thing");
list.toArray(new Object[1]);
}}