Update RBI files for all.

Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow.
This commit is contained in:
BrewTestBot 2025-07-25 16:11:08 +00:00
parent 8d9e31de0b
commit bd24e11313
No known key found for this signature in database
3 changed files with 108 additions and 55 deletions

View File

@ -235,7 +235,7 @@ class RuboCop::AST::AsgnNode < ::RuboCop::AST::Node
end
# Common functionality for primitive literal nodes: `sym`, `str`,
# `int`, `float`, `rational`...
# `int`, `float`, `rational`, `complex`...
#
# source://rubocop-ast//lib/rubocop/ast/node/mixin/basic_literal_node.rb#7
module RuboCop::AST::BasicLiteralNode
@ -452,7 +452,7 @@ end
# parser = Parser::Ruby25.new(builder)
# root_node = parser.parse(buffer)
#
# source://rubocop-ast//lib/rubocop/ast/builder.rb#128
# source://rubocop-ast//lib/rubocop/ast/builder.rb#129
class RuboCop::AST::Builder < ::Parser::Builders::Default
include ::RuboCop::AST::BuilderExtensions
end
@ -468,7 +468,7 @@ module RuboCop::AST::BuilderExtensions
# @api private
# @return [Node] the generated node
#
# source://rubocop-ast//lib/rubocop/ast/builder.rb#100
# source://rubocop-ast//lib/rubocop/ast/builder.rb#101
def n(type, children, source_map); end
# Overwrite the base method to allow strings with invalid encoding
@ -476,14 +476,14 @@ module RuboCop::AST::BuilderExtensions
#
# @api private
#
# source://rubocop-ast//lib/rubocop/ast/builder.rb#106
# source://rubocop-ast//lib/rubocop/ast/builder.rb#107
def string_value(token); end
private
# @api private
#
# source://rubocop-ast//lib/rubocop/ast/builder.rb#112
# source://rubocop-ast//lib/rubocop/ast/builder.rb#113
def node_klass(type); end
class << self
@ -1088,6 +1088,16 @@ end
# source://rubocop-ast//lib/rubocop/ast/node/mixin/collection_node.rb#9
RuboCop::AST::CollectionNode::ARRAY_METHODS = T.let(T.unsafe(nil), Array)
# A node extension for `complex` nodes. This will be used in place of a plain
# node when the builder constructs the AST, making its methods available to
# all `complex` nodes within RuboCop.
#
# source://rubocop-ast//lib/rubocop/ast/node/complex_node.rb#8
class RuboCop::AST::ComplexNode < ::RuboCop::AST::Node
include ::RuboCop::AST::BasicLiteralNode
include ::RuboCop::AST::NumericNode
end
# Common functionality for nodes that have conditions:
# `if`, `while`, `until`, `case`.
# This currently doesn't include `when` nodes, because they have multiple
@ -5828,7 +5838,7 @@ RuboCop::AST::NodePattern::Sets::SET_____2 = T.let(T.unsafe(nil), Set)
# source://rubocop-ast//lib/rubocop/ast/node_pattern.rb#55
RuboCop::AST::NodePattern::VAR = T.let(T.unsafe(nil), String)
# Common functionality for primitive numeric nodes: `int`, `float`, `rational`...
# Common functionality for primitive numeric nodes: `int`, `float`, `rational`, `complex`...
#
# source://rubocop-ast//lib/rubocop/ast/node/mixin/numeric_node.rb#6
module RuboCop::AST::NumericNode

View File

@ -9,7 +9,7 @@
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `spoom` gem.
# Please instead update this file by running `spoom srb sigs export`.
# Please instead update this file by running `bundle exec spoom srb sigs export`.
# source://spoom//lib/spoom.rb#7
module Spoom
@ -189,10 +189,10 @@ class Spoom::Cli::Srb::Assertions < ::Thor
# source://spoom//lib/spoom/cli/srb.rb#17
def help(command = T.unsafe(nil), subcommand = T.unsafe(nil)); end
# source://spoom//lib/spoom/cli/srb/assertions.rb#29
# source://spoom//lib/spoom/cli/srb/assertions.rb#42
def transform_files(files, &block); end
# source://spoom//lib/spoom/cli/srb/assertions.rb#13
# source://spoom//lib/spoom/cli/srb/assertions.rb#18
def translate(*paths); end
end
@ -353,22 +353,22 @@ class Spoom::Cli::Srb::Sigs < ::Thor
include ::Spoom::Colorize
include ::Spoom::Cli::Helper
# source://spoom//lib/spoom/cli/srb/sigs.rb#216
# source://spoom//lib/spoom/cli/srb/sigs.rb#222
def exec(context, command); end
# source://spoom//lib/spoom/cli/srb/sigs.rb#87
# source://spoom//lib/spoom/cli/srb/sigs.rb#93
def export(output_path = T.unsafe(nil)); end
# source://spoom//lib/spoom/cli/srb.rb#32
def help(command = T.unsafe(nil), subcommand = T.unsafe(nil)); end
# source://spoom//lib/spoom/cli/srb/sigs.rb#68
# source://spoom//lib/spoom/cli/srb/sigs.rb#74
def strip(*paths); end
# source://spoom//lib/spoom/cli/srb/sigs.rb#193
# source://spoom//lib/spoom/cli/srb/sigs.rb#199
def transform_files(files, &block); end
# source://spoom//lib/spoom/cli/srb/sigs.rb#20
# source://spoom//lib/spoom/cli/srb/sigs.rb#23
def translate(*paths); end
end
@ -898,6 +898,7 @@ class Spoom::Coverage::Cards::Erb < ::Spoom::Coverage::Cards::Card
def initialize; end
# @abstract
# @raise [NotImplementedError]
#
# source://spoom//lib/spoom/coverage/report.rb#109
sig { abstract.returns(::String) }
@ -1062,6 +1063,7 @@ class Spoom::Coverage::D3::Base
def id; end
# @abstract
# @raise [NotImplementedError]
#
# source://spoom//lib/spoom/coverage/d3/base.rb#45
sig { abstract.returns(::String) }
@ -1230,6 +1232,7 @@ class Spoom::Coverage::D3::Timeline < ::Spoom::Coverage::D3::Base
def line(y:, color: T.unsafe(nil), curve: T.unsafe(nil)); end
# @abstract
# @raise [NotImplementedError]
#
# source://spoom//lib/spoom/coverage/d3/timeline.rb#122
sig { abstract.returns(::String) }
@ -1404,6 +1407,7 @@ class Spoom::Coverage::Page < ::Spoom::Coverage::Template
def body_html; end
# @abstract
# @raise [NotImplementedError]
#
# source://spoom//lib/spoom/coverage/report.rb#73
sig { abstract.returns(T::Array[::Spoom::Coverage::Cards::Card]) }
@ -3152,6 +3156,7 @@ module Spoom::LSP::PrintableSymbol
interface!
# @abstract
# @raise [NotImplementedError]
#
# source://spoom//lib/spoom/sorbet/lsp/structures.rb#13
sig { abstract.params(printer: ::Spoom::LSP::SymbolPrinter).void }
@ -4702,30 +4707,43 @@ module Spoom::Sorbet::Translate
# Converts all the RBS comments in the given Ruby code to `sig` nodes.
# It also handles type members and class annotations.
#
# source://spoom//lib/spoom/sorbet/translate.rb#36
# source://spoom//lib/spoom/sorbet/translate.rb#57
sig { params(ruby_contents: ::String, file: ::String, max_line_length: T.nilable(::Integer)).returns(::String) }
def rbs_comments_to_sorbet_sigs(ruby_contents, file:, max_line_length: T.unsafe(nil)); end
# Converts all `T.let` and `T.cast` nodes to RBS comments in the given Ruby code.
# It also handles type members and class annotations.
#
# source://spoom//lib/spoom/sorbet/translate.rb#43
sig { params(ruby_contents: ::String, file: ::String).returns(::String) }
def sorbet_assertions_to_rbs_comments(ruby_contents, file:); end
# source://spoom//lib/spoom/sorbet/translate.rb#72
sig do
params(
ruby_contents: ::String,
file: ::String,
translate_t_let: T::Boolean,
translate_t_cast: T::Boolean,
translate_t_bind: T::Boolean,
translate_t_must: T::Boolean,
translate_t_unsafe: T::Boolean
).returns(::String)
end
def sorbet_assertions_to_rbs_comments(ruby_contents, file:, translate_t_let: T.unsafe(nil), translate_t_cast: T.unsafe(nil), translate_t_bind: T.unsafe(nil), translate_t_must: T.unsafe(nil), translate_t_unsafe: T.unsafe(nil)); end
# Converts all `sig` nodes to RBS comments in the given Ruby code.
# It also handles type members and class annotations.
#
# source://spoom//lib/spoom/sorbet/translate.rb#29
# source://spoom//lib/spoom/sorbet/translate.rb#37
sig do
params(
ruby_contents: ::String,
file: ::String,
positional_names: T::Boolean,
max_line_length: T.nilable(::Integer)
max_line_length: T.nilable(::Integer),
translate_generics: T::Boolean,
translate_helpers: T::Boolean,
translate_abstract_methods: T::Boolean
).returns(::String)
end
def sorbet_sigs_to_rbs_comments(ruby_contents, file:, positional_names: T.unsafe(nil), max_line_length: T.unsafe(nil)); end
def sorbet_sigs_to_rbs_comments(ruby_contents, file:, positional_names: T.unsafe(nil), max_line_length: T.unsafe(nil), translate_generics: T.unsafe(nil), translate_helpers: T.unsafe(nil), translate_abstract_methods: T.unsafe(nil)); end
# Deletes all `sig` nodes from the given Ruby code.
# It doesn't handle type members and class annotations.
@ -4749,7 +4767,7 @@ class Spoom::Sorbet::Translate::RBSCommentsToSorbetSigs < ::Spoom::Sorbet::Trans
sig { params(ruby_contents: ::String, file: ::String, max_line_length: T.nilable(::Integer)).void }
def initialize(ruby_contents, file:, max_line_length: T.unsafe(nil)); end
# source://spoom//lib/spoom/sorbet/translate/rbs_comments_to_sorbet_sigs.rb#73
# source://spoom//lib/spoom/sorbet/translate/rbs_comments_to_sorbet_sigs.rb#49
sig { override.params(node: ::Prism::CallNode).void }
def visit_call_node(node); end
@ -4773,7 +4791,7 @@ class Spoom::Sorbet::Translate::RBSCommentsToSorbetSigs < ::Spoom::Sorbet::Trans
# @return [Boolean]
#
# source://spoom//lib/spoom/sorbet/translate/rbs_comments_to_sorbet_sigs.rb#242
# source://spoom//lib/spoom/sorbet/translate/rbs_comments_to_sorbet_sigs.rb#260
sig do
params(
node: T.any(::Prism::ClassNode, ::Prism::ModuleNode, ::Prism::SingletonClassNode),
@ -4782,15 +4800,19 @@ class Spoom::Sorbet::Translate::RBSCommentsToSorbetSigs < ::Spoom::Sorbet::Trans
end
def already_extends?(node, constant_regex); end
# source://spoom//lib/spoom/sorbet/translate/rbs_comments_to_sorbet_sigs.rb#123
# source://spoom//lib/spoom/sorbet/translate/rbs_comments_to_sorbet_sigs.rb#141
sig { params(node: T.any(::Prism::ClassNode, ::Prism::ModuleNode, ::Prism::SingletonClassNode)).void }
def apply_class_annotations(node); end
# source://spoom//lib/spoom/sorbet/translate/rbs_comments_to_sorbet_sigs.rb#221
# source://spoom//lib/spoom/sorbet/translate/rbs_comments_to_sorbet_sigs.rb#239
sig { params(annotations: T::Array[::Spoom::RBS::Annotation], sig: ::RBI::Sig).void }
def apply_member_annotations(annotations, sig); end
# source://spoom//lib/spoom/sorbet/translate/rbs_comments_to_sorbet_sigs.rb#85
# source://spoom//lib/spoom/sorbet/translate/rbs_comments_to_sorbet_sigs.rb#105
sig { params(def_node: ::Prism::DefNode, comments: ::Spoom::RBS::Comments).void }
def rewrite_def(def_node, comments); end
# source://spoom//lib/spoom/sorbet/translate/rbs_comments_to_sorbet_sigs.rb#67
sig { params(node: ::Prism::CallNode).void }
def visit_attr(node); end
end
@ -4799,11 +4821,27 @@ end
#
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#8
class Spoom::Sorbet::Translate::SorbetAssertionsToRBSComments < ::Spoom::Sorbet::Translate::Translator
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#22
# @return [SorbetAssertionsToRBSComments] a new instance of SorbetAssertionsToRBSComments
#
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#20
sig do
params(
ruby_contents: ::String,
file: ::String,
translate_t_let: T::Boolean,
translate_t_cast: T::Boolean,
translate_t_bind: T::Boolean,
translate_t_must: T::Boolean,
translate_t_unsafe: T::Boolean
).void
end
def initialize(ruby_contents, file:, translate_t_let: T.unsafe(nil), translate_t_cast: T.unsafe(nil), translate_t_bind: T.unsafe(nil), translate_t_must: T.unsafe(nil), translate_t_unsafe: T.unsafe(nil)); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#49
sig { override.params(node: ::Prism::IfNode).void }
def visit_if_node(node); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#13
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#40
sig { override.params(node: ::Prism::StatementsNode).void }
def visit_statements_node(node); end
@ -4811,19 +4849,19 @@ class Spoom::Sorbet::Translate::SorbetAssertionsToRBSComments < ::Spoom::Sorbet:
# @return [Boolean]
#
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#135
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#166
sig { params(node: ::Prism::Node).returns(T::Boolean) }
def at_end_of_line?(node); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#81
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#108
sig { params(call: ::Prism::CallNode).returns(::String) }
def build_rbs_annotation(call); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#142
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#173
sig { params(assign: ::Prism::Node, value: ::Prism::Node).returns(::String) }
def dedent_value(assign, value); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#44
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#71
sig { params(node: ::Prism::Node).returns(T::Boolean) }
def maybe_translate_assertion(node); end
@ -4831,7 +4869,7 @@ class Spoom::Sorbet::Translate::SorbetAssertionsToRBSComments < ::Spoom::Sorbet:
#
# @return [Boolean]
#
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#106
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#133
sig { params(node: T.nilable(::Prism::Node)).returns(T::Boolean) }
def t?(node); end
@ -4839,9 +4877,9 @@ class Spoom::Sorbet::Translate::SorbetAssertionsToRBSComments < ::Spoom::Sorbet:
#
# @return [Boolean]
#
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#119
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#146
sig { params(node: ::Prism::CallNode).returns(T::Boolean) }
def t_annotation?(node); end
def translatable_annotation?(node); end
end
# source://spoom//lib/spoom/sorbet/translate/sorbet_assertions_to_rbs_comments.rb#9
@ -4854,44 +4892,47 @@ Spoom::Sorbet::Translate::SorbetAssertionsToRBSComments::LINE_BREAK = T.let(T.un
class Spoom::Sorbet::Translate::SorbetSigsToRBSComments < ::Spoom::Sorbet::Translate::Translator
# @return [SorbetSigsToRBSComments] a new instance of SorbetSigsToRBSComments
#
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#11
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#19
sig do
params(
ruby_contents: ::String,
file: ::String,
positional_names: T::Boolean,
max_line_length: T.nilable(::Integer)
max_line_length: T.nilable(::Integer),
translate_generics: T::Boolean,
translate_helpers: T::Boolean,
translate_abstract_methods: T::Boolean
).void
end
def initialize(ruby_contents, file:, positional_names:, max_line_length: T.unsafe(nil)); end
def initialize(ruby_contents, file:, positional_names:, max_line_length: T.unsafe(nil), translate_generics: T.unsafe(nil), translate_helpers: T.unsafe(nil), translate_abstract_methods: T.unsafe(nil)); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#66
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#100
sig { override.params(node: ::Prism::CallNode).void }
def visit_call_node(node); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#26
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#46
sig { override.params(node: ::Prism::ClassNode).void }
def visit_class_node(node); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#85
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#119
sig { override.params(node: ::Prism::ConstantWriteNode).void }
def visit_constant_write_node(node); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#44
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#64
sig { override.params(node: ::Prism::DefNode).void }
def visit_def_node(node); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#32
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#52
sig { override.params(node: ::Prism::ModuleNode).void }
def visit_module_node(node); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#38
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#58
sig { override.params(node: ::Prism::SingletonClassNode).void }
def visit_singleton_class_node(node); end
private
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#193
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#233
sig do
params(
parent: T.any(::Prism::ClassNode, ::Prism::ModuleNode, ::Prism::SingletonClassNode),
@ -4900,45 +4941,45 @@ class Spoom::Sorbet::Translate::SorbetSigsToRBSComments < ::Spoom::Sorbet::Trans
end
def apply_class_annotation(parent, node); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#234
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#274
sig { params(sigs: T::Array[[::Prism::CallNode, ::RBI::Sig]]).void }
def apply_member_annotations(sigs); end
# @raise [Error]
#
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#266
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#308
sig { params(node: ::Prism::ConstantWriteNode).returns(::String) }
def build_type_member_string(node); end
# Collects the last signatures visited and clears the current list
#
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#337
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#379
sig { returns(T::Array[[::Prism::CallNode, ::RBI::Sig]]) }
def collect_last_sigs; end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#324
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#366
sig { void }
def delete_extend_t_generics; end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#312
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#354
sig { void }
def delete_extend_t_helpers; end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#344
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#386
sig { params(indent: ::Integer, block: T.proc.params(arg0: ::RBI::RBSPrinter).void).returns(::String) }
def rbs_print(indent, &block); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#151
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#191
sig { params(node: ::Prism::CallNode).void }
def visit_attr(node); end
# @raise [Error]
#
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#175
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#215
sig { params(node: ::Prism::CallNode).void }
def visit_extend(node); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#102
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#138
sig do
params(
node: T.any(::Prism::ClassNode, ::Prism::ModuleNode, ::Prism::SingletonClassNode),
@ -4947,7 +4988,7 @@ class Spoom::Sorbet::Translate::SorbetSigsToRBSComments < ::Spoom::Sorbet::Trans
end
def visit_scope(node, &block); end
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#139
# source://spoom//lib/spoom/sorbet/translate/sorbet_sigs_to_rbs_comments.rb#179
sig { params(node: ::Prism::CallNode).void }
def visit_sig(node); end
end
@ -5062,12 +5103,14 @@ class Spoom::Source::Edit
abstract!
# @abstract
# @raise [NotImplementedError]
#
# source://spoom//lib/spoom/source/rewriter.rb#32
sig { abstract.params(bytes: T::Array[::Integer]).void }
def apply(bytes); end
# @abstract
# @raise [NotImplementedError]
#
# source://spoom//lib/spoom/source/rewriter.rb#36
sig { abstract.returns([::Integer, ::Integer]) }