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

Predicate Make0::Make1::Make2::Additional::Consistency::nonLocalStep

Holds if n1 steps to n2 with successor type t but they belong to different callables.

Flow must preserve getEnclosingCallable.

Import path

import codeql.controlflow.ControlFlowGraph
predicate nonLocalStep(ControlFlowNode n1, SuccessorType t, ControlFlowNode n2)