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

Module ArgumentNodes

Import path

import codeql.ruby.dataflow.internal.DataFlowPrivate

Predicates

synthHashSplatStore

Holds if a store-step should be added from keyword argument arg, belonging to call, into a synthetic hash splat argument.

synthSplatStore

Holds if a store-step should be added from positional argument arg, belonging to call, into a synthetic splat argument.

Classes

ExplicitArgumentNode

A data-flow node that represents an explicit call argument.

ImplicitBlockArgumentNode
ImplicitSuperBlockArgumentNode
ImplicitYieldBlockArgumentNode
SynthHashSplatArgumentNode

A data-flow node that represents all keyword arguments wrapped in a hash.

SynthHashSplatOrSplatArgumentNode
SynthSplatArgumentNode

A data-flow node that represents all positional arguments wrapped in an array.

SynthSplatArgumentShiftNode

A data-flow node that holds data from values inside splat arguments, which need to have their indices shifted.