CodeQL library for Swift
codeql/swift-all 2.0.4-dev (changelog, source)
Search

Predicate signature Make::DataFlowIntegration::WithState::guardChecksSig

Holds if the guard g validates the expression e upon evaluating to branch, blocking flow in the given state.

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 codeql.ssa.Ssa
signature predicate guardChecksSig(Guard g, Expr e, boolean branch, State state)