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

Module Ruby

Import path

import codeql.ruby.ast.internal.TreeSitter

Classes

Alias

A class representing alias nodes.

AlternativePattern

A class representing alternative_pattern nodes.

ArgumentList

A class representing argument_list nodes.

Array

A class representing array nodes.

ArrayPattern

A class representing array_pattern nodes.

AsPattern

A class representing as_pattern nodes.

Assignment

A class representing assignment nodes.

AstNode

The base class for all AST nodes

BareString

A class representing bare_string nodes.

BareSymbol

A class representing bare_symbol nodes.

Begin

A class representing begin nodes.

BeginBlock

A class representing begin_block nodes.

Binary

A class representing binary nodes.

Block

A class representing block nodes.

BlockArgument

A class representing block_argument nodes.

BlockBody

A class representing block_body nodes.

BlockParameter

A class representing block_parameter nodes.

BlockParameters

A class representing block_parameters nodes.

BodyStatement

A class representing body_statement nodes.

Break

A class representing break nodes.

Call

A class representing call nodes.

Case

A class representing case nodes.

CaseMatch

A class representing case_match nodes.

ChainedString

A class representing chained_string nodes.

Character

A class representing character tokens.

Class

A class representing class nodes.

ClassVariable

A class representing class_variable tokens.

Comment

A class representing comment tokens.

Complex

A class representing complex nodes.

Conditional

A class representing conditional nodes.

Constant

A class representing constant tokens.

DelimitedSymbol

A class representing delimited_symbol nodes.

DestructuredLeftAssignment

A class representing destructured_left_assignment nodes.

DestructuredParameter

A class representing destructured_parameter nodes.

Do

A class representing do nodes.

DoBlock

A class representing do_block nodes.

ElementReference

A class representing element_reference nodes.

Else

A class representing else nodes.

Elsif

A class representing elsif nodes.

EmptyStatement

A class representing empty_statement tokens.

Encoding

A class representing encoding tokens.

EndBlock

A class representing end_block nodes.

Ensure

A class representing ensure nodes.

EscapeSequence

A class representing escape_sequence tokens.

ExceptionVariable

A class representing exception_variable nodes.

Exceptions

A class representing exceptions nodes.

ExpressionReferencePattern

A class representing expression_reference_pattern nodes.

False

A class representing false tokens.

File

A class representing file tokens.

FindPattern

A class representing find_pattern nodes.

Float

A class representing float tokens.

For

A class representing for nodes.

ForwardArgument

A class representing forward_argument tokens.

ForwardParameter

A class representing forward_parameter tokens.

GlobalVariable

A class representing global_variable tokens.

Hash

A class representing hash nodes.

HashKeySymbol

A class representing hash_key_symbol tokens.

HashPattern

A class representing hash_pattern nodes.

HashSplatArgument

A class representing hash_splat_argument nodes.

HashSplatNil

A class representing hash_splat_nil tokens.

HashSplatParameter

A class representing hash_splat_parameter nodes.

HeredocBeginning

A class representing heredoc_beginning tokens.

HeredocBody

A class representing heredoc_body nodes.

HeredocContent

A class representing heredoc_content tokens.

HeredocEnd

A class representing heredoc_end tokens.

Identifier

A class representing identifier tokens.

If

A class representing if nodes.

IfGuard

A class representing if_guard nodes.

IfModifier

A class representing if_modifier nodes.

In

A class representing in nodes.

InClause

A class representing in_clause nodes.

InstanceVariable

A class representing instance_variable tokens.

Integer

A class representing integer tokens.

Interpolation

A class representing interpolation nodes.

KeywordParameter

A class representing keyword_parameter nodes.

KeywordPattern

A class representing keyword_pattern nodes.

Lambda

A class representing lambda nodes.

LambdaParameters

A class representing lambda_parameters nodes.

LeftAssignmentList

A class representing left_assignment_list nodes.

Line

A class representing line tokens.

MatchPattern

A class representing match_pattern nodes.

Method

A class representing method nodes.

MethodParameters

A class representing method_parameters nodes.

Module

A class representing module nodes.

Next

A class representing next nodes.

Nil

A class representing nil tokens.

Operator

A class representing operator tokens.

OperatorAssignment

A class representing operator_assignment nodes.

OptionalParameter

A class representing optional_parameter nodes.

Pair

A class representing pair nodes.

ParenthesizedPattern

A class representing parenthesized_pattern nodes.

ParenthesizedStatements

A class representing parenthesized_statements nodes.

Pattern

A class representing pattern nodes.

Program

A class representing program nodes.

Range

A class representing range nodes.

Rational

A class representing rational nodes.

Redo

A class representing redo nodes.

Regex

A class representing regex nodes.

Rescue

A class representing rescue nodes.

RescueModifier

A class representing rescue_modifier nodes.

ReservedWord

A reserved word.

RestAssignment

A class representing rest_assignment nodes.

Retry

A class representing retry nodes.

Return

A class representing return nodes.

RightAssignmentList

A class representing right_assignment_list nodes.

ScopeResolution

A class representing scope_resolution nodes.

Self

A class representing self tokens.

Setter

A class representing setter nodes.

SimpleSymbol

A class representing simple_symbol tokens.

SingletonClass

A class representing singleton_class nodes.

SingletonMethod

A class representing singleton_method nodes.

SplatArgument

A class representing splat_argument nodes.

SplatParameter

A class representing splat_parameter nodes.

String

A class representing string nodes.

StringArray

A class representing string_array nodes.

StringContent

A class representing string_content tokens.

Subshell

A class representing subshell nodes.

Super

A class representing super tokens.

Superclass

A class representing superclass nodes.

SymbolArray

A class representing symbol_array nodes.

TestPattern

A class representing test_pattern nodes.

Then

A class representing then nodes.

Token

A token.

True

A class representing true tokens.

Unary

A class representing unary nodes.

Undef

A class representing undef nodes.

UnderscoreArg
UnderscoreCallOperator
UnderscoreExpression
UnderscoreLhs
UnderscoreMethodName
UnderscoreNonlocalVariable
UnderscorePatternConstant
UnderscorePatternExpr
UnderscorePatternExprBasic
UnderscorePatternPrimitive
UnderscorePatternTopExprBody
UnderscorePrimary
UnderscoreSimpleNumeric
UnderscoreStatement
UnderscoreVariable
Uninterpreted

A class representing uninterpreted tokens.

Unless

A class representing unless nodes.

UnlessGuard

A class representing unless_guard nodes.

UnlessModifier

A class representing unless_modifier nodes.

Until

A class representing until nodes.

UntilModifier

A class representing until_modifier nodes.

VariableReferencePattern

A class representing variable_reference_pattern nodes.

When

A class representing when nodes.

While

A class representing while nodes.

WhileModifier

A class representing while_modifier nodes.

Yield

A class representing yield nodes.