Update RBI files for tapioca.

Autogenerated by the [vendor-gems](https://github.com/Homebrew/brew/blob/HEAD/.github/workflows/vendor-gems.yml) workflow.
This commit is contained in:
BrewTestBot 2024-08-15 19:38:24 +00:00
parent 86efe95e35
commit c29ad43ace
No known key found for this signature in database
GPG Key ID: 82D7D104050B0F0F

View File

@ -206,7 +206,7 @@ class RBI::TypedParam < ::T::Struct
const :type, ::String const :type, ::String
class << self class << self
# source://sorbet-runtime/0.5.11511/lib/types/struct.rb#13 # source://sorbet-runtime/0.5.11519/lib/types/struct.rb#13
def inherited(s); end def inherited(s); end
end end
end end
@ -665,11 +665,11 @@ class Tapioca::Commands::AbstractGem < ::Tapioca::Commands::Command
private private
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#223 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#230
sig { returns(T::Array[::String]) } sig { returns(T::Array[::String]) }
def added_rbis; end def added_rbis; end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#284 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#291
sig { params(cause: ::Symbol, files: T::Array[::String]).returns(::String) } sig { params(cause: ::Symbol, files: T::Array[::String]).returns(::String) }
def build_error_for_files(cause, files); end def build_error_for_files(cause, files); end
@ -677,19 +677,19 @@ class Tapioca::Commands::AbstractGem < ::Tapioca::Commands::Command
sig { params(gem: ::Tapioca::Gemfile::GemSpec).void } sig { params(gem: ::Tapioca::Gemfile::GemSpec).void }
def compile_gem_rbi(gem); end def compile_gem_rbi(gem); end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#218 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#225
sig { params(gem_name: ::String).returns(::Pathname) } sig { params(gem_name: ::String).returns(::Pathname) }
def existing_rbi(gem_name); end def existing_rbi(gem_name); end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#266 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#273
sig { returns(T::Hash[::String, ::String]) } sig { returns(T::Hash[::String, ::String]) }
def existing_rbis; end def existing_rbis; end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#230 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#237
sig { params(gem_name: ::String).returns(::Pathname) } sig { params(gem_name: ::String).returns(::Pathname) }
def expected_rbi(gem_name); end def expected_rbi(gem_name); end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#272 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#279
sig { returns(T::Hash[::String, ::String]) } sig { returns(T::Hash[::String, ::String]) }
def expected_rbis; end def expected_rbis; end
@ -702,11 +702,11 @@ class Tapioca::Commands::AbstractGem < ::Tapioca::Commands::Command
end end
def gem_dependencies(gem, dependencies = T.unsafe(nil)); end def gem_dependencies(gem, dependencies = T.unsafe(nil)); end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#235 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#242
sig { params(gem_name: ::String).returns(T::Boolean) } sig { params(gem_name: ::String).returns(T::Boolean) }
def gem_rbi_exists?(gem_name); end def gem_rbi_exists?(gem_name); end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#279 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#286
sig { params(gem_name: ::String, version: ::String).returns(::Pathname) } sig { params(gem_name: ::String, version: ::String).returns(::Pathname) }
def gem_rbi_filename(gem_name, version); end def gem_rbi_filename(gem_name, version); end
@ -714,27 +714,27 @@ class Tapioca::Commands::AbstractGem < ::Tapioca::Commands::Command
sig { params(gem_names: T::Array[::String]).returns(T::Array[::Tapioca::Gemfile::GemSpec]) } sig { params(gem_names: T::Array[::String]).returns(T::Array[::Tapioca::Gemfile::GemSpec]) }
def gems_to_generate(gem_names); end def gems_to_generate(gem_names); end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#289 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#296
sig { params(gem: ::Tapioca::Gemfile::GemSpec, file: ::RBI::File).void } sig { params(gem: ::Tapioca::Gemfile::GemSpec, file: ::RBI::File).void }
def merge_with_exported_rbi(gem, file); end def merge_with_exported_rbi(gem, file); end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#260 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#267
sig { params(old_filename: ::Pathname, new_filename: ::Pathname).void } sig { params(old_filename: ::Pathname, new_filename: ::Pathname).void }
def move(old_filename, new_filename); end def move(old_filename, new_filename); end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#170 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#177
sig { void } sig { void }
def perform_additions; end def perform_additions; end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#143 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#150
sig { void } sig { void }
def perform_removals; end def perform_removals; end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#213 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#220
sig { returns(T::Array[::String]) } sig { returns(T::Array[::String]) }
def removed_rbis; end def removed_rbis; end
# source://tapioca//lib/tapioca/commands/abstract_gem.rb#240 # source://tapioca//lib/tapioca/commands/abstract_gem.rb#247
sig { params(diff: T::Hash[::String, ::Symbol], command: ::Symbol).void } sig { params(diff: T::Hash[::String, ::Symbol], command: ::Symbol).void }
def report_diff_and_exit_if_out_of_date(diff, command); end def report_diff_and_exit_if_out_of_date(diff, command); end
end end
@ -1129,7 +1129,7 @@ class Tapioca::ConfigHelper::ConfigError < ::T::Struct
const :message_parts, T::Array[::Tapioca::ConfigHelper::ConfigErrorMessagePart] const :message_parts, T::Array[::Tapioca::ConfigHelper::ConfigErrorMessagePart]
class << self class << self
# source://sorbet-runtime/0.5.11511/lib/types/struct.rb#13 # source://sorbet-runtime/0.5.11519/lib/types/struct.rb#13
def inherited(s); end def inherited(s); end
end end
end end
@ -1140,7 +1140,7 @@ class Tapioca::ConfigHelper::ConfigErrorMessagePart < ::T::Struct
const :colors, T::Array[::Symbol] const :colors, T::Array[::Symbol]
class << self class << self
# source://sorbet-runtime/0.5.11511/lib/types/struct.rb#13 # source://sorbet-runtime/0.5.11519/lib/types/struct.rb#13
def inherited(s); end def inherited(s); end
end end
end end
@ -1595,6 +1595,10 @@ class Tapioca::Gem::Listeners::Methods < ::Tapioca::Gem::Listeners::Base
sig { params(constant: ::Module).returns(T.nilable(::UnboundMethod)) } sig { params(constant: ::Module).returns(T.nilable(::UnboundMethod)) }
def initialize_method_for(constant); end def initialize_method_for(constant); end
# source://tapioca//lib/tapioca/gem/listeners/methods.rb#216
sig { params(method: ::UnboundMethod).returns(T.untyped) }
def lookup_signature_of(method); end
# source://tapioca//lib/tapioca/gem/listeners/methods.rb#172 # source://tapioca//lib/tapioca/gem/listeners/methods.rb#172
sig { params(mod: ::Module).returns(T::Hash[::Symbol, T::Array[::Symbol]]) } sig { params(mod: ::Module).returns(T::Hash[::Symbol, T::Array[::Symbol]]) }
def method_names_by_visibility(mod); end def method_names_by_visibility(mod); end
@ -1924,49 +1928,60 @@ class Tapioca::Gem::Pipeline
include ::Tapioca::SorbetHelper include ::Tapioca::SorbetHelper
include ::Tapioca::RBIHelper include ::Tapioca::RBIHelper
# source://tapioca//lib/tapioca/gem/pipeline.rb#17 # source://tapioca//lib/tapioca/gem/pipeline.rb#27
sig { params(gem: ::Tapioca::Gemfile::GemSpec, include_doc: T::Boolean, include_loc: T::Boolean).void } sig do
def initialize(gem, include_doc: T.unsafe(nil), include_loc: T.unsafe(nil)); end params(
gem: ::Tapioca::Gemfile::GemSpec,
error_handler: T.proc.params(error: ::String).void,
include_doc: T::Boolean,
include_loc: T::Boolean
).void
end
def initialize(gem, error_handler:, include_doc: T.unsafe(nil), include_loc: T.unsafe(nil)); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#48 # source://tapioca//lib/tapioca/gem/pipeline.rb#64
sig { returns(::RBI::Tree) } sig { returns(::RBI::Tree) }
def compile; end def compile; end
# source://tapioca//lib/tapioca/gem/pipeline.rb#119 # source://tapioca//lib/tapioca/gem/pipeline.rb#135
sig { params(name: T.any(::String, ::Symbol)).returns(T::Boolean) } sig { params(name: T.any(::String, ::Symbol)).returns(T::Boolean) }
def constant_in_gem?(name); end def constant_in_gem?(name); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#17
sig { returns(T.proc.params(error: ::String).void) }
def error_handler; end
# source://tapioca//lib/tapioca/gem/pipeline.rb#14 # source://tapioca//lib/tapioca/gem/pipeline.rb#14
sig { returns(::Tapioca::Gemfile::GemSpec) } sig { returns(::Tapioca::Gemfile::GemSpec) }
def gem; end def gem; end
# source://tapioca//lib/tapioca/gem/pipeline.rb#137 # source://tapioca//lib/tapioca/gem/pipeline.rb#153
sig { params(method: ::UnboundMethod).returns(T::Boolean) } sig { params(method: ::UnboundMethod).returns(T::Boolean) }
def method_in_gem?(method); end def method_in_gem?(method); end
# Helpers # Helpers
# #
# source://tapioca//lib/tapioca/gem/pipeline.rb#147 # source://tapioca//lib/tapioca/gem/pipeline.rb#163
sig { params(constant: ::Module).returns(T.nilable(::String)) } sig { params(constant: ::Module).returns(T.nilable(::String)) }
def name_of(constant); end def name_of(constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#71 # source://tapioca//lib/tapioca/gem/pipeline.rb#87
sig { params(symbol: ::String, constant: ::Module, node: ::RBI::Const).void } sig { params(symbol: ::String, constant: ::Module, node: ::RBI::Const).void }
def push_const(symbol, constant, node); end def push_const(symbol, constant, node); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#61 # source://tapioca//lib/tapioca/gem/pipeline.rb#77
sig { params(symbol: ::String, constant: ::BasicObject).void } sig { params(symbol: ::String, constant: ::BasicObject).void }
def push_constant(symbol, constant); end def push_constant(symbol, constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#66 # source://tapioca//lib/tapioca/gem/pipeline.rb#82
sig { params(symbol: ::String, constant: ::Module).void } sig { params(symbol: ::String, constant: ::Module).void }
def push_foreign_constant(symbol, constant); end def push_foreign_constant(symbol, constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#85 # source://tapioca//lib/tapioca/gem/pipeline.rb#101
sig { params(symbol: ::String, constant: ::Module, node: ::RBI::Scope).void } sig { params(symbol: ::String, constant: ::Module, node: ::RBI::Scope).void }
def push_foreign_scope(symbol, constant, node); end def push_foreign_scope(symbol, constant, node); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#99 # source://tapioca//lib/tapioca/gem/pipeline.rb#115
sig do sig do
params( params(
symbol: ::String, symbol: ::String,
@ -1979,137 +1994,137 @@ class Tapioca::Gem::Pipeline
end end
def push_method(symbol, constant, method, node, signature, parameters); end def push_method(symbol, constant, method, node, signature, parameters); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#78 # source://tapioca//lib/tapioca/gem/pipeline.rb#94
sig { params(symbol: ::String, constant: ::Module, node: ::RBI::Scope).void } sig { params(symbol: ::String, constant: ::Module, node: ::RBI::Scope).void }
def push_scope(symbol, constant, node); end def push_scope(symbol, constant, node); end
# Events handling # Events handling
# #
# source://tapioca//lib/tapioca/gem/pipeline.rb#56 # source://tapioca//lib/tapioca/gem/pipeline.rb#72
sig { params(symbol: ::String).void } sig { params(symbol: ::String).void }
def push_symbol(symbol); end def push_symbol(symbol); end
# Constants and properties filtering # Constants and properties filtering
# #
# source://tapioca//lib/tapioca/gem/pipeline.rb#106 # source://tapioca//lib/tapioca/gem/pipeline.rb#122
sig { params(symbol_name: ::String).returns(T::Boolean) } sig { params(symbol_name: ::String).returns(T::Boolean) }
def symbol_in_payload?(symbol_name); end def symbol_in_payload?(symbol_name); end
private private
# source://tapioca//lib/tapioca/gem/pipeline.rb#440 # source://tapioca//lib/tapioca/gem/pipeline.rb#456
sig { params(name: ::String).void } sig { params(name: ::String).void }
def add_to_alias_namespace(name); end def add_to_alias_namespace(name); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#445 # source://tapioca//lib/tapioca/gem/pipeline.rb#461
sig { params(name: ::String).returns(T::Boolean) } sig { params(name: ::String).returns(T::Boolean) }
def alias_namespaced?(name); end def alias_namespaced?(name); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#244 # source://tapioca//lib/tapioca/gem/pipeline.rb#260
sig { params(name: ::String, constant: ::Module).void } sig { params(name: ::String, constant: ::Module).void }
def compile_alias(name, constant); end def compile_alias(name, constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#230 # source://tapioca//lib/tapioca/gem/pipeline.rb#246
sig { params(symbol: ::String, constant: ::BasicObject).void } sig { params(symbol: ::String, constant: ::BasicObject).void }
def compile_constant(symbol, constant); end def compile_constant(symbol, constant); end
# Compiling # Compiling
# #
# source://tapioca//lib/tapioca/gem/pipeline.rb#219 # source://tapioca//lib/tapioca/gem/pipeline.rb#235
sig { params(symbol: ::String, constant: ::Module).void } sig { params(symbol: ::String, constant: ::Module).void }
def compile_foreign_constant(symbol, constant); end def compile_foreign_constant(symbol, constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#298 # source://tapioca//lib/tapioca/gem/pipeline.rb#314
sig { params(name: ::String, constant: ::Module).void } sig { params(name: ::String, constant: ::Module).void }
def compile_module(name, constant); end def compile_module(name, constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#265 # source://tapioca//lib/tapioca/gem/pipeline.rb#281
sig { params(name: ::String, value: ::BasicObject).void } sig { params(name: ::String, value: ::BasicObject).void }
def compile_object(name, value); end def compile_object(name, value); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#309 # source://tapioca//lib/tapioca/gem/pipeline.rb#325
sig { params(name: ::String, constant: ::Module).returns(::RBI::Scope) } sig { params(name: ::String, constant: ::Module).returns(::RBI::Scope) }
def compile_scope(name, constant); end def compile_scope(name, constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#323 # source://tapioca//lib/tapioca/gem/pipeline.rb#339
sig { params(constant: T::Class[T.anything]).returns(T.nilable(::String)) } sig { params(constant: T::Class[T.anything]).returns(T.nilable(::String)) }
def compile_superclass(constant); end def compile_superclass(constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#421 # source://tapioca//lib/tapioca/gem/pipeline.rb#437
sig { params(constant: ::Module, strict: T::Boolean).returns(T::Boolean) } sig { params(constant: ::Module, strict: T::Boolean).returns(T::Boolean) }
def defined_in_gem?(constant, strict: T.unsafe(nil)); end def defined_in_gem?(constant, strict: T.unsafe(nil)); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#177 # source://tapioca//lib/tapioca/gem/pipeline.rb#193
sig { params(event: ::Tapioca::Gem::Event).void } sig { params(event: ::Tapioca::Gem::Event).void }
def dispatch(event); end def dispatch(event); end
# Helpers # Helpers
# #
# source://tapioca//lib/tapioca/gem/pipeline.rb#464 # source://tapioca//lib/tapioca/gem/pipeline.rb#480
sig { params(constant: T.all(::Module, ::T::Generic)).returns(::String) } sig { params(constant: T.all(::Module, ::T::Generic)).returns(::String) }
def generic_name_of(constant); end def generic_name_of(constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#433 # source://tapioca//lib/tapioca/gem/pipeline.rb#449
sig { params(constant: ::Module).returns(T::Set[::String]) } sig { params(constant: ::Module).returns(T::Set[::String]) }
def get_file_candidates(constant); end def get_file_candidates(constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#162 # source://tapioca//lib/tapioca/gem/pipeline.rb#178
sig { params(gem: ::Tapioca::Gemfile::GemSpec).returns(T::Set[::String]) } sig { params(gem: ::Tapioca::Gemfile::GemSpec).returns(T::Set[::String]) }
def load_bootstrap_symbols(gem); end def load_bootstrap_symbols(gem); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#480 # source://tapioca//lib/tapioca/gem/pipeline.rb#496
sig { params(constant: ::Module, class_name: T.nilable(::String)).returns(T.nilable(::String)) } sig { params(constant: ::Module, class_name: T.nilable(::String)).returns(T.nilable(::String)) }
def name_of_proxy_target(constant, class_name); end def name_of_proxy_target(constant, class_name); end
# Events handling # Events handling
# #
# source://tapioca//lib/tapioca/gem/pipeline.rb#172 # source://tapioca//lib/tapioca/gem/pipeline.rb#188
sig { returns(::Tapioca::Gem::Event) } sig { returns(::Tapioca::Gem::Event) }
def next_event; end def next_event; end
# source://tapioca//lib/tapioca/gem/pipeline.rb#200 # source://tapioca//lib/tapioca/gem/pipeline.rb#216
sig { params(event: ::Tapioca::Gem::ConstantFound).void } sig { params(event: ::Tapioca::Gem::ConstantFound).void }
def on_constant(event); end def on_constant(event); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#212 # source://tapioca//lib/tapioca/gem/pipeline.rb#228
sig { params(event: ::Tapioca::Gem::NodeAdded).void } sig { params(event: ::Tapioca::Gem::NodeAdded).void }
def on_node(event); end def on_node(event); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#191 # source://tapioca//lib/tapioca/gem/pipeline.rb#207
sig { params(event: ::Tapioca::Gem::SymbolFound).void } sig { params(event: ::Tapioca::Gem::SymbolFound).void }
def on_symbol(event); end def on_symbol(event); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#452 # source://tapioca//lib/tapioca/gem/pipeline.rb#468
sig { params(name: ::String).void } sig { params(name: ::String).void }
def seen!(name); end def seen!(name); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#457 # source://tapioca//lib/tapioca/gem/pipeline.rb#473
sig { params(name: ::String).returns(T::Boolean) } sig { params(name: ::String).returns(T::Boolean) }
def seen?(name); end def seen?(name); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#391 # source://tapioca//lib/tapioca/gem/pipeline.rb#407
sig { params(name: ::String, constant: ::Module).returns(T::Boolean) } sig { params(name: ::String, constant: ::Module).returns(T::Boolean) }
def skip_alias?(name, constant); end def skip_alias?(name, constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#379 # source://tapioca//lib/tapioca/gem/pipeline.rb#395
sig { params(name: ::String, constant: T.anything).returns(T::Boolean) } sig { params(name: ::String, constant: T.anything).returns(T::Boolean) }
def skip_constant?(name, constant); end def skip_constant?(name, constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#408 # source://tapioca//lib/tapioca/gem/pipeline.rb#424
sig { params(name: ::String, constant: ::Module).returns(T::Boolean) } sig { params(name: ::String, constant: ::Module).returns(T::Boolean) }
def skip_foreign_constant?(name, constant); end def skip_foreign_constant?(name, constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#413 # source://tapioca//lib/tapioca/gem/pipeline.rb#429
sig { params(name: ::String, constant: ::Module).returns(T::Boolean) } sig { params(name: ::String, constant: ::Module).returns(T::Boolean) }
def skip_module?(name, constant); end def skip_module?(name, constant); end
# source://tapioca//lib/tapioca/gem/pipeline.rb#400 # source://tapioca//lib/tapioca/gem/pipeline.rb#416
sig { params(name: ::String, constant: ::BasicObject).returns(T::Boolean) } sig { params(name: ::String, constant: ::BasicObject).returns(T::Boolean) }
def skip_object?(name, constant); end def skip_object?(name, constant); end
# Constants and properties filtering # Constants and properties filtering
# #
# source://tapioca//lib/tapioca/gem/pipeline.rb#374 # source://tapioca//lib/tapioca/gem/pipeline.rb#390
sig { params(name: ::String).returns(T::Boolean) } sig { params(name: ::String).returns(T::Boolean) }
def skip_symbol?(name); end def skip_symbol?(name); end
end end
@ -2118,7 +2133,7 @@ end
# "(eval at /path/to/file.rb:123)" # "(eval at /path/to/file.rb:123)"
# and we are just interested in the "/path/to/file.rb" part # and we are just interested in the "/path/to/file.rb" part
# #
# source://tapioca//lib/tapioca/gem/pipeline.rb#116 # source://tapioca//lib/tapioca/gem/pipeline.rb#132
Tapioca::Gem::Pipeline::EVAL_SOURCE_FILE_PATTERN = T.let(T.unsafe(nil), Regexp) Tapioca::Gem::Pipeline::EVAL_SOURCE_FILE_PATTERN = T.let(T.unsafe(nil), Regexp)
# source://tapioca//lib/tapioca/gem/pipeline.rb#11 # source://tapioca//lib/tapioca/gem/pipeline.rb#11
@ -2181,7 +2196,7 @@ class Tapioca::GemInfo < ::T::Struct
sig { params(spec: ::Bundler::LazySpecification).returns(::Tapioca::GemInfo) } sig { params(spec: ::Bundler::LazySpecification).returns(::Tapioca::GemInfo) }
def from_spec(spec); end def from_spec(spec); end
# source://sorbet-runtime/0.5.11511/lib/types/struct.rb#13 # source://sorbet-runtime/0.5.11519/lib/types/struct.rb#13
def inherited(s); end def inherited(s); end
end end
end end
@ -2476,8 +2491,8 @@ class Tapioca::Loaders::Loader
# @param engine [T.class_of(Rails::Engine)] # @param engine [T.class_of(Rails::Engine)]
# @return [Array<String>] # @return [Array<String>]
# #
# source://sorbet-runtime/0.5.11511/lib/types/private/methods/_methods.rb#257 # source://tapioca//lib/tapioca/loaders/loader.rb#234
def eager_load_paths(*args, **_arg1, &blk); end def eager_load_paths(engine); end
# source://tapioca//lib/tapioca/loaders/loader.rb#199 # source://tapioca//lib/tapioca/loaders/loader.rb#199
sig { void } sig { void }
@ -2906,7 +2921,7 @@ class Tapioca::Runtime::GenericTypeRegistry::GenericType < ::T::Types::Simple
def initialize(raw_type, underlying_type); end def initialize(raw_type, underlying_type); end
# source://tapioca//lib/tapioca/runtime/generic_type_registry.rb#45 # source://tapioca//lib/tapioca/runtime/generic_type_registry.rb#45
sig { params(obj: T.untyped).returns(T::Boolean) } sig { override.params(obj: T.untyped).returns(T::Boolean) }
def valid?(obj); end def valid?(obj); end
end end
@ -2915,7 +2930,7 @@ module Tapioca::Runtime::Reflection
extend ::Tapioca::Runtime::AttachedClassOf extend ::Tapioca::Runtime::AttachedClassOf
extend ::Tapioca::Runtime::Reflection extend ::Tapioca::Runtime::Reflection
# source://tapioca//lib/tapioca/runtime/reflection.rb#196 # source://tapioca//lib/tapioca/runtime/reflection.rb#201
sig { params(constant: ::Module).returns(T.untyped) } sig { params(constant: ::Module).returns(T.untyped) }
def abstract_type_of(constant); end def abstract_type_of(constant); end
@ -2959,7 +2974,7 @@ module Tapioca::Runtime::Reflection
# class D < C; end # class D < C; end
# descendants_of(C) # => [B, A, D] # descendants_of(C) # => [B, A, D]
# #
# source://tapioca//lib/tapioca/runtime/reflection.rb#167 # source://tapioca//lib/tapioca/runtime/reflection.rb#172
sig do sig do
type_parameters(:U) type_parameters(:U)
.params( .params(
@ -2968,11 +2983,11 @@ module Tapioca::Runtime::Reflection
end end
def descendants_of(klass); end def descendants_of(klass); end
# source://tapioca//lib/tapioca/runtime/reflection.rb#189 # source://tapioca//lib/tapioca/runtime/reflection.rb#194
sig { params(constant: ::Module).returns(T::Set[::String]) } sig { params(constant: ::Module).returns(T::Set[::String]) }
def file_candidates_for(constant); end def file_candidates_for(constant); end
# source://tapioca//lib/tapioca/runtime/reflection.rb#202 # source://tapioca//lib/tapioca/runtime/reflection.rb#207
sig { params(constant: ::Module).returns(T::Boolean) } sig { params(constant: ::Module).returns(T::Boolean) }
def final_module?(constant); end def final_module?(constant); end
@ -2980,7 +2995,7 @@ module Tapioca::Runtime::Reflection
sig { params(constant: ::Module).returns(T::Array[::Module]) } sig { params(constant: ::Module).returns(T::Array[::Module]) }
def inherited_ancestors_of(constant); end def inherited_ancestors_of(constant); end
# source://tapioca//lib/tapioca/runtime/reflection.rb#145 # source://tapioca//lib/tapioca/runtime/reflection.rb#150
sig { params(constant: ::Module, method: ::Symbol).returns(::Method) } sig { params(constant: ::Module, method: ::Symbol).returns(::Method) }
def method_of(constant, method); end def method_of(constant, method); end
@ -2988,7 +3003,7 @@ module Tapioca::Runtime::Reflection
sig { params(constant: ::Module).returns(T.nilable(::String)) } sig { params(constant: ::Module).returns(T.nilable(::String)) }
def name_of(constant); end def name_of(constant); end
# source://tapioca//lib/tapioca/runtime/reflection.rb#140 # source://tapioca//lib/tapioca/runtime/reflection.rb#145
sig { params(type: ::T::Types::Base).returns(::String) } sig { params(type: ::T::Types::Base).returns(::String) }
def name_of_type(type); end def name_of_type(type); end
@ -3016,18 +3031,22 @@ module Tapioca::Runtime::Reflection
# by searching for the label "<top (required)>". If none is found, it returns the location # by searching for the label "<top (required)>". If none is found, it returns the location
# labeled "<main>", which is the original call site. # labeled "<main>", which is the original call site.
# #
# source://tapioca//lib/tapioca/runtime/reflection.rb#179 # source://tapioca//lib/tapioca/runtime/reflection.rb#184
sig { params(locations: T.nilable(T::Array[::Thread::Backtrace::Location])).returns(::String) } sig { params(locations: T.nilable(T::Array[::Thread::Backtrace::Location])).returns(::String) }
def resolve_loc(locations); end def resolve_loc(locations); end
# source://tapioca//lib/tapioca/runtime/reflection.rb#207 # source://tapioca//lib/tapioca/runtime/reflection.rb#212
sig { params(constant: ::Module).returns(T::Boolean) } sig { params(constant: ::Module).returns(T::Boolean) }
def sealed_module?(constant); end def sealed_module?(constant); end
# source://tapioca//lib/tapioca/runtime/reflection.rb#133 # source://tapioca//lib/tapioca/runtime/reflection.rb#138
sig { params(method: T.any(::Method, ::UnboundMethod)).returns(T.untyped) } sig { params(method: T.any(::Method, ::UnboundMethod)).returns(T.untyped) }
def signature_of(method); end def signature_of(method); end
# source://tapioca//lib/tapioca/runtime/reflection.rb#133
sig { params(method: T.any(::Method, ::UnboundMethod)).returns(T.untyped) }
def signature_of!(method); end
# source://tapioca//lib/tapioca/runtime/reflection.rb#72 # source://tapioca//lib/tapioca/runtime/reflection.rb#72
sig { params(constant: ::Module).returns(T::Class[T.anything]) } sig { params(constant: ::Module).returns(T::Class[T.anything]) }
def singleton_class_of(constant); end def singleton_class_of(constant); end
@ -3038,23 +3057,23 @@ module Tapioca::Runtime::Reflection
private private
# source://tapioca//lib/tapioca/runtime/reflection.rb#244 # source://tapioca//lib/tapioca/runtime/reflection.rb#249
sig { params(parent: ::Module, name: ::String).returns(T.nilable(::Module)) } sig { params(parent: ::Module, name: ::String).returns(T.nilable(::Module)) }
def child_module_for_parent_with_name(parent, name); end def child_module_for_parent_with_name(parent, name); end
# source://tapioca//lib/tapioca/runtime/reflection.rb#260 # source://tapioca//lib/tapioca/runtime/reflection.rb#265
sig { params(name: ::String).returns(T::Boolean) } sig { params(name: ::String).returns(T::Boolean) }
def has_aliased_namespace?(name); end def has_aliased_namespace?(name); end
# source://tapioca//lib/tapioca/runtime/reflection.rb#255 # source://tapioca//lib/tapioca/runtime/reflection.rb#260
sig { params(method: ::UnboundMethod).returns(T::Boolean) } sig { params(method: ::UnboundMethod).returns(T::Boolean) }
def method_defined_by_forwardable_module?(method); end def method_defined_by_forwardable_module?(method); end
# source://tapioca//lib/tapioca/runtime/reflection.rb#230 # source://tapioca//lib/tapioca/runtime/reflection.rb#235
sig { params(constant: ::Module).returns(T::Array[::UnboundMethod]) } sig { params(constant: ::Module).returns(T::Array[::UnboundMethod]) }
def methods_for(constant); end def methods_for(constant); end
# source://tapioca//lib/tapioca/runtime/reflection.rb#214 # source://tapioca//lib/tapioca/runtime/reflection.rb#219
sig { params(constant: ::Module).returns(T::Array[::UnboundMethod]) } sig { params(constant: ::Module).returns(T::Array[::UnboundMethod]) }
def relevant_methods_for(constant); end def relevant_methods_for(constant); end
end end
@ -3384,8 +3403,8 @@ module Tapioca::Static::SymbolLoader
# @return [Array<T.class_of(Rails::Engine)>] # @return [Array<T.class_of(Rails::Engine)>]
# #
# source://sorbet-runtime/0.5.11511/lib/types/private/methods/_methods.rb#257 # source://tapioca//lib/tapioca/static/symbol_loader.rb#69
def engines(*args, **_arg1, &blk); end def engines; end
# source://tapioca//lib/tapioca/static/symbol_loader.rb#82 # source://tapioca//lib/tapioca/static/symbol_loader.rb#82
sig { params(input: ::String, table_type: ::String).returns(::String) } sig { params(input: ::String, table_type: ::String).returns(::String) }