CodeQL library for Ruby
codeql/ruby-all 4.1.5-dev (changelog, source)
Search

Module ParameterNodes

Import path

import codeql.ruby.dataflow.internal.DataFlowPrivate

Classes

BlockParameterNode

The value of a block parameter at function entry, viewed as a node in a data flow graph.

LambdaSelfReferenceNode

The value of a lambda itself at function entry, viewed as a node in a data flow graph.

NormalParameterNode

The value of a normal parameter at function entry, viewed as a node in a data flow graph.

ParameterNodeImpl
SelfMethodParameterNodeImpl

The value of the self parameter at method entry, viewed as a node in a data flow graph.

SelfParameterNodeImpl

The value of the self parameter at function entry, viewed as a node in a data flow graph.

SelfToplevelParameterNodeImpl

The value of the self parameter at top-level entry, viewed as a node in a data flow graph.

SummaryParameterNode

A parameter for a library callable with a flow summary.

SynthHashSplatParameterNode

A synthetic data-flow node to allow for flow into keyword parameters from hash-splat arguments.

SynthSplatParameterNode

A synthetic data-flow node to allow for flow into positional parameters from splat arguments.

SynthSplatParameterShiftNode

A data-flow node that holds data from values inside the synthetic splat parameter, which need to have their indices shifted before being passed onto real splat parameters.