Skip to content

Commit 8210143

Browse files
committed
Dynamic: Add hasPrettyName()
1 parent 8cb80d6 commit 8210143

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

shared/mad/codeql/mad/dynamic/GraphExport.qll

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,12 @@ module GraphExport<
121121
exposedEdge(result, path, node)
122122
}
123123

124+
private predicate hasPrettyName(RelevantNode node) {
125+
exposedName(node, _, "")
126+
or
127+
suggestedName(node, _)
128+
}
129+
124130
private predicate nodeMustBeNamed(RelevantNode node) {
125131
exposedName(node, _, "")
126132
or
@@ -143,8 +149,7 @@ module GraphExport<
143149
prefix
144150
)
145151
or
146-
not exposedName(node, _, _) and
147-
not suggestedName(node, _) and
152+
not hasPrettyName(node) and
148153
result = getAPrefixTypeName(getAPredecessor(node, _))
149154
}
150155

@@ -153,8 +158,7 @@ module GraphExport<
153158
*/
154159
private predicate isSyntheticallyNamedNode(RelevantNode node, string prefix) {
155160
nodeMustBeNamed(node) and
156-
not exposedName(node, _, "") and
157-
not suggestedName(node, _) and
161+
not hasPrettyName(node) and
158162
prefix = min(getAPrefixTypeName(node))
159163
}
160164

0 commit comments

Comments
 (0)