Skip to content

Commit 3af3772

Browse files
committed
Ruby: Include With(out)Element in isElementBody
1 parent 76cab23 commit 3af3772

File tree

1 file changed

+3
-12
lines changed

1 file changed

+3
-12
lines changed

ruby/ql/lib/codeql/ruby/dataflow/internal/FlowSummaryImplSpecific.qll

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -246,24 +246,15 @@ module ParsePositions {
246246
private import FlowSummaryImpl
247247

248248
private predicate isParamBody(string body) {
249-
exists(AccessPathToken tok |
250-
tok.getName() = "Parameter" and
251-
body = tok.getAnArgument()
252-
)
249+
body = any(AccessPathToken tok).getAnArgument("Parameter")
253250
}
254251

255252
private predicate isArgBody(string body) {
256-
exists(AccessPathToken tok |
257-
tok.getName() = "Argument" and
258-
body = tok.getAnArgument()
259-
)
253+
body = any(AccessPathToken tok).getAnArgument("Argument")
260254
}
261255

262256
private predicate isElementBody(string body) {
263-
exists(AccessPathToken tok |
264-
tok.getName() = "Element" and
265-
body = tok.getAnArgument()
266-
)
257+
body = any(AccessPathToken tok).getAnArgument(["Element", "WithElement", "WithoutElement"])
267258
}
268259

269260
predicate isParsedParameterPosition(string c, int i) {

0 commit comments

Comments
 (0)