CodeQL library for Ruby
codeql/ruby-all 2.0.4-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