Files
codeql/cpp/ql/test/library-tests/virtual_functions/virtual_functions/VirtualFunctions4.ql
2018-08-02 17:53:23 +01:00

13 lines
461 B
Plaintext

import cpp
from VirtualFunction f, string overriddenFunctionDeclaringType
where if exists(f.getAnOverriddenFunction().getDeclaringType())
then overriddenFunctionDeclaringType = f.getAnOverriddenFunction().getDeclaringType().toString()
else overriddenFunctionDeclaringType = "<none>"
select f,
f.getDeclaringType(),
count(f.getAnOverridingFunction()),
count(f.getAnOverriddenFunction()),
overriddenFunctionDeclaringType