CodeQL library for Java/Kotlin
codeql/java-all 9.3.4 (changelog, source)
Search

Predicate signature InputSig::equalityBranchEdge

Holds if taking the edge from bb1 to bb2 establishes whether left and right are equal.

This supports implicit equality tests that do not have a corresponding source expression, such as comparisons between a switch expression and a case expression.

signature predicate equalityBranchEdge(Expr left, Expr right, BasicBlock bb1, BasicBlock bb2, boolean equal)