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

Module Cached

Import path

import semmle.code.java.dataflow.internal.SsaImpl

Predicates

captures

Holds if init is a closure variable that captures the value of capturedvar.

defUpdatesNamedField
firstUse

Holds if the value defined at def can reach use without passing through any other uses, but possibly through phi nodes and uncertain implicit updates.

getAUse
getDestVar

Gets the destination variable of an update of a tracked variable.

phiHasInputFromBlock
relevantFieldUpdate

Holds if fw is an update of f in c that is relevant for SSA construction.

ssaDefReachesEndOfBlock
ssaDefReachesUncertainDef

Holds if the SSA definition of v at def reaches redef without crossing another SSA definition of v.

ssaExplicitUpdate
ssaImplicitInit
ssaUncertainImplicitUpdate
ssaUntrackedDef

Modules

DataFlowIntegration
Internal

Provides internal implementation predicates that are not cached and should not be used outside of this file.

SsaPublic