Merge pull request #11392 from aschackmull/java/adjust-mad-dispatch-priority

Java: Adjust the prioritisation between MaD and source dispatch.
This commit is contained in:
Anders Schack-Mulligen 2022-11-24 13:10:48 +01:00 коммит произвёл GitHub
Родитель 6464135800 807f87e01f
Коммит f2897f5bfc
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -99,10 +99,12 @@ private module Dispatch {
private predicate lowConfidenceDispatchType(SrcRefType t) {
t instanceof TypeObject
or
t instanceof FunctionalInterface
t instanceof Interface and not t.fromSource()
or
t.hasQualifiedName("java.io", "Serializable")
or
t.hasQualifiedName("java.lang", "Iterable")
or
t.hasQualifiedName("java.lang", "Cloneable")
or
t.getPackage().hasName("java.util") and t instanceof Interface