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

Module TypeTracking

Given a set of step relations, this module provides classes and predicates for simple data-flow reachability suitable for tracking types.

Import path

import codeql.typetracking.TypeTracking

Modules

TypeTrack

Given a source definition, constructs the default forward type tracking from those sources.

Predicate signatures

Aliases

ConsistencyChecks

Provides consistency checks for the type-tracker step relations.

TypeBackTracker

A summary of the steps needed to back-track a use of a value to a given dataflow node.

TypeBackTracker

Provides predicates for implementing custom TypeBackTrackers.

TypeTracker

A summary of the steps needed to track a value to a given dataflow node.

TypeTracker

Provides predicates for implementing custom TypeTrackers.

Parameters