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

Datatype API::Impl::TApiNode

Import path

import codeql.ruby.ApiGraphs

Known direct subtypes

Branch types

MkBackwardNode

Intermediate node for following backward data flow.

MkForwardNode

Intermediate node for following forward data flow.

MkMethodAccessNode

The method accessed at call, synthetically treated as a separate object.

MkModuleInstanceDown

Instances of mod with epsilon edges to its descendents, and to its upward node.

MkModuleInstanceUp

Instances of mod with epsilon edges to its ancestors.

MkModuleObjectDown

The module object mod with epsilon edges to its descendents.

MkModuleObjectUp

The module object mod with epsilon edges to its ancestors.

MkRoot

The root of the API graph.

MkSinkNode

Injectors

MkBackwardNode

Intermediate node for following backward data flow.

MkForwardNode

Intermediate node for following forward data flow.

MkMethodAccessNode

The method accessed at call, synthetically treated as a separate object.

MkModuleInstanceDown

Instances of mod with epsilon edges to its descendents, and to its upward node.

MkModuleInstanceUp

Instances of mod with epsilon edges to its ancestors.

MkModuleObjectDown

The module object mod with epsilon edges to its descendents.

MkModuleObjectUp

The module object mod with epsilon edges to its ancestors.

MkRoot

The root of the API graph.

MkSinkNode