Merge pull request #6748 from bmuskalla/fixHiddenTypesTestGenerator

Java: Avoid stubbing methods with private parameter types
This commit is contained in:
Benjamin Muskalla
2021-09-29 09:27:13 +02:00
committed by GitHub

View File

@@ -361,6 +361,12 @@ private predicate excludedMember(Member m) {
m.(Method).getDeclaringType() instanceof EnumType and
m.hasName(["values", "valueOf"]) and
m.isStatic()
or
exists(Parameter p |
p = m.(Method).getAParameter() and
p.getType().fromSource() and
not p.getType().(RefType).isPublic()
)
}
private string stubMember(Member m) {