Module GuardsInput
INTERNAL: Do not use.
Import path
import semmle.code.cpp.controlflow.IRGuardsPredicates
| equalityTest | Holds if |
| parameterMatch | Holds if arguments at position |
Classes
| AndExpr | A bitwise “AND” expression. |
| ArgumentPosition | An argument position represented by an integer. |
| Case | A |
| ConditionalExpr | A conditional expression (i.e., |
| ConstantExpr | A constant expression. |
| Expr | The |
| IdExpr | A value preserving expression. |
| NonNullExpr | An expression that is guaranteed to not be |
| NonOverridableMethod | A non-overridable function. |
| NonOverridableMethodCall | A call to a |
| NotExpr | A (bitwise or logical) “NOT” expression. |
| OrExpr | A bitwise “OR” expression. |
| ParameterPosition | A parameter position represented by an integer. |
Aliases
| AstNode | A single instruction in the IR. |
| ConstantValue | The constant values that can be inferred. |
| NormalExitNode | An instruction representing the exit point of a function. |
| Parameter | A C/C++ function parameter, catch block parameter, or requires expression parameter. For example the function parameter |