Provides the Guard
class with suitable βcontrolsβ predicates augmented
with logical implications based on SSA.
Import path
import codeql.controlflow.Guards
Predicates
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
ValidationWrapper | Extends a |
ValidationWrapperWithState | Extends a |
Predicate signatures
Type signatures
Aliases
nullGuard | Holds if |
Parameters
LogicInput | LogicInputSig |