C++: Rename resolve to resolveClass, and remove unused isElement

This commit is contained in:
Ian Lynagh
2018-08-23 14:37:38 +01:00
parent 35aa2e6fbb
commit e808560c23
2 changed files with 2 additions and 6 deletions

View File

@@ -10,7 +10,7 @@ private import semmle.code.cpp.internal.Type
*/
private cached @element resolveElement(@element e) {
if isClass(e)
then result = resolve(e)
then result = resolveClass(e)
else result = e
}

View File

@@ -35,7 +35,7 @@ cached private module Cached {
* multiple complete classes have the same name, this predicate may have
* multiple results.
*/
cached @usertype resolve(@usertype c) {
cached @usertype resolveClass(@usertype c) {
hasCompleteTwin(c, result)
or
(not hasCompleteTwin(c, _) and result = c)
@@ -48,8 +48,4 @@ cached private module Cached {
(usertypes(t,_,1) or usertypes(t,_,2) or usertypes(t,_,3) or usertypes(t,_,6)
or usertypes(t,_,10) or usertypes(t,_,11) or usertypes(t,_,12))
}
cached predicate isElement(@element e) {
isClass(e) implies e = resolve(_)
}
}