add super calls to the callgraph

This commit is contained in:
Erik Krogh Kristensen
2021-05-29 08:27:30 +00:00
committed by GitHub
parent 2d86b13d44
commit 068c57acdd

View File

@@ -79,6 +79,13 @@ private module Cached {
t = mc.getBase().getType() and
p = t.getClassPredicate(mc.getMemberName(), mc.getNumberOfArguments())
)
or
// super calls
exists(Super sup, ClassType type |
mc.getBase() = sup and
sup.getEnclosingPredicate().(ClassPredicate).getParent().getType() = type and
p = type.getASuperType().getClassPredicate(mc.getMemberName(), mc.getNumberOfArguments())
)
}
cached