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

Module Statement

Import path

import codeql.ruby.ast.Statement

Classes

AliasStmt

An alias statement. For example: rb - alias alias_name method_name - alias foo :method_name - alias bar :"method_#{ name }"

BeginBlock

A BEGIN block. rb BEGIN { puts "starting ..." }

BeginExpr

A begin statement. rb begin puts "hello world" end

BreakStmt

A break statement. rb break break value

EmptyStmt

An empty statement (;).

EndBlock

An END block. rb END { puts "shutting down" }

NextStmt

A next statement. rb next next value

RedoStmt

A redo statement. rb redo

RetryStmt

A retry statement. rb retry

ReturnStmt

A return statement. rb return return value

ReturningStmt

A statement that may return a value: return, break and next.

Stmt

A statement.

UndefStmt

An undef statement. For example: rb - undef method_name - undef &&, :method_name - undef :"method_#{ name }"