We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 515e935 commit 47a9a8bCopy full SHA for 47a9a8b
1 file changed
swift/ql/lib/codeql/swift/elements/decl/TypeDecl.qll
@@ -109,13 +109,13 @@ class TypeDecl extends Generated::TypeDecl {
109
cached
110
string getFullName() {
111
not this.getEnclosingDecl() instanceof TypeDecl and
112
- not this.getEnclosingDecl() instanceof ExtensionDecl and
+ not count(this.getEnclosingDecl().(ExtensionDecl).getExtendedTypeDecl()) = 1 and
113
result = this.getName()
114
or
115
result = this.getEnclosingDecl().(TypeDecl).getFullName() + "." + this.getName()
116
117
result =
118
- this.getEnclosingDecl().(ExtensionDecl).getExtendedTypeDecl().getFullName() + "." +
119
- this.getName()
+ unique(NominalTypeDecl td | td = this.getEnclosingDecl().(ExtensionDecl).getExtendedTypeDecl())
+ .getFullName() + "." + this.getName()
120
}
121
0 commit comments