Module Guards
Provides classes and predicates for reasoning about guards and the control flow elements controlled by those guards.
Import path
import semmle.code.java.controlflow.GuardsImports
| java | Provides all default Java QL imports. |
Predicates
| guardControls_v1 | INTERNAL: Use |
| guardControls_v2 | INTERNAL: Use |
Classes
| ConditionBlock | A basic block that terminates in a condition, splitting the subsequent control flow. |
| Guard | A condition that can be evaluated to either true or false. This can either be an |