# This file is autogenerated. Do not edit it by hand. Regenerate it with: # srb rbi hidden-definitions # typed: autogenerated class Addrinfo def connect_internal(local_addrinfo, timeout=T.unsafe(nil)); end end class Array include ::JSON::Ext::Generator::GeneratorMethods::Array def abbrev(pattern=T.unsafe(nil)); end def deconstruct(); end def intersect?(arg); end def shelljoin(); end def to_h(); end end class Array def self.try_convert(arg); end end class BasicObject def __binding__(); end end BasicObject::BasicObject = BasicObject class Benchmark::Job def initialize(width); end end class Benchmark::Report def initialize(width=T.unsafe(nil), format=T.unsafe(nil)); end end class Benchmark::Tms def to_a(); end def to_h(); end end class BigDecimal def clone(); end def n_significant_digits(); end def precision(); end def precision_scale(); end def scale(); end EXCEPTION_NaN = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class BigDecimal def self.interpret_loosely(arg); end end class Binding def clone(); end def irb(); end end class Bundler::APIResponseInvalidDependenciesError def status_code(); end end class Bundler::APIResponseInvalidDependenciesError end class Bundler::CurrentRuby def jruby_30?(); end def jruby_3?(); end def maglev_30?(); end def maglev_3?(); end def mingw_30?(); end def mingw_3?(); end def mri_30?(); end def mri_3?(); end def mswin64_30?(); end def mswin64_3?(); end def mswin_30?(); end def mswin_3?(); end def on_30?(); end def on_3?(); end def rbx_30?(); end def rbx_3?(); end def ruby_30?(); end def ruby_3?(); end def truffleruby_30?(); end def truffleruby_3?(); end def x64_mingw_30?(); end def x64_mingw_3?(); end end class Bundler::Definition def dependencies_for(groups); end def locked_dependencies(); end def most_specific_locked_platform(); end def requested_dependencies(); end def resolve_only_locally!(); end end class Bundler::Definition def self.no_lock(); end def self.no_lock=(no_lock); end end class Bundler::DepProxy def clone(); end end class Bundler::DepProxy def self.get_proxy(dep, platform); end end class Bundler::Dependency def branch(); end def expanded_platforms(); end def git(); end def github(); end def ref(); end end Bundler::Deprecate = Gem::Deprecate module Bundler::Digest SHA1_MASK = ::T.let(nil, ::T.untyped) SHA1_WORDS = ::T.let(nil, ::T.untyped) end module Bundler::Digest def self.sha1(string); end end class Bundler::Dsl def check_primary_source_safety(); end GITHUB_PULL_REQUEST_URL = ::T.let(nil, ::T.untyped) end class Bundler::Env end class Bundler::Env def self.environment(); end def self.report(options=T.unsafe(nil)); end def self.write(io); end end class Bundler::EnvironmentPreserver def replace_with_backup(); end end class Bundler::EnvironmentPreserver def self.env_to_hash(env); end def self.from_env(); end end class Bundler::Fetcher def fetch_spec(spec); end def fetchers(); end def http_proxy(); end def initialize(remote); end def specs(gem_names, source); end def specs_with_retry(gem_names, source); end def uri(); end def use_api(); end def user_agent(); end FAIL_ERRORS = ::T.let(nil, ::T.untyped) FETCHERS = ::T.let(nil, ::T.untyped) HTTP_ERRORS = ::T.let(nil, ::T.untyped) NET_ERRORS = ::T.let(nil, ::T.untyped) end class Bundler::Fetcher::AuthenticationRequiredError def initialize(remote_uri); end end class Bundler::Fetcher::BadAuthenticationError def initialize(remote_uri); end end class Bundler::Fetcher::Base def api_fetcher?(); end def available?(); end def display_uri(); end def downloader(); end def fetch_uri(); end def initialize(downloader, remote, display_uri); end def remote(); end def remote_uri(); end end class Bundler::Fetcher::Base end class Bundler::Fetcher::CertificateFailureError def initialize(remote_uri); end end class Bundler::Fetcher::CompactIndex def available?(*args, &blk); end def specs(*args, &blk); end def specs_for_names(gem_names); end end class Bundler::Fetcher::CompactIndex::ClientFetcher def call(path, headers); end def fetcher(); end def fetcher=(_); end def ui(); end def ui=(_); end end class Bundler::Fetcher::CompactIndex::ClientFetcher def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end class Bundler::Fetcher::CompactIndex def self.compact_index_request(method_name); end end class Bundler::Fetcher::Dependency def dependency_api_uri(gem_names=T.unsafe(nil)); end def dependency_specs(gem_names); end def get_formatted_specs_and_deps(gem_list); end def specs(gem_names, full_dependency_list=T.unsafe(nil), last_spec_list=T.unsafe(nil)); end def unmarshalled_dep_gems(gem_names); end end class Bundler::Fetcher::Dependency end class Bundler::Fetcher::Downloader def connection(); end def fetch(uri, headers=T.unsafe(nil), counter=T.unsafe(nil)); end def initialize(connection, redirect_limit); end def redirect_limit(); end def request(uri, headers); end end class Bundler::Fetcher::Downloader end class Bundler::Fetcher::Index def specs(_gem_names); end end class Bundler::Fetcher::Index end class Bundler::Fetcher::SSLError def initialize(msg=T.unsafe(nil)); end end class Bundler::Fetcher::TooManyRequestsError end class Bundler::Fetcher::TooManyRequestsError end class Bundler::Fetcher def self.api_timeout(); end def self.api_timeout=(api_timeout); end def self.disable_endpoint(); end def self.disable_endpoint=(disable_endpoint); end def self.max_retries(); end def self.max_retries=(max_retries); end def self.redirect_limit(); end def self.redirect_limit=(redirect_limit); end end module Bundler::FileUtils VERSION = ::T.let(nil, ::T.untyped) end class Bundler::FileUtils::Entry_ def link(dest); end end module Bundler::FileUtils def self.cp_lr(src, dest, noop: T.unsafe(nil), verbose: T.unsafe(nil), dereference_root: T.unsafe(nil), remove_destination: T.unsafe(nil)); end def self.link_entry(src, dest, dereference_root=T.unsafe(nil), remove_destination=T.unsafe(nil)); end end class Bundler::GemHelper include ::Rake::DSL include ::Rake::FileUtilsExt include ::FileUtils include ::FileUtils::StreamUtils_ def allowed_push_host(); end def already_tagged?(); end def base(); end def build_checksum(built_gem_path=T.unsafe(nil)); end def build_gem(); end def built_gem_path(); end def clean?(); end def committed?(); end def current_branch(); end def default_remote(); end def gem_command(); end def gem_key(); end def gem_push?(); end def gem_push_host(); end def gemspec(); end def git_push(remote=T.unsafe(nil)); end def guard_clean(); end def initialize(base=T.unsafe(nil), name=T.unsafe(nil)); end def install(); end def install_gem(built_gem_path=T.unsafe(nil), local=T.unsafe(nil)); end def name(); end def rubygem_push(path); end def sh(cmd, &block); end def sh_with_input(cmd); end def sh_with_status(cmd, &block); end def spec_path(); end def tag_prefix=(tag_prefix); end def tag_version(); end def version(); end def version_tag(); end end class Bundler::GemHelper def self.gemspec(&block); end def self.install_tasks(opts=T.unsafe(nil)); end def self.instance(); end def self.instance=(instance); end def self.tag_prefix=(prefix); end end class Bundler::GemHelpers::PlatformMatch def self.specificity_score(spec_platform, user_platform); end end module Bundler::GemHelpers def self.local_platform(); end def self.same_deps(spec, exemplary_spec); end def self.same_specificity(platform, spec, exemplary_spec); end end class Bundler::GemVersionPromoter def initialize(locked_specs=T.unsafe(nil), unlock_gems=T.unsafe(nil)); end def level(); end def level=(value); end def locked_specs(); end def major?(); end def minor?(); end def prerelease_specified(); end def prerelease_specified=(prerelease_specified); end def sort_versions(dep, spec_groups); end def strict(); end def strict=(strict); end def unlock_gems(); end DEBUG = ::T.let(nil, ::T.untyped) end class Bundler::GemVersionPromoter end class Bundler::Graph def edge_options(); end def groups(); end def initialize(env, output_file, show_version=T.unsafe(nil), show_requirements=T.unsafe(nil), output_format=T.unsafe(nil), without=T.unsafe(nil)); end def node_options(); end def output_file(); end def output_format(); end def relations(); end def viz(); end GRAPH_NAME = ::T.let(nil, ::T.untyped) end class Bundler::Graph::GraphVizClient def g(); end def initialize(graph_instance); end def run(); end end class Bundler::Graph::GraphVizClient end class Bundler::Graph end class Bundler::Index include ::Enumerable end class Bundler::Injector def initialize(deps, options=T.unsafe(nil)); end def inject(gemfile_path, lockfile_path); end def remove(gemfile_path, lockfile_path); end INJECTED_GEMS = ::T.let(nil, ::T.untyped) end class Bundler::Injector def self.inject(new_deps, options=T.unsafe(nil)); end def self.remove(gems, options=T.unsafe(nil)); end end class Bundler::LazySpecification def eql?(other); end def platform_string(); end end class Bundler::LockfileParser def self.bundled_with(); end end module Bundler::Molinillo::SpecificationProvider def dependencies_equal?(dependencies, other_dependencies); end end class Bundler::PermissionError def parent_folder(); end def permission_type(); end end module Bundler::Plugin::API::Source def ==(other); end def add_dependency_names(names); end def app_cache_dirname(); end def app_cache_path(custom_path=T.unsafe(nil)); end def cache(spec, custom_path=T.unsafe(nil)); end def cached!(); end def can_lock?(spec); end def dependency_names(); end def dependency_names=(dependency_names); end def double_check_for(*arg); end def eql?(other); end def fetch_gemspec_files(); end def gem_install_dir(); end def hash(); end def identifier(); end def include?(other); end def initialize(opts); end def install(spec, opts); end def install_path(); end def installed?(); end def local!(); end def name(); end def options(); end def options_to_lock(); end def post_install(spec, disable_exts=T.unsafe(nil)); end def remote!(); end def root(); end def spec_names(); end def specs(); end def to_lock(); end def to_s(); end def unlock!(); end def unmet_deps(); end def uri(); end def uri_hash(); end end module Bundler::Plugin::API::Source end module Bundler::Plugin::Events GEM_AFTER_INSTALL = ::T.let(nil, ::T.untyped) GEM_AFTER_INSTALL_ALL = ::T.let(nil, ::T.untyped) GEM_BEFORE_INSTALL = ::T.let(nil, ::T.untyped) GEM_BEFORE_INSTALL_ALL = ::T.let(nil, ::T.untyped) end class Bundler::Plugin::Index def installed_plugins(); end def plugin_commands(plugin); end def unregister_plugin(name); end end class Bundler::Plugin::Index::CommandConflict def initialize(plugin, commands); end end class Bundler::Plugin::Index::CommandConflict end class Bundler::Plugin::Index::SourceConflict def initialize(plugin, sources); end end class Bundler::Plugin::Index::SourceConflict end class Bundler::Plugin::Installer def install(names, options); end def install_definition(definition); end end class Bundler::Plugin::Installer::Git def generate_bin(spec, disable_extensions=T.unsafe(nil)); end end class Bundler::Plugin::Installer::Git end class Bundler::Plugin::Installer::Rubygems end class Bundler::Plugin::Installer::Rubygems end class Bundler::Plugin::Installer end class Bundler::Plugin::PluginInstallError end class Bundler::Plugin::PluginInstallError end class Bundler::Plugin::SourceList end class Bundler::Plugin::SourceList end module Bundler::Plugin def self.list(); end def self.save_plugin(name, spec, optional_plugin=T.unsafe(nil)); end def self.uninstall(names, options); end end class Bundler::ProcessLock end class Bundler::ProcessLock def self.lock(bundle_path=T.unsafe(nil)); end end class Bundler::RemoteSpecification def required_rubygems_version(); end end class Bundler::Resolver include ::Bundler::GemHelpers def results_for(dependency, base); end def source_for(name); end end class Bundler::Resolver::SpecGroup def activated_platforms(); end def activated_platforms=(activated_platforms); end def sorted_activated_platforms(); end end class Bundler::Resolver::SpecGroup def self.create_for(specs, all_platforms, specific_platform); end end class Bundler::Retry def attempt(&block); end def attempts(&block); end def current_run(); end def current_run=(current_run); end def initialize(name, exceptions=T.unsafe(nil), retries=T.unsafe(nil)); end def name(); end def name=(name); end def total_runs(); end def total_runs=(total_runs); end end class Bundler::Retry def self.attempts(); end def self.default_attempts(); end def self.default_retries(); end end class Bundler::RubygemsIntegration def add_default_gems_to(specs); end def add_to_load_path(paths); end def all_specs(); end def backport_ext_builder_monitor(); end def correct_for_windows_path(path); end def default_stubs(); end def find_bundler(version); end def find_name(name); end def gem_remote_fetcher(); end def load_env_plugins(); end def plain_specs(); end def plain_specs=(specs); end def stub_rubygems(specs); end def supports_bundler_trampolining?(); end end class Bundler::SelfManager def install_locked_bundler_and_restart_with_it_if_needed(); end def restart_with_locked_bundler_if_needed(); end def update_bundler_and_restart_with_it_if_needed(target); end end class Bundler::SelfManager end class Bundler::Settings def processor_count(); end STRING_KEYS = ::T.let(nil, ::T.untyped) end class Bundler::Settings::Mirror def ==(other); end def fallback_timeout(); end def fallback_timeout=(timeout); end def initialize(uri=T.unsafe(nil), fallback_timeout=T.unsafe(nil)); end def uri(); end def uri=(uri); end def valid?(); end def validate!(probe=T.unsafe(nil)); end DEFAULT_FALLBACK_TIMEOUT = ::T.let(nil, ::T.untyped) end class Bundler::Settings::Mirror end class Bundler::Settings::Mirrors def each(&blk); end def for(uri); end def initialize(prober=T.unsafe(nil)); end def parse(key, value); end end class Bundler::Settings::Mirrors end class Bundler::Settings::Path def self.keyword_init?(); end end class Bundler::Settings::Validator end class Bundler::Settings::Validator::Rule def description(); end def fail!(key, value, *reasons); end def initialize(keys, description, &validate); end def k(key); end def set(settings, key, value, *reasons); end def validate!(key, value, settings); end end class Bundler::Settings::Validator::Rule end class Bundler::Settings::Validator def self.validate!(key, value, settings); end end class Bundler::Settings def self.key_for(key); end end class Bundler::Source def add_dependency_names(names); end def cached!(); end def identifier(); end def local!(); end def local_only!(); end def remote!(); end def spec_names(); end end class Bundler::Source::Git def glob(); end def local?(); end end class Bundler::Source::Rubygems def default_cache_path_for(dir); end def dependency_api_available?(); end def multiple_remotes?(); end def no_remotes?(); end def remote_names(); end end class Bundler::Source::RubygemsAggregate def identifier(); end def initialize(sources, source_map); end def source_map(); end def sources(); end def specs(); end end class Bundler::Source::RubygemsAggregate end class Bundler::SourceList def add_global_rubygems_remote(uri); end def aggregate_global_source?(); end def expired_sources?(replacement_sources); end def global_path_source(); end def implicit_global_source?(); end def local_only!(); end def lock_other_sources(); end def lock_rubygems_sources(); end def merged_gem_lockfile_sections!(replacement_source); end def merged_gem_lockfile_sections?(); end def non_default_explicit_sources(); end def non_global_rubygems_sources(); end end class Bundler::SourceMap def all_requirements(); end def dependencies(); end def direct_requirements(); end def initialize(sources, dependencies, locked_specs); end def locked_requirements(); end def locked_specs(); end def pinned_spec_names(skip=T.unsafe(nil)); end def sources(); end end class Bundler::SourceMap end class Bundler::SpecSet include ::Enumerable include ::Bundler::TSort def missing_specs(); end end class Bundler::StubSpecification def extensions(); end def gem_build_complete_path(); end def manually_installed?(); end end module Bundler::TSort def each_strongly_connected_component(&block); end def each_strongly_connected_component_from(node, id_map=T.unsafe(nil), stack=T.unsafe(nil), &block); end def strongly_connected_components(); end def tsort(); end def tsort_each(&block); end def tsort_each_child(node); end def tsort_each_node(); end end class Bundler::TSort::Cyclic end class Bundler::TSort::Cyclic end module Bundler::TSort def self.each_strongly_connected_component(each_node, each_child); end def self.each_strongly_connected_component_from(node, each_child, id_map=T.unsafe(nil), stack=T.unsafe(nil)); end def self.strongly_connected_components(each_node, each_child); end def self.tsort(each_node, each_child); end def self.tsort_each(each_node, each_child); end end class Bundler::Thor include ::Bundler::Thor::Base include ::Bundler::Thor::Invocation include ::Bundler::Thor::Shell def help(command=T.unsafe(nil), subcommand=T.unsafe(nil)); end HELP_MAPPINGS = ::T.let(nil, ::T.untyped) TEMPLATE_EXTNAME = ::T.let(nil, ::T.untyped) THOR_RESERVED_WORDS = ::T.let(nil, ::T.untyped) end module Bundler::Thor::Actions def _cleanup_options_and_set(options, key); end def _shared_configuration(); end def action(instance); end def add_file(destination, *args, &block); end def add_link(destination, *args); end def append_file(path, *args, &block); end def append_to_file(path, *args, &block); end def apply(path, config=T.unsafe(nil)); end def behavior(); end def behavior=(behavior); end def chmod(path, mode, config=T.unsafe(nil)); end def comment_lines(path, flag, *args); end def copy_file(source, *args, &block); end def create_file(destination, *args, &block); end def create_link(destination, *args); end def destination_root(); end def destination_root=(root); end def directory(source, *args, &block); end def empty_directory(destination, config=T.unsafe(nil)); end def find_in_source_paths(file); end def get(source, *args, &block); end def gsub_file(path, flag, *args, &block); end def in_root(); end def initialize(args=T.unsafe(nil), options=T.unsafe(nil), config=T.unsafe(nil)); end def inject_into_class(path, klass, *args, &block); end def inject_into_file(destination, *args, &block); end def inject_into_module(path, module_name, *args, &block); end def insert_into_file(destination, *args, &block); end def inside(dir=T.unsafe(nil), config=T.unsafe(nil), &block); end def link_file(source, *args); end def prepend_file(path, *args, &block); end def prepend_to_file(path, *args, &block); end def relative_to_original_destination_root(path, remove_dot=T.unsafe(nil)); end def remove_dir(path, config=T.unsafe(nil)); end def remove_file(path, config=T.unsafe(nil)); end def run(command, config=T.unsafe(nil)); end def run_ruby_script(command, config=T.unsafe(nil)); end def source_paths(); end def template(source, *args, &block); end def thor(command, *args); end def uncomment_lines(path, flag, *args); end WARNINGS = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Actions::CapturableERB end class Bundler::Thor::Actions::CapturableERB end module Bundler::Thor::Actions::ClassMethods def add_runtime_options!(); end def source_paths(); end def source_paths_for_search(); end def source_root(path=T.unsafe(nil)); end end module Bundler::Thor::Actions::ClassMethods end class Bundler::Thor::Actions::CreateFile def data(); end def force_on_collision?(); end def force_or_skip_or_conflict(force, skip, &block); end def identical?(); end def initialize(base, destination, data, config=T.unsafe(nil)); end def on_conflict_behavior(&block); end def render(); end end class Bundler::Thor::Actions::CreateFile end class Bundler::Thor::Actions::CreateLink end class Bundler::Thor::Actions::CreateLink end class Bundler::Thor::Actions::Directory def execute!(); end def file_level_lookup(previous_lookup); end def files(lookup); end def initialize(base, source, destination=T.unsafe(nil), config=T.unsafe(nil), &block); end def source(); end end class Bundler::Thor::Actions::Directory end class Bundler::Thor::Actions::EmptyDirectory def base(); end def config(); end def convert_encoded_instructions(filename); end def destination(); end def destination=(destination); end def exists?(); end def given_destination(); end def initialize(base, destination, config=T.unsafe(nil)); end def invoke!(); end def invoke_with_conflict_check(&block); end def on_conflict_behavior(); end def on_file_clash_behavior(); end def pretend?(); end def relative_destination(); end def revoke!(); end def say_status(status, color); end end class Bundler::Thor::Actions::EmptyDirectory end class Bundler::Thor::Actions::InjectIntoFile def behavior(); end def flag(); end def initialize(base, destination, data, config); end def replace!(regexp, string, force); end def replacement(); end def say_status(behavior, warning: T.unsafe(nil), color: T.unsafe(nil)); end end class Bundler::Thor::Actions::InjectIntoFile end module Bundler::Thor::Actions def self.included(base); end end class Bundler::Thor::AmbiguousCommandError end class Bundler::Thor::AmbiguousCommandError end Bundler::Thor::AmbiguousTaskError = Bundler::Thor::AmbiguousCommandError class Bundler::Thor::Argument def banner(); end def default(); end def default_banner(); end def description(); end def enum(); end def human_name(); end def initialize(name, options=T.unsafe(nil)); end def name(); end def required(); end def required?(); end def show_default?(); end def type(); end def usage(); end def valid_type?(type); end def validate!(); end VALID_TYPES = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Argument end class Bundler::Thor::Arguments def initialize(arguments=T.unsafe(nil)); end def parse(args); end def remaining(); end NUMERIC = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Arguments def self.parse(*args); end def self.split(args); end end module Bundler::Thor::Base def args(); end def args=(args); end def initialize(args=T.unsafe(nil), local_options=T.unsafe(nil), config=T.unsafe(nil)); end def options(); end def options=(options); end def parent_options(); end def parent_options=(parent_options); end end module Bundler::Thor::Base::ClassMethods def all_commands(); end def all_tasks(); end def allow_incompatible_default_type!(); end def argument(name, options=T.unsafe(nil)); end def arguments(); end def attr_accessor(*arg); end def attr_reader(*arg); end def attr_writer(*arg); end def baseclass(); end def basename(); end def build_option(name, options, scope); end def build_options(options, scope); end def check_default_type(); end def check_default_type!(); end def check_unknown_options(); end def check_unknown_options!(); end def check_unknown_options?(config); end def class_option(name, options=T.unsafe(nil)); end def class_options(options=T.unsafe(nil)); end def class_options_help(shell, groups=T.unsafe(nil)); end def commands(); end def create_command(meth); end def create_task(meth); end def disable_required_check?(command_name); end def dispatch(command, given_args, given_opts, config); end def exit_on_failure?(); end def find_and_refresh_command(name); end def find_and_refresh_task(name); end def from_superclass(method, default=T.unsafe(nil)); end def group(name=T.unsafe(nil)); end def handle_argument_error(command, error, args, arity); end def handle_no_command_error(command, has_namespace=T.unsafe(nil)); end def handle_no_task_error(command, has_namespace=T.unsafe(nil)); end def inherited(klass); end def initialize_added(); end def is_thor_reserved_word?(word, type); end def method_added(meth); end def namespace(name=T.unsafe(nil)); end def no_commands(&block); end def no_commands?(); end def no_commands_context(); end def no_tasks(&block); end def print_options(shell, options, group_name=T.unsafe(nil)); end def public_command(*names); end def public_task(*names); end def remove_argument(*names); end def remove_class_option(*names); end def remove_command(*names); end def remove_task(*names); end def start(given_args=T.unsafe(nil), config=T.unsafe(nil)); end def stop_on_unknown_option?(command_name); end def strict_args_position(); end def strict_args_position!(); end def strict_args_position?(config); end def tasks(); end end module Bundler::Thor::Base::ClassMethods end module Bundler::Thor::Base def self.included(base); end def self.register_klass_file(klass); end def self.shell(); end def self.shell=(shell); end def self.subclass_files(); end def self.subclasses(); end end class Bundler::Thor::Command def formatted_usage(klass, namespace=T.unsafe(nil), subcommand=T.unsafe(nil)); end def handle_argument_error?(instance, error, caller); end def handle_no_method_error?(instance, error, caller); end def hidden?(); end def initialize(name, description, long_description, usage, options=T.unsafe(nil)); end def local_method?(instance, name); end def not_debugging?(instance); end def private_method?(instance); end def public_method?(instance); end def required_arguments_for(klass, usage); end def required_options(); end def run(instance, args=T.unsafe(nil)); end def sans_backtrace(backtrace, caller); end FILE_REGEXP = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Command end module Bundler::Thor::CoreExt end class Bundler::Thor::CoreExt::HashWithIndifferentAccess def [](key); end def []=(key, value); end def convert_key(key); end def delete(key); end def except(*keys); end def fetch(key, *args); end def initialize(hash=T.unsafe(nil)); end def key?(key); end def merge(other); end def merge!(other); end def method_missing(method, *args); end def replace(other_hash); end def reverse_merge(other); end def reverse_merge!(other_hash); end def values_at(*indices); end end class Bundler::Thor::CoreExt::HashWithIndifferentAccess end module Bundler::Thor::CoreExt end Bundler::Thor::Correctable = DidYouMean::Correctable class Bundler::Thor::DynamicCommand def initialize(name, options=T.unsafe(nil)); end end class Bundler::Thor::DynamicCommand end Bundler::Thor::DynamicTask = Bundler::Thor::DynamicCommand class Bundler::Thor::Error end class Bundler::Thor::Error end class Bundler::Thor::Group include ::Bundler::Thor::Base include ::Bundler::Thor::Invocation include ::Bundler::Thor::Shell def _invoke_for_class_method(klass, command=T.unsafe(nil), *args, &block); end end class Bundler::Thor::Group extend ::Bundler::Thor::Base::ClassMethods extend ::Bundler::Thor::Invocation::ClassMethods def self.banner(); end def self.desc(description=T.unsafe(nil)); end def self.get_options_from_invocations(group_options, base_options); end def self.handle_argument_error(command, error, _args, arity); end def self.help(shell); end def self.invocation_blocks(); end def self.invocations(); end def self.invoke(*names, &block); end def self.invoke_from_option(*names, &block); end def self.printable_commands(*arg); end def self.printable_tasks(*arg); end def self.remove_invocation(*names); end def self.self_command(); end def self.self_task(); end end class Bundler::Thor::HiddenCommand end class Bundler::Thor::HiddenCommand end Bundler::Thor::HiddenTask = Bundler::Thor::HiddenCommand module Bundler::Thor::Invocation def _parse_initialization_options(args, opts, config); end def _retrieve_class_and_command(name, sent_command=T.unsafe(nil)); end def _retrieve_class_and_task(name, sent_command=T.unsafe(nil)); end def _shared_configuration(); end def current_command_chain(); end def initialize(args=T.unsafe(nil), options=T.unsafe(nil), config=T.unsafe(nil), &block); end def invoke(name=T.unsafe(nil), *args); end def invoke_all(); end def invoke_command(command, *args); end def invoke_task(command, *args); end def invoke_with_padding(*args); end end module Bundler::Thor::Invocation::ClassMethods def prepare_for_invocation(key, name); end end module Bundler::Thor::Invocation::ClassMethods end module Bundler::Thor::Invocation def self.included(base); end end class Bundler::Thor::InvocationError end class Bundler::Thor::InvocationError end module Bundler::Thor::LineEditor end class Bundler::Thor::LineEditor::Basic def initialize(prompt, options); end def options(); end def prompt(); end def readline(); end end class Bundler::Thor::LineEditor::Basic def self.available?(); end end class Bundler::Thor::LineEditor::Readline end class Bundler::Thor::LineEditor::Readline::PathCompletion def initialize(text); end def matches(); end end class Bundler::Thor::LineEditor::Readline::PathCompletion end class Bundler::Thor::LineEditor::Readline end module Bundler::Thor::LineEditor def self.best_available(); end def self.readline(prompt, options=T.unsafe(nil)); end end class Bundler::Thor::MalformattedArgumentError end class Bundler::Thor::MalformattedArgumentError end class Bundler::Thor::NestedContext def enter(); end def entered?(); end end class Bundler::Thor::NestedContext end class Bundler::Thor::NoKwargSpellChecker def initialize(dictionary); end end class Bundler::Thor::NoKwargSpellChecker end class Bundler::Thor::Option def aliases(); end def array?(); end def boolean?(); end def dasherize(str); end def dasherized?(); end def group(); end def hash?(); end def hide(); end def lazy_default(); end def numeric?(); end def repeatable(); end def string?(); end def switch_name(); end def undasherize(str); end def usage(padding=T.unsafe(nil)); end def validate_default_type!(); end VALID_TYPES = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Option def self.parse(key, value); end end class Bundler::Thor::Options def assign_result!(option, result); end def check_unknown!(); end def current_is_switch?(); end def current_is_switch_formatted?(); end def initialize(hash_options=T.unsafe(nil), defaults=T.unsafe(nil), stop_on_unknown=T.unsafe(nil), disable_required_check=T.unsafe(nil)); end def normalize_switch(arg); end def parse_boolean(switch); end def parse_peek(switch, option); end def parsing_options?(); end def switch?(arg); end def switch_option(arg); end def unshift(arg, is_value: T.unsafe(nil)); end EQ_RE = ::T.let(nil, ::T.untyped) LONG_RE = ::T.let(nil, ::T.untyped) OPTS_END = ::T.let(nil, ::T.untyped) SHORT_NUM = ::T.let(nil, ::T.untyped) SHORT_RE = ::T.let(nil, ::T.untyped) SHORT_SQ_RE = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Options def self.to_switches(options); end end module Bundler::Thor::RakeCompat include ::Rake::DSL include ::Rake::FileUtilsExt include ::FileUtils include ::FileUtils::StreamUtils_ end module Bundler::Thor::RakeCompat def self.included(base); end def self.rake_classes(); end end class Bundler::Thor::RequiredArgumentMissingError end class Bundler::Thor::RequiredArgumentMissingError end module Bundler::Thor::Sandbox end module Bundler::Thor::Sandbox end module Bundler::Thor::Shell def _shared_configuration(); end def ask(*args, &block); end def error(*args, &block); end def file_collision(*args, &block); end def initialize(args=T.unsafe(nil), options=T.unsafe(nil), config=T.unsafe(nil)); end def no?(*args, &block); end def print_in_columns(*args, &block); end def print_table(*args, &block); end def print_wrapped(*args, &block); end def say(*args, &block); end def say_error(*args, &block); end def say_status(*args, &block); end def set_color(*args, &block); end def shell(); end def shell=(shell); end def terminal_width(*args, &block); end def with_padding(); end def yes?(*args, &block); end SHELL_DELEGATED_METHODS = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Shell::Basic def answer_match(possibilities, answer, case_insensitive); end def as_unicode(); end def ask(statement, *args); end def ask_filtered(statement, color, options); end def ask_simply(statement, color, options); end def base(); end def base=(base); end def can_display_colors?(); end def dynamic_width(); end def dynamic_width_stty(); end def dynamic_width_tput(); end def error(statement); end def file_collision(destination); end def file_collision_help(); end def git_merge_tool(); end def indent(count=T.unsafe(nil)); end def is?(value); end def lookup_color(color); end def merge(destination, content); end def merge_tool(); end def mute(); end def mute?(); end def no?(statement, color=T.unsafe(nil)); end def padding(); end def padding=(value); end def prepare_message(message, *color); end def print_in_columns(array); end def print_table(array, options=T.unsafe(nil)); end def print_wrapped(message, options=T.unsafe(nil)); end def quiet?(); end def say(message=T.unsafe(nil), color=T.unsafe(nil), force_new_line=T.unsafe(nil)); end def say_error(message=T.unsafe(nil), color=T.unsafe(nil), force_new_line=T.unsafe(nil)); end def say_status(status, message, log_status=T.unsafe(nil)); end def set_color(string, *arg); end def show_diff(destination, content); end def stderr(); end def stdout(); end def terminal_width(); end def truncate(string, width); end def unix?(); end def yes?(statement, color=T.unsafe(nil)); end DEFAULT_TERMINAL_WIDTH = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Shell::Basic end class Bundler::Thor::Shell::Color def are_colors_disabled?(); end def are_colors_supported?(); end def diff_lcs_loaded?(); end def output_diff_line(diff); end def set_color(string, *colors); end BLACK = ::T.let(nil, ::T.untyped) BLUE = ::T.let(nil, ::T.untyped) BOLD = ::T.let(nil, ::T.untyped) CLEAR = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) MAGENTA = ::T.let(nil, ::T.untyped) ON_BLACK = ::T.let(nil, ::T.untyped) ON_BLUE = ::T.let(nil, ::T.untyped) ON_CYAN = ::T.let(nil, ::T.untyped) ON_GREEN = ::T.let(nil, ::T.untyped) ON_MAGENTA = ::T.let(nil, ::T.untyped) ON_RED = ::T.let(nil, ::T.untyped) ON_WHITE = ::T.let(nil, ::T.untyped) ON_YELLOW = ::T.let(nil, ::T.untyped) RED = ::T.let(nil, ::T.untyped) WHITE = ::T.let(nil, ::T.untyped) YELLOW = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Shell::Color end class Bundler::Thor::Shell::HTML def ask(statement, color=T.unsafe(nil)); end def diff_lcs_loaded?(); end def output_diff_line(diff); end def set_color(string, *colors); end BLACK = ::T.let(nil, ::T.untyped) BLUE = ::T.let(nil, ::T.untyped) BOLD = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) MAGENTA = ::T.let(nil, ::T.untyped) ON_BLACK = ::T.let(nil, ::T.untyped) ON_BLUE = ::T.let(nil, ::T.untyped) ON_CYAN = ::T.let(nil, ::T.untyped) ON_GREEN = ::T.let(nil, ::T.untyped) ON_MAGENTA = ::T.let(nil, ::T.untyped) ON_RED = ::T.let(nil, ::T.untyped) ON_WHITE = ::T.let(nil, ::T.untyped) ON_YELLOW = ::T.let(nil, ::T.untyped) RED = ::T.let(nil, ::T.untyped) WHITE = ::T.let(nil, ::T.untyped) YELLOW = ::T.let(nil, ::T.untyped) end class Bundler::Thor::Shell::HTML end module Bundler::Thor::Shell end Bundler::Thor::Task = Bundler::Thor::Command class Bundler::Thor::UndefinedCommandError include ::DidYouMean::Correctable def all_commands(); end def command(); end def initialize(command, all_commands, namespace); end end class Bundler::Thor::UndefinedCommandError::SpellChecker def corrections(); end def error(); end def initialize(error); end def spell_checker(); end end class Bundler::Thor::UndefinedCommandError::SpellChecker end class Bundler::Thor::UndefinedCommandError end Bundler::Thor::UndefinedTaskError = Bundler::Thor::UndefinedCommandError class Bundler::Thor::UnknownArgumentError include ::DidYouMean::Correctable def initialize(switches, unknown); end def switches(); end def unknown(); end end class Bundler::Thor::UnknownArgumentError::SpellChecker def corrections(); end def error(); end def initialize(error); end def spell_checker(); end end class Bundler::Thor::UnknownArgumentError::SpellChecker end class Bundler::Thor::UnknownArgumentError end module Bundler::Thor::Util end module Bundler::Thor::Util def self.camel_case(str); end def self.escape_globs(path); end def self.escape_html(string); end def self.find_by_namespace(namespace); end def self.find_class_and_command_by_namespace(namespace, fallback=T.unsafe(nil)); end def self.find_class_and_task_by_namespace(namespace, fallback=T.unsafe(nil)); end def self.globs_for(path); end def self.load_thorfile(path, content=T.unsafe(nil), debug=T.unsafe(nil)); end def self.namespace_from_thor_class(constant); end def self.namespaces_in_content(contents, file=T.unsafe(nil)); end def self.ruby_command(); end def self.snake_case(str); end def self.thor_classes_in(klass); end def self.thor_root(); end def self.thor_root_glob(); end def self.user_home(); end end class Bundler::Thor extend ::Bundler::Thor::Base::ClassMethods extend ::Bundler::Thor::Invocation::ClassMethods def self.banner(command, namespace=T.unsafe(nil), subcommand=T.unsafe(nil)); end def self.check_unknown_options!(options=T.unsafe(nil)); end def self.command_help(shell, command_name); end def self.default_command(meth=T.unsafe(nil)); end def self.default_task(meth=T.unsafe(nil)); end def self.deprecation_warning(message); end def self.desc(usage, description, options=T.unsafe(nil)); end def self.disable_required_check(); end def self.disable_required_check!(*command_names); end def self.disable_required_check?(command); end def self.dispatch(meth, given_args, given_opts, config); end def self.dynamic_command_class(); end def self.find_command_possibilities(meth); end def self.find_task_possibilities(meth); end def self.help(shell, subcommand=T.unsafe(nil)); end def self.long_desc(long_description, options=T.unsafe(nil)); end def self.map(mappings=T.unsafe(nil), **kw); end def self.method_option(name, options=T.unsafe(nil)); end def self.method_options(options=T.unsafe(nil)); end def self.normalize_command_name(meth); end def self.normalize_task_name(meth); end def self.option(name, options=T.unsafe(nil)); end def self.options(options=T.unsafe(nil)); end def self.package_name(name, _=T.unsafe(nil)); end def self.printable_commands(all=T.unsafe(nil), subcommand=T.unsafe(nil)); end def self.printable_tasks(all=T.unsafe(nil), subcommand=T.unsafe(nil)); end def self.register(klass, subcommand_name, usage, description, options=T.unsafe(nil)); end def self.retrieve_command_name(args); end def self.retrieve_task_name(args); end def self.stop_on_unknown_option(); end def self.stop_on_unknown_option!(*command_names); end def self.stop_on_unknown_option?(command); end def self.subcommand(subcommand, subcommand_class); end def self.subcommand_classes(); end def self.subcommand_help(cmd); end def self.subcommands(); end def self.subtask(subcommand, subcommand_class); end def self.subtask_help(cmd); end def self.subtasks(); end def self.task_help(shell, command_name); end end class Bundler::UI::Shell def add_color(string, *color); end def ask(msg); end def confirm(msg, newline=T.unsafe(nil)); end def debug(msg, newline=T.unsafe(nil)); end def debug?(); end def error(msg, newline=T.unsafe(nil), color=T.unsafe(nil)); end def info(msg, newline=T.unsafe(nil)); end def initialize(options=T.unsafe(nil)); end def level(name=T.unsafe(nil)); end def level=(level); end def no?(); end def quiet?(); end def shell=(shell); end def silence(&blk); end def trace(e, newline=T.unsafe(nil), force=T.unsafe(nil)); end def unprinted_warnings(); end def warn(msg, newline=T.unsafe(nil), color=T.unsafe(nil)); end def yes?(msg); end LEVELS = ::T.let(nil, ::T.untyped) end class Bundler::UI::Shell end module Bundler::URI include ::Bundler::URI::RFC2396_REGEXP ABS_PATH = ::T.let(nil, ::T.untyped) ABS_URI = ::T.let(nil, ::T.untyped) ABS_URI_REF = ::T.let(nil, ::T.untyped) DEFAULT_PARSER = ::T.let(nil, ::T.untyped) ESCAPED = ::T.let(nil, ::T.untyped) FRAGMENT = ::T.let(nil, ::T.untyped) HOST = ::T.let(nil, ::T.untyped) OPAQUE = ::T.let(nil, ::T.untyped) PORT = ::T.let(nil, ::T.untyped) QUERY = ::T.let(nil, ::T.untyped) REGISTRY = ::T.let(nil, ::T.untyped) REL_PATH = ::T.let(nil, ::T.untyped) REL_URI = ::T.let(nil, ::T.untyped) REL_URI_REF = ::T.let(nil, ::T.untyped) RFC3986_PARSER = ::T.let(nil, ::T.untyped) SCHEME = ::T.let(nil, ::T.untyped) TBLDECWWWCOMP_ = ::T.let(nil, ::T.untyped) TBLENCWWWCOMP_ = ::T.let(nil, ::T.untyped) UNSAFE = ::T.let(nil, ::T.untyped) URI_REF = ::T.let(nil, ::T.untyped) USERINFO = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) VERSION_CODE = ::T.let(nil, ::T.untyped) WEB_ENCODINGS_ = ::T.let(nil, ::T.untyped) end class Bundler::URI::BadURIError end class Bundler::URI::BadURIError end class Bundler::URI::Error end class Bundler::URI::Error end class Bundler::URI::FTP def set_typecode(v); end def typecode(); end def typecode=(typecode); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) TYPECODE = ::T.let(nil, ::T.untyped) TYPECODE_PREFIX = ::T.let(nil, ::T.untyped) end class Bundler::URI::FTP def self.new2(user, password, host, port, path, typecode=T.unsafe(nil), arg_check=T.unsafe(nil)); end end class Bundler::URI::File def check_password(user); end def check_user(user); end def check_userinfo(user); end def set_userinfo(v); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) end class Bundler::URI::File end class Bundler::URI::Generic include ::Bundler::URI include ::Bundler::URI::RFC2396_REGEXP def +(oth); end def -(oth); end def ==(oth); end def absolute(); end def absolute?(); end def coerce(oth); end def component(); end def component_ary(); end def default_port(); end def eql?(oth); end def find_proxy(env=T.unsafe(nil)); end def fragment(); end def fragment=(v); end def hierarchical?(); end def host(); end def host=(v); end def hostname(); end def hostname=(v); end def initialize(scheme, userinfo, host, port, registry, path, opaque, query, fragment, parser=T.unsafe(nil), arg_check=T.unsafe(nil)); end def merge(oth); end def merge!(oth); end def normalize(); end def normalize!(); end def opaque(); end def opaque=(v); end def parser(); end def password(); end def password=(password); end def path(); end def path=(v); end def port(); end def port=(v); end def query(); end def query=(v); end def registry(); end def registry=(v); end def relative?(); end def route_from(oth); end def route_to(oth); end def scheme(); end def scheme=(v); end def select(*components); end def set_host(v); end def set_opaque(v); end def set_password(v); end def set_path(v); end def set_port(v); end def set_registry(v); end def set_scheme(v); end def set_user(v); end def set_userinfo(user, password=T.unsafe(nil)); end def user(); end def user=(user); end def userinfo(); end def userinfo=(userinfo); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) USE_REGISTRY = ::T.let(nil, ::T.untyped) end class Bundler::URI::Generic def self.build(args); end def self.build2(args); end def self.component(); end def self.default_port(); end def self.use_proxy?(hostname, addr, port, no_proxy); end def self.use_registry(); end end class Bundler::URI::HTTP def request_uri(); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) end class Bundler::URI::HTTP end class Bundler::URI::HTTPS DEFAULT_PORT = ::T.let(nil, ::T.untyped) end class Bundler::URI::HTTPS end class Bundler::URI::InvalidComponentError end class Bundler::URI::InvalidComponentError end class Bundler::URI::InvalidURIError end class Bundler::URI::InvalidURIError end class Bundler::URI::LDAP def attributes(); end def attributes=(val); end def dn(); end def dn=(val); end def extensions(); end def extensions=(val); end def filter(); end def filter=(val); end def initialize(*arg); end def scope(); end def scope=(val); end def set_attributes(val); end def set_dn(val); end def set_extensions(val); end def set_filter(val); end def set_scope(val); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) SCOPE = ::T.let(nil, ::T.untyped) SCOPE_BASE = ::T.let(nil, ::T.untyped) SCOPE_ONE = ::T.let(nil, ::T.untyped) SCOPE_SUB = ::T.let(nil, ::T.untyped) end class Bundler::URI::LDAP end class Bundler::URI::LDAPS DEFAULT_PORT = ::T.let(nil, ::T.untyped) end class Bundler::URI::LDAPS end class Bundler::URI::MailTo def headers(); end def headers=(v); end def initialize(*arg); end def set_headers(v); end def set_to(v); end def to(); end def to=(v); end def to_mailtext(); end def to_rfc822text(); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) EMAIL_REGEXP = ::T.let(nil, ::T.untyped) HEADER_REGEXP = ::T.let(nil, ::T.untyped) end class Bundler::URI::MailTo end Bundler::URI::Parser = Bundler::URI::RFC2396_Parser Bundler::URI::REGEXP = Bundler::URI::RFC2396_REGEXP class Bundler::URI::RFC2396_Parser include ::Bundler::URI::RFC2396_REGEXP def escape(str, unsafe=T.unsafe(nil)); end def extract(str, schemes=T.unsafe(nil)); end def initialize(opts=T.unsafe(nil)); end def join(*uris); end def make_regexp(schemes=T.unsafe(nil)); end def parse(uri); end def pattern(); end def regexp(); end def split(uri); end def unescape(str, escaped=T.unsafe(nil)); end end class Bundler::URI::RFC2396_Parser end module Bundler::URI::RFC2396_REGEXP end module Bundler::URI::RFC2396_REGEXP::PATTERN ABS_PATH = ::T.let(nil, ::T.untyped) ABS_URI = ::T.let(nil, ::T.untyped) ALNUM = ::T.let(nil, ::T.untyped) ALPHA = ::T.let(nil, ::T.untyped) DOMLABEL = ::T.let(nil, ::T.untyped) ESCAPED = ::T.let(nil, ::T.untyped) FRAGMENT = ::T.let(nil, ::T.untyped) HEX = ::T.let(nil, ::T.untyped) HIER_PART = ::T.let(nil, ::T.untyped) HOST = ::T.let(nil, ::T.untyped) HOSTNAME = ::T.let(nil, ::T.untyped) HOSTPORT = ::T.let(nil, ::T.untyped) IPV4ADDR = ::T.let(nil, ::T.untyped) IPV6ADDR = ::T.let(nil, ::T.untyped) IPV6REF = ::T.let(nil, ::T.untyped) NET_PATH = ::T.let(nil, ::T.untyped) OPAQUE_PART = ::T.let(nil, ::T.untyped) PATH_SEGMENTS = ::T.let(nil, ::T.untyped) PORT = ::T.let(nil, ::T.untyped) QUERY = ::T.let(nil, ::T.untyped) REG_NAME = ::T.let(nil, ::T.untyped) REL_PATH = ::T.let(nil, ::T.untyped) REL_SEGMENT = ::T.let(nil, ::T.untyped) REL_URI = ::T.let(nil, ::T.untyped) RESERVED = ::T.let(nil, ::T.untyped) SCHEME = ::T.let(nil, ::T.untyped) TOPLABEL = ::T.let(nil, ::T.untyped) UNRESERVED = ::T.let(nil, ::T.untyped) URIC = ::T.let(nil, ::T.untyped) URIC_NO_SLASH = ::T.let(nil, ::T.untyped) URI_REF = ::T.let(nil, ::T.untyped) USERINFO = ::T.let(nil, ::T.untyped) X_ABS_URI = ::T.let(nil, ::T.untyped) X_REL_URI = ::T.let(nil, ::T.untyped) end module Bundler::URI::RFC2396_REGEXP::PATTERN end module Bundler::URI::RFC2396_REGEXP end class Bundler::URI::RFC3986_Parser def join(*uris); end def parse(uri); end def regexp(); end def split(uri); end RFC3986_URI = ::T.let(nil, ::T.untyped) RFC3986_relative_ref = ::T.let(nil, ::T.untyped) end class Bundler::URI::RFC3986_Parser end module Bundler::URI::Util end module Bundler::URI::Util def self.make_components_hash(klass, array_hash); end end module Bundler::URI def self.decode_www_form(str, enc=T.unsafe(nil), separator: T.unsafe(nil), use__charset_: T.unsafe(nil), isindex: T.unsafe(nil)); end def self.decode_www_form_component(str, enc=T.unsafe(nil)); end def self.encode_www_form(enum, enc=T.unsafe(nil)); end def self.encode_www_form_component(str, enc=T.unsafe(nil)); end def self.extract(str, schemes=T.unsafe(nil), &block); end def self.for(scheme, *arguments, default: T.unsafe(nil)); end def self.get_encoding(label); end def self.join(*str); end def self.parse(uri); end def self.regexp(schemes=T.unsafe(nil)); end def self.scheme_list(); end def self.split(uri); end end module Bundler::VersionRanges end class Bundler::VersionRanges::NEq def version(); end def version=(_); end end class Bundler::VersionRanges::NEq def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end class Bundler::VersionRanges::ReqR def cover?(v); end def empty?(); end def left(); end def left=(_); end def right(); end def right=(_); end def single?(); end INFINITY = ::T.let(nil, ::T.untyped) UNIVERSAL = ::T.let(nil, ::T.untyped) ZERO = ::T.let(nil, ::T.untyped) end class Bundler::VersionRanges::ReqR::Endpoint def inclusive(); end def inclusive=(_); end def version(); end def version=(_); end end class Bundler::VersionRanges::ReqR::Endpoint def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end class Bundler::VersionRanges::ReqR def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end module Bundler::VersionRanges def self.empty?(ranges, neqs); end def self.for(requirement); end def self.for_many(requirements); end end module Bundler def self.configure_gem_home_and_path(path=T.unsafe(nil)); end def self.most_specific_locked_platform?(platform); end def self.original_exec(*args); end def self.original_system(*args); end def self.preferred_gemfile_name(); end def self.reset_settings_and_root!(); end def self.self_manager(); end def self.unbundled_env(); end def self.unbundled_exec(*args); end def self.unbundled_system(*args); end end module Byebug include ::Byebug::Helpers::ReflectionHelper def displays(); end def displays=(displays); end def init_file(); end def init_file=(init_file); end def mode(); end def mode=(mode); end def run_init_script(); end PORT = ::T.let(nil, ::T.untyped) end class Byebug::AutoirbSetting def banner(); end def value=(val); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutoirbSetting end class Byebug::AutolistSetting def banner(); end def value=(val); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutolistSetting end class Byebug::AutoprySetting def banner(); end def value=(val); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutoprySetting end class Byebug::AutosaveSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::AutosaveSetting end class Byebug::BasenameSetting def banner(); end end class Byebug::BasenameSetting end class Byebug::BreakCommand include ::Byebug::Helpers::EvalHelper include ::Byebug::Helpers::FileHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::BreakCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::Breakpoint def enabled=(enabled); end def enabled?(); end def expr(); end def expr=(expr); end def hit_condition(); end def hit_condition=(hit_condition); end def hit_count(); end def hit_value(); end def hit_value=(hit_value); end def id(); end def initialize(arg, arg1, arg2); end def pos(); end def source(); end end class Byebug::Breakpoint def self.add(file, line, expr=T.unsafe(nil)); end def self.first(); end def self.last(); end def self.none?(); end def self.potential_line?(filename, lineno); end def self.potential_lines(filename); end def self.remove(id); end end class Byebug::CallstyleSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::CallstyleSetting end class Byebug::CatchCommand include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::CatchCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::Command def arguments(); end def confirm(*args, **arg, &block); end def context(); end def errmsg(*args, **arg, &block); end def frame(); end def help(*args, **arg, &block); end def initialize(processor, input=T.unsafe(nil)); end def match(*args, **arg, &block); end def pr(*args, **arg, &block); end def prc(*args, **arg, &block); end def print(*args, **arg, &block); end def processor(); end def prv(*args, **arg, &block); end def puts(*args, **arg, &block); end end class Byebug::Command extend ::Forwardable extend ::Byebug::Helpers::StringHelper def self.allow_in_control(); end def self.allow_in_control=(allow_in_control); end def self.allow_in_post_mortem(); end def self.allow_in_post_mortem=(allow_in_post_mortem); end def self.always_run(); end def self.always_run=(always_run); end def self.columnize(width); end def self.help(); end def self.match(input); end end class Byebug::CommandList include ::Enumerable def each(&blk); end def initialize(commands); end def match(input); end end class Byebug::CommandList end class Byebug::CommandNotFound def initialize(input, parent=T.unsafe(nil)); end end class Byebug::CommandNotFound end class Byebug::CommandProcessor include ::Byebug::Helpers::EvalHelper def after_repl(); end def at_breakpoint(brkpt); end def at_catchpoint(exception); end def at_end(); end def at_line(); end def at_return(return_value); end def at_tracing(); end def before_repl(); end def command_list(); end def commands(*args, **arg, &block); end def confirm(*args, **arg, &block); end def context(); end def errmsg(*args, **arg, &block); end def frame(*args, **arg, &block); end def initialize(context, interface=T.unsafe(nil)); end def interface(); end def pr(*args, **arg, &block); end def prc(*args, **arg, &block); end def prev_line(); end def prev_line=(prev_line); end def printer(); end def proceed!(); end def process_commands(); end def prompt(); end def prv(*args, **arg, &block); end def puts(*args, **arg, &block); end def repl(); end end class Byebug::CommandProcessor extend ::Forwardable end class Byebug::ConditionCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::ConditionCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::Context include ::Byebug::Helpers::FileHelper def at_breakpoint(breakpoint); end def at_catchpoint(exception); end def at_end(); end def at_line(); end def at_return(return_value); end def at_tracing(); end def backtrace(); end def dead?(); end def file(*args, **arg, &block); end def frame(); end def frame=(pos); end def frame_binding(*arg); end def frame_class(*arg); end def frame_file(*arg); end def frame_line(*arg); end def frame_method(*arg); end def frame_self(*arg); end def full_location(); end def ignored?(); end def interrupt(); end def line(*args, **arg, &block); end def location(); end def resume(); end def stack_size(); end def step_into(*arg); end def step_out(*arg); end def step_over(*arg); end def stop_reason(); end def suspend(); end def suspended?(); end def switch(); end def thnum(); end def thread(); end def tracing(); end def tracing=(tracing); end end class Byebug::Context extend ::Byebug::Helpers::PathHelper extend ::Forwardable def self.ignored_files(); end def self.ignored_files=(ignored_files); end def self.interface(); end def self.interface=(interface); end def self.processor(); end def self.processor=(processor); end end class Byebug::ContinueCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::ContinueCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ControlProcessor def commands(); end end class Byebug::ControlProcessor end class Byebug::DebugCommand include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::DebugCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::DebugThread end class Byebug::DebugThread def self.inherited(); end end class Byebug::DeleteCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::DeleteCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::DisableCommand include ::Byebug::Subcommands end class Byebug::DisableCommand::BreakpointsCommand include ::Byebug::Helpers::ToggleHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::DisableCommand::BreakpointsCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::DisableCommand::DisplayCommand include ::Byebug::Helpers::ToggleHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::DisableCommand::DisplayCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::DisableCommand extend ::Byebug::Subcommands::ClassMethods extend ::Byebug::Helpers::ReflectionHelper def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::DisplayCommand include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::DisplayCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::DownCommand include ::Byebug::Helpers::FrameHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::DownCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::EditCommand def execute(); end end class Byebug::EditCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::EnableCommand include ::Byebug::Subcommands end class Byebug::EnableCommand::BreakpointsCommand include ::Byebug::Helpers::ToggleHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::EnableCommand::BreakpointsCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::EnableCommand::DisplayCommand include ::Byebug::Helpers::ToggleHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::EnableCommand::DisplayCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::EnableCommand extend ::Byebug::Subcommands::ClassMethods extend ::Byebug::Helpers::ReflectionHelper def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::FinishCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::FinishCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::Frame include ::Byebug::Helpers::FileHelper def _binding(); end def _class(); end def _method(); end def _self(); end def args(); end def c_frame?(); end def current?(); end def deco_args(); end def deco_block(); end def deco_call(); end def deco_class(); end def deco_file(); end def deco_method(); end def deco_pos(); end def file(); end def initialize(context, pos); end def line(); end def locals(); end def mark(); end def pos(); end def to_hash(); end end class Byebug::Frame end class Byebug::FrameCommand include ::Byebug::Helpers::FrameHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::FrameCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::FullpathSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::FullpathSetting end class Byebug::HelpCommand def execute(); end end class Byebug::HelpCommand def self.description(); end def self.regexp(); end def self.short_description(); end end module Byebug::Helpers end module Byebug::Helpers::BinHelper def executable_file_extensions(); end def find_executable(path, cmd); end def real_executable?(file); end def search_paths(); end def which(cmd); end end module Byebug::Helpers::BinHelper end module Byebug::Helpers::EvalHelper def error_eval(str, binding=T.unsafe(nil)); end def multiple_thread_eval(expression); end def separate_thread_eval(expression); end def silent_eval(str, binding=T.unsafe(nil)); end def warning_eval(str, binding=T.unsafe(nil)); end end module Byebug::Helpers::EvalHelper end module Byebug::Helpers::FileHelper def get_line(filename, lineno); end def get_lines(filename); end def n_lines(filename); end def normalize(filename); end def shortpath(fullpath); end def virtual_file?(name); end end module Byebug::Helpers::FileHelper end module Byebug::Helpers::FrameHelper def jump_frames(steps); end def switch_to_frame(frame); end end module Byebug::Helpers::FrameHelper end module Byebug::Helpers::ParseHelper def get_int(str, cmd, min=T.unsafe(nil), max=T.unsafe(nil)); end def parse_steps(str, cmd); end def syntax_valid?(code); end end module Byebug::Helpers::ParseHelper end module Byebug::Helpers::PathHelper def all_files(); end def bin_file(); end def gem_files(); end def lib_files(); end def root_path(); end def test_files(); end end module Byebug::Helpers::PathHelper end module Byebug::Helpers::ReflectionHelper def commands(); end end module Byebug::Helpers::ReflectionHelper end module Byebug::Helpers::StringHelper def camelize(str); end def deindent(str, leading_spaces: T.unsafe(nil)); end def prettify(str); end end module Byebug::Helpers::StringHelper end module Byebug::Helpers::ThreadHelper def context_from_thread(thnum); end def current_thread?(ctx); end def display_context(ctx); end def thread_arguments(ctx); end end module Byebug::Helpers::ThreadHelper end module Byebug::Helpers::ToggleHelper include ::Byebug::Helpers::ParseHelper def enable_disable_breakpoints(is_enable, args); end def enable_disable_display(is_enable, args); end end module Byebug::Helpers::ToggleHelper end module Byebug::Helpers::VarHelper include ::Byebug::Helpers::EvalHelper def var_args(); end def var_global(); end def var_instance(str); end def var_list(ary, binding=T.unsafe(nil)); end def var_local(); end end module Byebug::Helpers::VarHelper end module Byebug::Helpers end class Byebug::HistfileSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::HistfileSetting end class Byebug::History def buffer(); end def clear(); end def default_max_size(); end def ignore?(buf); end def last_ids(number); end def pop(); end def push(cmd); end def restore(); end def save(); end def size(); end def size=(size); end def specific_max_size(number); end def to_s(n_cmds); end end class Byebug::History end class Byebug::HistoryCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::HistoryCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::HistsizeSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::HistsizeSetting end class Byebug::InfoCommand include ::Byebug::Subcommands end class Byebug::InfoCommand::BreakpointsCommand def execute(); end end class Byebug::InfoCommand::BreakpointsCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::InfoCommand::DisplayCommand def execute(); end end class Byebug::InfoCommand::DisplayCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::InfoCommand::FileCommand include ::Byebug::Helpers::FileHelper include ::Byebug::Helpers::StringHelper def execute(); end end class Byebug::InfoCommand::FileCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::InfoCommand::LineCommand def execute(); end end class Byebug::InfoCommand::LineCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::InfoCommand::ProgramCommand def execute(); end end class Byebug::InfoCommand::ProgramCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::InfoCommand extend ::Byebug::Subcommands::ClassMethods extend ::Byebug::Helpers::ReflectionHelper def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::Interface include ::Byebug::Helpers::FileHelper def autorestore(); end def autosave(); end def close(); end def command_queue(); end def command_queue=(command_queue); end def confirm(prompt); end def errmsg(message); end def error(); end def history(); end def history=(history); end def input(); end def last_if_empty(input); end def output(); end def prepare_input(prompt); end def print(message); end def puts(message); end def read_command(prompt); end def read_file(filename); end def read_input(prompt, save_hist=T.unsafe(nil)); end end class Byebug::Interface end class Byebug::InterruptCommand def execute(); end end class Byebug::InterruptCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::IrbCommand def execute(); end end class Byebug::IrbCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::KillCommand def execute(); end end class Byebug::KillCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::LinetraceSetting def banner(); end def value=(val); end end class Byebug::LinetraceSetting end class Byebug::ListCommand include ::Byebug::Helpers::FileHelper include ::Byebug::Helpers::ParseHelper def amend_final(*args, **arg, &block); end def execute(); end def max_line(*args, **arg, &block); end def size(*args, **arg, &block); end end class Byebug::ListCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ListsizeSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::ListsizeSetting end class Byebug::LocalInterface def readline(prompt); end def with_repl_like_sigint(); end def without_readline_completion(); end EOF_ALIAS = ::T.let(nil, ::T.untyped) end class Byebug::LocalInterface end class Byebug::MethodCommand include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::MethodCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::NextCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::NextCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::PostMortemProcessor def commands(); end end class Byebug::PostMortemProcessor end class Byebug::PostMortemSetting def banner(); end def value=(val); end end class Byebug::PostMortemSetting end module Byebug::Printers end class Byebug::Printers::Base def type(); end SEPARATOR = ::T.let(nil, ::T.untyped) end class Byebug::Printers::Base::MissedArgument end class Byebug::Printers::Base::MissedArgument end class Byebug::Printers::Base::MissedPath end class Byebug::Printers::Base::MissedPath end class Byebug::Printers::Base end class Byebug::Printers::Plain def print(path, args=T.unsafe(nil)); end def print_collection(path, collection, &block); end def print_variables(variables, *_unused); end end class Byebug::Printers::Plain end module Byebug::Printers end class Byebug::PryCommand def execute(); end end class Byebug::PryCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::QuitCommand def execute(); end end class Byebug::QuitCommand def self.description(); end def self.regexp(); end def self.short_description(); end end module Byebug::Remote end class Byebug::Remote::Client def initialize(interface); end def interface(); end def socket(); end def start(host=T.unsafe(nil), port=T.unsafe(nil)); end def started?(); end end class Byebug::Remote::Client end class Byebug::Remote::Server def actual_port(); end def initialize(wait_connection:, &block); end def start(host, port); end def wait_connection(); end end class Byebug::Remote::Server end module Byebug::Remote end class Byebug::RemoteInterface def initialize(socket); end def readline(prompt); end end class Byebug::RemoteInterface end class Byebug::RestartCommand include ::Byebug::Helpers::BinHelper include ::Byebug::Helpers::PathHelper def execute(); end end class Byebug::RestartCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::SaveCommand def execute(); end end class Byebug::SaveCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::SavefileSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::SavefileSetting end class Byebug::ScriptInterface def initialize(file, verbose=T.unsafe(nil)); end end class Byebug::ScriptInterface end class Byebug::ScriptProcessor def commands(); end end class Byebug::ScriptProcessor end class Byebug::SetCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::SetCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::Setting def boolean?(); end def help(); end def integer?(); end def to_sym(); end def value(); end def value=(value); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::Setting def self.[](name); end def self.[]=(name, value); end def self.find(shortcut); end def self.help_all(); end def self.settings(); end end class Byebug::ShowCommand def execute(); end end class Byebug::ShowCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::SkipCommand include ::Byebug::Helpers::ParseHelper def auto_run(); end def execute(); end def initialize_attributes(); end def keep_execution(); end def reset_attributes(); end end class Byebug::SkipCommand def self.description(); end def self.file_line(); end def self.file_line=(file_line); end def self.file_path(); end def self.file_path=(file_path); end def self.previous_autolist(); end def self.regexp(); end def self.restore_autolist(); end def self.setup_autolist(value); end def self.short_description(); end end class Byebug::SourceCommand def execute(); end end class Byebug::SourceCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::SourceFileFormatter include ::Byebug::Helpers::FileHelper def amend(line, ceiling); end def amend_final(line); end def amend_initial(line); end def annotator(); end def file(); end def initialize(file, annotator); end def lines(min, max); end def lines_around(center); end def max_initial_line(); end def max_line(); end def range_around(center); end def range_from(min); end def size(); end end class Byebug::SourceFileFormatter end class Byebug::StackOnErrorSetting def banner(); end end class Byebug::StackOnErrorSetting end class Byebug::StepCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::StepCommand def self.description(); end def self.regexp(); end def self.short_description(); end end module Byebug::Subcommands def execute(); end def subcommand_list(*args, **arg, &block); end end module Byebug::Subcommands::ClassMethods include ::Byebug::Helpers::ReflectionHelper def help(); end def subcommand_list(); end end module Byebug::Subcommands::ClassMethods end module Byebug::Subcommands extend ::Forwardable def self.included(command); end end class Byebug::ThreadCommand include ::Byebug::Subcommands end class Byebug::ThreadCommand::CurrentCommand include ::Byebug::Helpers::ThreadHelper def execute(); end end class Byebug::ThreadCommand::CurrentCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ThreadCommand::ListCommand include ::Byebug::Helpers::ThreadHelper def execute(); end end class Byebug::ThreadCommand::ListCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ThreadCommand::ResumeCommand include ::Byebug::Helpers::ThreadHelper def execute(); end end class Byebug::ThreadCommand::ResumeCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ThreadCommand::StopCommand include ::Byebug::Helpers::ThreadHelper def execute(); end end class Byebug::ThreadCommand::StopCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ThreadCommand::SwitchCommand include ::Byebug::Helpers::ThreadHelper def execute(); end end class Byebug::ThreadCommand::SwitchCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ThreadCommand extend ::Byebug::Subcommands::ClassMethods extend ::Byebug::Helpers::ReflectionHelper def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::ThreadsTable end class Byebug::ThreadsTable end class Byebug::TracevarCommand def execute(); end end class Byebug::TracevarCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::UndisplayCommand include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::UndisplayCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::UntracevarCommand def execute(); end end class Byebug::UntracevarCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::UpCommand include ::Byebug::Helpers::FrameHelper include ::Byebug::Helpers::ParseHelper def execute(); end end class Byebug::UpCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand include ::Byebug::Subcommands end class Byebug::VarCommand::AllCommand include ::Byebug::Helpers::VarHelper include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::VarCommand::AllCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand::ArgsCommand include ::Byebug::Helpers::VarHelper include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::VarCommand::ArgsCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand::ConstCommand include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::VarCommand::ConstCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand::GlobalCommand include ::Byebug::Helpers::VarHelper include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::VarCommand::GlobalCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand::InstanceCommand include ::Byebug::Helpers::VarHelper include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::VarCommand::InstanceCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand::LocalCommand include ::Byebug::Helpers::VarHelper include ::Byebug::Helpers::EvalHelper def execute(); end end class Byebug::VarCommand::LocalCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::VarCommand extend ::Byebug::Subcommands::ClassMethods extend ::Byebug::Helpers::ReflectionHelper def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::WhereCommand include ::Byebug::Helpers::FrameHelper def execute(); end end class Byebug::WhereCommand def self.description(); end def self.regexp(); end def self.short_description(); end end class Byebug::WidthSetting def banner(); end DEFAULT = ::T.let(nil, ::T.untyped) end class Byebug::WidthSetting end module Byebug extend ::Byebug extend ::Byebug::Helpers::ReflectionHelper def self.actual_control_port(); end def self.actual_port(); end def self.attach(); end def self.handle_post_mortem(); end def self.interrupt(); end def self.load_settings(); end def self.parse_host_and_port(host_port_spec); end def self.spawn(host=T.unsafe(nil), port=T.unsafe(nil)); end def self.start_client(host=T.unsafe(nil), port=T.unsafe(nil)); end def self.start_control(host=T.unsafe(nil), port=T.unsafe(nil)); end def self.start_server(host=T.unsafe(nil), port=T.unsafe(nil)); end def self.wait_connection(); end def self.wait_connection=(wait_connection); end end class Class def json_creatable?(); end end module ClimateControl VERSION = ::T.let(nil, ::T.untyped) end class ClimateControl::Environment def [](*args, **arg, &block); end def []=(*args, **arg, &block); end def delete(*args, **arg, &block); end def synchronize(); end def to_hash(*args, **arg, &block); end end class ClimateControl::Environment extend ::Forwardable end class ClimateControl::Modifier def initialize(env, environment_overrides=T.unsafe(nil), &block); end def process(); end end class ClimateControl::Modifier::OverlappingKeysWithChangedValues def initialize(hash_1, hash_2); end def keys(); end end class ClimateControl::Modifier::OverlappingKeysWithChangedValues end class ClimateControl::Modifier end class ClimateControl::UnassignableValueError end class ClimateControl::UnassignableValueError end module ClimateControl def self.env(); end def self.modify(environment_overrides, &block); end end module CodeRay CODERAY_PATH = ::T.let(nil, ::T.untyped) TokenKinds = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class CodeRay::Duo def call(code, options=T.unsafe(nil)); end def encode(code, options=T.unsafe(nil)); end def encoder(); end def format(); end def format=(format); end def highlight(code, options=T.unsafe(nil)); end def initialize(lang=T.unsafe(nil), format=T.unsafe(nil), options=T.unsafe(nil)); end def lang(); end def lang=(lang); end def options(); end def options=(options); end def scanner(); end end class CodeRay::Duo def self.[](*arg, **arg1); end end class CodeRay::Encoders::Encoder DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end CodeRay::Encoders::Encoder::PLUGIN_HOST = CodeRay::Encoders class CodeRay::Encoders::Terminal TOKEN_COLORS = ::T.let(nil, ::T.untyped) end module CodeRay::FileType TypeFromExt = ::T.let(nil, ::T.untyped) TypeFromName = ::T.let(nil, ::T.untyped) TypeFromShebang = ::T.let(nil, ::T.untyped) end class CodeRay::FileType::UnknownFileType end class CodeRay::FileType::UnknownFileType end module CodeRay::FileType def self.[](filename, read_shebang=T.unsafe(nil)); end def self.fetch(filename, default=T.unsafe(nil), read_shebang=T.unsafe(nil)); end def self.type_from_shebang(filename); end end module CodeRay::PluginHost PLUGIN_HOSTS = ::T.let(nil, ::T.untyped) PLUGIN_HOSTS_BY_ID = ::T.let(nil, ::T.untyped) end module CodeRay::Scanners end class CodeRay::Scanners::Scanner include ::Enumerable def binary_string(); end def column(pos=T.unsafe(nil)); end def each(&block); end def file_extension(); end def initialize(code=T.unsafe(nil), options=T.unsafe(nil)); end def lang(); end def line(pos=T.unsafe(nil)); end def raise_inspect(message, tokens, state=T.unsafe(nil), ambit=T.unsafe(nil), backtrace=T.unsafe(nil)); end def raise_inspect_arguments(message, tokens, state, ambit); end def reset_instance(); end def scan_rest(); end def scan_tokens(tokens, options); end def scanner_state_info(state); end def set_string_from_source(source); end def set_tokens_from_options(options); end def setup(); end def state(); end def state=(state); end def string=(code); end def tokenize(source=T.unsafe(nil), options=T.unsafe(nil)); end def tokens(); end def tokens_last(tokens, n); end def tokens_size(tokens); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) KINDS_NOT_LOC = ::T.let(nil, ::T.untyped) SCANNER_STATE_INFO = ::T.let(nil, ::T.untyped) SCAN_ERROR_MESSAGE = ::T.let(nil, ::T.untyped) end CodeRay::Scanners::Scanner::PLUGIN_HOST = CodeRay::Scanners class CodeRay::Scanners::Scanner::ScanError end class CodeRay::Scanners::Scanner::ScanError end class CodeRay::Scanners::Scanner extend ::CodeRay::Plugin def self.encode_with_encoding(code, target_encoding); end def self.encoding(name=T.unsafe(nil)); end def self.file_extension(extension=T.unsafe(nil)); end def self.guess_encoding(s); end def self.lang(); end def self.normalize(code); end def self.to_unix(code); end end module CodeRay::Scanners extend ::CodeRay::PluginHost end module CodeRay::Styles end class CodeRay::Styles::Style DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end CodeRay::Styles::Style::PLUGIN_HOST = CodeRay::Styles class CodeRay::Styles::Style extend ::CodeRay::Plugin end module CodeRay::Styles extend ::CodeRay::PluginHost end class CodeRay::Tokens def begin_group(kind); end def begin_line(kind); end def count(); end def encode(encoder, options=T.unsafe(nil)); end def end_group(kind); end def end_line(kind); end def method_missing(meth, options=T.unsafe(nil)); end def scanner(); end def scanner=(scanner); end def split_into_parts(*sizes); end def text_token(*arg); end def tokens(*arg); end end class CodeRay::Tokens end class CodeRay::TokensProxy def block(); end def block=(block); end def each(*args, &blk); end def encode(encoder, options=T.unsafe(nil)); end def initialize(input, lang, options=T.unsafe(nil), block=T.unsafe(nil)); end def input(); end def input=(input); end def lang(); end def lang=(lang); end def method_missing(method, *args, &blk); end def options(); end def options=(options); end def scanner(); end def tokens(); end end class CodeRay::TokensProxy end class Comparator extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Delegator RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class DidYouMean::ClassNameChecker def class_name(); end def class_names(); end def corrections(); end def initialize(exception); end def scopes(); end end module DidYouMean::Correctable def corrections(); end def original_message(); end def spell_checker(); end def to_s(); end end class DidYouMean::Formatter def message_for(corrections); end end class DidYouMean::Formatter def self.message_for(corrections); end end module DidYouMean::Jaro def self.distance(str1, str2); end end module DidYouMean::JaroWinkler def self.distance(str1, str2); end end class DidYouMean::KeyErrorChecker def corrections(); end def initialize(key_error); end end class DidYouMean::KeyErrorChecker end module DidYouMean::Levenshtein def self.distance(str1, str2); end def self.min3(a, b, c); end end class DidYouMean::MethodNameChecker def corrections(); end def initialize(exception); end def method_name(); end def method_names(); end def names_to_exclude(); end def receiver(); end RB_RESERVED_WORDS = ::T.let(nil, ::T.untyped) end class DidYouMean::NullChecker def corrections(); end def initialize(*arg); end end class DidYouMean::PatternKeyNameChecker def corrections(); end def initialize(no_matching_pattern_key_error); end end class DidYouMean::PatternKeyNameChecker end DidYouMean::PlainFormatter = DidYouMean::Formatter class DidYouMean::RequirePathChecker def corrections(); end def initialize(exception); end def path(); end end class DidYouMean::RequirePathChecker def self.requireables(); end end class DidYouMean::TreeSpellChecker def augment(); end def correct(input); end def dictionary(); end def dictionary_without_leaves(); end def dimensions(); end def find_leaves(path); end def initialize(dictionary:, separator: T.unsafe(nil), augment: T.unsafe(nil)); end def plausible_dimensions(input); end def possible_paths(states); end def separator(); end def tree_depth(); end end class DidYouMean::TreeSpellChecker end class DidYouMean::VariableNameChecker def corrections(); end def cvar_names(); end def initialize(exception); end def ivar_names(); end def lvar_names(); end def method_names(); end def name(); end RB_RESERVED_WORDS = ::T.let(nil, ::T.untyped) end module DidYouMean def self.correct_error(error_class, spell_checker); end def self.formatter(); end def self.formatter=(formatter); end def self.spell_checkers(); end end module Digest VERSION = ::T.let(nil, ::T.untyped) end class Dir def children(); end def each_child(); end end module Dir::Tmpname UNUSABLE_CHARS = ::T.let(nil, ::T.untyped) end class Dir def self.exists?(arg); end end class ERB def def_method(mod, methodname, fname=T.unsafe(nil)); end def def_module(methodname=T.unsafe(nil)); end end module Eikon VERSION = ::T.let(nil, ::T.untyped) end class Eikon::Comparator end class Eikon::Comparator extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks def self.compare(*args, **arg, &blk); end end class Eikon::Error end class Eikon::Error end class Eikon::ImageProcessor def byte_array(*args, **arg, &blk); end def filename(*args, **arg, &blk); end def generate_byte_array(*args, **arg, &blk); end def initialize(*args, **arg, &blk); end def preprocess_image(*args, **arg, &blk); end end class Eikon::ImageProcessor extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Eikon::VideoProcessor def file_name(*args, **arg, &blk); end def get_frames_dhash(*args, **arg, &blk); end def initialize(*args, **arg, &blk); end def split_video_into_images(*args, **arg, &blk); end end class Eikon::VideoProcessor extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Eikon extend ::T::Sig extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks def self.dhash_for_image(*args, **arg, &blk); end def self.dhash_for_video(*args, **arg, &blk); end def self.distance_between_files(*args, **arg, &blk); end end class Encoding def _dump(*arg); end CESU_8 = ::T.let(nil, ::T.untyped) CP720 = ::T.let(nil, ::T.untyped) IBM720 = ::T.let(nil, ::T.untyped) end class Encoding::Converter def initialize(*arg); end end class Encoding def self._load(arg); end end module Enumerable def compact(); end def sum(*arg); end end class Enumerator def +(arg); end def each_with_index(); end end class Enumerator::ArithmeticSequence def begin(); end def each(&blk); end def end(); end def exclude_end?(); end def last(*arg); end def step(); end end class Enumerator::ArithmeticSequence end class Enumerator::Chain end class Enumerator::Chain end class Enumerator::Generator def each(*arg, &blk); end def initialize(*arg); end end class Enumerator::Lazy def eager(); end end class Enumerator::Producer def each(&blk); end end class Enumerator::Producer end class Enumerator::Yielder def to_proc(); end end class Enumerator def self.produce(*arg); end end class Errno::EAUTH Errno = ::T.let(nil, ::T.untyped) end class Errno::EAUTH end class Errno::EBADARCH Errno = ::T.let(nil, ::T.untyped) end class Errno::EBADARCH end class Errno::EBADEXEC Errno = ::T.let(nil, ::T.untyped) end class Errno::EBADEXEC end class Errno::EBADMACHO Errno = ::T.let(nil, ::T.untyped) end class Errno::EBADMACHO end class Errno::EBADRPC Errno = ::T.let(nil, ::T.untyped) end class Errno::EBADRPC end Errno::ECAPMODE = Errno::NOERROR Errno::EDEADLOCK = Errno::NOERROR class Errno::EDEVERR Errno = ::T.let(nil, ::T.untyped) end class Errno::EDEVERR end Errno::EDOOFUS = Errno::NOERROR class Errno::EFTYPE Errno = ::T.let(nil, ::T.untyped) end class Errno::EFTYPE end Errno::EIPSEC = Errno::NOERROR class Errno::ELAST Errno = ::T.let(nil, ::T.untyped) end class Errno::ELAST end class Errno::ENEEDAUTH Errno = ::T.let(nil, ::T.untyped) end class Errno::ENEEDAUTH end class Errno::ENOATTR Errno = ::T.let(nil, ::T.untyped) end class Errno::ENOATTR end class Errno::ENOPOLICY Errno = ::T.let(nil, ::T.untyped) end class Errno::ENOPOLICY end Errno::ENOTCAPABLE = Errno::NOERROR class Errno::ENOTSUP Errno = ::T.let(nil, ::T.untyped) end class Errno::ENOTSUP end class Errno::EPROCLIM Errno = ::T.let(nil, ::T.untyped) end class Errno::EPROCLIM end class Errno::EPROCUNAVAIL Errno = ::T.let(nil, ::T.untyped) end class Errno::EPROCUNAVAIL end class Errno::EPROGMISMATCH Errno = ::T.let(nil, ::T.untyped) end class Errno::EPROGMISMATCH end class Errno::EPROGUNAVAIL Errno = ::T.let(nil, ::T.untyped) end class Errno::EPROGUNAVAIL end class Errno::EPWROFF Errno = ::T.let(nil, ::T.untyped) end class Errno::EPWROFF end Errno::EQFULL = Errno::ELAST class Errno::ERPCMISMATCH Errno = ::T.let(nil, ::T.untyped) end class Errno::ERPCMISMATCH end class Errno::ESHLIBVERS Errno = ::T.let(nil, ::T.untyped) end class Errno::ESHLIBVERS end module Etc VERSION = ::T.let(nil, ::T.untyped) end class Etc::Group def gid(); end def gid=(_); end def mem(); end def mem=(_); end def name(); end def name=(_); end def passwd(); end def passwd=(_); end end class Etc::Group extend ::Enumerable def self.[](*arg); end def self.each(&blk); end def self.keyword_init?(); end def self.members(); end end class Etc::Passwd def change(); end def change=(_); end def dir=(_); end def expire(); end def expire=(_); end def gecos(); end def gecos=(_); end def gid=(_); end def name=(_); end def passwd=(_); end def shell=(_); end def uclass(); end def uclass=(_); end def uid=(_); end end class Etc::Passwd extend ::Enumerable def self.[](*arg); end def self.each(&blk); end def self.keyword_init?(); end def self.members(); end end class Exception def __bb_context(); end end class ExitCalledError end class ExitCalledError end module FFI CURRENT_PROCESS = ::T.let(nil, ::T.untyped) SizeTypes = ::T.let(nil, ::T.untyped) TYPE_BOOL = ::T.let(nil, ::T.untyped) TYPE_BUFFER_IN = ::T.let(nil, ::T.untyped) TYPE_BUFFER_INOUT = ::T.let(nil, ::T.untyped) TYPE_BUFFER_OUT = ::T.let(nil, ::T.untyped) TYPE_FLOAT32 = ::T.let(nil, ::T.untyped) TYPE_FLOAT64 = ::T.let(nil, ::T.untyped) TYPE_INT16 = ::T.let(nil, ::T.untyped) TYPE_INT32 = ::T.let(nil, ::T.untyped) TYPE_INT64 = ::T.let(nil, ::T.untyped) TYPE_INT8 = ::T.let(nil, ::T.untyped) TYPE_LONG = ::T.let(nil, ::T.untyped) TYPE_LONGDOUBLE = ::T.let(nil, ::T.untyped) TYPE_POINTER = ::T.let(nil, ::T.untyped) TYPE_STRING = ::T.let(nil, ::T.untyped) TYPE_UINT16 = ::T.let(nil, ::T.untyped) TYPE_UINT32 = ::T.let(nil, ::T.untyped) TYPE_UINT64 = ::T.let(nil, ::T.untyped) TYPE_UINT8 = ::T.let(nil, ::T.untyped) TYPE_ULONG = ::T.let(nil, ::T.untyped) TYPE_VARARGS = ::T.let(nil, ::T.untyped) TYPE_VOID = ::T.let(nil, ::T.untyped) TypeDefs = ::T.let(nil, ::T.untyped) USE_THIS_PROCESS_AS_LIBRARY = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class FFI::AbstractMemory def [](arg); end def __copy_from__(arg, arg1); end def clear(); end def get(arg, arg1); end def get_array_of_char(arg, arg1); end def get_array_of_double(arg, arg1); end def get_array_of_float(arg, arg1); end def get_array_of_float32(arg, arg1); end def get_array_of_float64(arg, arg1); end def get_array_of_int(arg, arg1); end def get_array_of_int16(arg, arg1); end def get_array_of_int32(arg, arg1); end def get_array_of_int64(arg, arg1); end def get_array_of_int8(arg, arg1); end def get_array_of_long(arg, arg1); end def get_array_of_long_long(arg, arg1); end def get_array_of_pointer(arg, arg1); end def get_array_of_short(arg, arg1); end def get_array_of_string(*arg); end def get_array_of_uchar(arg, arg1); end def get_array_of_uint(arg, arg1); end def get_array_of_uint16(arg, arg1); end def get_array_of_uint32(arg, arg1); end def get_array_of_uint64(arg, arg1); end def get_array_of_uint8(arg, arg1); end def get_array_of_ulong(arg, arg1); end def get_array_of_ulong_long(arg, arg1); end def get_array_of_ushort(arg, arg1); end def get_bytes(arg, arg1); end def get_char(arg); end def get_double(arg); end def get_float(arg); end def get_float32(arg); end def get_float64(arg); end def get_int(arg); end def get_int16(arg); end def get_int32(arg); end def get_int64(arg); end def get_int8(arg); end def get_long(arg); end def get_long_long(arg); end def get_pointer(arg); end def get_short(arg); end def get_string(*arg); end def get_uchar(arg); end def get_uint(arg); end def get_uint16(arg); end def get_uint32(arg); end def get_uint64(arg); end def get_uint8(arg); end def get_ulong(arg); end def get_ulong_long(arg); end def get_ushort(arg); end def put(arg, arg1, arg2); end def put_array_of_char(arg, arg1); end def put_array_of_double(arg, arg1); end def put_array_of_float(arg, arg1); end def put_array_of_float32(arg, arg1); end def put_array_of_float64(arg, arg1); end def put_array_of_int(arg, arg1); end def put_array_of_int16(arg, arg1); end def put_array_of_int32(arg, arg1); end def put_array_of_int64(arg, arg1); end def put_array_of_int8(arg, arg1); end def put_array_of_long(arg, arg1); end def put_array_of_long_long(arg, arg1); end def put_array_of_pointer(arg, arg1); end def put_array_of_short(arg, arg1); end def put_array_of_uchar(arg, arg1); end def put_array_of_uint(arg, arg1); end def put_array_of_uint16(arg, arg1); end def put_array_of_uint32(arg, arg1); end def put_array_of_uint64(arg, arg1); end def put_array_of_uint8(arg, arg1); end def put_array_of_ulong(arg, arg1); end def put_array_of_ulong_long(arg, arg1); end def put_array_of_ushort(arg, arg1); end def put_bytes(*arg); end def put_char(arg, arg1); end def put_double(arg, arg1); end def put_float(arg, arg1); end def put_float32(arg, arg1); end def put_float64(arg, arg1); end def put_int(arg, arg1); end def put_int16(arg, arg1); end def put_int32(arg, arg1); end def put_int64(arg, arg1); end def put_int8(arg, arg1); end def put_long(arg, arg1); end def put_long_long(arg, arg1); end def put_pointer(arg, arg1); end def put_short(arg, arg1); end def put_string(arg, arg1); end def put_uchar(arg, arg1); end def put_uint(arg, arg1); end def put_uint16(arg, arg1); end def put_uint32(arg, arg1); end def put_uint64(arg, arg1); end def put_uint8(arg, arg1); end def put_ulong(arg, arg1); end def put_ulong_long(arg, arg1); end def put_ushort(arg, arg1); end def read_array_of_char(arg); end def read_array_of_double(arg); end def read_array_of_float(arg); end def read_array_of_int(arg); end def read_array_of_int16(arg); end def read_array_of_int32(arg); end def read_array_of_int64(arg); end def read_array_of_int8(arg); end def read_array_of_long(arg); end def read_array_of_long_long(arg); end def read_array_of_pointer(arg); end def read_array_of_short(arg); end def read_array_of_uchar(arg); end def read_array_of_uint(arg); end def read_array_of_uint16(arg); end def read_array_of_uint32(arg); end def read_array_of_uint64(arg); end def read_array_of_uint8(arg); end def read_array_of_ulong(arg); end def read_array_of_ulong_long(arg); end def read_array_of_ushort(arg); end def read_bytes(arg); end def read_char(); end def read_double(); end def read_float(); end def read_int(); end def read_int16(); end def read_int32(); end def read_int64(); end def read_int8(); end def read_long(); end def read_long_long(); end def read_pointer(); end def read_short(); end def read_uchar(); end def read_uint(); end def read_uint16(); end def read_uint32(); end def read_uint64(); end def read_uint8(); end def read_ulong(); end def read_ulong_long(); end def read_ushort(); end def size(); end def size_limit?(); end def total(); end def type_size(); end def write_array_of_char(arg); end def write_array_of_double(arg); end def write_array_of_float(arg); end def write_array_of_int(arg); end def write_array_of_int16(arg); end def write_array_of_int32(arg); end def write_array_of_int64(arg); end def write_array_of_int8(arg); end def write_array_of_long(arg); end def write_array_of_long_long(arg); end def write_array_of_pointer(arg); end def write_array_of_short(arg); end def write_array_of_uchar(arg); end def write_array_of_uint(arg); end def write_array_of_uint16(arg); end def write_array_of_uint32(arg); end def write_array_of_uint64(arg); end def write_array_of_uint8(arg); end def write_array_of_ulong(arg); end def write_array_of_ulong_long(arg); end def write_array_of_ushort(arg); end def write_bytes(*arg); end def write_char(arg); end def write_double(arg); end def write_float(arg); end def write_int(arg); end def write_int16(arg); end def write_int32(arg); end def write_int64(arg); end def write_int8(arg); end def write_long(arg); end def write_long_long(arg); end def write_pointer(arg); end def write_short(arg); end def write_uchar(arg); end def write_uint(arg); end def write_uint16(arg); end def write_uint32(arg); end def write_uint64(arg); end def write_uint8(arg); end def write_ulong(arg); end def write_ulong_long(arg); end def write_ushort(arg); end end class FFI::AbstractMemory end class FFI::ArrayType def elem_type(); end def initialize(arg, arg1); end def length(); end end class FFI::ArrayType end class FFI::AutoPointer def autorelease=(autorelease); end def initialize(ptr, proc=T.unsafe(nil), &block); end end class FFI::AutoPointer::CallableReleaser def release(ptr); end end class FFI::AutoPointer::CallableReleaser end class FFI::AutoPointer::DefaultReleaser def release(ptr); end end class FFI::AutoPointer::DefaultReleaser end class FFI::AutoPointer::Releaser def autorelease(); end def autorelease=(autorelease); end def call(*args); end def free(); end def initialize(ptr, proc); end end class FFI::AutoPointer::Releaser end class FFI::AutoPointer extend ::FFI::DataConverter def self.from_native(val, ctx); end def self.native_type(); end end class FFI::Bitmask def [](*query); end def to_native(query, ctx); end end class FFI::Bitmask end class FFI::Buffer def +(arg); end def initialize(*arg); end def length(); end def order(*arg); end def slice(arg, arg1); end end class FFI::Buffer def self.alloc_in(*arg); end def self.alloc_inout(*arg); end def self.alloc_out(*arg); end def self.new_in(*arg); end def self.new_inout(*arg); end def self.new_out(*arg); end end FFI::CallbackInfo = FFI::FunctionType module FFI::DataConverter def from_native(value, ctx); end def native_type(type=T.unsafe(nil)); end def to_native(value, ctx); end end module FFI::DataConverter end class FFI::DynamicLibrary def find_function(arg); end def find_symbol(arg); end def find_variable(arg); end def initialize(arg, arg1); end def last_error(); end def name(); end RTLD_ALL_MASK = ::T.let(nil, ::T.untyped) RTLD_BINDING_MASK = ::T.let(nil, ::T.untyped) RTLD_DEEPBIND = ::T.let(nil, ::T.untyped) RTLD_FIRST = ::T.let(nil, ::T.untyped) RTLD_GLOBAL = ::T.let(nil, ::T.untyped) RTLD_LAZY = ::T.let(nil, ::T.untyped) RTLD_LOCAL = ::T.let(nil, ::T.untyped) RTLD_LOCATION_MASK = ::T.let(nil, ::T.untyped) RTLD_MEMBER = ::T.let(nil, ::T.untyped) RTLD_NODELETE = ::T.let(nil, ::T.untyped) RTLD_NOLOAD = ::T.let(nil, ::T.untyped) RTLD_NOW = ::T.let(nil, ::T.untyped) end class FFI::DynamicLibrary::Symbol end class FFI::DynamicLibrary::Symbol end class FFI::DynamicLibrary def self.last_error(); end def self.open(arg, arg1); end end class FFI::Enum include ::FFI::DataConverter def [](query); end def find(query); end def from_native(val, ctx); end def initialize(*args); end def native_type(); end def symbol_map(); end def symbols(); end def tag(); end def to_h(); end def to_hash(); end def to_native(val, ctx); end end class FFI::Enum end class FFI::Enums def <<(enum); end def __map_symbol(symbol); end def find(query); end end class FFI::Enums end class FFI::Function def attach(arg, arg1); end def autorelease(); end def call(*arg); end end class FFI::Function end FFI::FunctionInfo = FFI::FunctionType class FFI::FunctionType def initialize(*arg); end def param_types(); end def result_type(); end end class FFI::FunctionType end module FFI::IO end module FFI::IO def self.for_fd(fd, mode=T.unsafe(nil)); end def self.native_read(io, buf, len); end end module FFI::LastError end module FFI::LastError def self.error(); end def self.error=(error); end end module FFI::Library def attach_function(name, func, args, returns=T.unsafe(nil), options=T.unsafe(nil)); end def attach_variable(mname, a1, a2=T.unsafe(nil)); end def bitmask(*args); end def callback(*args); end def enum(*args); end def enum_type(name); end def enum_value(symbol); end def ffi_convention(convention=T.unsafe(nil)); end def ffi_lib(*names); end def ffi_lib_flags(*flags); end def ffi_libraries(); end def find_type(t); end def function_names(name, arg_types); end def typedef(old, add, info=T.unsafe(nil)); end CURRENT_PROCESS = ::T.let(nil, ::T.untyped) FlagsMap = ::T.let(nil, ::T.untyped) LIBC = ::T.let(nil, ::T.untyped) end module FFI::Library def self.extended(mod); end end class FFI::ManagedStruct def initialize(pointer=T.unsafe(nil)); end end class FFI::ManagedStruct end class FFI::MemoryPointer end class FFI::MemoryPointer def self.from_string(arg); end end FFI::NativeLibrary = FFI::DynamicLibrary module FFI::NativeType BOOL = ::T.let(nil, ::T.untyped) BUFFER_IN = ::T.let(nil, ::T.untyped) BUFFER_INOUT = ::T.let(nil, ::T.untyped) BUFFER_OUT = ::T.let(nil, ::T.untyped) FLOAT32 = ::T.let(nil, ::T.untyped) FLOAT64 = ::T.let(nil, ::T.untyped) INT16 = ::T.let(nil, ::T.untyped) INT32 = ::T.let(nil, ::T.untyped) INT64 = ::T.let(nil, ::T.untyped) INT8 = ::T.let(nil, ::T.untyped) LONG = ::T.let(nil, ::T.untyped) LONGDOUBLE = ::T.let(nil, ::T.untyped) POINTER = ::T.let(nil, ::T.untyped) STRING = ::T.let(nil, ::T.untyped) UINT16 = ::T.let(nil, ::T.untyped) UINT32 = ::T.let(nil, ::T.untyped) UINT64 = ::T.let(nil, ::T.untyped) UINT8 = ::T.let(nil, ::T.untyped) ULONG = ::T.let(nil, ::T.untyped) VARARGS = ::T.let(nil, ::T.untyped) VOID = ::T.let(nil, ::T.untyped) end module FFI::NativeType end class FFI::NotFoundError def initialize(function, *libraries); end end class FFI::NotFoundError end class FFI::NullPointerError end class FFI::NullPointerError end module FFI::Platform ADDRESS_ALIGN = ::T.let(nil, ::T.untyped) ADDRESS_SIZE = ::T.let(nil, ::T.untyped) ARCH = ::T.let(nil, ::T.untyped) BIG_ENDIAN = ::T.let(nil, ::T.untyped) BYTE_ORDER = ::T.let(nil, ::T.untyped) CONF_DIR = ::T.let(nil, ::T.untyped) CPU = ::T.let(nil, ::T.untyped) DOUBLE_ALIGN = ::T.let(nil, ::T.untyped) DOUBLE_SIZE = ::T.let(nil, ::T.untyped) FLOAT_ALIGN = ::T.let(nil, ::T.untyped) FLOAT_SIZE = ::T.let(nil, ::T.untyped) INT16_ALIGN = ::T.let(nil, ::T.untyped) INT16_SIZE = ::T.let(nil, ::T.untyped) INT32_ALIGN = ::T.let(nil, ::T.untyped) INT32_SIZE = ::T.let(nil, ::T.untyped) INT64_ALIGN = ::T.let(nil, ::T.untyped) INT64_SIZE = ::T.let(nil, ::T.untyped) INT8_ALIGN = ::T.let(nil, ::T.untyped) INT8_SIZE = ::T.let(nil, ::T.untyped) IS_BSD = ::T.let(nil, ::T.untyped) IS_DRAGONFLYBSD = ::T.let(nil, ::T.untyped) IS_FREEBSD = ::T.let(nil, ::T.untyped) IS_GNU = ::T.let(nil, ::T.untyped) IS_LINUX = ::T.let(nil, ::T.untyped) IS_MAC = ::T.let(nil, ::T.untyped) IS_NETBSD = ::T.let(nil, ::T.untyped) IS_OPENBSD = ::T.let(nil, ::T.untyped) IS_SOLARIS = ::T.let(nil, ::T.untyped) IS_WINDOWS = ::T.let(nil, ::T.untyped) LIBC = ::T.let(nil, ::T.untyped) LIBPREFIX = ::T.let(nil, ::T.untyped) LIBSUFFIX = ::T.let(nil, ::T.untyped) LITTLE_ENDIAN = ::T.let(nil, ::T.untyped) LONG_ALIGN = ::T.let(nil, ::T.untyped) LONG_DOUBLE_ALIGN = ::T.let(nil, ::T.untyped) LONG_DOUBLE_SIZE = ::T.let(nil, ::T.untyped) LONG_SIZE = ::T.let(nil, ::T.untyped) NAME = ::T.let(nil, ::T.untyped) OS = ::T.let(nil, ::T.untyped) OSVERSION = ::T.let(nil, ::T.untyped) end module FFI::Platform def self.bsd?(); end def self.is_os(os); end def self.mac?(); end def self.solaris?(); end def self.unix?(); end def self.windows?(); end end class FFI::PlatformError end class FFI::PlatformError end class FFI::Pointer def +(arg); end def address(); end def autorelease=(autorelease); end def autorelease?(); end def free(); end def initialize(*arg); end def null?(); end def order(*arg); end def read(type); end def read_array_of_type(type, reader, length); end def read_string(len=T.unsafe(nil)); end def read_string_length(len); end def read_string_to_null(); end def slice(arg, arg1); end def to_i(); end def to_ptr(); end def write(type, value); end def write_array_of_type(type, writer, ary); end def write_string(str, len=T.unsafe(nil)); end def write_string_length(str, len); end NULL = ::T.let(nil, ::T.untyped) SIZE = ::T.let(nil, ::T.untyped) end class FFI::Pointer def self.size(); end end class FFI::StrPtrConverter end class FFI::StrPtrConverter extend ::FFI::DataConverter def self.from_native(val, ctx); end end class FFI::Struct def [](arg); end def []=(arg, arg1); end def align(); end def alignment(); end def clear(); end def initialize(*arg); end def layout(); end def members(); end def null?(); end def offset_of(name); end def offsets(); end def order(*arg); end def pointer(); end def size(); end def to_ptr(); end def values(); end end class FFI::Struct::InlineArray include ::Enumerable def [](arg); end def []=(arg, arg1); end def each(&blk); end def initialize(arg, arg1); end def size(); end def to_a(); end def to_ptr(); end end class FFI::Struct::InlineArray end class FFI::Struct::ManagedStructConverter def from_native(ptr, ctx); end end class FFI::Struct::ManagedStructConverter end class FFI::Struct def self.align(alignment=T.unsafe(nil)); end def self.aligned(alignment=T.unsafe(nil)); end def self.alignment(); end def self.alloc_in(*arg, **arg1); end def self.alloc_inout(*arg, **arg1); end def self.alloc_out(*arg, **arg1); end def self.auto_ptr(); end def self.by_ref(flags=T.unsafe(nil)); end def self.by_value(); end def self.callback(params, ret); end def self.enclosing_module(); end def self.find_field_type(type, mod=T.unsafe(nil)); end def self.find_type(type, mod=T.unsafe(nil)); end def self.in(); end def self.layout(*spec); end def self.members(); end def self.new_in(*arg, **arg1); end def self.new_inout(*arg, **arg1); end def self.new_out(*arg, **arg1); end def self.offset_of(name); end def self.offsets(); end def self.out(); end def self.pack(packed=T.unsafe(nil)); end def self.packed(packed=T.unsafe(nil)); end def self.ptr(flags=T.unsafe(nil)); end def self.size(); end def self.size=(size); end def self.val(); end end class FFI::StructByReference include ::FFI::DataConverter def initialize(struct_class); end def native_type(); end def struct_class(); end end class FFI::StructByReference end class FFI::StructByValue def layout(); end def struct_class(); end end class FFI::StructByValue end class FFI::StructLayout def [](arg); end def __union!(); end def fields(); end def initialize(arg, arg1, arg2); end def members(); end def offset_of(field_name); end def offsets(); end def to_a(); end end class FFI::StructLayout::Array end class FFI::StructLayout::Array end class FFI::StructLayout::CharArray def to_str(); end end class FFI::StructLayout::CharArray end class FFI::StructLayout::Enum def get(ptr); end def put(ptr, value); end end class FFI::StructLayout::Enum end class FFI::StructLayout::Field def alignment(); end def get(arg); end def initialize(*arg); end def name(); end def offset(); end def put(arg, arg1); end def size(); end def type(); end end class FFI::StructLayout::Field end class FFI::StructLayout::Function end class FFI::StructLayout::Function end class FFI::StructLayout::InnerStruct def get(ptr); end def put(ptr, value); end end class FFI::StructLayout::InnerStruct end class FFI::StructLayout::Mapped def get(ptr); end def initialize(name, offset, type, orig_field); end def put(ptr, value); end end class FFI::StructLayout::Mapped end class FFI::StructLayout::Number end class FFI::StructLayout::Number end class FFI::StructLayout::Pointer end class FFI::StructLayout::Pointer end class FFI::StructLayout::String end class FFI::StructLayout::String end class FFI::StructLayout end class FFI::StructLayoutBuilder def add(name, type, offset=T.unsafe(nil)); end def add_array(name, type, count, offset=T.unsafe(nil)); end def add_field(name, type, offset=T.unsafe(nil)); end def add_struct(name, type, offset=T.unsafe(nil)); end def alignment(); end def alignment=(align); end def build(); end def packed=(packed); end def size(); end def size=(size); end def union=(is_union); end def union?(); end NUMBER_TYPES = ::T.let(nil, ::T.untyped) end class FFI::StructLayoutBuilder end class FFI::Type def alignment(); end def initialize(arg); end def size(); end BOOL = ::T.let(nil, ::T.untyped) BUFFER_IN = ::T.let(nil, ::T.untyped) BUFFER_INOUT = ::T.let(nil, ::T.untyped) BUFFER_OUT = ::T.let(nil, ::T.untyped) CHAR = ::T.let(nil, ::T.untyped) DOUBLE = ::T.let(nil, ::T.untyped) FLOAT = ::T.let(nil, ::T.untyped) FLOAT32 = ::T.let(nil, ::T.untyped) FLOAT64 = ::T.let(nil, ::T.untyped) INT = ::T.let(nil, ::T.untyped) INT16 = ::T.let(nil, ::T.untyped) INT32 = ::T.let(nil, ::T.untyped) INT64 = ::T.let(nil, ::T.untyped) INT8 = ::T.let(nil, ::T.untyped) LONG = ::T.let(nil, ::T.untyped) LONGDOUBLE = ::T.let(nil, ::T.untyped) LONG_LONG = ::T.let(nil, ::T.untyped) POINTER = ::T.let(nil, ::T.untyped) SCHAR = ::T.let(nil, ::T.untyped) SHORT = ::T.let(nil, ::T.untyped) SINT = ::T.let(nil, ::T.untyped) SLONG = ::T.let(nil, ::T.untyped) SLONG_LONG = ::T.let(nil, ::T.untyped) SSHORT = ::T.let(nil, ::T.untyped) STRING = ::T.let(nil, ::T.untyped) UCHAR = ::T.let(nil, ::T.untyped) UINT = ::T.let(nil, ::T.untyped) UINT16 = ::T.let(nil, ::T.untyped) UINT32 = ::T.let(nil, ::T.untyped) UINT64 = ::T.let(nil, ::T.untyped) UINT8 = ::T.let(nil, ::T.untyped) ULONG = ::T.let(nil, ::T.untyped) ULONG_LONG = ::T.let(nil, ::T.untyped) USHORT = ::T.let(nil, ::T.untyped) VARARGS = ::T.let(nil, ::T.untyped) VOID = ::T.let(nil, ::T.untyped) end FFI::Type::Array = FFI::ArrayType class FFI::Type::Builtin end class FFI::Type::Builtin end FFI::Type::Function = FFI::FunctionType class FFI::Type::Mapped def from_native(*arg); end def native_type(); end def to_native(*arg); end def type(); end end class FFI::Type::Mapped end FFI::Type::Struct = FFI::StructByValue class FFI::Type end class FFI::Union end class FFI::Union def self.builder(); end end class FFI::VariadicInvoker def attach(mod, mname); end def call(*args, &block); end def initialize(arg, arg1, arg2, arg3); end def invoke(arg, arg1); end end class FFI::VariadicInvoker end module FFI def self.add_typedef(old, add); end def self.errno(); end def self.errno=(error); end def self.find_type(name, type_map=T.unsafe(nil)); end def self.map_library_name(lib); end def self.type_size(type); end def self.typedef(old, add); end end class FalseClass include ::JSON::Ext::Generator::GeneratorMethods::FalseClass end class Fiber def backtrace(*arg); end def backtrace_locations(*arg); end def blocking?(); end def initialize(*arg); end def transfer(*arg); end end class Fiber def self.blocking?(); end def self.current(); end def self.current_scheduler(); end def self.schedule(*arg); end def self.scheduler(); end def self.set_scheduler(arg); end end module Fiddle ALIGN_INT16_T = ::T.let(nil, ::T.untyped) ALIGN_INT32_T = ::T.let(nil, ::T.untyped) ALIGN_INT64_T = ::T.let(nil, ::T.untyped) ALIGN_INT8_T = ::T.let(nil, ::T.untyped) NULL = ::T.let(nil, ::T.untyped) RTLD_GLOBAL = ::T.let(nil, ::T.untyped) RTLD_LAZY = ::T.let(nil, ::T.untyped) RTLD_NOW = ::T.let(nil, ::T.untyped) SIZEOF_CONST_STRING = ::T.let(nil, ::T.untyped) SIZEOF_INT16_T = ::T.let(nil, ::T.untyped) SIZEOF_INT32_T = ::T.let(nil, ::T.untyped) SIZEOF_INT64_T = ::T.let(nil, ::T.untyped) SIZEOF_INT8_T = ::T.let(nil, ::T.untyped) TYPE_CONST_STRING = ::T.let(nil, ::T.untyped) TYPE_INT16_T = ::T.let(nil, ::T.untyped) TYPE_INT32_T = ::T.let(nil, ::T.untyped) TYPE_INT64_T = ::T.let(nil, ::T.untyped) TYPE_INT8_T = ::T.let(nil, ::T.untyped) TYPE_VARIADIC = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) WINDOWS = ::T.let(nil, ::T.untyped) end module Fiddle::CParser def parse_ctype(ty, tymap=T.unsafe(nil)); end def parse_signature(signature, tymap=T.unsafe(nil)); end def parse_struct_signature(signature, tymap=T.unsafe(nil)); end end module Fiddle::CParser end class Fiddle::CStruct include ::Enumerable def each(&blk); end def each_pair(); end def replace(another); end def to_h(); end end class Fiddle::CStruct def self.entity_class(); end def self.offsetof(name, members, types); end end module Fiddle::CStructBuilder end module Fiddle::CStructBuilder def self.create(klass, types, members); end end class Fiddle::CStructEntity include ::Fiddle::PackInfo include ::Fiddle::ValueUtil def [](*args); end def []=(*args); end def assign_names(members); end def initialize(addr, types, func=T.unsafe(nil)); end def set_ctypes(types); end def to_s(); end end class Fiddle::CStructEntity def self.alignment(types); end def self.malloc(types, func=T.unsafe(nil), size=T.unsafe(nil), &block); end def self.size(types); end end class Fiddle::CUnion end class Fiddle::CUnion def self.entity_class(); end def self.offsetof(name, members, types); end end class Fiddle::CUnionEntity end class Fiddle::CUnionEntity end class Fiddle::ClearedReferenceError end class Fiddle::ClearedReferenceError end class Fiddle::CompositeHandler def [](symbol); end def handlers(); end def initialize(handlers); end def sym(symbol); end end class Fiddle::CompositeHandler end class Fiddle::Error end class Fiddle::Error end class Fiddle::Function def need_gvl?(); end def to_proc(); end end class Fiddle::Handle def file_name(); end def to_ptr(); end end module Fiddle::Importer include ::Fiddle include ::Fiddle::CParser def [](name); end def bind(signature, *opts, &blk); end def bind_function(name, ctype, argtype, call_type=T.unsafe(nil), &block); end def create_value(ty, val=T.unsafe(nil)); end def dlload(*libs); end def extern(signature, *opts); end def handler(); end def import_function(name, ctype, argtype, call_type=T.unsafe(nil)); end def import_symbol(name); end def import_value(ty, addr); end def sizeof(ty); end def struct(signature); end def typealias(alias_type, orig_type); end def union(signature); end def value(ty, val=T.unsafe(nil)); end end module Fiddle::Importer extend ::Fiddle::Importer extend ::Fiddle extend ::Fiddle::CParser end class Fiddle::MemoryView def [](*arg); end def byte_size(); end def format(); end def initialize(arg); end def item_size(); end def ndim(); end def obj(); end def readonly?(); end def release(); end def shape(); end def strides(); end def sub_offsets(); end end class Fiddle::MemoryView def self.export(arg); end end module Fiddle::PackInfo ALIGN_MAP = ::T.let(nil, ::T.untyped) PACK_MAP = ::T.let(nil, ::T.untyped) SIZE_MAP = ::T.let(nil, ::T.untyped) end module Fiddle::PackInfo def self.align(addr, align); end end class Fiddle::Packer include ::Fiddle::PackInfo def initialize(types); end def pack(ary); end def size(); end def unpack(ary); end end class Fiddle::Packer def self.[](*types); end end class Fiddle::Pinned def clear(); end def cleared?(); end def initialize(arg); end def ref(); end end class Fiddle::Pinned end class Fiddle::Pointer def call_free(); end def freed?(); end end class Fiddle::StructArray include ::Fiddle::ValueUtil def []=(index, value); end def initialize(ptr, type, initial_values); end def to_ptr(); end end class Fiddle::StructArray end module Fiddle::ValueUtil def signed_value(val, ty); end def unsigned_value(val, ty); end def wrap_arg(arg, ty, funcs=T.unsafe(nil), &block); end def wrap_args(args, tys, funcs, &block); end end module Fiddle::ValueUtil end class File def self.absolute_path?(arg); end def self.exists?(arg); end end FileList = Rake::FileList module FileUtils include ::FileUtils::StreamUtils_ LN_SUPPORTED = ::T.let(nil, ::T.untyped) RUBY = ::T.let(nil, ::T.untyped) end module FileUtils::DryRun include ::FileUtils include ::FileUtils::StreamUtils_ include ::FileUtils::LowMethods end module FileUtils::DryRun extend ::FileUtils::DryRun extend ::FileUtils extend ::FileUtils::StreamUtils_ extend ::FileUtils::LowMethods end module FileUtils::NoWrite include ::FileUtils include ::FileUtils::StreamUtils_ include ::FileUtils::LowMethods end module FileUtils::NoWrite extend ::FileUtils::NoWrite extend ::FileUtils extend ::FileUtils::StreamUtils_ extend ::FileUtils::LowMethods end module FileUtils::Verbose include ::FileUtils include ::FileUtils::StreamUtils_ end module FileUtils::Verbose extend ::FileUtils::Verbose extend ::FileUtils extend ::FileUtils::StreamUtils_ end module FileUtils extend ::FileUtils::StreamUtils_ end class Float include ::JSON::Ext::Generator::GeneratorMethods::Float end module Forwardable VERSION = ::T.let(nil, ::T.untyped) end module Forwardable def self._compile_method(src, file, line); end def self._delegator_method(obj, accessor, method, ali); end def self._valid_method?(method); end def self.debug(); end def self.debug=(debug); end end class FrozenError def receiver(); end end module GC def garbage_collect(full_mark: T.unsafe(nil), immediate_mark: T.unsafe(nil), immediate_sweep: T.unsafe(nil)); end end module GC def self.latest_compact_info(); end def self.measure_total_time(); end def self.measure_total_time=(flag); end def self.total_time(); end def self.using_rvargc?(); end def self.verify_transient_heap_internal_consistency(); end end module GLib def g_free(*arg); end def g_log_remove_handler(*arg); end def g_log_set_handler(*arg); end def g_malloc(*arg); end GLIB_TO_SEVERITY = ::T.let(nil, ::T.untyped) G_FREE = ::T.let(nil, ::T.untyped) LOG_FLAG_FATAL = ::T.let(nil, ::T.untyped) LOG_FLAG_RECURSION = ::T.let(nil, ::T.untyped) LOG_HANDLER = ::T.let(nil, ::T.untyped) LOG_LEVEL_CRITICAL = ::T.let(nil, ::T.untyped) LOG_LEVEL_DEBUG = ::T.let(nil, ::T.untyped) LOG_LEVEL_ERROR = ::T.let(nil, ::T.untyped) LOG_LEVEL_INFO = ::T.let(nil, ::T.untyped) LOG_LEVEL_MESSAGE = ::T.let(nil, ::T.untyped) LOG_LEVEL_WARNING = ::T.let(nil, ::T.untyped) end module GLib extend ::FFI::Library def self.g_free(*arg); end def self.g_log_remove_handler(*arg); end def self.g_log_set_handler(*arg); end def self.g_malloc(*arg); end def self.logger(); end def self.logger=(logger); end def self.remove_log_handler(); end def self.set_log_domain(domain); end end module GObject def g_object_get_property(*arg); end def g_object_ref(*arg); end def g_object_set_property(*arg); end def g_object_unref(*arg); end def g_param_spec_get_blurb(*arg); end def g_signal_connect_data(*arg); end def g_type_from_name(*arg); end def g_type_fundamental(*arg); end def g_type_init(*arg); end def g_type_name(*arg); end def g_value_get_boolean(*arg); end def g_value_get_double(*arg); end def g_value_get_enum(*arg); end def g_value_get_flags(*arg); end def g_value_get_int(*arg); end def g_value_get_object(*arg); end def g_value_get_string(*arg); end def g_value_get_uint64(*arg); end def g_value_init(*arg); end def g_value_set_boolean(*arg); end def g_value_set_double(*arg); end def g_value_set_enum(*arg); end def g_value_set_flags(*arg); end def g_value_set_int(*arg); end def g_value_set_object(*arg); end def g_value_set_string(*arg); end def g_value_set_uint64(*arg); end def g_value_unset(*arg); end GBOOL_TYPE = ::T.let(nil, ::T.untyped) GDOUBLE_TYPE = ::T.let(nil, ::T.untyped) GENUM_TYPE = ::T.let(nil, ::T.untyped) GFLAGS_TYPE = ::T.let(nil, ::T.untyped) GINT_TYPE = ::T.let(nil, ::T.untyped) GOBJECT_TYPE = ::T.let(nil, ::T.untyped) GSTR_TYPE = ::T.let(nil, ::T.untyped) GUINT64_TYPE = ::T.let(nil, ::T.untyped) end class GObject::GObject def [](*args, **arg, &block); end def ffi_managed_struct(); end def ffi_struct(); end def initialize(ptr); end def ptr(); end def references(); end def to_ptr(*args, **arg, &block); end end module GObject::GObject::GObjectLayout end module GObject::GObject::GObjectLayout def self.included(base); end end class GObject::GObject::ManagedStruct include ::GObject::GObject::GObjectLayout end class GObject::GObject::ManagedStruct def self.release(ptr); end end class GObject::GObject::Struct include ::GObject::GObject::GObjectLayout end class GObject::GObject::Struct end class GObject::GObject extend ::Forwardable extend ::SingleForwardable def self.ffi_managed_struct(); end def self.ffi_struct(); end def self.ptr(*args, **arg, &block); end end class GObject::GParamSpec end class GObject::GParamSpec end class GObject::GParamSpecPtr end class GObject::GParamSpecPtr end class GObject::GValue def get(); end def init(gtype); end def set(value); end def unset(); end end class GObject::GValue def self.alloc(); end def self.from_nick(gtype, value); end def self.release(ptr); end def self.to_nick(gtype, enum_value); end end module GObject extend ::FFI::Library def self.g_object_get_property(*arg); end def self.g_object_ref(*arg); end def self.g_object_set_property(*arg); end def self.g_object_unref(*arg); end def self.g_param_spec_get_blurb(*arg); end def self.g_signal_connect_data(*arg); end def self.g_type_from_name(*arg); end def self.g_type_fundamental(*arg); end def self.g_type_init(*arg); end def self.g_type_name(*arg); end def self.g_value_get_boolean(*arg); end def self.g_value_get_double(*arg); end def self.g_value_get_enum(*arg); end def self.g_value_get_flags(*arg); end def self.g_value_get_int(*arg); end def self.g_value_get_object(*arg); end def self.g_value_get_string(*arg); end def self.g_value_get_uint64(*arg); end def self.g_value_init(*arg); end def self.g_value_set_boolean(*arg); end def self.g_value_set_double(*arg); end def self.g_value_set_enum(*arg); end def self.g_value_set_flags(*arg); end def self.g_value_set_int(*arg); end def self.g_value_set_object(*arg); end def self.g_value_set_string(*arg); end def self.g_value_set_uint64(*arg); end def self.g_value_unset(*arg); end end module Gem ConfigMap = ::T.let(nil, ::T.untyped) HAVE_OPENSSL = ::T.let(nil, ::T.untyped) KERNEL_WARN_IGNORES_INTERNAL_ENTRIES = ::T.let(nil, ::T.untyped) RbConfigPriorities = ::T.let(nil, ::T.untyped) RubyGemsVersion = ::T.let(nil, ::T.untyped) UNTAINT = ::T.let(nil, ::T.untyped) end class Gem::BasicSpecification def plugins(); end end module Gem::BundlerVersionFinder def self.prioritize!(specs); end end class Gem::ConfigFile def ipv4_fallback_enabled(); end def ipv4_fallback_enabled=(ipv4_fallback_enabled); end DEFAULT_IPV4_FALLBACK_ENABLED = ::T.let(nil, ::T.untyped) end class Gem::Dependency def prioritizes_bundler?(); end end class Gem::DependencyList include ::Gem::TSort end module Gem::Deprecate def deprecate(name, repl, year, month); end end module Gem::Deprecate def self.next_rubygems_major_version(); end def self.rubygems_deprecate(name, replacement=T.unsafe(nil)); end def self.rubygems_deprecate_command(); end end class Gem::Ext::BuildError end class Gem::Ext::BuildError end class Gem::Ext::ExtConfBuilder end class Gem::Ext::ExtConfBuilder def self.build(extension, dest_path, results, args=T.unsafe(nil), lib_dir=T.unsafe(nil), extension_dir=T.unsafe(nil)); end def self.get_relative_path(path, base); end end class Gem::Installer include ::Gem::InstallerUninstallerUtils def ensure_writable_dir(dir); end def explicit_version_requirement(name); end def gemdeps_load(name); end def generate_plugins(); end end Gem::Installer::ExtensionBuildError = Gem::Ext::BuildError class Gem::Installer::FakePackage def copy_to(path); end def data_mode(); end def data_mode=(data_mode); end def dir_mode(); end def dir_mode=(dir_mode); end def extract_files(destination_dir, pattern=T.unsafe(nil)); end def initialize(spec); end def prog_mode(); end def prog_mode=(prog_mode); end def spec(); end def spec=(spec); end end class Gem::Installer::FakePackage end class Gem::Installer def self.inherited(klass); end end module Gem::InstallerUninstallerUtils def regenerate_plugins_for(spec, plugins_dir); end def remove_plugins_for(spec, plugins_dir); end end module Gem::InstallerUninstallerUtils end class Gem::Licenses LICENSE_REF = ::T.let(nil, ::T.untyped) end class Gem::PathSupport def home(); end def initialize(env); end def path(); end def spec_cache_dir(); end end class Gem::Platform def self.match_gem?(platform, gem_name); end def self.match_spec?(spec); end def self.sort_priority(platform); end end class Gem::Request extend ::Gem::UserInteraction extend ::Gem::DefaultUserInteraction extend ::Gem::Text end class Gem::RequestSet include ::Gem::TSort end class Gem::RequestSet::Lockfile::Tokenizer::Token def self.keyword_init?(); end end class Gem::Requirement def _sorted_requirements(); end end class Gem::Resolver::APISet::GemParser def parse(line); end end class Gem::Resolver::APISet::GemParser end class Gem::Resolver::APISpecification def self.new(set, api_data); end end class Gem::Resolver::ActivationRequest def eql?(other); end end class Gem::Resolver::CurrentSet end class Gem::Resolver::CurrentSet end class Gem::Resolver::IndexSpecification def ==(other); end end class Gem::Resolver::InstallerSet def force(); end def force=(force); end end class Gem::Resolver::LocalSpecification end class Gem::Resolver::LocalSpecification end module Gem::Resolver::Molinillo::Delegates::ResolutionState def unused_unwind_options(); end end module Gem::Resolver::Molinillo::Delegates::SpecificationProvider def dependencies_equal?(dependencies, other_dependencies); end end class Gem::Resolver::Molinillo::DependencyGraph include ::Gem::TSort end class Gem::Resolver::Molinillo::DependencyGraph::Edge def self.keyword_init?(); end end class Gem::Resolver::Molinillo::DependencyGraph::Log def add_edge_no_circular(graph, origin, destination, requirement); end def add_vertex(graph, name, payload, root); end def delete_edge(graph, origin_name, destination_name, requirement); end def detach_vertex_named(graph, name); end def each(&blk); end def pop!(graph); end def reverse_each(); end def rewind_to(graph, tag); end def set_payload(graph, name, payload); end def tag(graph, tag); end end class Gem::Resolver::Molinillo::DependencyGraph::Log extend ::Enumerable end class Gem::Resolver::Molinillo::DependencyGraph::Vertex def _path_to?(other, visited=T.unsafe(nil)); end def _recursive_predecessors(vertices=T.unsafe(nil)); end def _recursive_successors(vertices=T.unsafe(nil)); end end class Gem::Resolver::Molinillo::ResolutionState def unused_unwind_options(); end def unused_unwind_options=(_); end end class Gem::Resolver::Molinillo::ResolutionState def self.keyword_init?(); end end class Gem::Resolver::Molinillo::Resolver::Resolution::Conflict def possibility_set(); end def possibility_set=(_); end def underlying_error(); end def underlying_error=(_); end end class Gem::Resolver::Molinillo::Resolver::Resolution::Conflict def self.keyword_init?(); end end class Gem::Resolver::Molinillo::Resolver::Resolution::PossibilitySet def dependencies(); end def dependencies=(_); end def latest_version(); end def possibilities(); end def possibilities=(_); end end class Gem::Resolver::Molinillo::Resolver::Resolution::PossibilitySet def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end class Gem::Resolver::Molinillo::Resolver::Resolution::UnwindDetails include ::Comparable def all_requirements(); end def conflicting_requirements(); end def conflicting_requirements=(_); end def requirement_tree(); end def requirement_tree=(_); end def requirement_trees(); end def requirement_trees=(_); end def requirements_unwound_to_instead(); end def requirements_unwound_to_instead=(_); end def reversed_requirement_tree_index(); end def state_index(); end def state_index=(_); end def state_requirement(); end def state_requirement=(_); end def sub_dependencies_to_avoid(); end def unwinding_to_primary_requirement?(); end end class Gem::Resolver::Molinillo::Resolver::Resolution::UnwindDetails def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end module Gem::Resolver::Molinillo::SpecificationProvider def dependencies_equal?(dependencies, other_dependencies); end end class Gem::Resolver::Molinillo::VersionConflict include ::Gem::Resolver::Molinillo::Delegates::SpecificationProvider def message_with_trees(opts=T.unsafe(nil)); end def specification_provider(); end end class Gem::Resolver::Specification def required_ruby_version(); end def required_rubygems_version(); end end class Gem::RuntimeRequirementNotMetError def suggestion(); end def suggestion=(suggestion); end end class Gem::RuntimeRequirementNotMetError end class Gem::SpecFetcher include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def available_specs(type); end def detect(type=T.unsafe(nil)); end def initialize(sources=T.unsafe(nil)); end def latest_specs(); end def prerelease_specs(); end def search_for_dependency(dependency, matching_platform=T.unsafe(nil)); end def sources(); end def spec_for_dependency(dependency, matching_platform=T.unsafe(nil)); end def specs(); end def suggest_gems_from_name(gem_name, type=T.unsafe(nil), num_results=T.unsafe(nil)); end def tuples_for(source, type, gracefully_ignore=T.unsafe(nil)); end end class Gem::SpecFetcher def self.fetcher(); end def self.fetcher=(fetcher); end end class Gem::Specification include ::Bundler::MatchPlatform include ::Bundler::GemHelpers include ::Gem::Specification::YamlBackfiller def _deprecated_validate_dependencies(); end def _deprecated_validate_metadata(); end def _deprecated_validate_permissions(); end def deleted_gem?(); end def removed_method_calls(); end def to_ruby(); end REMOVED_METHODS = ::T.let(nil, ::T.untyped) end module Gem::Specification::YamlBackfiller def to_yaml(opts=T.unsafe(nil)); end end module Gem::Specification::YamlBackfiller end class Gem::Specification extend ::Gem::Deprecate extend ::Enumerable def self.latest_spec_for(name); end def self.stubs_for_pattern(pattern, match_platform=T.unsafe(nil)); end end class Gem::SpecificationPolicy include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def initialize(specification); end def packaging(); end def packaging=(packaging); end def validate(strict=T.unsafe(nil)); end def validate_dependencies(); end def validate_duplicate_dependencies(); end def validate_metadata(); end def validate_optional(strict); end def validate_permissions(); end def validate_required!(); end HOMEPAGE_URI_PATTERN = ::T.let(nil, ::T.untyped) LAZY = ::T.let(nil, ::T.untyped) LAZY_PATTERN = ::T.let(nil, ::T.untyped) METADATA_LINK_KEYS = ::T.let(nil, ::T.untyped) SPECIAL_CHARACTERS = ::T.let(nil, ::T.untyped) VALID_NAME_PATTERN = ::T.let(nil, ::T.untyped) VALID_URI_PATTERN = ::T.let(nil, ::T.untyped) end class Gem::SpecificationPolicy end class Gem::StubSpecification def build_extensions(); end def extensions(); end def initialize(filename, base_dir, gems_dir, default_gem); end def missing_extensions?(); end def valid?(); end end class Gem::StubSpecification::StubLine def extensions(); end def full_name(); end def initialize(data, extensions); end def name(); end def platform(); end def require_paths(); end def version(); end end class Gem::StubSpecification def self.default_gemspec_stub(filename, base_dir, gems_dir); end def self.gemspec_stub(filename, base_dir, gems_dir); end end module Gem::TSort def each_strongly_connected_component(&block); end def each_strongly_connected_component_from(node, id_map=T.unsafe(nil), stack=T.unsafe(nil), &block); end def strongly_connected_components(); end def tsort(); end def tsort_each(&block); end def tsort_each_child(node); end def tsort_each_node(); end end module Gem::TSort def self.each_strongly_connected_component(each_node, each_child); end def self.each_strongly_connected_component_from(node, each_child, id_map=T.unsafe(nil), stack=T.unsafe(nil)); end def self.strongly_connected_components(each_node, each_child); end def self.tsort(each_node, each_child); end def self.tsort_each(each_node, each_child); end end class Gem::UninstallError def spec(); end def spec=(spec); end end class Gem::UninstallError end class Gem::UnknownCommandError def initialize(unknown_command); end def unknown_command(); end end class Gem::UnknownCommandError def self.attach_correctable(); end end class Gem::UnknownCommandSpellChecker def corrections(); end def error(); end def initialize(error); end end class Gem::UnknownCommandSpellChecker end Gem::UnsatisfiableDepedencyError = Gem::UnsatisfiableDependencyError module Gem::Util def self._deprecated_silent_system(*command); end end Gem::Version::Requirement = Gem::Requirement module Gem def self.activated_gem_paths(); end def self.cache_home(); end def self.config_home(); end def self.data_home(); end def self.disable_system_update_message(); end def self.disable_system_update_message=(disable_system_update_message); end def self.find_config_file(); end def self.open_file(path, flags, &block); end def self.plugin_suffix_pattern(); end def self.plugin_suffix_regexp(); end def self.plugindir(install_dir=T.unsafe(nil)); end def self.solaris_platform?(); end end class Hash include ::JSON::Ext::Generator::GeneratorMethods::Hash def deconstruct_keys(arg); end end class Hash def self.ruby2_keywords_hash(arg); end def self.ruby2_keywords_hash?(arg); end end class IO def beep(); end def check_winsize_changed(); end def clear_screen(); end def console_mode(); end def console_mode=(console_mode); end def cooked(); end def cooked!(); end def cursor(); end def cursor=(cursor); end def cursor_down(arg); end def cursor_left(arg); end def cursor_right(arg); end def cursor_up(arg); end def echo=(echo); end def echo?(); end def erase_line(arg); end def erase_screen(arg); end def getch(*arg); end def getpass(*arg); end def goto(arg, arg1); end def goto_column(arg); end def iflush(); end def ioflush(); end def noecho(); end def nonblock(*arg); end def nonblock=(nonblock); end def nonblock?(); end def nread(); end def oflush(); end def pathconf(arg); end def pressed?(); end def raw(*arg); end def raw!(*arg); end def ready?(); end def scroll_backward(arg); end def scroll_forward(arg); end def set_encoding_by_bom(); end def wait(*arg); end def wait_priority(*arg); end def wait_readable(*arg); end def wait_writable(*arg); end def winsize(); end def winsize=(winsize); end PRIORITY = ::T.let(nil, ::T.untyped) READABLE = ::T.let(nil, ::T.untyped) WRITABLE = ::T.let(nil, ::T.untyped) end class IO::Buffer include ::Comparable def clear(*arg); end def copy(*arg); end def empty?(); end def external?(); end def free(); end def get_string(*arg); end def get_value(arg, arg1); end def hexdump(); end def initialize(*arg); end def internal?(); end def locked(); end def locked?(); end def mapped?(); end def null?(); end def pread(arg, arg1, arg2); end def pwrite(arg, arg1, arg2); end def read(arg, arg1); end def readonly?(); end def resize(arg); end def set_string(*arg); end def set_value(arg, arg1, arg2); end def size(); end def slice(arg, arg1); end def transfer(); end def valid?(); end def write(arg, arg1); end BIG_ENDIAN = ::T.let(nil, ::T.untyped) DEFAULT_SIZE = ::T.let(nil, ::T.untyped) EXTERNAL = ::T.let(nil, ::T.untyped) HOST_ENDIAN = ::T.let(nil, ::T.untyped) INTERNAL = ::T.let(nil, ::T.untyped) LITTLE_ENDIAN = ::T.let(nil, ::T.untyped) LOCKED = ::T.let(nil, ::T.untyped) MAPPED = ::T.let(nil, ::T.untyped) NETWORK_ENDIAN = ::T.let(nil, ::T.untyped) PAGE_SIZE = ::T.let(nil, ::T.untyped) PRIVATE = ::T.let(nil, ::T.untyped) READONLY = ::T.let(nil, ::T.untyped) end class IO::Buffer::AccessError end class IO::Buffer::AccessError end class IO::Buffer::AllocationError end class IO::Buffer::AllocationError end class IO::Buffer::InvalidatedError end class IO::Buffer::InvalidatedError end class IO::Buffer::LockedError end class IO::Buffer::LockedError end class IO::Buffer def self.for(arg); end def self.map(*arg); end end class IO::ConsoleMode def echo=(echo); end def raw(*arg); end def raw!(*arg); end end class IO::ConsoleMode end IO::EWOULDBLOCKWaitReadable = IO::EAGAINWaitReadable IO::EWOULDBLOCKWaitWritable = IO::EAGAINWaitWritable class IO def self.console(*arg); end def self.console_size(); end def self.default_console_size(); end def self.new(*arg); end end class IPAddr def ==(other); end def initialize(addr=T.unsafe(nil), family=T.unsafe(nil)); end def netmask(); end def zone_id(); end def zone_id=(zid); end VERSION = ::T.let(nil, ::T.untyped) end module IRB IRBRC_EXT = ::T.let(nil, ::T.untyped) MagicFile = ::T.let(nil, ::T.untyped) STDIN_FILE_NAME = ::T.let(nil, ::T.untyped) TOPLEVEL_BINDING = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module IRB::Color BLUE = ::T.let(nil, ::T.untyped) BOLD = ::T.let(nil, ::T.untyped) CLEAR = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) MAGENTA = ::T.let(nil, ::T.untyped) RED = ::T.let(nil, ::T.untyped) REVERSE = ::T.let(nil, ::T.untyped) UNDERLINE = ::T.let(nil, ::T.untyped) YELLOW = ::T.let(nil, ::T.untyped) end module IRB::Color def self.clear(colorable: T.unsafe(nil)); end def self.colorable?(); end def self.colorize(text, seq, colorable: T.unsafe(nil)); end def self.colorize_code(code, complete: T.unsafe(nil), ignore_error: T.unsafe(nil), colorable: T.unsafe(nil)); end def self.inspect_colorable?(obj, seen: T.unsafe(nil)); end end class IRB::Context def __exit__(*arg); end def __inspect__(); end def __to_s__(); end def echo_on_assignment(); end def echo_on_assignment=(echo_on_assignment); end def echo_on_assignment?(); end def evaluate(line, line_no, exception: T.unsafe(nil)); end def extra_doc_dirs(); end def extra_doc_dirs=(extra_doc_dirs); end def initialize(irb, workspace=T.unsafe(nil), input_method=T.unsafe(nil)); end def inspect_last_value(); end def newline_before_multiline_output(); end def newline_before_multiline_output=(newline_before_multiline_output); end def newline_before_multiline_output?(); end def use_autocomplete(); end def use_autocomplete?(); end def use_colorize(); end def use_colorize?(); end def use_multiline(); end def use_multiline?(); end def use_reidline(); end def use_reidline?(); end def use_singleline(); end def use_singleline?(); end IDNAME_IVARS = ::T.let(nil, ::T.untyped) NOPRINTING_IVARS = ::T.let(nil, ::T.untyped) NO_INSPECTING_IVARS = ::T.let(nil, ::T.untyped) end class IRB::DefaultEncodings def external(); end def external=(_); end def internal(); end def internal=(_); end end class IRB::DefaultEncodings def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end module IRB::ExtendCommandBundle def irb(*opts, **kwargs, &b); end def irb_change_workspace(*opts, **kwargs, &b); end def irb_current_working_workspace(*opts, **kwargs, &b); end def irb_fg(*opts, **kwargs, &b); end def irb_help(*opts, **kwargs, &b); end def irb_info(*opts, **kwargs, &b); end def irb_jobs(*opts, **kwargs, &b); end def irb_kill(*opts, **kwargs, &b); end def irb_ls(*opts, **kwargs, &b); end def irb_measure(*opts, **kwargs, &b); end def irb_pop_workspace(*opts, **kwargs, &b); end def irb_push_workspace(*opts, **kwargs, &b); end def irb_show_source(*opts, **kwargs, &b); end def irb_source(*opts, **kwargs, &b); end def irb_whereami(*opts, **kwargs, &b); end def irb_workspaces(*opts, **kwargs, &b); end end IRB::ExtendCommandBundle::EXCB = IRB::ExtendCommandBundle module IRB::ExtendCommandBundle def self.irb_original_method_name(method_name); end end class IRB::FileInputMethod def close(); end def initialize(file); end end class IRB::FileInputMethod def self.open(file, &block); end end module IRB::InputCompletor BASIC_WORD_BREAK_CHARACTERS = ::T.let(nil, ::T.untyped) CompletionProc = ::T.let(nil, ::T.untyped) CompletionRequireProc = ::T.let(nil, ::T.untyped) Operators = ::T.let(nil, ::T.untyped) PerfectMatchedProc = ::T.let(nil, ::T.untyped) ReservedWords = ::T.let(nil, ::T.untyped) end module IRB::InputCompletor def self.absolute_path?(p); end def self.ignored_modules(); end def self.retrieve_completion_data(input, bind: T.unsafe(nil), doc_namespace: T.unsafe(nil)); end def self.retrieve_files_to_require_from_load_path(); end def self.retrieve_files_to_require_relative_from_current_dir(); end def self.retrieve_gem_and_system_load_path(); end def self.select_message(receiver, message, candidates, sep=T.unsafe(nil)); end end class IRB::InputMethod def initialize(file=T.unsafe(nil)); end def winsize(); end end class IRB::Inspector def initialize(inspect_proc, init_proc=T.unsafe(nil)); end end class IRB::Irb def assignment_expression?(line); end def convert_invalid_byte_sequence(str, enc); end def encode_with_invalid_byte_sequence(str, enc); end def handle_exception(exc); end def initialize(workspace=T.unsafe(nil), input_method=T.unsafe(nil)); end def output_value(omit=T.unsafe(nil)); end def prompt(prompt, ltype, indent, line_no); end ASSIGNMENT_NODE_TYPES = ::T.let(nil, ::T.untyped) end class IRB::Locale def String(mes); end def encoding(); end def find(file, paths=T.unsafe(nil)); end def format(*opts); end def gets(*rs); end def initialize(locale=T.unsafe(nil)); end def lang(); end def load(file, priv=T.unsafe(nil)); end def modifier(); end def print(*opts); end def printf(*opts); end def puts(*opts); end def readline(*rs); end def require(file, priv=T.unsafe(nil)); end def territory(); end LOCALE_DIR = ::T.let(nil, ::T.untyped) LOCALE_NAME_RE = ::T.let(nil, ::T.untyped) end class IRB::Locale end class IRB::OutputMethod::NotImplementedError def initialize(val); end end class IRB::ReadlineInputMethod def initialize(); end end class IRB::ReadlineInputMethod def self.initialize_readline(); end end class IRB::ReidlineInputMethod include ::Reline def auto_indent(&block); end def check_termination(&block); end def dynamic_prompt(&block); end def encoding(); end def eof?(); end def initialize(); end def line(line_no); end SHOW_DOC_DIALOG = ::T.let(nil, ::T.untyped) end class IRB::ReidlineInputMethod end class IRB::StdioInputMethod def initialize(); end end class IRB::WorkSpace def initialize(*main); end def local_variable_get(name); end def local_variable_set(name, value); end end module IRB def self.Inspector(inspect, init=T.unsafe(nil)); end def self.delete_caller(); end def self.init_config(ap_path); end def self.init_error(); end def self.load_modules(); end def self.parse_opts(argv: T.unsafe(nil)); end def self.rc_file(ext=T.unsafe(nil)); end def self.rc_file_generators(); end def self.run_config(); end def self.set_measure_callback(type=T.unsafe(nil), arg=T.unsafe(nil), &block); end def self.setup(ap_path, argv: T.unsafe(nil)); end def self.unset_measure_callback(type=T.unsafe(nil)); end end class Integer include ::JSON::Ext::Generator::GeneratorMethods::Integer def to_bn(); end end class Integer def self.try_convert(arg); end end class JSON::Ext::Generator::State def escape_slash(); end def escape_slash=(escape_slash); end def escape_slash?(); end end class JSON::Ext::Generator::State def self.from_state(arg); end end class JSON::Ext::Parser def initialize(*arg); end end JSON::Parser = JSON::Ext::Parser JSON::State = JSON::Ext::Generator::State JSON::UnparserError = JSON::GeneratorError module JSON def self.create_fast_state(); end def self.create_pretty_state(); end def self.load_file(filespec, opts=T.unsafe(nil)); end def self.load_file!(filespec, opts=T.unsafe(nil)); end end module Kernel def byebug(); end def debugger(); end def itself(); end def jard(); end def object_id(); end def pretty_inspect(); end def remote_byebug(host=T.unsafe(nil), port=T.unsafe(nil)); end def then(); end def yield_self(); end end module Kernel def self.at_exit(); end end class KeyError include ::DidYouMean::Correctable end class LoadError include ::DidYouMean::Correctable end class Logger def debug!(); end def error!(); end def fatal!(); end def info!(); end def warn!(); end SEV_LABEL = ::T.let(nil, ::T.untyped) end class Logger::Formatter DatetimeFormat = ::T.let(nil, ::T.untyped) Format = ::T.let(nil, ::T.untyped) end class Logger::LogDevice include ::MonitorMixin end module Logger::Period SiD = ::T.let(nil, ::T.untyped) end class MatchData def match(arg); end def match_length(arg); end end class Method def private?(); end def protected?(); end def public?(); end end module MethodSource VERSION = ::T.let(nil, ::T.untyped) end module MethodSource::CodeHelpers::IncompleteExpression GENERIC_REGEXPS = ::T.let(nil, ::T.untyped) RBX_ONLY_REGEXPS = ::T.let(nil, ::T.untyped) end MiniTest = Minitest module Minitest ENCS = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end module Minitest::Assertions E = ::T.let(nil, ::T.untyped) UNDEFINED = ::T.let(nil, ::T.untyped) end class Minitest::BacktraceFilter MT_RE = ::T.let(nil, ::T.untyped) end class Minitest::Runnable SIGNALS = ::T.let(nil, ::T.untyped) end class Minitest::Spec TYPES = ::T.let(nil, ::T.untyped) end module Minitest::Spec::DSL TYPES = ::T.let(nil, ::T.untyped) end class Minitest::Test PASSTHROUGH_EXCEPTIONS = ::T.let(nil, ::T.untyped) TEARDOWN_METHODS = ::T.let(nil, ::T.untyped) end class Minitest::Unit VERSION = ::T.let(nil, ::T.untyped) end class Monitor def enter(); end def exit(); end def mon_check_owner(); end def mon_enter(); end def mon_exit(); end def mon_locked?(); end def mon_owned?(); end def mon_synchronize(); end def mon_try_enter(); end def new_cond(); end def synchronize(); end def try_enter(); end def try_mon_enter(); end def wait_for_cond(arg, arg1); end end module MonitorMixin def initialize(*arg, **arg1, &arg2); end end class MonitorMixin::ConditionVariable def initialize(monitor); end end module Mutex_m VERSION = ::T.let(nil, ::T.untyped) end class NameError include ::ErrorHighlight::CoreExt include ::DidYouMean::Correctable end class NilClass include ::JSON::Ext::Generator::GeneratorMethods::NilClass end class NoMatchingPatternError end class NoMatchingPatternError end class NoMatchingPatternKeyError include ::DidYouMean::Correctable def key(); end def matchee(); end end class NoMatchingPatternKeyError end class Object include ::JSON::Ext::Generator::GeneratorMethods::Object include ::PP::ObjectMixin def pry(object=T.unsafe(nil), hash=T.unsafe(nil)); end def to_yaml(options=T.unsafe(nil)); end ARGF = ::T.let(nil, ::T.untyped) ARGV = ::T.let(nil, ::T.untyped) CROSS_COMPILING = ::T.let(nil, ::T.untyped) ENV = ::T.let(nil, ::T.untyped) RUBY_COPYRIGHT = ::T.let(nil, ::T.untyped) RUBY_DESCRIPTION = ::T.let(nil, ::T.untyped) RUBY_ENGINE = ::T.let(nil, ::T.untyped) RUBY_ENGINE_VERSION = ::T.let(nil, ::T.untyped) RUBY_PATCHLEVEL = ::T.let(nil, ::T.untyped) RUBY_PLATFORM = ::T.let(nil, ::T.untyped) RUBY_RELEASE_DATE = ::T.let(nil, ::T.untyped) RUBY_REVISION = ::T.let(nil, ::T.untyped) RUBY_VERSION = ::T.let(nil, ::T.untyped) STDERR = ::T.let(nil, ::T.untyped) STDIN = ::T.let(nil, ::T.untyped) STDOUT = ::T.let(nil, ::T.untyped) TOPLEVEL_BINDING = ::T.let(nil, ::T.untyped) end class Object def self.yaml_tag(url); end end class OpenStruct def __id__!(); end def __send__!(*arg); end def class!(); end def clone!(freeze: T.unsafe(nil)); end def define_singleton_method!(*arg); end def delete_field!(name); end def dig!(name, *names); end def display!(*arg); end def dup!(); end def each_pair!(); end def encode_with(coder); end def encode_with!(coder); end def enum_for!(*arg); end def extend!(mod, *args); end def freeze!(); end def hash!(); end def init_with(coder); end def init_with!(coder); end def inspect!(); end def instance_eval!(*arg); end def instance_exec!(*arg); end def instance_variable_get!(arg); end def instance_variable_set!(arg, arg1); end def instance_variables!(); end def itself!(); end def marshal_dump!(); end def method!(arg); end def methods!(*arg); end def object_id!(); end def private_methods!(*arg); end def protected_methods!(*arg); end def public_method!(arg); end def public_methods!(*arg); end def public_send!(*arg); end def remove_instance_variable!(arg); end def send!(*arg); end def singleton_class!(); end def singleton_method!(arg); end def singleton_methods!(*arg); end def taint!(); end def tap!(); end def then!(); end def to_enum!(*arg); end def to_h!(&block); end def to_s!(); end def trust!(); end def untaint!(); end def untrust!(); end def yield_self!(); end VERSION = ::T.let(nil, ::T.untyped) end class OptionParser def additional_message(typ, opt); end def require_exact(); end def require_exact=(require_exact); end Version = ::T.let(nil, ::T.untyped) end class OptionParser::List def get_candidates(id); end end class OptionParser::ParseError def additional(); end def additional=(additional); end end class PP def self.width_for(out); end end class Proc def <<(arg); end def >>(arg); end def clone(); end end class Process::Status def self.wait(*arg); end end class Process::Tms def self.keyword_init?(); end end module Process def self._fork(); end end class Pry def add_sticky_local(name, &block); end def backtrace(); end def backtrace=(backtrace); end def binding_stack(); end def binding_stack=(binding_stack); end def color(*args, **arg, &block); end def color=(*args, **arg, &block); end def commands(*args, **arg, &block); end def commands=(*args, **arg, &block); end def complete(str); end def config(); end def current_binding(); end def current_context(); end def custom_completions(); end def custom_completions=(custom_completions); end def editor(*args, **arg, &block); end def editor=(*args, **arg, &block); end def eval(line, options=T.unsafe(nil)); end def eval_string(); end def eval_string=(eval_string); end def evaluate_ruby(code); end def exception_handler(*args, **arg, &block); end def exception_handler=(*args, **arg, &block); end def exec_hook(name, *args, &block); end def exit_value(); end def extra_sticky_locals(*args, **arg, &block); end def extra_sticky_locals=(*args, **arg, &block); end def hooks(*args, **arg, &block); end def hooks=(*args, **arg, &block); end def initialize(options=T.unsafe(nil)); end def inject_local(name, value, binding); end def inject_sticky_locals!(); end def input(*args, **arg, &block); end def input=(*args, **arg, &block); end def input_ring(); end def last_dir(); end def last_dir=(last_dir); end def last_exception(); end def last_exception=(exception); end def last_file(); end def last_file=(last_file); end def last_result(); end def last_result=(last_result); end def last_result_is_exception?(); end def memory_size(); end def memory_size=(size); end def output(); end def output=(*args, **arg, &block); end def output_ring(); end def pager(); end def pager=(*args, **arg, &block); end def pop_prompt(); end def print(*args, **arg, &block); end def print=(*args, **arg, &block); end def process_command(val); end def process_command_safely(val); end def prompt(); end def prompt=(new_prompt); end def push_binding(object); end def push_initial_binding(target=T.unsafe(nil)); end def push_prompt(new_prompt); end def quiet?(); end def raise_up(*args); end def raise_up!(*args); end def raise_up_common(force, *args); end def repl(target=T.unsafe(nil)); end def reset_eval_string(); end def run_command(val); end def select_prompt(); end def set_last_result(result, code=T.unsafe(nil)); end def should_print?(); end def show_result(result); end def sticky_locals(); end def suppress_output(); end def suppress_output=(suppress_output); end def update_input_history(code); end BINDING_METHOD_IMPL = ::T.let(nil, ::T.untyped) Commands = ::T.let(nil, ::T.untyped) EMPTY_COMPLETIONS = ::T.let(nil, ::T.untyped) HAS_SAFE_LEVEL = ::T.let(nil, ::T.untyped) LOCAL_RC_FILE = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Pry::BasicObject include ::Kernel ENV = ::T.let(nil, ::T.untyped) end Pry::BasicObject::Dir = Dir Pry::BasicObject::File = File Pry::BasicObject::Kernel = Kernel Pry::BasicObject::LoadError = LoadError Pry::BasicObject::Pry = Pry class Pry::BasicObject end class Pry::BlockCommand def call(*args); end def help(); end end class Pry::BlockCommand end class Pry::CLI end class Pry::CLI::NoOptionsError end class Pry::CLI::NoOptionsError end class Pry::CLI def self.add_option_processor(&block); end def self.add_options(&block); end def self.add_plugin_options(); end def self.input_args(); end def self.input_args=(input_args); end def self.option_processors(); end def self.option_processors=(option_processors); end def self.options(); end def self.options=(options); end def self.parse_options(args=T.unsafe(nil)); end def self.reset(); end def self.start(opts); end end class Pry::ClassCommand def args(); end def args=(args); end def call(*args); end def complete(search); end def help(); end def options(opt); end def opts(); end def opts=(opts); end def process(); end def setup(); end def slop(); end def subcommands(cmd); end end class Pry::ClassCommand def self.inherited(klass); end def self.source_location(); end end class Pry::Code def <<(line); end def ==(other); end def after(lineno, lines=T.unsafe(nil)); end def alter(&block); end def around(lineno, lines=T.unsafe(nil)); end def before(lineno, lines=T.unsafe(nil)); end def between(start_line, end_line=T.unsafe(nil)); end def code_type(); end def code_type=(code_type); end def comment_describing(line_number); end def expression_at(line_number, consume=T.unsafe(nil)); end def grep(pattern); end def highlighted(); end def initialize(lines=T.unsafe(nil), start_line=T.unsafe(nil), code_type=T.unsafe(nil)); end def length(); end def max_lineno_width(); end def method_missing(method_name, *args, &block); end def nesting_at(line_number); end def print_to_output(output, color=T.unsafe(nil)); end def push(line); end def raw(); end def reject(&block); end def select(&block); end def take_lines(start_line, num_lines); end def with_indentation(spaces=T.unsafe(nil)); end def with_line_numbers(y_n=T.unsafe(nil)); end def with_marker(lineno=T.unsafe(nil)); end end class Pry::Code::CodeRange def indices_range(lines); end def initialize(start_line, end_line=T.unsafe(nil)); end end class Pry::Code::CodeRange end class Pry::Code::LOC def ==(other); end def add_line_number(max_width=T.unsafe(nil), color=T.unsafe(nil)); end def add_marker(marker_lineno); end def colorize(code_type); end def handle_multiline_entries_from_edit_command(line, max_width); end def indent(distance); end def initialize(line, lineno); end def line(); end def lineno(); end def tuple(); end end class Pry::Code::LOC end class Pry::Code extend ::MethodSource::CodeHelpers def self.from_file(filename, code_type=T.unsafe(nil)); end def self.from_method(meth, start_line=T.unsafe(nil)); end def self.from_module(mod, candidate_rank=T.unsafe(nil), start_line=T.unsafe(nil)); end end class Pry::CodeFile def code(); end def code_type(); end def initialize(filename, code_type=T.unsafe(nil)); end DEFAULT_EXT = ::T.let(nil, ::T.untyped) EXTENSIONS = ::T.let(nil, ::T.untyped) FILES = ::T.let(nil, ::T.untyped) INITIAL_PWD = ::T.let(nil, ::T.untyped) end class Pry::CodeFile end class Pry::CodeObject include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers def command_lookup(); end def default_lookup(); end def empty_lookup(); end def initialize(str, pry_instance, options=T.unsafe(nil)); end def method_or_class_lookup(); end def pry_instance(); end def pry_instance=(pry_instance); end def str(); end def str=(str); end def super_level(); end def super_level=(super_level); end def target(); end def target=(target); end end module Pry::CodeObject::Helpers def c_method?(); end def c_module?(); end def command?(); end def module_with_yard_docs?(); end def real_method_object?(); end end module Pry::CodeObject::Helpers end class Pry::CodeObject def self.lookup(str, pry_instance, options=T.unsafe(nil)); end end class Pry::ColorPrinter def pp(object); end def text(str, max_width=T.unsafe(nil)); end end class Pry::ColorPrinter def self.default(_output, value, pry_instance); end def self.pp(obj, output=T.unsafe(nil), max_width=T.unsafe(nil)); end end class Pry::Command include ::Pry::Helpers::BaseHelpers include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers include ::Pry::Helpers::Text def _pry_(); end def _pry_=(_pry_); end def arg_string(); end def arg_string=(arg_string); end def block(); end def captures(); end def captures=(captures); end def check_for_command_collision(command_match, arg_string); end def command_block(); end def command_block=(command_block); end def command_name(); end def command_options(); end def command_set(); end def command_set=(command_set); end def commands(); end def complete(_search); end def context(); end def context=(context); end def description(); end def eval_string(); end def eval_string=(eval_string); end def hooks(); end def hooks=(hooks); end def initialize(context=T.unsafe(nil)); end def interpolate_string(str); end def match(); end def name(); end def output(); end def output=(output); end def process_line(line); end def pry_instance(); end def pry_instance=(pry_instance); end def run(command_string, *args); end def source(); end def state(); end def target(); end def target=(target); end def target_self(); end def tokenize(val); end def void(); end VOID_VALUE = ::T.let(nil, ::T.untyped) end class Pry::Command::AmendLine end class Pry::Command::AmendLine end class Pry::Command::Bang end class Pry::Command::Bang end class Pry::Command::BangPry end class Pry::Command::BangPry end class Pry::Command::Cat def load_path_completions(); end end class Pry::Command::Cat::AbstractFormatter include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers include ::Pry::Helpers::BaseHelpers end class Pry::Command::Cat::AbstractFormatter end class Pry::Command::Cat::ExceptionFormatter include ::Pry::Helpers::Text def ex(); end def format(); end def initialize(exception, pry_instance, opts); end def opts(); end def pry_instance(); end end class Pry::Command::Cat::ExceptionFormatter end class Pry::Command::Cat::FileFormatter def file_and_line(); end def file_with_embedded_line(); end def format(); end def initialize(file_with_embedded_line, pry_instance, opts); end def opts(); end def pry_instance(); end end class Pry::Command::Cat::FileFormatter end class Pry::Command::Cat::InputExpressionFormatter def format(); end def initialize(input_expressions, opts); end def input_expressions(); end def input_expressions=(input_expressions); end def opts(); end def opts=(opts); end end class Pry::Command::Cat::InputExpressionFormatter end class Pry::Command::Cat end class Pry::Command::Cd end class Pry::Command::Cd end class Pry::Command::ChangeInspector def process(inspector); end end class Pry::Command::ChangeInspector end class Pry::Command::ChangePrompt def process(prompt); end end class Pry::Command::ChangePrompt end class Pry::Command::ClearScreen end class Pry::Command::ClearScreen end class Pry::Command::CodeCollector include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers def args(); end def code_object(); end def content(); end def file(); end def file=(file); end def initialize(args, opts, pry_instance); end def line_range(); end def obj_name(); end def opts(); end def pry_input_content(); end def pry_instance(); end def pry_output_content(); end def restrict_to_lines(content, range); end end class Pry::Command::CodeCollector def self.inject_options(opt); end def self.input_expression_ranges(); end def self.input_expression_ranges=(input_expression_ranges); end def self.output_result_ranges(); end def self.output_result_ranges=(output_result_ranges); end end class Pry::Command::DisablePry end class Pry::Command::DisablePry end class Pry::Command::Edit def apply_runtime_patch(); end def bad_option_combination?(); end def code_object(); end def ensure_file_name_is_valid(file_name); end def file_and_line(); end def file_and_line_for_current_exception(); end def file_based_exception?(); end def file_edit(); end def filename_argument(); end def initial_temp_file_content(); end def input_expression(); end def never_reload?(); end def patch_exception?(); end def previously_patched?(code_object); end def probably_a_file?(str); end def pry_method?(code_object); end def reload?(file_name=T.unsafe(nil)); end def reloadable?(); end def repl_edit(); end def repl_edit?(); end def runtime_patch?(); end end class Pry::Command::Edit::ExceptionPatcher def file_and_line(); end def file_and_line=(file_and_line); end def initialize(pry_instance, state, exception_file_and_line); end def perform_patch(); end def pry_instance(); end def pry_instance=(pry_instance); end def state(); end def state=(state); end end class Pry::Command::Edit::ExceptionPatcher end module Pry::Command::Edit::FileAndLineLocator end module Pry::Command::Edit::FileAndLineLocator def self.from_binding(target); end def self.from_code_object(code_object, filename_argument); end def self.from_exception(exception, backtrace_level); end def self.from_filename_argument(filename_argument); end end class Pry::Command::Edit end class Pry::Command::Exit def process_pop_and_return(); end end class Pry::Command::Exit end class Pry::Command::ExitAll end class Pry::Command::ExitAll end class Pry::Command::ExitProgram end class Pry::Command::ExitProgram end class Pry::Command::FindMethod end class Pry::Command::FindMethod extend ::Pry::Helpers::BaseHelpers end class Pry::Command::FixIndent end class Pry::Command::FixIndent end class Pry::Command::Help def command_groups(); end def display_command(command); end def display_filtered_commands(search); end def display_filtered_search_results(search); end def display_index(groups); end def display_search(search); end def group_sort_key(group_name); end def help_text_for_commands(name, commands); end def normalize(key); end def search_hash(search, hash); end def sorted_commands(commands); end def sorted_group_names(groups); end def visible_commands(); end end class Pry::Command::Help end class Pry::Command::Hist end class Pry::Command::Hist end class Pry::Command::ImportSet def process(_command_set_name); end end class Pry::Command::ImportSet end class Pry::Command::JumpTo def process(break_level); end end class Pry::Command::JumpTo end class Pry::Command::ListInspectors end class Pry::Command::ListInspectors end class Pry::Command::Ls def no_user_opts?(); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls::Constants include ::Pry::Command::Ls::Interrogatable def initialize(interrogatee, no_user_opts, opts, pry_instance); end DEPRECATED_CONSTANTS = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls::Constants end class Pry::Command::Ls::Formatter def grep=(grep); end def initialize(pry_instance); end def pry_instance(); end def write_out(); end end class Pry::Command::Ls::Formatter end class Pry::Command::Ls::Globals def initialize(opts, pry_instance); end BUILTIN_GLOBALS = ::T.let(nil, ::T.untyped) PSEUDO_GLOBALS = ::T.let(nil, ::T.untyped) end class Pry::Command::Ls::Globals end class Pry::Command::Ls::Grep def initialize(grep_regexp); end def regexp(); end end class Pry::Command::Ls::Grep end class Pry::Command::Ls::InstanceVars include ::Pry::Command::Ls::Interrogatable def initialize(interrogatee, no_user_opts, opts, pry_instance); end end class Pry::Command::Ls::InstanceVars end module Pry::Command::Ls::Interrogatable end module Pry::Command::Ls::Interrogatable end module Pry::Command::Ls::JRubyHacks end module Pry::Command::Ls::JRubyHacks end class Pry::Command::Ls::LocalNames def initialize(no_user_opts, args, pry_instance); end end class Pry::Command::Ls::LocalNames end class Pry::Command::Ls::LocalVars def initialize(opts, pry_instance); end end class Pry::Command::Ls::LocalVars end class Pry::Command::Ls::LsEntity def entities_table(); end def initialize(opts); end def pry_instance(); end end class Pry::Command::Ls::LsEntity end class Pry::Command::Ls::Methods include ::Pry::Command::Ls::Interrogatable include ::Pry::Command::Ls::MethodsHelper include ::Pry::Command::Ls::JRubyHacks def initialize(interrogatee, no_user_opts, opts, pry_instance); end end class Pry::Command::Ls::Methods end module Pry::Command::Ls::MethodsHelper include ::Pry::Command::Ls::JRubyHacks end module Pry::Command::Ls::MethodsHelper end class Pry::Command::Ls::SelfMethods include ::Pry::Command::Ls::Interrogatable include ::Pry::Command::Ls::MethodsHelper include ::Pry::Command::Ls::JRubyHacks def initialize(interrogatee, no_user_opts, opts, pry_instance); end end class Pry::Command::Ls::SelfMethods end class Pry::Command::Ls end class Pry::Command::Nesting end class Pry::Command::Nesting end class Pry::Command::Play def code_object(); end def content(); end def content_after_options(); end def content_at_expression(); end def default_file(); end def file_content(); end def perform_play(); end def should_use_default_file?(); end def show_input(); end end class Pry::Command::Play end class Pry::Command::PryBacktrace end class Pry::Command::PryBacktrace end class Pry::Command::RaiseUp end class Pry::Command::RaiseUp end class Pry::Command::ReloadCode end class Pry::Command::ReloadCode end class Pry::Command::Reset end class Pry::Command::Reset end class Pry::Command::Ri def process(spec); end end class Pry::Command::Ri end class Pry::Command::SaveFile def display_content(); end def file_name(); end def mode(); end def save_file(); end end class Pry::Command::SaveFile end class Pry::Command::ShellCommand def process(cmd); end end class Pry::Command::ShellCommand end class Pry::Command::ShellMode end class Pry::Command::ShellMode end class Pry::Command::ShowDoc include ::Pry::Helpers::DocumentationHelpers def content_for(code_object); end def docs_for(code_object); end def render_doc_markup_for(code_object); end end class Pry::Command::ShowDoc end class Pry::Command::ShowInfo def code_object_header(code_object, line_num); end def code_object_with_accessible_source(code_object); end def complete(input); end def content_and_header_for_code_object(code_object); end def content_and_headers_for_all_module_candidates(mod); end def file_and_line_for(code_object); end def header(code_object); end def header_options(); end def initialize(*arg); end def method_header(code_object, line_num); end def method_sections(code_object); end def module_header(code_object, line_num); end def no_definition_message(); end def obj_name(); end def show_all_modules?(code_object); end def start_line_for(code_object); end def use_line_numbers?(); end def valid_superclass?(code_object); end end class Pry::Command::ShowInfo extend ::Pry::Helpers::BaseHelpers end class Pry::Command::ShowInput end class Pry::Command::ShowInput end class Pry::Command::ShowSource include ::Pry::Helpers::DocumentationHelpers def content_for(code_object); end def docs_for(code_object); end def render_doc_markup_for(code_object); end end class Pry::Command::ShowSource end class Pry::Command::Stat end class Pry::Command::Stat end class Pry::Command::SwitchTo def process(selection); end end class Pry::Command::SwitchTo end class Pry::Command::ToggleColor def color_toggle(); end end class Pry::Command::ToggleColor end class Pry::Command::Version end class Pry::Command::Version end class Pry::Command::WatchExpression end class Pry::Command::WatchExpression::Expression def changed?(); end def eval!(); end def initialize(pry_instance, target, source); end def previous_value(); end def pry_instance(); end def source(); end def target(); end def value(); end end class Pry::Command::WatchExpression::Expression end class Pry::Command::WatchExpression end class Pry::Command::Whereami def bad_option_combination?(); end def code(); end def code?(); end def initialize(*arg); end def location(); end end class Pry::Command::Whereami def self.method_size_cutoff(); end def self.method_size_cutoff=(method_size_cutoff); end end class Pry::Command::Wtf RUBY_FRAME_PATTERN = ::T.let(nil, ::T.untyped) end class Pry::Command::Wtf end class Pry::Command extend ::Pry::Helpers::DocumentationHelpers extend ::Pry::CodeObject::Helpers def self.banner(arg=T.unsafe(nil)); end def self.block(); end def self.block=(block); end def self.command_name(); end def self.command_options(arg=T.unsafe(nil)); end def self.command_options=(command_options); end def self.command_regex(); end def self.convert_to_regex(obj); end def self.default_options(match); end def self.description(arg=T.unsafe(nil)); end def self.description=(description); end def self.doc(); end def self.file(); end def self.group(name=T.unsafe(nil)); end def self.line(); end def self.match(arg=T.unsafe(nil)); end def self.match=(match); end def self.match_score(val); end def self.matches?(val); end def self.options(arg=T.unsafe(nil)); end def self.options=(options); end def self.source(); end def self.source_file(); end def self.source_line(); end def self.state(); end def self.subclass(match, description, options, helpers, &block); end end class Pry::CommandError end class Pry::CommandError end class Pry::CommandSet include ::Enumerable include ::Pry::Helpers::BaseHelpers def [](pattern); end def []=(pattern, command); end def add_command(command); end def alias_command(match, action, options=T.unsafe(nil)); end def block_command(match, description=T.unsafe(nil), options=T.unsafe(nil), &block); end def command(match, description=T.unsafe(nil), options=T.unsafe(nil), &block); end def complete(search, context=T.unsafe(nil)); end def create_command(match, description=T.unsafe(nil), options=T.unsafe(nil), &block); end def delete(*searches); end def desc(search, description=T.unsafe(nil)); end def each(&block); end def find_command(pattern); end def find_command_by_match_or_listing(match_or_listing); end def find_command_for_help(search); end def helper_module(); end def import(*sets); end def import_from(set, *matches); end def initialize(*imported_sets, &block); end def keys(); end def list_commands(); end def process_line(val, context=T.unsafe(nil)); end def rename_command(new_match, search, options=T.unsafe(nil)); end def to_h(); end def to_hash(); end def valid_command?(val); end end class Pry::CommandSet end class Pry::CommandState def reset(command_name); end def state_for(command_name); end end class Pry::CommandState def self.default(); end end class Pry::Config def [](attr); end def []=(attr, value); end def auto_indent(); end def auto_indent=(auto_indent); end def collision_warning(); end def collision_warning=(collision_warning); end def color(); end def color=(color); end def command_completions(); end def command_completions=(command_completions); end def command_prefix(); end def command_prefix=(command_prefix); end def commands(); end def commands=(commands); end def completer(); end def completer=(completer); end def control_d_handler(); end def control_d_handler=(value); end def correct_indent(); end def correct_indent=(correct_indent); end def default_window_size(); end def default_window_size=(default_window_size); end def disable_auto_reload(); end def disable_auto_reload=(disable_auto_reload); end def editor(); end def editor=(editor); end def exception_handler(); end def exception_handler=(exception_handler); end def exception_whitelist(); end def exception_whitelist=(exception_whitelist); end def exec_string(); end def exec_string=(exec_string); end def extra_sticky_locals(); end def extra_sticky_locals=(extra_sticky_locals); end def file_completions(); end def file_completions=(file_completions); end def history(); end def history=(history); end def history_file(); end def history_file=(history_file); end def history_ignorelist(); end def history_ignorelist=(history_ignorelist); end def history_load(); end def history_load=(history_load); end def history_save(); end def history_save=(history_save); end def hooks(); end def hooks=(hooks); end def input(); end def input=(input); end def ls(); end def ls=(ls); end def memory_size(); end def memory_size=(memory_size); end def merge(config_hash); end def merge!(config_hash); end def method_missing(method_name, *args, &_block); end def output(); end def output=(output); end def output_prefix(); end def output_prefix=(output_prefix); end def pager(); end def pager=(pager); end def print(); end def print=(print); end def prompt(); end def prompt=(prompt); end def prompt_name(); end def prompt_name=(prompt_name); end def prompt_safe_contexts(); end def prompt_safe_contexts=(prompt_safe_contexts); end def quiet(); end def quiet=(quiet); end def rc_file(); end def rc_file=(rc_file); end def requires(); end def requires=(requires); end def should_load_local_rc(); end def should_load_local_rc=(should_load_local_rc); end def should_load_plugins(); end def should_load_plugins=(should_load_plugins); end def should_load_rc(); end def should_load_rc=(should_load_rc); end def should_load_requires(); end def should_load_requires=(should_load_requires); end def should_trap_interrupts(); end def should_trap_interrupts=(should_trap_interrupts); end def system(); end def system=(system); end def unrescued_exceptions(); end def unrescued_exceptions=(unrescued_exceptions); end def windows_console_warning(); end def windows_console_warning=(windows_console_warning); end end module Pry::Config::Attributable def attribute(attr_name); end end module Pry::Config::Attributable end class Pry::Config::LazyValue def call(); end def initialize(&block); end end class Pry::Config::LazyValue end class Pry::Config::MemoizedValue def call(); end def initialize(&block); end end class Pry::Config::MemoizedValue end class Pry::Config::Value def call(); end def initialize(value); end end class Pry::Config::Value end class Pry::Config extend ::Pry::Config::Attributable end module Pry::ControlDHandler end module Pry::ControlDHandler def self.default(pry_instance); end end class Pry::Editor include ::Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers def build_editor_invocation_string(file, line, blocking); end def edit_tempfile_with_content(initial_content, line=T.unsafe(nil)); end def initialize(pry_instance); end def invoke_editor(file, line, blocking=T.unsafe(nil)); end def pry_instance(); end end class Pry::Editor def self.default(); end end module Pry::Env end module Pry::Env def self.[](key); end end module Pry::ExceptionHandler end module Pry::ExceptionHandler def self.handle_exception(output, exception, _pry_instance); end end module Pry::Forwardable include ::Forwardable def def_private_delegators(target, *private_delegates); end end module Pry::Forwardable end module Pry::FrozenObjectException end module Pry::FrozenObjectException def self.===(exception); end end module Pry::Helpers end module Pry::Helpers::BaseHelpers def colorize_code(code); end def find_command(name, set=T.unsafe(nil)); end def heading(text); end def highlight(string, regexp, highlight_color=T.unsafe(nil)); end def not_a_real_file?(file); end def safe_send(obj, method, *args, &block); end def silence_warnings(); end def stagger_output(text, _out=T.unsafe(nil)); end def use_ansi_codes?(); end end module Pry::Helpers::BaseHelpers extend ::Pry::Helpers::BaseHelpers end module Pry::Helpers::CommandHelpers include ::Pry::Helpers::OptionsHelpers def absolute_index_number(line_number, array_length); end def absolute_index_range(range_or_number, array_length); end def get_method_or_raise(method_name, context, opts=T.unsafe(nil)); end def internal_binding?(context); end def one_index_number(line_number); end def one_index_range(range); end def one_index_range_or_number(range_or_number); end def restrict_to_lines(content, lines); end def set_file_and_dir_locals(file_name, pry=T.unsafe(nil), ctx=T.unsafe(nil)); end def temp_file(ext=T.unsafe(nil)); end def unindent(dirty_text, left_padding=T.unsafe(nil)); end end module Pry::Helpers::CommandHelpers extend ::Pry::Helpers::CommandHelpers extend ::Pry::Helpers::OptionsHelpers end module Pry::Helpers::DocumentationHelpers YARD_TAGS = ::T.let(nil, ::T.untyped) end module Pry::Helpers::DocumentationHelpers def self.get_comment_content(comment); end def self.process_comment_markup(comment); end def self.process_rdoc(comment); end def self.process_yardoc(comment); end def self.process_yardoc_tag(comment, tag); end def self.strip_comments_from_c_code(code); end def self.strip_leading_whitespace(text); end end module Pry::Helpers::OptionsHelpers end module Pry::Helpers::OptionsHelpers def self.method_object(); end def self.method_options(opt); end end module Pry::Helpers::Platform end module Pry::Helpers::Platform def self.jruby?(); end def self.jruby_19?(); end def self.linux?(); end def self.mac_osx?(); end def self.mri?(); end def self.mri_19?(); end def self.mri_2?(); end def self.windows?(); end def self.windows_ansi?(); end end class Pry::Helpers::Table def ==(other); end def column_count(); end def column_count=(count); end def columns(); end def fits_on_line?(line_length); end def initialize(items, args, pry_instance=T.unsafe(nil)); end def items(); end def items=(items); end def rows_to_s(style=T.unsafe(nil)); end def to_a(); end end class Pry::Helpers::Table end module Pry::Helpers::Text def black(text); end def black_on_black(text); end def black_on_blue(text); end def black_on_cyan(text); end def black_on_green(text); end def black_on_magenta(text); end def black_on_purple(text); end def black_on_red(text); end def black_on_white(text); end def black_on_yellow(text); end def blue(text); end def blue_on_black(text); end def blue_on_blue(text); end def blue_on_cyan(text); end def blue_on_green(text); end def blue_on_magenta(text); end def blue_on_purple(text); end def blue_on_red(text); end def blue_on_white(text); end def blue_on_yellow(text); end def bold(text); end def bright_black(text); end def bright_black_on_black(text); end def bright_black_on_blue(text); end def bright_black_on_cyan(text); end def bright_black_on_green(text); end def bright_black_on_magenta(text); end def bright_black_on_purple(text); end def bright_black_on_red(text); end def bright_black_on_white(text); end def bright_black_on_yellow(text); end def bright_blue(text); end def bright_blue_on_black(text); end def bright_blue_on_blue(text); end def bright_blue_on_cyan(text); end def bright_blue_on_green(text); end def bright_blue_on_magenta(text); end def bright_blue_on_purple(text); end def bright_blue_on_red(text); end def bright_blue_on_white(text); end def bright_blue_on_yellow(text); end def bright_cyan(text); end def bright_cyan_on_black(text); end def bright_cyan_on_blue(text); end def bright_cyan_on_cyan(text); end def bright_cyan_on_green(text); end def bright_cyan_on_magenta(text); end def bright_cyan_on_purple(text); end def bright_cyan_on_red(text); end def bright_cyan_on_white(text); end def bright_cyan_on_yellow(text); end def bright_green(text); end def bright_green_on_black(text); end def bright_green_on_blue(text); end def bright_green_on_cyan(text); end def bright_green_on_green(text); end def bright_green_on_magenta(text); end def bright_green_on_purple(text); end def bright_green_on_red(text); end def bright_green_on_white(text); end def bright_green_on_yellow(text); end def bright_magenta(text); end def bright_magenta_on_black(text); end def bright_magenta_on_blue(text); end def bright_magenta_on_cyan(text); end def bright_magenta_on_green(text); end def bright_magenta_on_magenta(text); end def bright_magenta_on_purple(text); end def bright_magenta_on_red(text); end def bright_magenta_on_white(text); end def bright_magenta_on_yellow(text); end def bright_purple(text); end def bright_purple_on_black(text); end def bright_purple_on_blue(text); end def bright_purple_on_cyan(text); end def bright_purple_on_green(text); end def bright_purple_on_magenta(text); end def bright_purple_on_purple(text); end def bright_purple_on_red(text); end def bright_purple_on_white(text); end def bright_purple_on_yellow(text); end def bright_red(text); end def bright_red_on_black(text); end def bright_red_on_blue(text); end def bright_red_on_cyan(text); end def bright_red_on_green(text); end def bright_red_on_magenta(text); end def bright_red_on_purple(text); end def bright_red_on_red(text); end def bright_red_on_white(text); end def bright_red_on_yellow(text); end def bright_white(text); end def bright_white_on_black(text); end def bright_white_on_blue(text); end def bright_white_on_cyan(text); end def bright_white_on_green(text); end def bright_white_on_magenta(text); end def bright_white_on_purple(text); end def bright_white_on_red(text); end def bright_white_on_white(text); end def bright_white_on_yellow(text); end def bright_yellow(text); end def bright_yellow_on_black(text); end def bright_yellow_on_blue(text); end def bright_yellow_on_cyan(text); end def bright_yellow_on_green(text); end def bright_yellow_on_magenta(text); end def bright_yellow_on_purple(text); end def bright_yellow_on_red(text); end def bright_yellow_on_white(text); end def bright_yellow_on_yellow(text); end def cyan(text); end def cyan_on_black(text); end def cyan_on_blue(text); end def cyan_on_cyan(text); end def cyan_on_green(text); end def cyan_on_magenta(text); end def cyan_on_purple(text); end def cyan_on_red(text); end def cyan_on_white(text); end def cyan_on_yellow(text); end def default(text); end def green(text); end def green_on_black(text); end def green_on_blue(text); end def green_on_cyan(text); end def green_on_green(text); end def green_on_magenta(text); end def green_on_purple(text); end def green_on_red(text); end def green_on_white(text); end def green_on_yellow(text); end def indent(text, chars); end def magenta(text); end def magenta_on_black(text); end def magenta_on_blue(text); end def magenta_on_cyan(text); end def magenta_on_green(text); end def magenta_on_magenta(text); end def magenta_on_purple(text); end def magenta_on_red(text); end def magenta_on_white(text); end def magenta_on_yellow(text); end def no_color(); end def no_pager(); end def purple(text); end def purple_on_black(text); end def purple_on_blue(text); end def purple_on_cyan(text); end def purple_on_green(text); end def purple_on_magenta(text); end def purple_on_purple(text); end def purple_on_red(text); end def purple_on_white(text); end def purple_on_yellow(text); end def red(text); end def red_on_black(text); end def red_on_blue(text); end def red_on_cyan(text); end def red_on_green(text); end def red_on_magenta(text); end def red_on_purple(text); end def red_on_red(text); end def red_on_white(text); end def red_on_yellow(text); end def strip_color(text); end def white(text); end def white_on_black(text); end def white_on_blue(text); end def white_on_cyan(text); end def white_on_green(text); end def white_on_magenta(text); end def white_on_purple(text); end def white_on_red(text); end def white_on_white(text); end def white_on_yellow(text); end def with_line_numbers(text, offset, color=T.unsafe(nil)); end def yellow(text); end def yellow_on_black(text); end def yellow_on_blue(text); end def yellow_on_cyan(text); end def yellow_on_green(text); end def yellow_on_magenta(text); end def yellow_on_purple(text); end def yellow_on_red(text); end def yellow_on_white(text); end def yellow_on_yellow(text); end COLORS = ::T.let(nil, ::T.untyped) end module Pry::Helpers::Text extend ::Pry::Helpers::Text end module Pry::Helpers def self.tablify(things, line_length, pry_instance=T.unsafe(nil)); end def self.tablify_or_one_line(heading, things, pry_instance=T.unsafe(nil)); end def self.tablify_to_screen_width(things, options, pry_instance=T.unsafe(nil)); end end class Pry::History def <<(line); end def clear(); end def filter(history); end def history_line_count(); end def initialize(options=T.unsafe(nil)); end def load(); end def loader(); end def loader=(loader); end def original_lines(); end def push(line); end def saver(); end def saver=(saver); end def session_line_count(); end def to_a(); end end class Pry::History def self.default_file(); end end class Pry::Hooks def add_hook(event_name, hook_name, callable=T.unsafe(nil), &block); end def clear_event_hooks(event_name); end def delete_hook(event_name, hook_name); end def errors(); end def exec_hook(event_name, *args, &block); end def get_hook(event_name, hook_name); end def get_hooks(event_name); end def hook_count(event_name); end def hook_exists?(event_name, hook_name); end def hooks(); end def merge(other); end def merge!(other); end end class Pry::Hooks def self.default(); end end class Pry::Indent include ::Pry::Helpers::BaseHelpers def correct_indentation(prompt, code, overhang=T.unsafe(nil)); end def current_prefix(); end def end_of_statement?(last_token, last_kind); end def in_string?(); end def indent(input); end def indent_level(); end def indentation_delta(tokens); end def initialize(pry_instance=T.unsafe(nil)); end def module_nesting(); end def open_delimiters(); end def open_delimiters_line(); end def reset(); end def stack(); end def tokenize(string); end def track_delimiter(token); end def track_module_nesting(token, kind); end def track_module_nesting_end(token, kind=T.unsafe(nil)); end IGNORE_TOKENS = ::T.let(nil, ::T.untyped) MIDWAY_TOKENS = ::T.let(nil, ::T.untyped) OPEN_TOKENS = ::T.let(nil, ::T.untyped) OPTIONAL_DO_TOKENS = ::T.let(nil, ::T.untyped) SINGLELINE_TOKENS = ::T.let(nil, ::T.untyped) SPACES = ::T.let(nil, ::T.untyped) STATEMENT_END_TOKENS = ::T.let(nil, ::T.untyped) end class Pry::Indent::UnparseableNestingError end class Pry::Indent::UnparseableNestingError end class Pry::Indent def self.indent(str); end def self.nesting_at(str, line_number); end end class Pry::InputCompleter def build_path(input); end def call(str, options=T.unsafe(nil)); end def ignored_modules(); end def initialize(input, pry=T.unsafe(nil)); end def select_message(path, receiver, message, candidates); end ARRAY_REGEXP = ::T.let(nil, ::T.untyped) CONSTANT_OR_METHOD_REGEXP = ::T.let(nil, ::T.untyped) CONSTANT_REGEXP = ::T.let(nil, ::T.untyped) GLOBALVARIABLE_REGEXP = ::T.let(nil, ::T.untyped) HEX_REGEXP = ::T.let(nil, ::T.untyped) NUMERIC_REGEXP = ::T.let(nil, ::T.untyped) PROC_OR_HASH_REGEXP = ::T.let(nil, ::T.untyped) REGEX_REGEXP = ::T.let(nil, ::T.untyped) RESERVED_WORDS = ::T.let(nil, ::T.untyped) SYMBOL_METHOD_CALL_REGEXP = ::T.let(nil, ::T.untyped) SYMBOL_REGEXP = ::T.let(nil, ::T.untyped) TOPLEVEL_LOOKUP_REGEXP = ::T.let(nil, ::T.untyped) VARIABLE_REGEXP = ::T.let(nil, ::T.untyped) WORD_ESCAPE_STR = ::T.let(nil, ::T.untyped) end class Pry::InputCompleter end class Pry::InputLock def __with_ownership(); end def enter_interruptible_region(); end def interruptible_region(); end def leave_interruptible_region(); end def with_ownership(&block); end end class Pry::InputLock::Interrupt end class Pry::InputLock::Interrupt end class Pry::InputLock def self.for(input); end def self.global_lock(); end def self.global_lock=(global_lock); end def self.input_locks(); end def self.input_locks=(input_locks); end end class Pry::Inspector MAP = ::T.let(nil, ::T.untyped) end class Pry::Inspector end class Pry::LastException def bt_index(); end def bt_index=(bt_index); end def bt_source_location_for(index); end def file(); end def inc_bt_index(); end def initialize(exception); end def line(); end def method_missing(name, *args, &block); end def wrapped_exception(); end end class Pry::LastException end class Pry::Method include ::Pry::Helpers::BaseHelpers include ::Pry::Helpers::DocumentationHelpers include ::Pry::CodeObject::Helpers def ==(other); end def alias?(); end def aliases(); end def bound_method?(); end def comment(); end def doc(); end def dynamically_defined?(); end def initialize(method, known_info=T.unsafe(nil)); end def is_a?(klass); end def kind_of?(klass); end def method_missing(method_name, *args, &block); end def name(); end def name_with_owner(); end def original_name(); end def owner(*args, **arg, &block); end def parameters(*args, **arg, &block); end def pry_method?(); end def receiver(*args, **arg, &block); end def redefine(source); end def respond_to?(method_name, include_all=T.unsafe(nil)); end def signature(); end def singleton_method?(); end def source(); end def source?(); end def source_file(); end def source_line(); end def source_range(); end def source_type(); end def super(times=T.unsafe(nil)); end def unbound_method?(); end def undefined?(); end def visibility(); end def wrapped(); end def wrapped_owner(); end end class Pry::Method::Disowned def initialize(receiver, method_name); end def owner(); end def receiver(); end end class Pry::Method::Disowned end class Pry::Method::Patcher def initialize(method); end def method(); end def method=(method); end def patch_in_ram(source); end end class Pry::Method::Patcher def self.code_for(filename); end end class Pry::Method::WeirdMethodLocator def find_method(); end def initialize(method, target); end def lost_method?(); end def method(); end def method=(method); end def target(); end def target=(target); end end class Pry::Method::WeirdMethodLocator def self.normal_method?(method, binding); end def self.weird_method?(method, binding); end end class Pry::Method extend ::Pry::Helpers::BaseHelpers extend ::Pry::Forwardable extend ::Forwardable def self.all_from_class(klass, include_super=T.unsafe(nil)); end def self.all_from_obj(obj, include_super=T.unsafe(nil)); end def self.from_binding(binding); end def self.from_class(klass, name, target=T.unsafe(nil)); end def self.from_module(klass, name, target=T.unsafe(nil)); end def self.from_obj(obj, name, target=T.unsafe(nil)); end def self.from_str(name, target=T.unsafe(nil), options=T.unsafe(nil)); end def self.instance_method_definition?(name, definition_line); end def self.instance_resolution_order(klass); end def self.lookup_method_via_binding(obj, method_name, method_type, target=T.unsafe(nil)); end def self.method_definition?(name, definition_line); end def self.resolution_order(obj); end def self.singleton_class_of(obj); end def self.singleton_class_resolution_order(klass); end def self.singleton_method_definition?(name, definition_line); end end class Pry::MethodNotFound end class Pry::MethodNotFound end class Pry::NoCommandError def initialize(match, owner); end end class Pry::NoCommandError end class Pry::ObjectPath def initialize(path_string, current_stack); end def resolve(); end SPECIAL_TERMS = ::T.let(nil, ::T.untyped) end class Pry::ObjectPath end class Pry::ObsoleteError end class Pry::ObsoleteError end class Pry::Output def <<(*objs); end def decolorize_maybe(str); end def height(); end def initialize(pry_instance); end def method_missing(method_name, *args, &block); end def print(*objs); end def pry_instance(); end def puts(*objs); end def size(); end def tty?(); end def width(); end def write(*objs); end DEFAULT_SIZE = ::T.let(nil, ::T.untyped) end class Pry::Output end class Pry::Pager def initialize(pry_instance); end def open(); end def page(text); end def pry_instance(); end end class Pry::Pager::NullPager def <<(str); end def close(); end def initialize(out); end def print(str); end def puts(str); end def write(str); end end class Pry::Pager::NullPager end class Pry::Pager::PageTracker def initialize(rows, cols); end def page?(); end def record(str); end def reset(); end end class Pry::Pager::PageTracker end class Pry::Pager::SimplePager def initialize(*arg); end end class Pry::Pager::SimplePager end class Pry::Pager::StopPaging end class Pry::Pager::StopPaging end class Pry::Pager::SystemPager def initialize(*arg); end end class Pry::Pager::SystemPager def self.available?(); end def self.default_pager(); end end class Pry::Pager end class Pry::PluginManager def load_plugins(); end def locate_plugins(); end def plugins(); end PRY_PLUGIN_PREFIX = ::T.let(nil, ::T.untyped) end class Pry::PluginManager::NoPlugin def initialize(name); end end class Pry::PluginManager::NoPlugin end class Pry::PluginManager::Plugin def activate!(); end def active(); end def active=(active); end def active?(); end def disable!(); end def enable!(); end def enabled(); end def enabled=(enabled); end def enabled?(); end def gem_name(); end def gem_name=(gem_name); end def initialize(name, gem_name, spec, enabled); end def load_cli_options(); end def name(); end def name=(name); end def spec(); end def spec=(spec); end def supported?(); end end class Pry::PluginManager::Plugin end class Pry::PluginManager end class Pry::Prompt def [](key); end def description(); end def incomplete_proc(); end def initialize(name, description, prompt_procs); end def name(); end def prompt_procs(); end def wait_proc(); end end class Pry::Prompt def self.[](name); end def self.add(name, description=T.unsafe(nil), separators=T.unsafe(nil)); end def self.all(); end end class Pry::REPL def initialize(pry, options=T.unsafe(nil)); end def input(*args, **arg, &block); end def output(*args, **arg, &block); end def pry(); end def pry=(pry); end def start(); end end class Pry::REPL extend ::Pry::Forwardable extend ::Forwardable def self.start(options); end end class Pry::REPLFileLoader def define_additional_commands(); end def initialize(file_name); end def interactive_mode(pry_instance); end def load(); end def non_interactive_mode(pry_instance, content); end end class Pry::REPLFileLoader end module Pry::RescuableException end module Pry::RescuableException def self.===(exception); end end class Pry::Result def command?(); end def initialize(is_command, retval=T.unsafe(nil)); end def retval(); end def void_command?(); end end class Pry::Result end class Pry::Ring def <<(value); end def [](index); end def clear(); end def count(); end def initialize(max_size); end def max_size(); end def size(); end def to_a(); end end class Pry::Ring end class Pry::Slop include ::Enumerable def [](key); end def add_callback(label, &block); end def banner(banner=T.unsafe(nil)); end def banner=(banner); end def command(command, options=T.unsafe(nil), &block); end def config(); end def description(desc=T.unsafe(nil)); end def description=(desc); end def each(&block); end def fetch_command(command); end def fetch_option(key); end def get(key); end def help(); end def initialize(config=T.unsafe(nil), &block); end def missing(); end def on(*objects, &block); end def opt(*objects, &block); end def option(*objects, &block); end def options(); end def parse(items=T.unsafe(nil), &block); end def parse!(items=T.unsafe(nil), &block); end def present?(*keys); end def run(callable=T.unsafe(nil), &block); end def separator(text); end def strict?(); end def to_h(include_commands=T.unsafe(nil)); end def to_hash(include_commands=T.unsafe(nil)); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Pry::Slop::Commands include ::Enumerable def [](key); end def arguments(); end def banner(banner=T.unsafe(nil)); end def banner=(banner); end def commands(); end def config(); end def default(config=T.unsafe(nil), &block); end def each(&block); end def get(key); end def global(config=T.unsafe(nil), &block); end def help(); end def initialize(config=T.unsafe(nil), &block); end def on(command, config=T.unsafe(nil), &block); end def parse(items=T.unsafe(nil)); end def parse!(items=T.unsafe(nil)); end def present?(key); end def to_hash(); end end class Pry::Slop::Commands end class Pry::Slop::Error end class Pry::Slop::Error end class Pry::Slop::InvalidArgumentError end class Pry::Slop::InvalidArgumentError end class Pry::Slop::InvalidCommandError end class Pry::Slop::InvalidCommandError end class Pry::Slop::InvalidOptionError end class Pry::Slop::InvalidOptionError end class Pry::Slop::MissingArgumentError end class Pry::Slop::MissingArgumentError end class Pry::Slop::MissingOptionError end class Pry::Slop::MissingOptionError end class Pry::Slop::Option def accepts_optional_argument?(); end def argument?(); end def argument_in_value(); end def argument_in_value=(argument_in_value); end def as?(); end def autocreated?(); end def call(*objects); end def callback?(); end def config(); end def count(); end def count=(count); end def default?(); end def delimiter?(); end def description(); end def expects_argument?(); end def help(); end def initialize(slop, short, long, description, config=T.unsafe(nil), &block); end def key(); end def limit?(); end def long(); end def match?(); end def optional?(); end def optional_argument?(); end def required?(); end def short(); end def tail?(); end def types(); end def value(); end def value=(new_value); end DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) end class Pry::Slop::Option end class Pry::Slop def self.optspec(string, config=T.unsafe(nil)); end def self.parse(items=T.unsafe(nil), config=T.unsafe(nil), &block); end def self.parse!(items=T.unsafe(nil), config=T.unsafe(nil), &block); end end class Pry::SyntaxHighlighter end class Pry::SyntaxHighlighter def self.highlight(code, language=T.unsafe(nil)); end def self.keyword_token_color(); end def self.overwrite_coderay_comment_token!(); end def self.tokenize(code, language=T.unsafe(nil)); end end module Pry::SystemCommandHandler end module Pry::SystemCommandHandler def self.default(output, command, _pry_instance); end end module Pry::TooSafeException end module Pry::TooSafeException def self.===(exception); end end module Pry::UserError end module Pry::UserError end module Pry::Warning end module Pry::Warning def self.warn(message); end end class Pry::WrappedModule include ::Pry::Helpers::BaseHelpers include ::Pry::CodeObject::Helpers def candidate(rank); end def candidates(); end def class?(); end def constants(inherit=T.unsafe(nil)); end def doc(); end def file(); end def initialize(mod); end def line(); end def method_missing(method_name, *args, &block); end def method_prefix(); end def module?(); end def nonblank_name(); end def number_of_candidates(); end def singleton_class?(); end def singleton_instance(); end def source(); end def source_file(); end def source_line(); end def source_location(); end def super(times=T.unsafe(nil)); end def wrapped(); end def yard_doc(); end def yard_docs?(); end def yard_file(); end def yard_line(); end end class Pry::WrappedModule::Candidate include ::Pry::Helpers::DocumentationHelpers include ::Pry::CodeObject::Helpers def class?(*args, **arg, &block); end def doc(); end def file(); end def initialize(wrapper, rank); end def line(); end def module?(*args, **arg, &block); end def nonblank_name(*args, **arg, &block); end def number_of_candidates(*args, **arg, &block); end def source(); end def source_file(); end def source_line(); end def source_location(); end def wrapped(*args, **arg, &block); end end class Pry::WrappedModule::Candidate extend ::Pry::Forwardable extend ::Forwardable end class Pry::WrappedModule def self.from_str(mod_name, target=T.unsafe(nil)); end end class Pry extend ::Pry::Forwardable extend ::Forwardable def self.Code(obj); end def self.Method(obj); end def self.WrappedModule(obj); end def self.auto_resize!(); end def self.binding_for(target); end def self.cli(); end def self.cli=(cli); end def self.color(*args, **arg, &block); end def self.color=(*args, **arg, &block); end def self.commands(*args, **arg, &block); end def self.commands=(*args, **arg, &block); end def self.config(); end def self.config=(config); end def self.configure(); end def self.critical_section(); end def self.current(); end def self.current_line(); end def self.current_line=(current_line); end def self.custom_completions(); end def self.custom_completions=(custom_completions); end def self.editor(*args, **arg, &block); end def self.editor=(*args, **arg, &block); end def self.eval_path(); end def self.eval_path=(eval_path); end def self.exception_handler(*args, **arg, &block); end def self.exception_handler=(*args, **arg, &block); end def self.extra_sticky_locals(*args, **arg, &block); end def self.extra_sticky_locals=(*args, **arg, &block); end def self.final_session_setup(); end def self.history(*args, **arg, &block); end def self.history=(*args, **arg, &block); end def self.hooks(*args, **arg, &block); end def self.hooks=(*args, **arg, &block); end def self.in_critical_section?(); end def self.init(); end def self.initial_session?(); end def self.initial_session_setup(); end def self.input(*args, **arg, &block); end def self.input=(*args, **arg, &block); end def self.last_internal_error(); end def self.last_internal_error=(last_internal_error); end def self.line_buffer(); end def self.line_buffer=(line_buffer); end def self.load_file_at_toplevel(file); end def self.load_file_through_repl(file_name); end def self.load_history(); end def self.load_plugins(*args, **arg, &block); end def self.load_rc_files(); end def self.load_requires(); end def self.load_traps(); end def self.load_win32console(); end def self.locate_plugins(*args, **arg, &block); end def self.main(); end def self.memory_size(*args, **arg, &block); end def self.memory_size=(*args, **arg, &block); end def self.output(*args, **arg, &block); end def self.output=(*args, **arg, &block); end def self.pager(*args, **arg, &block); end def self.pager=(*args, **arg, &block); end def self.plugins(*args, **arg, &block); end def self.print(*args, **arg, &block); end def self.print=(*args, **arg, &block); end def self.prompt(*args, **arg, &block); end def self.prompt=(*args, **arg, &block); end def self.quiet(); end def self.quiet=(quiet); end def self.rc_files_to_load(); end def self.real_path_to(file); end def self.reset_defaults(); end def self.run_command(command_string, options=T.unsafe(nil)); end def self.start(target=T.unsafe(nil), options=T.unsafe(nil)); end def self.toplevel_binding(); end def self.toplevel_binding=(toplevel_binding); end def self.view_clip(obj, options=T.unsafe(nil)); end end module Psych VERSION = ::T.let(nil, ::T.untyped) end class Psych::Visitors::RestrictedYAMLTree def visit_Symbol(sym); end DEFAULT_PERMITTED_CLASSES = ::T.let(nil, ::T.untyped) end class Psych::Visitors::RestrictedYAMLTree end class Psych::Visitors::Visitor def self.dispatch_cache(); end end module Psych def self.add_builtin_type(type_tag, &block); end def self.add_domain_type(domain, type_tag, &block); end def self.add_tag(tag, klass); end def self.config(); end def self.domain_types(*args, **arg, &block); end def self.domain_types=(*args, **arg, &block); end def self.dump_tags(*args, **arg, &block); end def self.dump_tags=(*args, **arg, &block); end def self.libyaml_version(); end def self.load_tags(*args, **arg, &block); end def self.load_tags=(*args, **arg, &block); end def self.remove_type(type_tag); end def self.safe_dump(o, io=T.unsafe(nil), options=T.unsafe(nil)); end def self.safe_load_file(filename, **kwargs); end def self.unsafe_load(yaml, filename: T.unsafe(nil), fallback: T.unsafe(nil), symbolize_names: T.unsafe(nil), freeze: T.unsafe(nil)); end def self.unsafe_load_file(filename, **kwargs); end end class RDoc::Alias def initialize(text, old_name, new_name, comment, singleton=T.unsafe(nil)); end end class RDoc::AnyMethod def _call_seq(); end def section_title(); end def section_title=(section_title); end end class RDoc::Attr def initialize(text, name, rw, comment, singleton=T.unsafe(nil)); end end class RDoc::ClassModule def initialize(name, superclass=T.unsafe(nil)); end end class RDoc::CodeObject def initialize_visibility(); end end class RDoc::Comment def initialize(text=T.unsafe(nil), location=T.unsafe(nil), language=T.unsafe(nil)); end def line(); end def line=(line); end end class RDoc::Constant def initialize(name, value, comment); end MARSHAL_VERSION = ::T.let(nil, ::T.untyped) end class RDoc::Context def add_module_by_normal_module(mod); end def initialize_methods_etc(); end def instance_methods(); end end class RDoc::Context::Section def initialize(parent, title, comment); end end class RDoc::CrossReference def initialize(context); end def resolve_method(name); end end module RDoc::Encoding HEADER_REGEXP = ::T.let(nil, ::T.untyped) end module RDoc::Encoding def self.detect_encoding(string); end def self.remove_magic_comment(string); end end class RDoc::Generator::Darkfish def initialize(store, options); end end class RDoc::Generator::JsonIndex def initialize(parent_generator, options); end end class RDoc::Generator::POT def initialize(store, options); end end class RDoc::Generator::POT::MessageExtractor def initialize(store); end end class RDoc::Generator::POT::POEntry def initialize(msgid, options=T.unsafe(nil)); end end class RDoc::Generator::RI def initialize(store, options); end end class RDoc::I18n::Locale def initialize(name); end end class RDoc::I18n::Text def initialize(raw); end end class RDoc::Markdown def _Table(); end def _TableColumn(); end def _TableItem(); end def _TableLine(); end def _TableRow(); end def initialize(extensions=T.unsafe(nil), debug=T.unsafe(nil)); end end class RDoc::Markdown::Literals def initialize(str, debug=T.unsafe(nil)); end end class RDoc::Markdown::Literals::MemoEntry def initialize(ans, pos); end end class RDoc::Markdown::Literals::RuleInfo def initialize(name, rendered); end end class RDoc::Markdown::MemoEntry def initialize(ans, pos); end end class RDoc::Markdown::RuleInfo def initialize(name, rendered); end end class RDoc::Markup def add_regexp_handling(pattern, name); end def initialize(attribute_manager=T.unsafe(nil)); end end class RDoc::Markup::AttrChanger def self.keyword_init?(); end end class RDoc::Markup::AttrSpan def initialize(length, exclusive); end end class RDoc::Markup::AttributeManager def add_regexp_handling(pattern, name, exclusive=T.unsafe(nil)); end def convert_attrs_matching_word_pairs(str, attrs, exclusive); end def convert_attrs_word_pair_map(str, attrs, exclusive); end def convert_regexp_handlings(str, attrs, exclusive=T.unsafe(nil)); end def exclusive?(attr); end def exclusive_bitmap(); end def regexp_handlings(); end NON_PRINTING_END = ::T.let(nil, ::T.untyped) NON_PRINTING_START = ::T.let(nil, ::T.untyped) end class RDoc::Markup::Attributes def regexp_handling(); end end class RDoc::Markup::Document def initialize(*parts); end end class RDoc::Markup::Formatter def add_regexp_handling_RDOCLINK(); end def add_regexp_handling_TIDYLINK(); end def convert_regexp_handling(target); end def initialize(options, markup=T.unsafe(nil)); end end class RDoc::Markup::Formatter::InlineTag def self.keyword_init?(); end end class RDoc::Markup::Heading def self.keyword_init?(); end end class RDoc::Markup::Include def initialize(file, include_path); end end class RDoc::Markup::IndentedParagraph def initialize(indent, *parts); end end class RDoc::Markup::List def initialize(type=T.unsafe(nil), *items); end end class RDoc::Markup::ListItem def initialize(label=T.unsafe(nil), *parts); end end class RDoc::Markup::Parser::MyStringScanner def [](i); end def eos?(); end def initialize(input); end def matched(); end def newline!(); end def pos(); end def scan(re); end def unscan(s); end end class RDoc::Markup::Parser::MyStringScanner end class RDoc::Markup::PreProcess def initialize(input_file_name, include_path); end end class RDoc::Markup::Raw def initialize(*parts); end end class RDoc::Markup::RegexpHandling def ==(o); end def initialize(type, text); end def text(); end def text=(text); end def type(); end end class RDoc::Markup::RegexpHandling end class RDoc::Markup::Table def ==(other); end def accept(visitor); end def align(); end def align=(align); end def body(); end def body=(body); end def header(); end def header=(header); end def initialize(header, align, body); end end class RDoc::Markup::Table end class RDoc::Markup::ToHtml def accept_table(header, body, aligns); end def handle_regexp_HARD_BREAK(target); end def handle_regexp_HYPERLINK(target); end def handle_regexp_RDOCLINK(target); end def handle_regexp_TIDYLINK(target); end def init_link_notation_regexp_handlings(); end def init_regexp_handlings(); end end class RDoc::Markup::ToHtmlCrossref def handle_regexp_CROSSREF(target); end def initialize(options, from_path, context, markup=T.unsafe(nil)); end end class RDoc::Markup::ToHtmlSnippet def handle_regexp_CROSSREF(target); end def initialize(options, characters=T.unsafe(nil), paragraphs=T.unsafe(nil), markup=T.unsafe(nil)); end end class RDoc::Markup::ToJoinedParagraph def accept_table(*node); end def initialize(); end end class RDoc::Markup::ToLabel def handle_regexp_CROSSREF(target); end def handle_regexp_HARD_BREAK(*node); end def handle_regexp_TIDYLINK(target); end def initialize(markup=T.unsafe(nil)); end end class RDoc::Markup::ToMarkdown def handle_regexp_RDOCLINK(target); end def handle_regexp_TIDYLINK(target); end end class RDoc::Markup::ToRdoc def accept_table(header, body, aligns); end def handle_regexp_HARD_BREAK(target); end def handle_regexp_SUPPRESSED_CROSSREF(target); end def initialize(markup=T.unsafe(nil)); end end class RDoc::Markup::ToTableOfContents def accept_table(*node); end def initialize(); end end class RDoc::Markup::ToTtOnly def initialize(markup=T.unsafe(nil)); end end class RDoc::MethodAttr def initialize(text, name); end end class RDoc::Mixin def initialize(name, comment); end end class RDoc::Options def initialize(loaded_options=T.unsafe(nil)); end def override(map); end end class RDoc::Options def self.load_options(); end end class RDoc::Parser def initialize(top_level, file_name, content, options, stats); end end class RDoc::Parser::C def add_alias(var_name, class_obj, old_name, new_name, comment); end def do_classes_and_modules(); end def new_comment(text=T.unsafe(nil), location=T.unsafe(nil), language=T.unsafe(nil)); end end class RDoc::Parser::ChangeLog def parse_date(date); end end module RDoc::Parser::ChangeLog::Git def create_entries(entries); end def parse_entries(); end def parse_info(info); end HEADING_LEVEL = ::T.let(nil, ::T.untyped) end class RDoc::Parser::ChangeLog::Git::LogEntry def accept(visitor); end def aref(); end def author(); end def author=(_); end def base(); end def base=(_); end def commit(); end def commit=(_); end def contents(); end def contents=(_); end def date(); end def date=(_); end def email(); end def email=(_); end def initialize(base, commit, author, email, date, contents); end def label(context=T.unsafe(nil)); end def level(); end def text(); end end class RDoc::Parser::ChangeLog::Git::LogEntry def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end module RDoc::Parser::ChangeLog::Git end class RDoc::Parser::RipperStateLex def get_squashed_tk(); end def initialize(code); end EXPR_ARG = ::T.let(nil, ::T.untyped) EXPR_ARG_ANY = ::T.let(nil, ::T.untyped) EXPR_BEG = ::T.let(nil, ::T.untyped) EXPR_BEG_ANY = ::T.let(nil, ::T.untyped) EXPR_CLASS = ::T.let(nil, ::T.untyped) EXPR_CMDARG = ::T.let(nil, ::T.untyped) EXPR_DOT = ::T.let(nil, ::T.untyped) EXPR_END = ::T.let(nil, ::T.untyped) EXPR_ENDARG = ::T.let(nil, ::T.untyped) EXPR_ENDFN = ::T.let(nil, ::T.untyped) EXPR_END_ANY = ::T.let(nil, ::T.untyped) EXPR_FITEM = ::T.let(nil, ::T.untyped) EXPR_FNAME = ::T.let(nil, ::T.untyped) EXPR_LABEL = ::T.let(nil, ::T.untyped) EXPR_LABELED = ::T.let(nil, ::T.untyped) EXPR_MID = ::T.let(nil, ::T.untyped) EXPR_NONE = ::T.let(nil, ::T.untyped) EXPR_VALUE = ::T.let(nil, ::T.untyped) RIPPER_HAS_LEX_STATE = ::T.let(nil, ::T.untyped) end class RDoc::Parser::RipperStateLex::InnerStateLex def initialize(code); end def on_default(event, tok, data); end end class RDoc::Parser::RipperStateLex::InnerStateLex end class RDoc::Parser::RipperStateLex::Token def char_no(); end def char_no=(_); end def kind(); end def kind=(_); end def line_no(); end def line_no=(_); end def state(); end def state=(_); end def text(); end def text=(_); end end class RDoc::Parser::RipperStateLex::Token def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end class RDoc::Parser::RipperStateLex def self.end?(token); end def self.parse(code); end end class RDoc::Parser::Ruby def get_included_module_with_optional_parens(); end def parse_included_with_activesupport_concern(container, comment); end def retrieve_comment_body(tk); end end module RDoc::Parser::RubyTools def skip_tkspace_without_nl(); end end class RDoc::RD::BlockParser Racc_debug_parser = ::T.let(nil, ::T.untyped) end class RDoc::RD::Inline def initialize(rdoc, reference); end end class RDoc::RD::InlineParser def initialize(block_parser); end Racc_debug_parser = ::T.let(nil, ::T.untyped) end class RDoc::RI::Driver def initialize(initial_options=T.unsafe(nil)); end end class RDoc::RI::Driver::NotFoundError def initialize(klass, suggestions=T.unsafe(nil)); end end RDoc::RI::Store = RDoc::Store class RDoc::Require def initialize(name, comment); end end class RDoc::Servlet def initialize(server, stores, cache, mount_path=T.unsafe(nil), extra_doc_dirs=T.unsafe(nil)); end end class RDoc::Stats def initialize(store, num_files, verbosity=T.unsafe(nil)); end end class RDoc::Stats::Quiet def initialize(num_files); end end class RDoc::Store def initialize(path=T.unsafe(nil), type=T.unsafe(nil)); end def unmatched_constant_alias(); end def update_parser_of_file(absolute_name, parser); end end class RDoc::Store::MissingFileError def initialize(store, file, name); end end class RDoc::Task def before_running_rdoc(&block); end def check_names(names); end def clobber_task_description(); end def defaults(); end def define(); end def external(); end def external=(external); end def generator(); end def generator=(generator); end def initialize(name=T.unsafe(nil)); end def inline_source(); end def inline_source=(value); end def main(); end def main=(main); end def markup(); end def markup=(markup); end def name(); end def name=(name); end def option_list(); end def options(); end def options=(options); end def rdoc_dir(); end def rdoc_dir=(rdoc_dir); end def rdoc_files(); end def rdoc_files=(rdoc_files); end def rdoc_task_description(); end def rerdoc_task_description(); end def template(); end def template=(template); end def title(); end def title=(title); end end class RDoc::Task end module RDoc::Text def language(); end def language=(language); end end class RDoc::TopLevel def initialize(absolute_name, relative_name=T.unsafe(nil)); end end module RDoc def self.home(); end end class Racc::Parser Racc_Main_Parsing_Routine = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Id_C = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Version = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Version_C = ::T.let(nil, ::T.untyped) Racc_Runtime_Core_Version_R = ::T.let(nil, ::T.untyped) Racc_Runtime_Type = ::T.let(nil, ::T.untyped) Racc_Runtime_Version = ::T.let(nil, ::T.untyped) Racc_YY_Parse_Method = ::T.let(nil, ::T.untyped) end class Ractor::ClosedError end class Ractor::ClosedError end class Ractor::Error end class Ractor::Error end class Ractor::IsolationError end class Ractor::IsolationError end class Ractor::MovedError end class Ractor::MovedError end class Ractor::MovedObject def !(*arg); end def !=(*arg); end def ==(*arg); end def __id__(*arg); end def equal?(*arg); end end class Ractor::MovedObject end class Ractor::RemoteError def ractor(); end end class Ractor::RemoteError end class Ractor::UnsafeError end class Ractor::UnsafeError end class Ractor def self.new(*args, name: T.unsafe(nil), &block); end end module Rake EARLY = ::T.let(nil, ::T.untyped) EMPTY_TASK_ARGS = ::T.let(nil, ::T.untyped) LATE = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Rake::Application DEFAULT_RAKEFILES = ::T.let(nil, ::T.untyped) end module Rake::Backtrace SUPPRESSED_PATHS = ::T.let(nil, ::T.untyped) SUPPRESSED_PATHS_RE = ::T.let(nil, ::T.untyped) SUPPRESS_PATTERN = ::T.let(nil, ::T.untyped) SYS_KEYS = ::T.let(nil, ::T.untyped) SYS_PATHS = ::T.let(nil, ::T.untyped) end module Rake::DSL include ::FileUtils::StreamUtils_ end class Rake::FileList def deconstruct(*args, &block); end def filter_map(*args, &block); end def intersect?(*args, &block); end def intersection(*args, &block); end def tally(*args, &block); end ARRAY_METHODS = ::T.let(nil, ::T.untyped) DEFAULT_IGNORE_PATTERNS = ::T.let(nil, ::T.untyped) DEFAULT_IGNORE_PROCS = ::T.let(nil, ::T.untyped) DELEGATING_METHODS = ::T.let(nil, ::T.untyped) GLOB_PATTERN = ::T.let(nil, ::T.untyped) MUST_DEFINE = ::T.let(nil, ::T.untyped) MUST_NOT_DEFINE = ::T.let(nil, ::T.untyped) SPECIAL_RETURN = ::T.let(nil, ::T.untyped) end module Rake::FileUtilsExt include ::FileUtils::StreamUtils_ def rake_merge_option(args, defaults); end DEFAULT = ::T.let(nil, ::T.untyped) end module Rake::FileUtilsExt extend ::FileUtils::StreamUtils_ end class Rake::InvocationChain EMPTY = ::T.let(nil, ::T.untyped) end class Rake::LinkedList EMPTY = ::T.let(nil, ::T.untyped) end class Rake::Promise NOT_SET = ::T.let(nil, ::T.untyped) end Rake::RDocTask = RDoc::Task class Rake::Scope EMPTY = ::T.let(nil, ::T.untyped) end class Rake::TaskLib include ::FileUtils::StreamUtils_ end module Rake::Version BUILD = ::T.let(nil, ::T.untyped) MAJOR = ::T.let(nil, ::T.untyped) MINOR = ::T.let(nil, ::T.untyped) NUMBERS = ::T.let(nil, ::T.untyped) OTHER = ::T.let(nil, ::T.untyped) end module Rake extend ::FileUtils::StreamUtils_ end RakeFileUtils = Rake::FileUtilsExt class Random::Base include ::Random::Formatter def bytes(arg); end def initialize(*arg); end def seed(); end end class Random::Base extend ::Random::Formatter end class Random def self.bytes(arg); end def self.seed(); end end class Range def %(arg); end def entries(); end def to_a(); end end module RbConfig def self.expand(val, config=T.unsafe(nil)); end def self.fire_update!(key, val, mkconf=T.unsafe(nil), conf=T.unsafe(nil)); end def self.ruby(); end end module Readline def self.completion_quote_character(); end end class Refinement end class Refinement end module Reline def eof?(*args, **arg, &block); end DEFAULT_DIALOG_CONTEXT = ::T.let(nil, ::T.untyped) DEFAULT_DIALOG_PROC_AUTOCOMPLETE = ::T.let(nil, ::T.untyped) FILENAME_COMPLETION_PROC = ::T.let(nil, ::T.untyped) HISTORY = ::T.let(nil, ::T.untyped) USERNAME_COMPLETION_PROC = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Reline::ANSI CAPNAME_KEY_BINDINGS = ::T.let(nil, ::T.untyped) END_BRACKETED_PASTE = ::T.let(nil, ::T.untyped) START_BRACKETED_PASTE = ::T.let(nil, ::T.untyped) end class Reline::ANSI def self.clear_screen(); end def self.cursor_pos(); end def self.deprep(otio); end def self.empty_buffer?(); end def self.encoding(); end def self.erase_after_cursor(); end def self.get_screen_size(); end def self.getc(); end def self.getc_with_bracketed_paste(); end def self.hide_cursor(); end def self.in_pasting?(); end def self.inner_getc(); end def self.input=(val); end def self.move_cursor_column(x); end def self.move_cursor_down(x); end def self.move_cursor_up(x); end def self.output=(val); end def self.prep(); end def self.retrieve_keybuffer(); end def self.scroll_down(x); end def self.set_default_key_bindings(config); end def self.set_default_key_bindings_comprehensive_list(config); end def self.set_default_key_bindings_terminfo(config); end def self.set_screen_size(rows, columns); end def self.set_winch_handler(&handler); end def self.show_cursor(); end def self.ungetc(c); end def self.win?(); end end class Reline::Config def add_default_key_binding(keystroke, target); end def add_default_key_binding_by_keymap(keymap, keystroke, target); end def add_oneshot_key_binding(keystroke, target); end def autocompletion(); end def autocompletion=(val); end def bind_key(key, func_name); end def bind_tty_special_chars(); end def bind_tty_special_chars=(bind_tty_special_chars); end def bind_variable(name, value); end def blink_matching_paren(); end def blink_matching_paren=(blink_matching_paren); end def byte_oriented(); end def byte_oriented=(byte_oriented); end def completion_ignore_case(); end def completion_ignore_case=(completion_ignore_case); end def convert_meta(); end def convert_meta=(convert_meta); end def disable_completion(); end def disable_completion=(disable_completion); end def editing_mode(); end def editing_mode=(val); end def editing_mode_is?(*val); end def emacs_mode_string(); end def emacs_mode_string=(emacs_mode_string); end def enable_bracketed_paste(); end def enable_bracketed_paste=(enable_bracketed_paste); end def enable_keypad(); end def enable_keypad=(enable_keypad); end def expand_tilde(); end def expand_tilde=(expand_tilde); end def handle_directive(directive, file, no); end def history_preserve_point(); end def history_preserve_point=(history_preserve_point); end def history_size(); end def history_size=(history_size); end def horizontal_scroll_mode(); end def horizontal_scroll_mode=(horizontal_scroll_mode); end def input_meta(); end def input_meta=(input_meta); end def inputrc_path(); end def isearch_terminators(); end def isearch_terminators=(isearch_terminators); end def key_bindings(); end def key_notation_to_code(notation); end def keymap(); end def keyseq_timeout(); end def keyseq_timeout=(keyseq_timeout); end def mark_directories(); end def mark_directories=(mark_directories); end def mark_modified_lines(); end def mark_modified_lines=(mark_modified_lines); end def mark_symlinked_directories(); end def mark_symlinked_directories=(mark_symlinked_directories); end def match_hidden_files(); end def match_hidden_files=(match_hidden_files); end def meta_flag(); end def meta_flag=(meta_flag); end def output_meta(); end def output_meta=(output_meta); end def page_completions(); end def page_completions=(page_completions); end def parse_keyseq(str); end def prefer_visible_bell(); end def prefer_visible_bell=(prefer_visible_bell); end def print_completions_horizontally(); end def print_completions_horizontally=(print_completions_horizontally); end def read(file=T.unsafe(nil)); end def read_lines(lines, file=T.unsafe(nil)); end def reset(); end def reset_default_key_bindings(); end def reset_oneshot_key_bindings(); end def retrieve_string(str); end def show_all_if_ambiguous(); end def show_all_if_ambiguous=(show_all_if_ambiguous); end def show_all_if_unmodified(); end def show_all_if_unmodified=(show_all_if_unmodified); end def show_mode_in_prompt(); end def show_mode_in_prompt=(show_mode_in_prompt); end def test_mode(); end def vi_cmd_mode_string(); end def vi_cmd_mode_string=(vi_cmd_mode_string); end def vi_ins_mode_string(); end def vi_ins_mode_string=(vi_ins_mode_string); end def visible_stats(); end def visible_stats=(visible_stats); end KEYSEQ_PATTERN = ::T.let(nil, ::T.untyped) VARIABLE_NAMES = ::T.let(nil, ::T.untyped) VARIABLE_NAME_SYMBOLS = ::T.let(nil, ::T.untyped) end class Reline::Config::InvalidInputrc def file(); end def file=(file); end def lineno(); end def lineno=(lineno); end end class Reline::Config::InvalidInputrc end class Reline::Config end class Reline::ConfigEncodingConversionError end class Reline::ConfigEncodingConversionError end class Reline::Core def add_dialog_proc(name_sym, p, context=T.unsafe(nil)); end def ambiguous_width(); end def auto_indent_proc(); end def auto_indent_proc=(p); end def autocompletion(); end def autocompletion=(val); end def basic_quote_characters(); end def basic_quote_characters=(v); end def basic_word_break_characters(); end def basic_word_break_characters=(v); end def completer_quote_characters(); end def completer_quote_characters=(v); end def completer_word_break_characters(); end def completer_word_break_characters=(v); end def completion_append_character(); end def completion_append_character=(val); end def completion_case_fold(); end def completion_case_fold=(v); end def completion_proc(); end def completion_proc=(p); end def completion_quote_character(); end def config(); end def config=(config); end def dialog_proc(name_sym); end def dig_perfect_match_proc(); end def dig_perfect_match_proc=(p); end def emacs_editing_mode(); end def emacs_editing_mode?(); end def encoding(); end def filename_quote_characters(); end def filename_quote_characters=(v); end def get_screen_size(); end def input=(val); end def key_stroke(); end def key_stroke=(key_stroke); end def last_incremental_search(); end def last_incremental_search=(last_incremental_search); end def line_editor(); end def line_editor=(line_editor); end def output(); end def output=(val); end def output_modifier_proc(); end def output_modifier_proc=(p); end def pre_input_hook(); end def pre_input_hook=(p); end def prompt_proc(); end def prompt_proc=(p); end def readline(prompt=T.unsafe(nil), add_hist=T.unsafe(nil)); end def readmultiline(prompt=T.unsafe(nil), add_hist=T.unsafe(nil), &confirm_multiline_termination); end def special_prefixes(); end def special_prefixes=(v); end def vi_editing_mode(); end def vi_editing_mode?(); end ATTR_READER_NAMES = ::T.let(nil, ::T.untyped) end class Reline::Core::DialogProc def context(); end def context=(_); end def dialog_proc(); end def dialog_proc=(_); end end class Reline::Core::DialogProc def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end class Reline::Core end class Reline::CursorPos def x(); end def x=(_); end def y(); end def y=(_); end end class Reline::CursorPos def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end class Reline::DialogRenderInfo def bg_color(); end def bg_color=(_); end def contents(); end def contents=(_); end def height(); end def height=(_); end def pos(); end def pos=(_); end def scrollbar(); end def scrollbar=(_); end def width(); end def width=(_); end end class Reline::DialogRenderInfo def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end class Reline::GeneralIO end class Reline::GeneralIO def self.clear_screen(); end def self.cursor_pos(); end def self.deprep(otio); end def self.encoding(); end def self.erase_after_cursor(); end def self.finish_pasting(); end def self.get_screen_size(); end def self.getc(); end def self.in_pasting?(); end def self.input=(val); end def self.move_cursor_column(val); end def self.move_cursor_down(val); end def self.move_cursor_up(val); end def self.prep(); end def self.reset(encoding: T.unsafe(nil)); end def self.scroll_down(val); end def self.set_default_key_bindings(_); end def self.set_screen_size(rows, columns); end def self.set_winch_handler(&handler); end def self.start_pasting(); end def self.ungetc(c); end def self.win?(); end end class Reline::History def <<(val); end def [](index); end def []=(index, val); end def concat(*val); end def delete_at(index); end def initialize(config); end def push(*val); end end class Reline::History end Reline::IOGate = Reline::ANSI Reline::Key = Struct::Key module Reline::KeyActor end class Reline::KeyActor::Base def default_key_bindings(); end def get_method(key); end def reset_default_key_bindings(); end MAPPING = ::T.let(nil, ::T.untyped) end class Reline::KeyActor::Base end class Reline::KeyActor::Emacs MAPPING = ::T.let(nil, ::T.untyped) end class Reline::KeyActor::Emacs end class Reline::KeyActor::ViCommand MAPPING = ::T.let(nil, ::T.untyped) end class Reline::KeyActor::ViCommand end class Reline::KeyActor::ViInsert MAPPING = ::T.let(nil, ::T.untyped) end class Reline::KeyActor::ViInsert end module Reline::KeyActor end class Reline::KeyStroke def compress_meta_key(ary); end def equal?(me, other); end def expand(input); end def initialize(config); end def match_status(input); end def start_with?(me, other); end end class Reline::KeyStroke end class Reline::KillRing include ::Enumerable def append(string, before_p=T.unsafe(nil)); end def each(&blk); end def initialize(max=T.unsafe(nil)); end def process(); end def yank(); end def yank_pop(); end end class Reline::KillRing::RingBuffer def <<(point); end def empty?(); end def head(); end def initialize(max=T.unsafe(nil)); end def size(); end end class Reline::KillRing::RingBuffer end class Reline::KillRing::RingPoint def ==(other); end def backward(); end def backward=(_); end def forward(); end def forward=(_); end def initialize(str); end def str(); end def str=(_); end end class Reline::KillRing::RingPoint def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end module Reline::KillRing::State CONTINUED = ::T.let(nil, ::T.untyped) FRESH = ::T.let(nil, ::T.untyped) PROCESSED = ::T.let(nil, ::T.untyped) YANK = ::T.let(nil, ::T.untyped) end module Reline::KillRing::State end class Reline::KillRing end class Reline::LineEditor def add_dialog_proc(name, p, context=T.unsafe(nil)); end def auto_indent_proc(); end def auto_indent_proc=(auto_indent_proc); end def byte_pointer(); end def byte_pointer=(val); end def call_completion_proc(); end def call_completion_proc_with_checking_args(pre, target, post); end def completion_append_character(); end def completion_append_character=(completion_append_character); end def completion_proc(); end def completion_proc=(completion_proc); end def confirm_multiline_termination(); end def confirm_multiline_termination_proc(); end def confirm_multiline_termination_proc=(confirm_multiline_termination_proc); end def delete_text(start=T.unsafe(nil), length=T.unsafe(nil)); end def dig_perfect_match_proc(); end def dig_perfect_match_proc=(dig_perfect_match_proc); end def editing_mode(); end def eof?(); end def finalize(); end def finish(); end def finished?(); end def initialize(config, encoding); end def input_key(key); end def insert_text(text); end def just_move_cursor(); end def line(); end def multiline_off(); end def multiline_on(); end def output=(output); end def output_modifier_proc(); end def output_modifier_proc=(output_modifier_proc); end def pre_input_hook(); end def pre_input_hook=(pre_input_hook); end def prompt_proc(); end def prompt_proc=(prompt_proc); end def rerender(); end def rerender_all(); end def reset(prompt=T.unsafe(nil), encoding:); end def reset_line(); end def reset_variables(prompt=T.unsafe(nil), encoding:); end def resize(); end def retrieve_completion_block(set_completion_quote_character=T.unsafe(nil)); end def set_pasting_state(in_pasting); end def set_signal_handlers(); end def simplified_rendering?(); end def whole_buffer(); end def whole_lines(index: T.unsafe(nil), line: T.unsafe(nil)); end def wrap_method_call(method_symbol, method_obj, key, with_operator=T.unsafe(nil)); end DIALOG_DEFAULT_HEIGHT = ::T.let(nil, ::T.untyped) PROMPT_LIST_CACHE_TIMEOUT = ::T.let(nil, ::T.untyped) VI_MOTIONS = ::T.let(nil, ::T.untyped) end Reline::LineEditor::CompletionJourneyData = Struct::CompletionJourneyData module Reline::LineEditor::CompletionState COMPLETION = ::T.let(nil, ::T.untyped) JOURNEY = ::T.let(nil, ::T.untyped) MENU = ::T.let(nil, ::T.untyped) MENU_WITH_PERFECT_MATCH = ::T.let(nil, ::T.untyped) NORMAL = ::T.let(nil, ::T.untyped) PERFECT_MATCH = ::T.let(nil, ::T.untyped) end module Reline::LineEditor::CompletionState end class Reline::LineEditor::Dialog def call(key); end def column(); end def column=(column); end def contents(); end def contents=(contents); end def initialize(name, config, proc_scope); end def lines_backup(); end def lines_backup=(lines_backup); end def name(); end def pointer(); end def pointer=(pointer); end def scroll_top(); end def scroll_top=(scroll_top); end def scrollbar_pos(); end def scrollbar_pos=(scrollbar_pos); end def set_cursor_pos(col, row); end def trap_key(); end def trap_key=(trap_key); end def vertical_offset(); end def vertical_offset=(vertical_offset); end def width(); end def width=(v); end end class Reline::LineEditor::Dialog end class Reline::LineEditor::DialogProcScope def call(); end def call_completion_proc_with_checking_args(pre, target, post); end def completion_journey_data(); end def config(); end def context(); end def cursor_pos(); end def dialog(); end def initialize(line_editor, config, proc_to_exec, context); end def just_cursor_moving(); end def key(); end def retrieve_completion_block(set_completion_quote_character=T.unsafe(nil)); end def screen_width(); end def set_cursor_pos(col, row); end def set_dialog(dialog); end def set_key(key); end end class Reline::LineEditor::DialogProcScope end Reline::LineEditor::MenuInfo = Struct::MenuInfo class Reline::LineEditor end module Reline::Terminfo end class Reline::Terminfo::StringWithTiparm def tiparm(*args); end end class Reline::Terminfo::StringWithTiparm end class Reline::Terminfo::TerminfoError end class Reline::Terminfo::TerminfoError end module Reline::Terminfo extend ::Fiddle::Importer extend ::Fiddle extend ::Fiddle::CParser def self.curses_dl(); end def self.curses_dl_files(); end def self.enabled?(); end def self.setupterm(term, fildes); end def self.tigetstr(capname); end def self.tiparm(str, *args); end end class Reline::Unicode CSI_REGEXP = ::T.let(nil, ::T.untyped) CSI_REGEXP_INDEX = ::T.let(nil, ::T.untyped) EscapedChars = ::T.let(nil, ::T.untyped) EscapedPairs = ::T.let(nil, ::T.untyped) GRAPHEME_CLUSTER_INDEX = ::T.let(nil, ::T.untyped) HalfwidthDakutenHandakuten = ::T.let(nil, ::T.untyped) MBCharWidthRE = ::T.let(nil, ::T.untyped) NON_PRINTING_END = ::T.let(nil, ::T.untyped) NON_PRINTING_END_INDEX = ::T.let(nil, ::T.untyped) NON_PRINTING_START = ::T.let(nil, ::T.untyped) NON_PRINTING_START_INDEX = ::T.let(nil, ::T.untyped) OSC_REGEXP = ::T.let(nil, ::T.untyped) OSC_REGEXP_INDEX = ::T.let(nil, ::T.untyped) WIDTH_SCANNER = ::T.let(nil, ::T.untyped) end class Reline::Unicode::EastAsianWidth TYPE_A = ::T.let(nil, ::T.untyped) TYPE_F = ::T.let(nil, ::T.untyped) TYPE_H = ::T.let(nil, ::T.untyped) TYPE_N = ::T.let(nil, ::T.untyped) TYPE_NA = ::T.let(nil, ::T.untyped) TYPE_W = ::T.let(nil, ::T.untyped) end class Reline::Unicode::EastAsianWidth end class Reline::Unicode def self.calculate_width(str, allow_escape_code=T.unsafe(nil)); end def self.ed_transpose_words(line, byte_pointer); end def self.em_backward_word(line, byte_pointer); end def self.em_big_backward_word(line, byte_pointer); end def self.em_forward_word(line, byte_pointer); end def self.em_forward_word_with_capitalization(line, byte_pointer); end def self.escape_for_print(str); end def self.get_mbchar_byte_size_by_first_char(c); end def self.get_mbchar_width(mbchar); end def self.get_next_mbchar_size(line, byte_pointer); end def self.get_prev_mbchar_size(line, byte_pointer); end def self.split_by_width(str, max_width, encoding=T.unsafe(nil)); end def self.take_range(str, start_col, max_width, encoding=T.unsafe(nil)); end def self.vi_backward_word(line, byte_pointer); end def self.vi_big_backward_word(line, byte_pointer); end def self.vi_big_forward_end_word(line, byte_pointer); end def self.vi_big_forward_word(line, byte_pointer); end def self.vi_first_print(line); end def self.vi_forward_end_word(line, byte_pointer); end def self.vi_forward_word(line, byte_pointer, drop_terminate_spaces=T.unsafe(nil)); end end module Reline extend ::Forwardable extend ::SingleForwardable def self.add_dialog_proc(*args, **arg, &block); end def self.ambiguous_width(*args, **arg, &block); end def self.auto_indent_proc(*args, **arg, &block); end def self.auto_indent_proc=(*args, **arg, &block); end def self.autocompletion(*args, **arg, &block); end def self.autocompletion=(*args, **arg, &block); end def self.basic_quote_characters(*args, **arg, &block); end def self.basic_quote_characters=(*args, **arg, &block); end def self.basic_word_break_characters(*args, **arg, &block); end def self.basic_word_break_characters=(*args, **arg, &block); end def self.completer_quote_characters(*args, **arg, &block); end def self.completer_quote_characters=(*args, **arg, &block); end def self.completer_word_break_characters(*args, **arg, &block); end def self.completer_word_break_characters=(*args, **arg, &block); end def self.completion_append_character(*args, **arg, &block); end def self.completion_append_character=(*args, **arg, &block); end def self.completion_case_fold(*args, **arg, &block); end def self.completion_case_fold=(*args, **arg, &block); end def self.completion_proc(*args, **arg, &block); end def self.completion_proc=(*args, **arg, &block); end def self.completion_quote_character(*args, **arg, &block); end def self.core(); end def self.delete_text(*args, **arg, &block); end def self.dialog_proc(*args, **arg, &block); end def self.dig_perfect_match_proc(*args, **arg, &block); end def self.dig_perfect_match_proc=(*args, **arg, &block); end def self.emacs_editing_mode(*args, **arg, &block); end def self.emacs_editing_mode?(*args, **arg, &block); end def self.encoding_system_needs(); end def self.eof?(*args, **arg, &block); end def self.filename_quote_characters(*args, **arg, &block); end def self.filename_quote_characters=(*args, **arg, &block); end def self.get_screen_size(*args, **arg, &block); end def self.input=(*args, **arg, &block); end def self.insert_text(*args, &block); end def self.last_incremental_search(*args, **arg, &block); end def self.last_incremental_search=(*args, **arg, &block); end def self.line_buffer(*args, **arg, &block); end def self.line_editor(); end def self.output=(*args, **arg, &block); end def self.output_modifier_proc(*args, **arg, &block); end def self.output_modifier_proc=(*args, **arg, &block); end def self.point(*args, **arg, &block); end def self.point=(*args, **arg, &block); end def self.pre_input_hook(*args, **arg, &block); end def self.pre_input_hook=(*args, **arg, &block); end def self.prompt_proc(*args, **arg, &block); end def self.prompt_proc=(*args, **arg, &block); end def self.readline(*args, **arg, &block); end def self.readmultiline(*args, **arg, &block); end def self.redisplay(*args, **arg, &block); end def self.special_prefixes(*args, **arg, &block); end def self.special_prefixes=(*args, **arg, &block); end def self.ungetc(c); end def self.vi_editing_mode(*args, **arg, &block); end def self.vi_editing_mode?(*args, **arg, &block); end end class Ripper def column(); end def debug_output(); end def debug_output=(debug_output); end def encoding(); end def end_seen?(); end def error?(); end def filename(); end def initialize(*arg); end def lineno(); end def parse(); end def state(); end def token(); end def yydebug(); end def yydebug=(yydebug); end EXPR_ARG = ::T.let(nil, ::T.untyped) EXPR_ARG_ANY = ::T.let(nil, ::T.untyped) EXPR_BEG = ::T.let(nil, ::T.untyped) EXPR_BEG_ANY = ::T.let(nil, ::T.untyped) EXPR_CLASS = ::T.let(nil, ::T.untyped) EXPR_CMDARG = ::T.let(nil, ::T.untyped) EXPR_DOT = ::T.let(nil, ::T.untyped) EXPR_END = ::T.let(nil, ::T.untyped) EXPR_ENDARG = ::T.let(nil, ::T.untyped) EXPR_ENDFN = ::T.let(nil, ::T.untyped) EXPR_END_ANY = ::T.let(nil, ::T.untyped) EXPR_FITEM = ::T.let(nil, ::T.untyped) EXPR_FNAME = ::T.let(nil, ::T.untyped) EXPR_LABEL = ::T.let(nil, ::T.untyped) EXPR_LABELED = ::T.let(nil, ::T.untyped) EXPR_MID = ::T.let(nil, ::T.untyped) EXPR_NONE = ::T.let(nil, ::T.untyped) EXPR_VALUE = ::T.let(nil, ::T.untyped) PARSER_EVENT_TABLE = ::T.let(nil, ::T.untyped) SCANNER_EVENT_TABLE = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class Ripper::Filter def initialize(src, filename=T.unsafe(nil), lineno=T.unsafe(nil)); end end class Ripper::Lexer def errors(); end def lex(**kw); end def parse(raise_errors: T.unsafe(nil)); end def scan(**kw); end def tokenize(**kw); end end class Ripper::Lexer::Elem def [](index); end def event(); end def event=(event); end def initialize(pos, event, tok, state, message=T.unsafe(nil)); end def message(); end def message=(message); end def pos(); end def pos=(pos); end def state(); end def state=(state); end def to_a(); end def tok(); end def tok=(tok); end end class Ripper::Lexer::Elem end class Ripper::Lexer::State def &(i); end def ==(i); end def [](index); end def allbits?(i); end def anybits?(i); end def initialize(i); end def nobits?(i); end def to_i(); end def to_int(); end def |(i); end end class Ripper::Lexer::State end class Ripper::Lexer end class Ripper::SexpBuilder def on_BEGIN(*args); end def on_CHAR(tok); end def on_END(*args); end def on___end__(tok); end def on_alias(*args); end def on_alias_error(*args); end def on_aref(*args); end def on_aref_field(*args); end def on_arg_ambiguous(*args); end def on_arg_paren(*args); end def on_args_add(*args); end def on_args_add_block(*args); end def on_args_add_star(*args); end def on_args_forward(*args); end def on_args_new(*args); end def on_array(*args); end def on_aryptn(*args); end def on_assign(*args); end def on_assign_error(*args); end def on_assoc_new(*args); end def on_assoc_splat(*args); end def on_assoclist_from_args(*args); end def on_backref(tok); end def on_backtick(tok); end def on_bare_assoc_hash(*args); end def on_begin(*args); end def on_binary(*args); end def on_block_var(*args); end def on_blockarg(*args); end def on_bodystmt(*args); end def on_brace_block(*args); end def on_break(*args); end def on_call(*args); end def on_case(*args); end def on_class(*args); end def on_class_name_error(*args); end def on_comma(tok); end def on_command(*args); end def on_command_call(*args); end def on_comment(tok); end def on_const(tok); end def on_const_path_field(*args); end def on_const_path_ref(*args); end def on_const_ref(*args); end def on_cvar(tok); end def on_def(*args); end def on_defined(*args); end def on_defs(*args); end def on_do_block(*args); end def on_dot2(*args); end def on_dot3(*args); end def on_dyna_symbol(*args); end def on_else(*args); end def on_elsif(*args); end def on_embdoc(tok); end def on_embdoc_beg(tok); end def on_embdoc_end(tok); end def on_embexpr_beg(tok); end def on_embexpr_end(tok); end def on_embvar(tok); end def on_ensure(*args); end def on_excessed_comma(*args); end def on_fcall(*args); end def on_field(*args); end def on_float(tok); end def on_fndptn(*args); end def on_for(*args); end def on_gvar(tok); end def on_hash(*args); end def on_heredoc_beg(tok); end def on_heredoc_end(tok); end def on_hshptn(*args); end def on_ident(tok); end def on_if(*args); end def on_if_mod(*args); end def on_ifop(*args); end def on_ignored_nl(tok); end def on_ignored_sp(tok); end def on_imaginary(tok); end def on_in(*args); end def on_int(tok); end def on_ivar(tok); end def on_kw(tok); end def on_kwrest_param(*args); end def on_label(tok); end def on_label_end(tok); end def on_lambda(*args); end def on_lbrace(tok); end def on_lbracket(tok); end def on_lparen(tok); end def on_magic_comment(*args); end def on_massign(*args); end def on_method_add_arg(*args); end def on_method_add_block(*args); end def on_mlhs_add(*args); end def on_mlhs_add_post(*args); end def on_mlhs_add_star(*args); end def on_mlhs_new(*args); end def on_mlhs_paren(*args); end def on_module(*args); end def on_mrhs_add(*args); end def on_mrhs_add_star(*args); end def on_mrhs_new(*args); end def on_mrhs_new_from_args(*args); end def on_next(*args); end def on_nl(tok); end def on_nokw_param(*args); end def on_op(tok); end def on_opassign(*args); end def on_operator_ambiguous(*args); end def on_param_error(*args); end def on_params(*args); end def on_paren(*args); end def on_period(tok); end def on_program(*args); end def on_qsymbols_add(*args); end def on_qsymbols_beg(tok); end def on_qsymbols_new(*args); end def on_qwords_add(*args); end def on_qwords_beg(tok); end def on_qwords_new(*args); end def on_rational(tok); end def on_rbrace(tok); end def on_rbracket(tok); end def on_redo(*args); end def on_regexp_add(*args); end def on_regexp_beg(tok); end def on_regexp_end(tok); end def on_regexp_literal(*args); end def on_regexp_new(*args); end def on_rescue(*args); end def on_rescue_mod(*args); end def on_rest_param(*args); end def on_retry(*args); end def on_return(*args); end def on_return0(*args); end def on_rparen(tok); end def on_sclass(*args); end def on_semicolon(tok); end def on_sp(tok); end def on_stmts_add(*args); end def on_stmts_new(*args); end def on_string_add(*args); end def on_string_concat(*args); end def on_string_content(*args); end def on_string_dvar(*args); end def on_string_embexpr(*args); end def on_string_literal(*args); end def on_super(*args); end def on_symbeg(tok); end def on_symbol(*args); end def on_symbol_literal(*args); end def on_symbols_add(*args); end def on_symbols_beg(tok); end def on_symbols_new(*args); end def on_tlambda(tok); end def on_tlambeg(tok); end def on_top_const_field(*args); end def on_top_const_ref(*args); end def on_tstring_beg(tok); end def on_tstring_content(tok); end def on_tstring_end(tok); end def on_unary(*args); end def on_undef(*args); end def on_unless(*args); end def on_unless_mod(*args); end def on_until(*args); end def on_until_mod(*args); end def on_var_alias(*args); end def on_var_field(*args); end def on_var_ref(*args); end def on_vcall(*args); end def on_void_stmt(*args); end def on_when(*args); end def on_while(*args); end def on_while_mod(*args); end def on_word_add(*args); end def on_word_new(*args); end def on_words_add(*args); end def on_words_beg(tok); end def on_words_new(*args); end def on_words_sep(tok); end def on_xstring_add(*args); end def on_xstring_literal(*args); end def on_xstring_new(*args); end def on_yield(*args); end def on_yield0(*args); end def on_zsuper(*args); end end class Ripper::TokenPattern def initialize(pattern); end def match(str); end def match_list(tokens); end MAP = ::T.let(nil, ::T.untyped) end class Ripper::TokenPattern::CompileError end class Ripper::TokenPattern::CompileError end class Ripper::TokenPattern::Error end class Ripper::TokenPattern::Error end class Ripper::TokenPattern::MatchData def initialize(tokens, match); end def string(n=T.unsafe(nil)); end end class Ripper::TokenPattern::MatchData end class Ripper::TokenPattern::MatchError end class Ripper::TokenPattern::MatchError end class Ripper::TokenPattern def self.compile(*arg, **arg1); end end class Ripper def self.dedent_string(arg, arg1); end def self.lex_state_name(arg); end def self.token_match(src, pattern); end end module RubyJard VERSION = ::T.let(nil, ::T.untyped) end class RubyJard::BoxDrawer def draw(); end def initialize(output:, screens:, color_scheme:); end BOTTOM_LEFT = ::T.let(nil, ::T.untyped) BOTTOM_RIGHT = ::T.let(nil, ::T.untyped) CORNERS = ::T.let(nil, ::T.untyped) CROSS_CORNER = ::T.let(nil, ::T.untyped) HORIZONTAL_LINE = ::T.let(nil, ::T.untyped) NORMALS_CORNERS = ::T.let(nil, ::T.untyped) OVERLAPPED_CORNERS = ::T.let(nil, ::T.untyped) TOP_LEFT = ::T.let(nil, ::T.untyped) TOP_RIGHT = ::T.let(nil, ::T.untyped) VERTICAL_LINE = ::T.let(nil, ::T.untyped) end class RubyJard::BoxDrawer end class RubyJard::ColorScheme def initialize(styles: T.unsafe(nil)); end def styles_for(element); end def update(element, styles); end end class RubyJard::ColorScheme end class RubyJard::ColorSchemes def [](name); end def add_color_scheme(name, color_scheme_class); end def each(&block); end def get(name); end def length(); end def names(); end end class RubyJard::ColorSchemes::DeepSpaceColorScheme BACKGROUND = ::T.let(nil, ::T.untyped) BLUE = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GRAY1 = ::T.let(nil, ::T.untyped) GRAY2 = ::T.let(nil, ::T.untyped) GRAY3 = ::T.let(nil, ::T.untyped) GRAY4 = ::T.let(nil, ::T.untyped) GRAY5 = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) ORANGE = ::T.let(nil, ::T.untyped) PINK = ::T.let(nil, ::T.untyped) PURPLE = ::T.let(nil, ::T.untyped) RED = ::T.let(nil, ::T.untyped) STYLES = ::T.let(nil, ::T.untyped) WHITE = ::T.let(nil, ::T.untyped) YELLOW = ::T.let(nil, ::T.untyped) end class RubyJard::ColorSchemes::DeepSpaceColorScheme end class RubyJard::ColorSchemes::GruvboxColorScheme BACKGROUND = ::T.let(nil, ::T.untyped) BLUE = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GRAY1 = ::T.let(nil, ::T.untyped) GRAY2 = ::T.let(nil, ::T.untyped) GRAY3 = ::T.let(nil, ::T.untyped) GRAY4 = ::T.let(nil, ::T.untyped) GRAY5 = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) ORANGE = ::T.let(nil, ::T.untyped) PURPLE = ::T.let(nil, ::T.untyped) RED = ::T.let(nil, ::T.untyped) STYLES = ::T.let(nil, ::T.untyped) WHITE = ::T.let(nil, ::T.untyped) YELLOW = ::T.let(nil, ::T.untyped) end class RubyJard::ColorSchemes::GruvboxColorScheme end class RubyJard::ColorSchemes::OneHalfDarkColorScheme BACKGROUND = ::T.let(nil, ::T.untyped) BLUE = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GRAY1 = ::T.let(nil, ::T.untyped) GRAY2 = ::T.let(nil, ::T.untyped) GRAY3 = ::T.let(nil, ::T.untyped) GRAY4 = ::T.let(nil, ::T.untyped) GRAY5 = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) PURPLE = ::T.let(nil, ::T.untyped) RED = ::T.let(nil, ::T.untyped) STYLES = ::T.let(nil, ::T.untyped) WHITE = ::T.let(nil, ::T.untyped) YELLOW = ::T.let(nil, ::T.untyped) end class RubyJard::ColorSchemes::OneHalfDarkColorScheme end class RubyJard::ColorSchemes::OneHalfLightColorScheme BACKGROUND = ::T.let(nil, ::T.untyped) BLUE = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GRAY1 = ::T.let(nil, ::T.untyped) GRAY2 = ::T.let(nil, ::T.untyped) GRAY3 = ::T.let(nil, ::T.untyped) GRAY4 = ::T.let(nil, ::T.untyped) GRAY5 = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) PURPLE = ::T.let(nil, ::T.untyped) RED = ::T.let(nil, ::T.untyped) STYLES = ::T.let(nil, ::T.untyped) WHITE = ::T.let(nil, ::T.untyped) YELLOW = ::T.let(nil, ::T.untyped) end class RubyJard::ColorSchemes::OneHalfLightColorScheme end class RubyJard::ColorSchemes::X256ColorScheme BACKGROUND = ::T.let(nil, ::T.untyped) BLUE = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GRAY1 = ::T.let(nil, ::T.untyped) GRAY2 = ::T.let(nil, ::T.untyped) GRAY3 = ::T.let(nil, ::T.untyped) GRAY4 = ::T.let(nil, ::T.untyped) GRAY5 = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) ORANGE = ::T.let(nil, ::T.untyped) PINK = ::T.let(nil, ::T.untyped) PURPLE = ::T.let(nil, ::T.untyped) RED = ::T.let(nil, ::T.untyped) STYLES = ::T.let(nil, ::T.untyped) WHITE = ::T.let(nil, ::T.untyped) YELLOW = ::T.let(nil, ::T.untyped) end class RubyJard::ColorSchemes::X256ColorScheme end class RubyJard::ColorSchemes::X256LightColorScheme BACKGROUND = ::T.let(nil, ::T.untyped) BLUE = ::T.let(nil, ::T.untyped) CYAN = ::T.let(nil, ::T.untyped) GRAY1 = ::T.let(nil, ::T.untyped) GRAY2 = ::T.let(nil, ::T.untyped) GRAY3 = ::T.let(nil, ::T.untyped) GRAY4 = ::T.let(nil, ::T.untyped) GRAY5 = ::T.let(nil, ::T.untyped) GREEN = ::T.let(nil, ::T.untyped) PURPLE = ::T.let(nil, ::T.untyped) RED = ::T.let(nil, ::T.untyped) STYLES = ::T.let(nil, ::T.untyped) WHITE = ::T.let(nil, ::T.untyped) YELLOW = ::T.let(nil, ::T.untyped) end class RubyJard::ColorSchemes::X256LightColorScheme end class RubyJard::ColorSchemes def self.[](*args, **arg, &block); end def self.add_color_scheme(*args, **arg, &block); end def self.each(*args, **arg, &block); end def self.get(*args, **arg, &block); end def self.instance(); end def self.length(*args, **arg, &block); end def self.names(*args, **arg, &block); end end class RubyJard::Column def content_length(); end def content_length=(content_length); end def content_width(); end def content_width=(content_width); end def initialize(spans: T.unsafe(nil), word_wrap: T.unsafe(nil)); end def spans(); end def spans=(spans); end def width(); end def width=(width); end def word_wrap(); end def word_wrap=(word_wrap); end WORD_WRAP_BREAK_WORD = ::T.let(nil, ::T.untyped) WORD_WRAP_NORMAL = ::T.let(nil, ::T.untyped) end class RubyJard::Column extend ::Forwardable end class RubyJard::Config def alias_to_debugger(); end def alias_to_debugger=(alias_to_debugger); end def color_scheme(); end def color_scheme=(color_scheme); end def config(); end def enabled_screens(); end def enabled_screens=(enabled_screens); end def filter(); end def filter=(filter); end def filter_excluded(); end def filter_excluded=(filter_excluded); end def filter_included(); end def filter_included=(filter_included); end def layout(); end def layout=(layout); end CONFIG_FILE_NAME = ::T.let(nil, ::T.untyped) DEFAULTS = ::T.let(nil, ::T.untyped) DEFAULT_ALIAS_TO_DEBUGGER = ::T.let(nil, ::T.untyped) DEFAULT_COLOR_SCHEME = ::T.let(nil, ::T.untyped) DEFAULT_FILTER = ::T.let(nil, ::T.untyped) DEFAULT_FILTER_EXCLUDED = ::T.let(nil, ::T.untyped) DEFAULT_FILTER_INCLUDED = ::T.let(nil, ::T.untyped) DEFAULT_LAYOUT = ::T.let(nil, ::T.untyped) end class RubyJard::Config def self.smart_load(); end end class RubyJard::Console end class RubyJard::Console def self.attachable?(); end def self.cached_tput(); end def self.clear_screen(output); end def self.clear_screen_to_end(output); end def self.cooked!(output); end def self.disable_cursor!(output); end def self.disable_echo!(output); end def self.enable_cursor!(output); end def self.enable_echo!(output); end def self.getch(input, timeout); end def self.input(); end def self.move_to(output, x, y); end def self.output(); end def self.raw!(output); end def self.redirected?(); end def self.screen_size(output); end def self.stty(*args); end def self.tput(*args); end end class RubyJard::ControlFlow def arguments(); end def command(); end def initialize(command, arguments=T.unsafe(nil)); end def validate!(); end ALLOW_LIST = ::T.let(nil, ::T.untyped) THROW_KEYWORD = ::T.let(nil, ::T.untyped) end class RubyJard::ControlFlow def self.dispatch(command, arguments=T.unsafe(nil)); end def self.listen(); end end module RubyJard::Decorators DO_NOT_WASTE_LENGTH = ::T.let(nil, ::T.untyped) MAX_DEPTH = ::T.let(nil, ::T.untyped) TYPICAL_DEPTH = ::T.let(nil, ::T.untyped) end class RubyJard::Decorators::ArrayDecorator def decorate_multiline(variable, first_line_limit:, lines:, line_limit:, depth: T.unsafe(nil)); end def decorate_singleline(variable, line_limit:, depth: T.unsafe(nil)); end def initialize(generic_decorator); end def match?(variable); end end class RubyJard::Decorators::ArrayDecorator end class RubyJard::Decorators::AttributesDecorator def initialize(generic_decorator); end def inline_pairs(enum, total:, line_limit:, process_key:, value_proc: T.unsafe(nil), depth: T.unsafe(nil)); end def inline_values(enum, total:, line_limit:, depth: T.unsafe(nil)); end def pair(key, value, line_limit:, process_key:, depth: T.unsafe(nil)); end def value(value, line_limit:, depth: T.unsafe(nil)); end end class RubyJard::Decorators::AttributesDecorator end class RubyJard::Decorators::ColorDecorator def decorate(style_names, content); end def initialize(color_scheme); end CSI_BACKGROUND_24BIT = ::T.let(nil, ::T.untyped) CSI_BACKGROUND_256 = ::T.let(nil, ::T.untyped) CSI_BOLD = ::T.let(nil, ::T.untyped) CSI_FOREGROUND_24BIT = ::T.let(nil, ::T.untyped) CSI_FOREGROUND_256 = ::T.let(nil, ::T.untyped) CSI_ITALIC = ::T.let(nil, ::T.untyped) CSI_RESET = ::T.let(nil, ::T.untyped) CSI_UNDERLINE = ::T.let(nil, ::T.untyped) HEX_PATTERN_3 = ::T.let(nil, ::T.untyped) HEX_PATTERN_6 = ::T.let(nil, ::T.untyped) STYLES_CSI_MAP = ::T.let(nil, ::T.untyped) XTERM_NUMBER_PATTERN = ::T.let(nil, ::T.untyped) end class RubyJard::Decorators::ColorDecorator end class RubyJard::Decorators::HashDecorator def decorate_multiline(variable, first_line_limit:, lines:, line_limit:, depth: T.unsafe(nil)); end def decorate_singleline(variable, line_limit:, depth: T.unsafe(nil)); end def initialize(generic_decorator); end def match?(variable); end end class RubyJard::Decorators::HashDecorator end class RubyJard::Decorators::InspectionDecorator def decorate_multiline(variable, first_line_limit:, lines:, line_limit:, depth: T.unsafe(nil)); end def decorate_singleline(variable, line_limit:, depth: T.unsafe(nil)); end PRIMITIVE_TYPES = ::T.let(nil, ::T.untyped) end class RubyJard::Decorators::InspectionDecorator end class RubyJard::Decorators::LocDecorator def decorate(loc, file=T.unsafe(nil)); end end class RubyJard::Decorators::LocDecorator::JardLocEncoder def end_group(_kind); end DEFAULT_STYLE = ::T.let(nil, ::T.untyped) TOKEN_STYLES = ::T.let(nil, ::T.untyped) end class RubyJard::Decorators::LocDecorator::JardLocEncoder end class RubyJard::Decorators::LocDecorator end class RubyJard::Decorators::ObjectDecorator def decorate_multiline(variable, first_line_limit:, lines:, line_limit:, depth: T.unsafe(nil)); end def decorate_singleline(variable, line_limit:, depth: T.unsafe(nil)); end def initialize(generic_decorator); end DEFAULT_INSPECTION_PATTERN = ::T.let(nil, ::T.untyped) end class RubyJard::Decorators::ObjectDecorator end class RubyJard::Decorators::PathDecorator def decorate(path, lineno=T.unsafe(nil)); end def initialize(path_classifier: T.unsafe(nil)); end end class RubyJard::Decorators::PathDecorator end class RubyJard::Decorators::RailsDecorator def decorate_multiline(variable, first_line_limit:, lines:, line_limit:, depth: T.unsafe(nil)); end def decorate_singleline(variable, line_limit:, depth: T.unsafe(nil)); end def initialize(generic_decorator); end def match?(variable); end end class RubyJard::Decorators::RailsDecorator::ActiveRecordBaseDecorator def decorate_multiline(variable, first_line_limit:, lines:, line_limit:, depth: T.unsafe(nil)); end def decorate_singleline(variable, line_limit:, depth: T.unsafe(nil)); end def initialize(generic_decorator); end def match?(variable); end end class RubyJard::Decorators::RailsDecorator::ActiveRecordBaseDecorator end class RubyJard::Decorators::RailsDecorator::ActiveRecordRelationDecorator def decorate_multiline(variable, first_line_limit:, lines:, line_limit:, depth: T.unsafe(nil)); end def decorate_singleline(variable, line_limit:, depth: T.unsafe(nil)); end def initialize(generic_decorator); end def match?(variable); end end class RubyJard::Decorators::RailsDecorator::ActiveRecordRelationDecorator end class RubyJard::Decorators::RailsDecorator end class RubyJard::Decorators::SourceDecorator def codes(); end def decorate(); end def initialize(file, lineno, window); end def window_end(); end def window_start(); end end class RubyJard::Decorators::SourceDecorator end class RubyJard::Decorators::StringDecorator def decorate_multiline(variable, first_line_limit:, line_limit:, lines:, depth: T.unsafe(nil)); end def decorate_singleline(variable, line_limit:, depth: T.unsafe(nil)); end def initialize(generic_decorator); end def match?(variable); end end class RubyJard::Decorators::StringDecorator end class RubyJard::Decorators::StructDecorator def decorate_multiline(variable, first_line_limit:, lines:, line_limit:, depth: T.unsafe(nil)); end def decorate_singleline(variable, line_limit:, depth: T.unsafe(nil)); end def initialize(generic_decorator); end def match?(variable); end end class RubyJard::Decorators::StructDecorator end module RubyJard::Decorators end class RubyJard::Error end class RubyJard::Error end class RubyJard::Frame def c_frame?(); end def frame_binding(); end def frame_class(); end def frame_file(); end def frame_line(); end def frame_location(); end def frame_method(); end def frame_self(); end def hidden?(); end def initialize(context, real_pos, virtual_pos: T.unsafe(nil)); end def real_pos(); end def thread(); end def virtual_pos(); end def virtual_pos=(virtual_pos); end def visible=(visible); end def visible?(); end end class RubyJard::Frame end class RubyJard::KeyBinding def action(); end def initialize(sequence, action); end def sequence(); end end class RubyJard::KeyBinding end class RubyJard::KeyBindings def indexes(); end def match(&read_key); end def push(sequence, action); end def to_a(); end end class RubyJard::KeyBindings end class RubyJard::Keys ACTION_CONTINUE = ::T.let(nil, ::T.untyped) ACTION_DOWN = ::T.let(nil, ::T.untyped) ACTION_FILTER = ::T.let(nil, ::T.untyped) ACTION_LIST = ::T.let(nil, ::T.untyped) ACTION_NEXT = ::T.let(nil, ::T.untyped) ACTION_STEP = ::T.let(nil, ::T.untyped) ACTION_STEP_OUT = ::T.let(nil, ::T.untyped) ACTION_UP = ::T.let(nil, ::T.untyped) CTRL_C = ::T.let(nil, ::T.untyped) CTRL_D = ::T.let(nil, ::T.untyped) DEFAULT_KEY_BINDINGS = ::T.let(nil, ::T.untyped) END_LINE = ::T.let(nil, ::T.untyped) F1 = ::T.let(nil, ::T.untyped) F10 = ::T.let(nil, ::T.untyped) F11 = ::T.let(nil, ::T.untyped) F12 = ::T.let(nil, ::T.untyped) F2 = ::T.let(nil, ::T.untyped) F3 = ::T.let(nil, ::T.untyped) F4 = ::T.let(nil, ::T.untyped) F5 = ::T.let(nil, ::T.untyped) F6 = ::T.let(nil, ::T.untyped) F7 = ::T.let(nil, ::T.untyped) F8 = ::T.let(nil, ::T.untyped) F9 = ::T.let(nil, ::T.untyped) SHIFT_F1 = ::T.let(nil, ::T.untyped) SHIFT_F10 = ::T.let(nil, ::T.untyped) SHIFT_F11 = ::T.let(nil, ::T.untyped) SHIFT_F12 = ::T.let(nil, ::T.untyped) SHIFT_F2 = ::T.let(nil, ::T.untyped) SHIFT_F3 = ::T.let(nil, ::T.untyped) SHIFT_F4 = ::T.let(nil, ::T.untyped) SHIFT_F5 = ::T.let(nil, ::T.untyped) SHIFT_F6 = ::T.let(nil, ::T.untyped) SHIFT_F7 = ::T.let(nil, ::T.untyped) SHIFT_F8 = ::T.let(nil, ::T.untyped) SHIFT_F9 = ::T.let(nil, ::T.untyped) end class RubyJard::Keys end class RubyJard::Layout def box_height(); end def box_height=(box_height); end def box_width(); end def box_width=(box_width); end def box_x(); end def box_x=(box_x); end def box_y(); end def box_y=(box_y); end def height(); end def height=(height); end def initialize(template: T.unsafe(nil), parent_template: T.unsafe(nil), width: T.unsafe(nil), height: T.unsafe(nil), x: T.unsafe(nil), y: T.unsafe(nil), box_width: T.unsafe(nil), box_height: T.unsafe(nil), box_x: T.unsafe(nil), box_y: T.unsafe(nil)); end def parent_template(); end def parent_template=(parent_template); end def template(); end def template=(template); end def width(); end def width=(width); end def x(); end def x=(x); end def y(); end def y=(y); end end class RubyJard::Layout end class RubyJard::LayoutCalculator def calculate(); end def initialize(layout_template:, width: T.unsafe(nil), height: T.unsafe(nil), x: T.unsafe(nil), y: T.unsafe(nil), config: T.unsafe(nil)); end end class RubyJard::LayoutCalculator def self.calculate(**args); end end class RubyJard::LayoutPicker def initialize(width, height, layouts: T.unsafe(nil), config: T.unsafe(nil)); end def pick(); end end class RubyJard::LayoutPicker end class RubyJard::Layouts def [](name); end def add_layout(name, layout_class); end def each(&block); end def fallback_layout(); end def get(name); end def initialize(fallback_layout=T.unsafe(nil)); end NarrowHorizontalLayout = ::T.let(nil, ::T.untyped) NarrowVerticalLayout = ::T.let(nil, ::T.untyped) TinyLayout = ::T.let(nil, ::T.untyped) WideLayout = ::T.let(nil, ::T.untyped) end class RubyJard::Layouts def self.[](*args, **arg, &block); end def self.add_layout(*args, **arg, &block); end def self.each(*args, **arg, &block); end def self.fallback_layout(*args, **arg, &block); end def self.get(*args, **arg, &block); end def self.instance(); end end class RubyJard::Pager def initialize(pry_instance); end def open(options=T.unsafe(nil)); end def page(text); end end class RubyJard::Pager::JardPageTracker def col(); end def row(); end end class RubyJard::Pager::JardPageTracker end class RubyJard::Pager::LessPager def initialize(pry_instance, force_open: T.unsafe(nil), pager_start_at_the_end: T.unsafe(nil), prompt: T.unsafe(nil)); end def invoked_pager?(); end def list_prompt(); end def open_pager(); end def write_into_pager(str); end end class RubyJard::Pager::LessPager end class RubyJard::Pager end class RubyJard::PathClassifier def classify(path); end EVALUATION_SIGNATURE = ::T.let(nil, ::T.untyped) GEM_PATTERN = ::T.let(nil, ::T.untyped) INTERNAL_PATTERN = ::T.let(nil, ::T.untyped) RUBY_SCRIPT_SIGNATURE = ::T.let(nil, ::T.untyped) STDLIB_PATTERN = ::T.let(nil, ::T.untyped) TYPES = ::T.let(nil, ::T.untyped) TYPE_EVALUATION = ::T.let(nil, ::T.untyped) TYPE_GEM = ::T.let(nil, ::T.untyped) TYPE_INTERNAL = ::T.let(nil, ::T.untyped) TYPE_RUBY_SCRIPT = ::T.let(nil, ::T.untyped) TYPE_SOURCE_TREE = ::T.let(nil, ::T.untyped) TYPE_STDLIB = ::T.let(nil, ::T.untyped) TYPE_UNKNOWN = ::T.let(nil, ::T.untyped) end class RubyJard::PathClassifier end class RubyJard::PathFilter def initialize(config: T.unsafe(nil), path_classifier: T.unsafe(nil)); end def match?(path); end FILTERS = ::T.let(nil, ::T.untyped) FILTER_APPLICATION = ::T.let(nil, ::T.untyped) FILTER_EVERYTHING = ::T.let(nil, ::T.untyped) FILTER_GEMS = ::T.let(nil, ::T.untyped) FILTER_SOURCE_TREE = ::T.let(nil, ::T.untyped) end class RubyJard::PathFilter end class RubyJard::Reflection end class RubyJard::Reflection def self.bind_call(owner, method_name, object, *args); end def self.call_class(object); end def self.call_const_defined?(object, const_name); end def self.call_const_get(object, const_name); end def self.call_inspect(object); end def self.call_instance_variable_get(object, variable); end def self.call_instance_variable_set(object, variable, value); end def self.call_instance_variables(object); end def self.call_is_a?(object, comparing_class); end def self.call_respond_to?(object, method_name); end def self.call_to_s(object); end def self.fetch_instance_method(object, method_name); end def self.fetch_method(object, method_name); end def self.instance_bind_call(owner, method_name, object, *args); end end class RubyJard::ReplProxy def initialize(key_bindings: T.unsafe(nil), input: T.unsafe(nil), output: T.unsafe(nil)); end def repl(current_binding); end INTERNAL_KEY_BINDINGS = ::T.let(nil, ::T.untyped) KEY_BINDING_INTERRUPT = ::T.let(nil, ::T.untyped) KEY_READ_TIMEOUT = ::T.let(nil, ::T.untyped) PRY_EXCLUDED_COMMANDS = ::T.let(nil, ::T.untyped) PTY_OUTPUT_TIMEOUT = ::T.let(nil, ::T.untyped) end class RubyJard::ReplProxy::FlowInterrupt def flow(); end def initialize(msg=T.unsafe(nil), flow=T.unsafe(nil)); end end class RubyJard::ReplProxy::FlowInterrupt end class RubyJard::ReplProxy::ReplState def check(method_name); end def exited!(); end def exited?(); end def exiting!(); end def exiting?(); end def processing!(); end def processing?(); end def ready!(); end def ready?(); end STATES = ::T.let(nil, ::T.untyped) STATE_EXITED = ::T.let(nil, ::T.untyped) STATE_EXITING = ::T.let(nil, ::T.untyped) STATE_PROCESSING = ::T.let(nil, ::T.untyped) STATE_READY = ::T.let(nil, ::T.untyped) end class RubyJard::ReplProxy::ReplState end class RubyJard::ReplProxy end class RubyJard::Row def columns(); end def columns=(columns); end def content(); end def content=(content); end def initialize(line_limit: T.unsafe(nil), columns: T.unsafe(nil), ellipsis: T.unsafe(nil)); end def line_limit(); end def line_limit=(line_limit); end def mark_rendered(); end def rendered(); end def rendered=(rendered); end def rendered?(); end def reset_rendered(); end end class RubyJard::Row extend ::Forwardable end class RubyJard::RowRenderer def draw_content(drawing_content, styles); end def generate_bitmap(); end def initialize(row:, width:, height:, color_scheme:); end def render(); end def render_span(column, span); end ELLIPSIS = ::T.let(nil, ::T.untyped) end class RubyJard::RowRenderer end class RubyJard::Screen def build(); end def click(relative_x, relative_y); end def cursor(); end def cursor=(cursor); end def initialize(layout, session: T.unsafe(nil)); end def layout(); end def layout=(layout); end def move_down(); end def move_up(); end def page_down(); end def page_up(); end def rows(); end def rows=(rows); end def selected(); end def selected=(selected); end def window(); end def window=(window); end end class RubyJard::Screen end class RubyJard::ScreenAdjuster def adjust(); end def initialize(screens); end end class RubyJard::ScreenAdjuster end class RubyJard::ScreenDrawer def draw(); end def initialize(output:, screen:, color_scheme:); end end class RubyJard::ScreenDrawer end class RubyJard::ScreenManager def click(); end def draw_error(exception, height=T.unsafe(nil)); end def draw_screens(); end def initialize(output: T.unsafe(nil)); end def output(); end def output_storage(); end def scroll(); end def start(); end def started?(); end def stop(); end def updating?(); end end class RubyJard::ScreenManager def self.draw_error(*args, **arg, &block); end def self.draw_screens(*args, **arg, &block); end def self.instance(); end def self.puts(*args, **arg, &block); end def self.start(*args, **arg, &block); end def self.started?(*args, **arg, &block); end def self.stop(*args, **arg, &block); end def self.updating?(*args, **arg, &block); end end class RubyJard::ScreenRenderer def initialize(screen:, color_scheme:); end def render(); end end class RubyJard::ScreenRenderer end class RubyJard::Screens def [](name); end def add_screen(name, screen_class); end def get(name); end def names(); end end class RubyJard::Screens::BacktraceScreen def initialize(*args); end def title(); end end class RubyJard::Screens::BacktraceScreen end class RubyJard::Screens::MenuScreen def initialize(*args); end end class RubyJard::Screens::MenuScreen end class RubyJard::Screens::SourceScreen def initialize(*args); end def title(); end end class RubyJard::Screens::SourceScreen end class RubyJard::Screens::ThreadsScreen def initialize(*args); end def title(); end end class RubyJard::Screens::ThreadsScreen end class RubyJard::Screens::VariablesScreen def base_row(name, size, assignment, mark, base_inspection); end def fetch_relevant_variables(); end def initialize(*args); end def nested_rows(variable, nested_inspections); end def span_mark(variable, nested_inspections); end def span_name(variable); end def span_size(variable); end def title(); end KINDS = ::T.let(nil, ::T.untyped) KIND_CON = ::T.let(nil, ::T.untyped) KIND_GLOB = ::T.let(nil, ::T.untyped) KIND_INS = ::T.let(nil, ::T.untyped) KIND_LOC = ::T.let(nil, ::T.untyped) KIND_PRIORITIES = ::T.let(nil, ::T.untyped) KIND_SELF = ::T.let(nil, ::T.untyped) KIND_STYLES = ::T.let(nil, ::T.untyped) TOKEN_KINDS = ::T.let(nil, ::T.untyped) TOKEN_KIND_MAPS = ::T.let(nil, ::T.untyped) end class RubyJard::Screens::VariablesScreen end class RubyJard::Screens def self.[](*args, **arg, &block); end def self.add_screen(*args, **arg, &block); end def self.get(*args, **arg, &block); end def self.instance(); end def self.names(*args, **arg, &block); end end class RubyJard::Session def append_output_buffer(string); end def current_backtrace(); end def current_frame(); end def current_thread(); end def frame=(real_pos); end def initialize(options=T.unsafe(nil)); end def lock(); end def output_buffer(); end def output_buffer=(output_buffer); end def should_stop?(); end def start(); end def started?(); end def step_into(times); end def step_over(times); end def stop(); end def sync(context); end def threads(); end OUTPUT_BUFFER_LENGTH = ::T.let(nil, ::T.untyped) end class RubyJard::Session def self.append_output_buffer(*args, **arg, &block); end def self.attach(); end def self.current_backtrace(*args, **arg, &block); end def self.current_frame(*args, **arg, &block); end def self.current_thread(*args, **arg, &block); end def self.frame=(*args, **arg, &block); end def self.instance(); end def self.lock(*args, **arg, &block); end def self.output_buffer(*args, **arg, &block); end def self.should_stop?(*args, **arg, &block); end def self.step_into(*args, **arg, &block); end def self.step_over(*args, **arg, &block); end def self.sync(*args, **arg, &block); end def self.threads(*args, **arg, &block); end end class RubyJard::Span def content(); end def content=(content); end def content_length(); end def content_length=(content_length); end def initialize(content: T.unsafe(nil), content_length: T.unsafe(nil), margin_left: T.unsafe(nil), margin_right: T.unsafe(nil), styles: T.unsafe(nil)); end def styles(); end def styles=(styles); end end class RubyJard::Span extend ::Forwardable end module RubyJard::Templates end class RubyJard::Templates::LayoutTemplate def children(); end def fill_height(); end def fill_width(); end def height(); end def height_ratio(); end def initialize(height_ratio: T.unsafe(nil), width_ratio: T.unsafe(nil), min_width: T.unsafe(nil), min_height: T.unsafe(nil), height: T.unsafe(nil), width: T.unsafe(nil), children: T.unsafe(nil), fill_width: T.unsafe(nil), fill_height: T.unsafe(nil)); end def min_height(); end def min_width(); end def width(); end def width_ratio(); end end class RubyJard::Templates::LayoutTemplate end class RubyJard::Templates::ScreenTemplate def adjust_mode(); end def height(); end def height_ratio(); end def initialize(screen: T.unsafe(nil), row_template: T.unsafe(nil), height_ratio: T.unsafe(nil), width_ratio: T.unsafe(nil), min_width: T.unsafe(nil), min_height: T.unsafe(nil), height: T.unsafe(nil), width: T.unsafe(nil), adjust_mode: T.unsafe(nil)); end def min_height(); end def min_width(); end def row_template(); end def screen(); end def width(); end def width_ratio(); end end class RubyJard::Templates::ScreenTemplate end module RubyJard::Templates end class RubyJard::ThreadInfo def ==(other); end def alive?(); end def backtrace_locations(); end def id(); end def initialize(thread); end def label(); end def name(); end def status(); end end class RubyJard::ThreadInfo def self.clear_labels(); end def self.generate_label_for(id); end def self.labels(); end def self.next_label(); end end module RubyJard def self.all_files(); end def self.benchmark(name); end def self.clear_debug(); end def self.config(); end def self.debug(*info); end def self.debug_info(); end def self.error(exception); end def self.global_key_bindings(); end end class RubyLex def check_code_block(code, tokens=T.unsafe(nil)); end def check_corresponding_token_depth(lines, line_index); end def check_newline_depth_difference(); end def check_state(code, tokens=T.unsafe(nil), context: T.unsafe(nil)); end def check_string_literal(tokens); end def check_termination_in_prev_line(code, context: T.unsafe(nil)); end def each_top_level_statement(); end def find_prev_spaces(line_index); end def initialize_input(); end def is_method_calling?(tokens, index); end def is_the_in_correspond_to_a_for(tokens, index); end def lex(); end def process_continue(tokens=T.unsafe(nil)); end def process_literal_type(tokens=T.unsafe(nil)); end def process_nesting_level(tokens=T.unsafe(nil)); end def prompt(); end def set_auto_indent(context); end def set_input(io, p=T.unsafe(nil), context: T.unsafe(nil), &block); end def set_prompt(p=T.unsafe(nil), &block); end def take_corresponding_syntax_to_kw_do(tokens, index); end ERROR_TOKENS = ::T.let(nil, ::T.untyped) end class RubyLex::TerminateLineInput def initialize(); end end class RubyLex::TerminateLineInput end class RubyLex def self.compile_with_errors_suppressed(code, line_no: T.unsafe(nil)); end def self.ripper_lex_without_warning(code, context: T.unsafe(nil)); end end class RubyVM::AbstractSyntaxTree::Node def node_id(); end def pretty_print_children(q, names=T.unsafe(nil)); end def script_lines(); end def source(); end end class RubyVM::InstructionSequence def script_lines(); end end module RubyVM::MJIT end module RubyVM::MJIT def self.enabled?(); end def self.pause(*arg); end def self.resume(); end end class RubyVM def self.keep_script_lines(); end def self.keep_script_lines=(keep_script_lines); end end ScanError = StringScanner::Error class Set def ==(other); end def ===(o); end def divide(&func); end def eql?(o); end def flatten_merge(set, seen=T.unsafe(nil)); end def pretty_print(pp); end def pretty_print_cycle(pp); end def reset(); end InspectKey = ::T.let(nil, ::T.untyped) end class SimpleDelegator RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) end module Singleton def _dump(depth=T.unsafe(nil)); end def clone(); end def dup(); end VERSION = ::T.let(nil, ::T.untyped) end module Singleton::SingletonClassMethods def _load(str); end def clone(); end end module Singleton def self.__init__(klass); end end class Socket AF_CCITT = ::T.let(nil, ::T.untyped) AF_CHAOS = ::T.let(nil, ::T.untyped) AF_CNT = ::T.let(nil, ::T.untyped) AF_COIP = ::T.let(nil, ::T.untyped) AF_DATAKIT = ::T.let(nil, ::T.untyped) AF_DECnet = ::T.let(nil, ::T.untyped) AF_DLI = ::T.let(nil, ::T.untyped) AF_E164 = ::T.let(nil, ::T.untyped) AF_ECMA = ::T.let(nil, ::T.untyped) AF_HYLINK = ::T.let(nil, ::T.untyped) AF_IMPLINK = ::T.let(nil, ::T.untyped) AF_ISO = ::T.let(nil, ::T.untyped) AF_LAT = ::T.let(nil, ::T.untyped) AF_LINK = ::T.let(nil, ::T.untyped) AF_NATM = ::T.let(nil, ::T.untyped) AF_NDRV = ::T.let(nil, ::T.untyped) AF_NETBIOS = ::T.let(nil, ::T.untyped) AF_NS = ::T.let(nil, ::T.untyped) AF_OSI = ::T.let(nil, ::T.untyped) AF_PPP = ::T.let(nil, ::T.untyped) AF_PUP = ::T.let(nil, ::T.untyped) AF_SIP = ::T.let(nil, ::T.untyped) AF_SYSTEM = ::T.let(nil, ::T.untyped) AF_VSOCK = ::T.let(nil, ::T.untyped) AI_DEFAULT = ::T.let(nil, ::T.untyped) AI_MASK = ::T.let(nil, ::T.untyped) AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) EAI_BADHINTS = ::T.let(nil, ::T.untyped) EAI_MAX = ::T.let(nil, ::T.untyped) EAI_PROTOCOL = ::T.let(nil, ::T.untyped) IFF_ALTPHYS = ::T.let(nil, ::T.untyped) IFF_LINK0 = ::T.let(nil, ::T.untyped) IFF_LINK1 = ::T.let(nil, ::T.untyped) IFF_LINK2 = ::T.let(nil, ::T.untyped) IFF_OACTIVE = ::T.let(nil, ::T.untyped) IFF_SIMPLEX = ::T.let(nil, ::T.untyped) IPPROTO_EON = ::T.let(nil, ::T.untyped) IPPROTO_GGP = ::T.let(nil, ::T.untyped) IPPROTO_HELLO = ::T.let(nil, ::T.untyped) IPPROTO_MAX = ::T.let(nil, ::T.untyped) IPPROTO_ND = ::T.let(nil, ::T.untyped) IPPROTO_XTP = ::T.let(nil, ::T.untyped) IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) IPV6_PATHMTU = ::T.let(nil, ::T.untyped) IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) IP_DONTFRAG = ::T.let(nil, ::T.untyped) IP_PORTRANGE = ::T.let(nil, ::T.untyped) IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) IP_RECVIF = ::T.let(nil, ::T.untyped) LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) MSG_EOF = ::T.let(nil, ::T.untyped) MSG_FLUSH = ::T.let(nil, ::T.untyped) MSG_HAVEMORE = ::T.let(nil, ::T.untyped) MSG_HOLD = ::T.let(nil, ::T.untyped) MSG_RCVMORE = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) PF_CCITT = ::T.let(nil, ::T.untyped) PF_CHAOS = ::T.let(nil, ::T.untyped) PF_CNT = ::T.let(nil, ::T.untyped) PF_COIP = ::T.let(nil, ::T.untyped) PF_DATAKIT = ::T.let(nil, ::T.untyped) PF_DECnet = ::T.let(nil, ::T.untyped) PF_DLI = ::T.let(nil, ::T.untyped) PF_ECMA = ::T.let(nil, ::T.untyped) PF_HYLINK = ::T.let(nil, ::T.untyped) PF_IMPLINK = ::T.let(nil, ::T.untyped) PF_ISO = ::T.let(nil, ::T.untyped) PF_LAT = ::T.let(nil, ::T.untyped) PF_LINK = ::T.let(nil, ::T.untyped) PF_NATM = ::T.let(nil, ::T.untyped) PF_NDRV = ::T.let(nil, ::T.untyped) PF_NETBIOS = ::T.let(nil, ::T.untyped) PF_NS = ::T.let(nil, ::T.untyped) PF_OSI = ::T.let(nil, ::T.untyped) PF_PIP = ::T.let(nil, ::T.untyped) PF_PPP = ::T.let(nil, ::T.untyped) PF_PUP = ::T.let(nil, ::T.untyped) PF_RTIP = ::T.let(nil, ::T.untyped) PF_SIP = ::T.let(nil, ::T.untyped) PF_SYSTEM = ::T.let(nil, ::T.untyped) PF_VSOCK = ::T.let(nil, ::T.untyped) PF_XTP = ::T.let(nil, ::T.untyped) SCM_CREDS = ::T.let(nil, ::T.untyped) SO_DONTTRUNC = ::T.let(nil, ::T.untyped) SO_NKE = ::T.let(nil, ::T.untyped) SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) SO_NREAD = ::T.let(nil, ::T.untyped) SO_USELOOPBACK = ::T.let(nil, ::T.untyped) SO_WANTMORE = ::T.let(nil, ::T.untyped) SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) TCP_NOOPT = ::T.let(nil, ::T.untyped) TCP_NOPUSH = ::T.let(nil, ::T.untyped) end module Socket::Constants AF_CCITT = ::T.let(nil, ::T.untyped) AF_CHAOS = ::T.let(nil, ::T.untyped) AF_CNT = ::T.let(nil, ::T.untyped) AF_COIP = ::T.let(nil, ::T.untyped) AF_DATAKIT = ::T.let(nil, ::T.untyped) AF_DECnet = ::T.let(nil, ::T.untyped) AF_DLI = ::T.let(nil, ::T.untyped) AF_E164 = ::T.let(nil, ::T.untyped) AF_ECMA = ::T.let(nil, ::T.untyped) AF_HYLINK = ::T.let(nil, ::T.untyped) AF_IMPLINK = ::T.let(nil, ::T.untyped) AF_ISO = ::T.let(nil, ::T.untyped) AF_LAT = ::T.let(nil, ::T.untyped) AF_LINK = ::T.let(nil, ::T.untyped) AF_NATM = ::T.let(nil, ::T.untyped) AF_NDRV = ::T.let(nil, ::T.untyped) AF_NETBIOS = ::T.let(nil, ::T.untyped) AF_NS = ::T.let(nil, ::T.untyped) AF_OSI = ::T.let(nil, ::T.untyped) AF_PPP = ::T.let(nil, ::T.untyped) AF_PUP = ::T.let(nil, ::T.untyped) AF_SIP = ::T.let(nil, ::T.untyped) AF_SYSTEM = ::T.let(nil, ::T.untyped) AF_VSOCK = ::T.let(nil, ::T.untyped) AI_DEFAULT = ::T.let(nil, ::T.untyped) AI_MASK = ::T.let(nil, ::T.untyped) AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) EAI_BADHINTS = ::T.let(nil, ::T.untyped) EAI_MAX = ::T.let(nil, ::T.untyped) EAI_PROTOCOL = ::T.let(nil, ::T.untyped) IFF_ALTPHYS = ::T.let(nil, ::T.untyped) IFF_LINK0 = ::T.let(nil, ::T.untyped) IFF_LINK1 = ::T.let(nil, ::T.untyped) IFF_LINK2 = ::T.let(nil, ::T.untyped) IFF_OACTIVE = ::T.let(nil, ::T.untyped) IFF_SIMPLEX = ::T.let(nil, ::T.untyped) IPPROTO_EON = ::T.let(nil, ::T.untyped) IPPROTO_GGP = ::T.let(nil, ::T.untyped) IPPROTO_HELLO = ::T.let(nil, ::T.untyped) IPPROTO_MAX = ::T.let(nil, ::T.untyped) IPPROTO_ND = ::T.let(nil, ::T.untyped) IPPROTO_XTP = ::T.let(nil, ::T.untyped) IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) IPV6_PATHMTU = ::T.let(nil, ::T.untyped) IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) IP_DONTFRAG = ::T.let(nil, ::T.untyped) IP_PORTRANGE = ::T.let(nil, ::T.untyped) IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) IP_RECVIF = ::T.let(nil, ::T.untyped) LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) MSG_EOF = ::T.let(nil, ::T.untyped) MSG_FLUSH = ::T.let(nil, ::T.untyped) MSG_HAVEMORE = ::T.let(nil, ::T.untyped) MSG_HOLD = ::T.let(nil, ::T.untyped) MSG_RCVMORE = ::T.let(nil, ::T.untyped) MSG_SEND = ::T.let(nil, ::T.untyped) PF_CCITT = ::T.let(nil, ::T.untyped) PF_CHAOS = ::T.let(nil, ::T.untyped) PF_CNT = ::T.let(nil, ::T.untyped) PF_COIP = ::T.let(nil, ::T.untyped) PF_DATAKIT = ::T.let(nil, ::T.untyped) PF_DECnet = ::T.let(nil, ::T.untyped) PF_DLI = ::T.let(nil, ::T.untyped) PF_ECMA = ::T.let(nil, ::T.untyped) PF_HYLINK = ::T.let(nil, ::T.untyped) PF_IMPLINK = ::T.let(nil, ::T.untyped) PF_ISO = ::T.let(nil, ::T.untyped) PF_LAT = ::T.let(nil, ::T.untyped) PF_LINK = ::T.let(nil, ::T.untyped) PF_NATM = ::T.let(nil, ::T.untyped) PF_NDRV = ::T.let(nil, ::T.untyped) PF_NETBIOS = ::T.let(nil, ::T.untyped) PF_NS = ::T.let(nil, ::T.untyped) PF_OSI = ::T.let(nil, ::T.untyped) PF_PIP = ::T.let(nil, ::T.untyped) PF_PPP = ::T.let(nil, ::T.untyped) PF_PUP = ::T.let(nil, ::T.untyped) PF_RTIP = ::T.let(nil, ::T.untyped) PF_SIP = ::T.let(nil, ::T.untyped) PF_SYSTEM = ::T.let(nil, ::T.untyped) PF_VSOCK = ::T.let(nil, ::T.untyped) PF_XTP = ::T.let(nil, ::T.untyped) SCM_CREDS = ::T.let(nil, ::T.untyped) SO_DONTTRUNC = ::T.let(nil, ::T.untyped) SO_NKE = ::T.let(nil, ::T.untyped) SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) SO_NREAD = ::T.let(nil, ::T.untyped) SO_USELOOPBACK = ::T.let(nil, ::T.untyped) SO_WANTMORE = ::T.let(nil, ::T.untyped) SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) TCP_NOOPT = ::T.let(nil, ::T.untyped) TCP_NOPUSH = ::T.let(nil, ::T.untyped) end class String include ::JSON::Ext::Generator::GeneratorMethods::String def shellescape(); end def shellsplit(); end end class String extend ::JSON::Ext::Generator::GeneratorMethods::String::Extend end class StringIO def set_encoding_by_bom(); end VERSION = ::T.let(nil, ::T.untyped) end class StringIO def self.new(*arg); end end class StringScanner def bol?(); end def fixed_anchor?(); end def initialize(*arg); end Id = ::T.let(nil, ::T.untyped) Version = ::T.let(nil, ::T.untyped) end class Struct def deconstruct(); end def deconstruct_keys(arg); end def filter(*arg); end end class Struct::CompletionJourneyData def list(); end def list=(_); end def pointer(); end def pointer=(_); end def postposing(); end def postposing=(_); end def preposing(); end def preposing=(_); end end class Struct::CompletionJourneyData def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end Struct::Group = Etc::Group class Struct::Key def ==(other); end def char(); end def char=(_); end def combined_char(); end def combined_char=(_); end def match?(other); end def with_meta(); end def with_meta=(_); end end class Struct::Key def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end class Struct::MenuInfo def list(); end def list=(_); end def target(); end def target=(_); end end class Struct::MenuInfo def self.[](*arg); end def self.keyword_init?(); end def self.members(); end end Struct::Passwd = Etc::Passwd class Struct def self.new(*arg); end end class Symbol def name(); end end module TTY::Screen DEFAULT_SIZE = ::T.let(nil, ::T.untyped) TIOCGWINSZ = ::T.let(nil, ::T.untyped) TIOCGWINSZ_PPC = ::T.let(nil, ::T.untyped) TIOCGWINSZ_SOL = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Tempfile def _close(); end RUBYGEMS_ACTIVATION_MONITOR = ::T.let(nil, ::T.untyped) end class Tempfile::Remover def call(*args); end def initialize(tmpfile); end end class Tempfile::Remover end module Terrapin OS = ::T.let(nil, ::T.untyped) end class Thread def native_thread_id(); end end class Thread::Backtrace def self.limit(); end end class Thread::Queue def initialize(*arg); end end class Thread def self.ignore_deadlock(); end def self.ignore_deadlock=(ignore_deadlock); end def self.new(*arg); end end module Timeout VERSION = ::T.let(nil, ::T.untyped) end class TracePoint def eval_script(); end def instruction_sequence(); end def parameters(); end end class TracePoint def self.allow_reentry(); end def self.new(*events); end end class TrueClass include ::JSON::Ext::Generator::GeneratorMethods::TrueClass end module URI include ::URI::RFC2396_REGEXP end class URI::FTP def self.new2(user, password, host, port, path, typecode=T.unsafe(nil), arg_check=T.unsafe(nil)); end end class URI::File def check_password(user); end def check_user(user); end def check_userinfo(user); end def set_userinfo(v); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) end class URI::File end class URI::HTTP def authority(); end def origin(); end end class URI::LDAP def attributes(); end def attributes=(val); end def dn(); end def dn=(val); end def extensions(); end def extensions=(val); end def filter(); end def filter=(val); end def initialize(*arg); end def scope(); end def scope=(val); end def set_attributes(val); end def set_dn(val); end def set_extensions(val); end def set_filter(val); end def set_scope(val); end end class URI::MailTo def initialize(*arg); end end URI::Parser = URI::RFC2396_Parser URI::REGEXP = URI::RFC2396_REGEXP class URI::RFC2396_Parser def initialize(opts=T.unsafe(nil)); end end class URI::RFC3986_Parser def join(*uris); end def parse(uri); end def regexp(); end def split(uri); end RFC3986_relative_ref = ::T.let(nil, ::T.untyped) end module URI::Util def self.make_components_hash(klass, array_hash); end end class URI::WS def request_uri(); end COMPONENT = ::T.let(nil, ::T.untyped) DEFAULT_PORT = ::T.let(nil, ::T.untyped) end class URI::WS end module URI def self.for(scheme, *arguments, default: T.unsafe(nil)); end def self.get_encoding(label); end def self.register_scheme(scheme, klass); end end class UnboundMethod def private?(); end def protected?(); end def public?(); end end module UnicodeNormalize end module UnicodeNormalize end module Vips def nickname_find(*arg); end def type_find(*arg); end def version(*arg); end def version_string(*arg); end def vips_addalpha(*args); end def vips_argument_map(*arg); end def vips_band_format_get_type(*arg); end def vips_band_format_iscomplex(*arg); end def vips_band_format_isfloat(*arg); end def vips_blend_mode_get_type(*arg); end def vips_cache_operation_build(*arg); end def vips_cache_set_max(*arg); end def vips_cache_set_max_files(*arg); end def vips_cache_set_max_mem(*arg); end def vips_coding_get_type(*arg); end def vips_concurrency_set(*arg); end def vips_connection_filename(*arg); end def vips_connection_nick(*arg); end def vips_enum_from_nick(*arg); end def vips_enum_nick(*arg); end def vips_error_buffer(*arg); end def vips_error_clear(*arg); end def vips_error_freeze(*arg); end def vips_error_thaw(*arg); end def vips_filename_get_filename(*arg); end def vips_filename_get_options(*arg); end def vips_foreign_find_load(*arg); end def vips_foreign_find_load_buffer(*arg); end def vips_foreign_find_load_source(*arg); end def vips_foreign_find_save(*arg); end def vips_foreign_find_save_buffer(*arg); end def vips_foreign_find_save_target(*arg); end def vips_foreign_get_suffixes(*arg); end def vips_image_copy_memory(*arg); end def vips_image_get(*arg); end def vips_image_get_bands(*arg); end def vips_image_get_fields(*arg); end def vips_image_get_height(*arg); end def vips_image_get_typeof(*arg); end def vips_image_get_width(*arg); end def vips_image_hasalpha(*arg); end def vips_image_new_from_memory(*arg); end def vips_image_new_from_memory_copy(*arg); end def vips_image_new_matrix_from_array(*arg); end def vips_image_remove(*arg); end def vips_image_set(*arg); end def vips_image_set_kill(*arg); end def vips_image_set_progress(*arg); end def vips_image_write_to_memory(*arg); end def vips_init(*arg); end def vips_interpolate_new(*arg); end def vips_interpretation_get_type(*arg); end def vips_leak_set(*arg); end def vips_object_get_argument(*arg); end def vips_object_get_description(*arg); end def vips_object_print_all(*arg); end def vips_object_set_from_string(*arg); end def vips_object_unref_outputs(*arg); end def vips_operation_get_flags(*arg); end def vips_operation_new(*arg); end def vips_region_fetch(*arg); end def vips_region_height(*arg); end def vips_region_new(*arg); end def vips_region_width(*arg); end def vips_source_custom_new(*arg); end def vips_source_new_from_descriptor(*arg); end def vips_source_new_from_file(*arg); end def vips_source_new_from_memory(*arg); end def vips_target_custom_new(*arg); end def vips_target_new_to_descriptor(*arg); end def vips_target_new_to_file(*arg); end def vips_target_new_to_memory(*arg); end def vips_type_map(*arg); end def vips_value_get_array_double(*arg); end def vips_value_get_array_image(*arg); end def vips_value_get_array_int(*arg); end def vips_value_get_blob(*arg); end def vips_value_get_ref_string(*arg); end def vips_value_set_array_double(*arg); end def vips_value_set_array_image(*arg); end def vips_value_set_array_int(*arg); end def vips_value_set_blob(*arg); end def vips_value_set_ref_string(*arg); end def vips_vector_set_enabled(*arg); end ARGUMENT_CONSTRUCT = ::T.let(nil, ::T.untyped) ARGUMENT_DEPRECATED = ::T.let(nil, ::T.untyped) ARGUMENT_FLAGS = ::T.let(nil, ::T.untyped) ARGUMENT_INPUT = ::T.let(nil, ::T.untyped) ARGUMENT_MODIFY = ::T.let(nil, ::T.untyped) ARGUMENT_OUTPUT = ::T.let(nil, ::T.untyped) ARGUMENT_REQUIRED = ::T.let(nil, ::T.untyped) ARGUMENT_SET_ALWAYS = ::T.let(nil, ::T.untyped) ARGUMENT_SET_ONCE = ::T.let(nil, ::T.untyped) ARRAY_DOUBLE_TYPE = ::T.let(nil, ::T.untyped) ARRAY_IMAGE_TYPE = ::T.let(nil, ::T.untyped) ARRAY_INT_TYPE = ::T.let(nil, ::T.untyped) BAND_FORMAT_TYPE = ::T.let(nil, ::T.untyped) BLEND_MODE_TYPE = ::T.let(nil, ::T.untyped) BLOB_TYPE = ::T.let(nil, ::T.untyped) CODING_TYPE = ::T.let(nil, ::T.untyped) IMAGE_TYPE = ::T.let(nil, ::T.untyped) INTERPRETATION_TYPE = ::T.let(nil, ::T.untyped) LIBRARY_VERSION = ::T.let(nil, ::T.untyped) LOG_DOMAIN = ::T.let(nil, ::T.untyped) MARSHAL_ALL = ::T.let(nil, ::T.untyped) MARSHAL_FINISH = ::T.let(nil, ::T.untyped) MARSHAL_PROGRESS = ::T.let(nil, ::T.untyped) MARSHAL_READ = ::T.let(nil, ::T.untyped) MARSHAL_SEEK = ::T.let(nil, ::T.untyped) MARSHAL_WRITE = ::T.let(nil, ::T.untyped) MAX_COORD = ::T.let(nil, ::T.untyped) OPERATION_DEPRECATED = ::T.let(nil, ::T.untyped) OPERATION_FLAGS = ::T.let(nil, ::T.untyped) OPERATION_NOCACHE = ::T.let(nil, ::T.untyped) OPERATION_SEQUENTIAL = ::T.let(nil, ::T.untyped) REFSTR_TYPE = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) end class Vips::Argument end class Vips::Argument end class Vips::ArgumentClass end class Vips::ArgumentClass end class Vips::ArgumentClassPtr end class Vips::ArgumentClassPtr end class Vips::ArgumentInstance end class Vips::ArgumentInstance end class Vips::ArgumentInstancePtr end class Vips::ArgumentInstancePtr end class Vips::Connection def filename(); end def nick(); end end module Vips::Connection::ConnectionLayout end module Vips::Connection::ConnectionLayout def self.included(base); end end class Vips::Connection::ManagedStruct include ::Vips::Connection::ConnectionLayout end class Vips::Connection::ManagedStruct end class Vips::Connection::Struct include ::Vips::Connection::ConnectionLayout end class Vips::Connection::Struct end class Vips::Connection end class Vips::Error def initialize(msg=T.unsafe(nil)); end end class Vips::Error end class Vips::Image def !=(other); end def %(other); end def &(other); end def *(other); end def **(other); end def +(other); end def +@(); end def -(other); end def -@(); end def /(other); end def <(other); end def <<(other); end def <=(other); end def ==(other); end def >(other); end def >=(other); end def >>(other); end def [](index); end def ^(other); end def acos(); end def acosh(); end def add_alpha(); end def asin(); end def asinh(); end def atan(); end def atanh(); end def bandand(); end def bandeor(); end def bandjoin(other); end def bandor(); end def bands(); end def bandsplit(); end def ceil(); end def coding(); end def composite(overlay, mode, **opts); end def conj(); end def copy_memory(); end def cos(); end def cosh(); end def cross_phase(other); end def dilate(mask); end def draw_point(ink, left, top, **opts); end def erode(mask); end def exp(); end def exp10(); end def filename(); end def fliphor(); end def flipver(); end def floor(); end def format(); end def get_fields(); end def get_value(name); end def has_alpha?(); end def height(); end def ifthenelse(th, el, **opts); end def imag(); end def interpretation(); end def log(); end def log10(); end def maxpos(); end def median(size=T.unsafe(nil)); end def method_missing(name, *args, **options); end def minpos(); end def mutate(); end def new_from_image(value); end def offset(); end def parent_get_typeof(name); end def polar(); end def real(); end def rect(); end def remove(name); end def respond_to?(name, include_all=T.unsafe(nil)); end def rint(); end def rot180(); end def rot270(); end def rot90(); end def scale(); end def scaleimage(**opts); end def set_kill(kill); end def set_progress(state); end def set_type(gtype, name, value); end def set_value(name, value); end def sin(); end def sinh(); end def size(); end def tan(); end def tanh(); end def to_a(); end def to_enum(); end def width(); end def write_to_buffer(format_string, **opts); end def write_to_file(name, **opts); end def write_to_memory(); end def write_to_target(target, format_string, **opts); end def xoffset(); end def xres(); end def yoffset(); end def yres(); end def |(other); end def ~(); end end class Vips::Image::GenericPtr end class Vips::Image::GenericPtr end module Vips::Image::ImageLayout end module Vips::Image::ImageLayout def self.included(base); end end class Vips::Image::ManagedStruct include ::Vips::Image::ImageLayout end class Vips::Image::ManagedStruct end class Vips::Image::Struct include ::Vips::Image::ImageLayout end class Vips::Image::Struct end class Vips::Image def self.complex?(format); end def self.float?(format); end def self.matrix_from_array(width, height, array); end def self.method_missing(name, *args, **options); end def self.new_from_array(array, scale=T.unsafe(nil), offset=T.unsafe(nil)); end def self.new_from_buffer(data, option_string, **opts); end def self.new_from_file(name, **opts); end def self.new_from_memory(data, width, height, bands, format); end def self.new_from_memory_copy(data, width, height, bands, format); end def self.new_from_source(source, option_string, **opts); end def self.respond_to_missing?(name, include_all=T.unsafe(nil)); end def self.run_cmplx(image, &block); end def self.smap(x, &block); end end class Vips::IntStruct end class Vips::IntStruct end class Vips::Interpolate def initialize(name); end end module Vips::Interpolate::InterpolateLayout end module Vips::Interpolate::InterpolateLayout def self.included(base); end end class Vips::Interpolate::ManagedStruct include ::Vips::Interpolate::InterpolateLayout end class Vips::Interpolate::ManagedStruct end class Vips::Interpolate::Struct include ::Vips::Interpolate::InterpolateLayout end class Vips::Interpolate::Struct end class Vips::Interpolate end class Vips::Introspect def add_yard_introspection(name); end def args(); end def description(); end def destructive(); end def doc_optional_input(); end def doc_optional_output(); end def flags(); end def initialize(name); end def member_x(); end def method_args(); end def name(); end def optional_input(); end def optional_output(); end def required_input(); end def required_output(); end def vips_name(); end end class Vips::Introspect def self.get(name); end def self.get_yard(name); end end class Vips::MutableImage def bands(*args, **arg, &block); end def filename(*args, **arg, &block); end def format(*args, **arg, &block); end def get(*args, **arg, &block); end def get_fields(*args, **arg, &block); end def get_typeof(*args, **arg, &block); end def height(*args, **arg, &block); end def image(); end def initialize(image); end def interpretation(*args, **arg, &block); end def method_missing(name, *args, **options); end def parent_get_typeof(name); end def remove!(name); end def respond_to?(name, include_all=T.unsafe(nil)); end def set!(name, value); end def set_type!(gtype, name, value); end def size(*args, **arg, &block); end def width(*args, **arg, &block); end def xoffset(*args, **arg, &block); end def xres(*args, **arg, &block); end def yoffset(*args, **arg, &block); end def yres(*args, **arg, &block); end end class Vips::MutableImage::ManagedStruct include ::Vips::MutableImage::MutableImageLayout end class Vips::MutableImage::ManagedStruct end module Vips::MutableImage::MutableImageLayout end module Vips::MutableImage::MutableImageLayout def self.included(base); end end class Vips::MutableImage::Struct include ::Vips::MutableImage::MutableImageLayout end class Vips::MutableImage::Struct end class Vips::MutableImage end class Vips::Object def get(name); end def get_pspec(name); end def get_typeof(name); end def get_typeof_error(name); end def set(name, value); end def signal_connect(name, handler=T.unsafe(nil), &block); end end class Vips::Object::ManagedStruct include ::Vips::Object::ObjectLayout end class Vips::Object::ManagedStruct end module Vips::Object::ObjectLayout end module Vips::Object::ObjectLayout def self.included(base); end end class Vips::Object::Struct include ::Vips::Object::ObjectLayout end class Vips::Object::Struct end class Vips::Object def self.print_all(); end end class Vips::ObjectClass end class Vips::ObjectClass end class Vips::Operation def argument_map(&block); end def build(); end def initialize(value); end def set(name, value, match_image, flags, gtype, destructive); end end class Vips::Operation::ManagedStruct include ::Vips::Operation::OperationLayout end class Vips::Operation::ManagedStruct end module Vips::Operation::OperationLayout end module Vips::Operation::OperationLayout def self.included(base); end end class Vips::Operation::Struct include ::Vips::Operation::OperationLayout end class Vips::Operation::Struct end class Vips::Operation def self.call(name, supplied, optional=T.unsafe(nil), option_string=T.unsafe(nil)); end def self.flat_find(object, &block); end def self.imageize(match_image, value); end end class Vips::Progress end class Vips::Progress end class Vips::Region def fetch(left, top, width, height); end def height(); end def initialize(name); end def width(); end end class Vips::Region::ManagedStruct include ::Vips::Region::RegionLayout end class Vips::Region::ManagedStruct end module Vips::Region::RegionLayout end module Vips::Region::RegionLayout def self.included(base); end end class Vips::Region::Struct include ::Vips::Region::RegionLayout end class Vips::Region::Struct end class Vips::Region end class Vips::SizeStruct end class Vips::SizeStruct end class Vips::Source end class Vips::Source::ManagedStruct include ::Vips::Source::SourceLayout end class Vips::Source::ManagedStruct end module Vips::Source::SourceLayout end module Vips::Source::SourceLayout def self.included(base); end end class Vips::Source::Struct include ::Vips::Source::SourceLayout end class Vips::Source::Struct end class Vips::Source def self.new_from_descriptor(descriptor); end def self.new_from_file(filename); end def self.new_from_memory(data); end end class Vips::SourceCustom def initialize(); end def on_read(&block); end def on_seek(&block); end end class Vips::SourceCustom::ManagedStruct include ::Vips::SourceCustom::SourceCustomLayout end class Vips::SourceCustom::ManagedStruct end module Vips::SourceCustom::SourceCustomLayout end module Vips::SourceCustom::SourceCustomLayout def self.included(base); end end class Vips::SourceCustom::Struct include ::Vips::SourceCustom::SourceCustomLayout end class Vips::SourceCustom::Struct end class Vips::SourceCustom end class Vips::Target end class Vips::Target::ManagedStruct include ::Vips::Target::TargetLayout end class Vips::Target::ManagedStruct end class Vips::Target::Struct include ::Vips::Target::TargetLayout end class Vips::Target::Struct end module Vips::Target::TargetLayout end module Vips::Target::TargetLayout def self.included(base); end end class Vips::Target def self.new_to_descriptor(descriptor); end def self.new_to_file(filename); end def self.new_to_memory(); end end class Vips::TargetCustom def initialize(); end def on_finish(&block); end def on_write(&block); end end class Vips::TargetCustom::ManagedStruct include ::Vips::TargetCustom::TargetCustomLayout end class Vips::TargetCustom::ManagedStruct end class Vips::TargetCustom::Struct include ::Vips::TargetCustom::TargetCustomLayout end class Vips::TargetCustom::Struct end module Vips::TargetCustom::TargetCustomLayout end module Vips::TargetCustom::TargetCustomLayout def self.included(base); end end class Vips::TargetCustom end module Vips::Yard ALIAS = ::T.let(nil, ::T.untyped) MAP_GO_TO_RUBY = ::T.let(nil, ::T.untyped) NO_GENERATE = ::T.let(nil, ::T.untyped) end module Vips::Yard def self.generate(); end def self.generate_operation(introspect); end def self.gtype_to_ruby(gtype); end end module Vips extend ::FFI::Library def self.at_least_libvips?(x, y); end def self.cache_set_max(size); end def self.cache_set_max_files(size); end def self.cache_set_max_mem(size); end def self.concurrency_set(n); end def self.get_suffixes(); end def self.leak_set(leak); end def self.nickname_find(*arg); end def self.p2str(pointer); end def self.set_debug(debug); end def self.type_find(*arg); end def self.vector_set(enabled); end def self.version(*arg); end def self.version_string(*arg); end def self.vips_addalpha(*args); end def self.vips_argument_map(*arg); end def self.vips_band_format_get_type(*arg); end def self.vips_band_format_iscomplex(*arg); end def self.vips_band_format_isfloat(*arg); end def self.vips_blend_mode_get_type(*arg); end def self.vips_cache_operation_build(*arg); end def self.vips_cache_set_max(*arg); end def self.vips_cache_set_max_files(*arg); end def self.vips_cache_set_max_mem(*arg); end def self.vips_coding_get_type(*arg); end def self.vips_concurrency_set(*arg); end def self.vips_connection_filename(*arg); end def self.vips_connection_nick(*arg); end def self.vips_enum_from_nick(*arg); end def self.vips_enum_nick(*arg); end def self.vips_error_buffer(*arg); end def self.vips_error_clear(*arg); end def self.vips_error_freeze(*arg); end def self.vips_error_thaw(*arg); end def self.vips_filename_get_filename(*arg); end def self.vips_filename_get_options(*arg); end def self.vips_foreign_find_load(*arg); end def self.vips_foreign_find_load_buffer(*arg); end def self.vips_foreign_find_load_source(*arg); end def self.vips_foreign_find_save(*arg); end def self.vips_foreign_find_save_buffer(*arg); end def self.vips_foreign_find_save_target(*arg); end def self.vips_foreign_get_suffixes(*arg); end def self.vips_image_copy_memory(*arg); end def self.vips_image_get(*arg); end def self.vips_image_get_bands(*arg); end def self.vips_image_get_fields(*arg); end def self.vips_image_get_height(*arg); end def self.vips_image_get_typeof(*arg); end def self.vips_image_get_width(*arg); end def self.vips_image_hasalpha(*arg); end def self.vips_image_new_from_memory(*arg); end def self.vips_image_new_from_memory_copy(*arg); end def self.vips_image_new_matrix_from_array(*arg); end def self.vips_image_remove(*arg); end def self.vips_image_set(*arg); end def self.vips_image_set_kill(*arg); end def self.vips_image_set_progress(*arg); end def self.vips_image_write_to_memory(*arg); end def self.vips_init(*arg); end def self.vips_interpolate_new(*arg); end def self.vips_interpretation_get_type(*arg); end def self.vips_leak_set(*arg); end def self.vips_object_get_argument(*arg); end def self.vips_object_get_description(*arg); end def self.vips_object_print_all(*arg); end def self.vips_object_set_from_string(*arg); end def self.vips_object_unref_outputs(*arg); end def self.vips_operation_get_flags(*arg); end def self.vips_operation_new(*arg); end def self.vips_region_fetch(*arg); end def self.vips_region_height(*arg); end def self.vips_region_new(*arg); end def self.vips_region_width(*arg); end def self.vips_source_custom_new(*arg); end def self.vips_source_new_from_descriptor(*arg); end def self.vips_source_new_from_file(*arg); end def self.vips_source_new_from_memory(*arg); end def self.vips_target_custom_new(*arg); end def self.vips_target_new_to_descriptor(*arg); end def self.vips_target_new_to_file(*arg); end def self.vips_target_new_to_memory(*arg); end def self.vips_type_map(*arg); end def self.vips_value_get_array_double(*arg); end def self.vips_value_get_array_image(*arg); end def self.vips_value_get_array_int(*arg); end def self.vips_value_get_blob(*arg); end def self.vips_value_get_ref_string(*arg); end def self.vips_value_set_array_double(*arg); end def self.vips_value_set_array_image(*arg); end def self.vips_value_set_array_int(*arg); end def self.vips_value_set_blob(*arg); end def self.vips_value_set_ref_string(*arg); end def self.vips_vector_set_enabled(*arg); end end module Warning extend ::Warning end class Zelkova::Edge extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Zelkova::Graph extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end class Zelkova::Node extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end