CodeQL library for Python
codeql/python-all 7.2.5 (changelog, source)
Search

Module Make::Private::Make2

Import path

import codeql.dataflow.internal.FlowSummaryImpl

Predicates

barrierGuardSpec

Holds if barrierGuard is a relevant barrier guard element with input specification inSpec.

barrierSpec

Holds if barrier is a relevant barrier element with output specification outSpec.

relevantFlowSummaryPosition

Holds if return kind rk is a relevant return kind for flow summary modeling.

summaryAllowParameterReturnInSelf

Holds if flow is allowed to pass from the parameter at position pos of c, to a return node, and back out to the parameter.

summaryArgumentNode

Gets the summary node that represents the argument node used to transfer flow into the caller when a value is written to the value returned by call with kind rk.

summaryArgumentNode

Holds if summary node arg is at position pos in a call targeting receiver.

summaryCallbackRange

Holds if a call targeting receiver should be synthesized inside c.

summaryOutNode

Holds if summary node out contains output of kind rk from a call targeting receiver.

summaryParameterNode

Holds if summary node p is a parameter with position pos.

summaryPostUpdateNode

Holds if summary node post is a post-update node with pre-update node pre.

summaryReturnNode

Holds if summary node ret is a return node of kind rk.

Classes

Modules

RenderSummarizedCallable

Provides query predicates for rendering the generated data flow graph for a summarized callable.

Steps

Provides a compilation of flow summaries to atomic data-flow steps.

Types

Provides the predicate summaryNodeType for associating types with summary nodes.

Module signatures

Parameters

Input2InputSig2