CodeQL library for Ruby
codeql/ruby-all 4.1.2-dev (changelog, source)
Search

Predicate signature DataFlow::guardChecksSig

Holds if the guard g validates the expression e upon evaluating to branch.

The expression e is expected to be a syntactic part of the guard g. For example, the guard g might be a call isSafe(x) and the expression e the argument x.

Import path

import ruby
signature predicate guardChecksSig(AstCfgNode g, CfgNode e, boolean branch)