Provides the Guard class with suitable ‘controls’ predicates augmented
with logical implications based on SSA.
Import path
import codeql.controlflow.GuardsPredicates
| ssaControls | Holds if |
| ssaControlsBranchEdge | Holds if |
Classes
| Guard | A guard. This may be any expression whose value determines subsequent control flow. It may also be a switch case, which as a guard is considered to evaluate to either true or false depending on whether the case matches. |
Modules
| InternalUtil | Provides utility predicates for working with |
| ValidationWrapper | Extends a |
| ValidationWrapperWithState | Extends a |
Predicate signatures
Type signatures
Aliases
| nullGuard | Holds if |
Parameters
| LogicInput | LogicInputSig |