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

Module CfgNodes

Provides classes representing nodes in a control flow graph.

Import path

import codeql.ruby.controlflow.CfgNodes

Classes

AnnotatedExitNode

An exit node for a given scope, annotated with the type of exit.

AstCfgNode

A node for an AST node.

EntryNode

An entry node for a given scope.

ExitNode

An exit node for a given scope.

ExprCfgNode

A control-flow node that wraps an AST expression.

RegExpComponentCfgNode

A control-flow node that wraps a RegExpComponent AST expression.

ReturningCfgNode

A control-flow node that wraps a return-like statement.

StringComponentCfgNode

A control-flow node that wraps a StringComponent AST expression.

Modules

ExprNodes

Provides classes for control-flow nodes that wrap AST expressions.