[java-inspections] Java9CollectionFactoryInspection: copyOf: respect declared nullity of source collection

Fixes IDEA-349386 Don't suggest List/Set/Map.copyOf when elements are annotated @Nullable

GitOrigin-RevId: f2c1298394f204732437d304f68272f6cf406cc0
This commit is contained in:
Tagir Valeev
2024-08-29 18:32:11 +02:00
committed by intellij-monorepo-bot
parent 8e179a0a46
commit cd2be32f62
8 changed files with 72 additions and 6 deletions

View File

@@ -0,0 +1,10 @@
// "Replace with 'Map.copyOf()' call" "false"
import org.jetbrains.annotations.*;
import java.util.*;
class Scratch {
public static void main(HashMap<@Nullable String, String> data) {
var map = Collections.<caret>unmodifiableMap(new HashMap<>(data));
System.out.println(map);
}
}