From 594a38bfe1d605088f6d10749e2b95855a8a7f7c Mon Sep 17 00:00:00 2001 From: Bo Anderson Date: Thu, 8 Sep 2022 01:40:44 +0100 Subject: [PATCH] Update Sorbet RBI files --- ...ssable@2.8.0.rbi => addressable@2.8.1.rbi} | 1 + ...ootsnap@1.12.0.rbi => bootsnap@1.13.0.rbi} | 9 +- ...initest@5.16.2.rbi => minitest@5.16.3.rbi} | 0 .../{msgpack@1.5.3.rbi => msgpack@1.5.6.rbi} | 0 ...okogiri@1.13.7.rbi => nokogiri@1.13.8.rbi} | 1 + ...s@3.11.1.rbi => parallel_tests@3.12.0.rbi} | 0 ...{parser@3.1.2.0.rbi => parser@3.1.2.1.rbi} | 1 + ...ffix@4.0.7.rbi => public_suffix@5.0.0.rbi} | 0 ...-ast@1.19.1.rbi => rubocop-ast@1.21.0.rbi} | 2 + ...{rubocop@1.32.0.rbi => rubocop@1.35.1.rbi} | 355 +++-- .../rbi/gems/sorbet-runtime-stub@0.2.0.rbi | 8 - .../{tapioca@0.7.2.rbi => tapioca@0.7.3.rbi} | 18 +- .../sorbet/rbi/hidden-definitions/hidden.rbi | 1213 +++++++---------- Library/Homebrew/sorbet/rbi/parlour.rbi | 9 + 14 files changed, 763 insertions(+), 854 deletions(-) rename Library/Homebrew/sorbet/rbi/gems/{addressable@2.8.0.rbi => addressable@2.8.1.rbi} (99%) rename Library/Homebrew/sorbet/rbi/gems/{bootsnap@1.12.0.rbi => bootsnap@1.13.0.rbi} (97%) rename Library/Homebrew/sorbet/rbi/gems/{minitest@5.16.2.rbi => minitest@5.16.3.rbi} (100%) rename Library/Homebrew/sorbet/rbi/gems/{msgpack@1.5.3.rbi => msgpack@1.5.6.rbi} (100%) rename Library/Homebrew/sorbet/rbi/gems/{nokogiri@1.13.7.rbi => nokogiri@1.13.8.rbi} (99%) rename Library/Homebrew/sorbet/rbi/gems/{parallel_tests@3.11.1.rbi => parallel_tests@3.12.0.rbi} (100%) rename Library/Homebrew/sorbet/rbi/gems/{parser@3.1.2.0.rbi => parser@3.1.2.1.rbi} (99%) rename Library/Homebrew/sorbet/rbi/gems/{public_suffix@4.0.7.rbi => public_suffix@5.0.0.rbi} (100%) rename Library/Homebrew/sorbet/rbi/gems/{rubocop-ast@1.19.1.rbi => rubocop-ast@1.21.0.rbi} (99%) rename Library/Homebrew/sorbet/rbi/gems/{rubocop@1.32.0.rbi => rubocop@1.35.1.rbi} (97%) delete mode 100644 Library/Homebrew/sorbet/rbi/gems/sorbet-runtime-stub@0.2.0.rbi rename Library/Homebrew/sorbet/rbi/gems/{tapioca@0.7.2.rbi => tapioca@0.7.3.rbi} (99%) diff --git a/Library/Homebrew/sorbet/rbi/gems/addressable@2.8.0.rbi b/Library/Homebrew/sorbet/rbi/gems/addressable@2.8.1.rbi similarity index 99% rename from Library/Homebrew/sorbet/rbi/gems/addressable@2.8.0.rbi rename to Library/Homebrew/sorbet/rbi/gems/addressable@2.8.1.rbi index 6537967e4f..60b046070b 100644 --- a/Library/Homebrew/sorbet/rbi/gems/addressable@2.8.0.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/addressable@2.8.1.rbi @@ -220,6 +220,7 @@ class Addressable::URI protected + def force_utf8_encoding_if_needed(str); end def remove_composite_values; end def replace_self(uri); end def split_path(path); end diff --git a/Library/Homebrew/sorbet/rbi/gems/bootsnap@1.12.0.rbi b/Library/Homebrew/sorbet/rbi/gems/bootsnap@1.13.0.rbi similarity index 97% rename from Library/Homebrew/sorbet/rbi/gems/bootsnap@1.12.0.rbi rename to Library/Homebrew/sorbet/rbi/gems/bootsnap@1.13.0.rbi index 7d53df97d8..bd2ab408ba 100644 --- a/Library/Homebrew/sorbet/rbi/gems/bootsnap@1.12.0.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/bootsnap@1.13.0.rbi @@ -51,10 +51,12 @@ class Bootsnap::InvalidConfiguration < ::StandardError; end module Bootsnap::LoadPathCache class << self + def enabled?; end def load_path_cache; end def loaded_features_index; end def setup(cache_path:, development_mode:); end def supported?; end + def unload!; end end end @@ -63,7 +65,7 @@ Bootsnap::LoadPathCache::CACHED_EXTENSIONS = T.let(T.unsafe(nil), Array) class Bootsnap::LoadPathCache::Cache def initialize(store, path_obj, development_mode: T.unsafe(nil)); end - def find(feature, try_extensions: T.unsafe(nil)); end + def find(feature); end def load_dir(dir); end def push_paths(sender, *paths); end def reinitialize(path_obj = T.unsafe(nil)); end @@ -76,7 +78,7 @@ class Bootsnap::LoadPathCache::Cache def maybe_append_extension(feature); end def now; end def push_paths_locked(*paths); end - def search_index(feature, try_extensions: T.unsafe(nil)); end + def search_index(feature); end def stale?; end def try_ext(feature); end def try_index(feature); end @@ -88,7 +90,8 @@ Bootsnap::LoadPathCache::Cache::BUILTIN_FEATURES = T.let(T.unsafe(nil), Hash) module Bootsnap::LoadPathCache::ChangeObserver class << self - def register(observer, arr); end + def register(arr, observer); end + def unregister(arr); end end end diff --git a/Library/Homebrew/sorbet/rbi/gems/minitest@5.16.2.rbi b/Library/Homebrew/sorbet/rbi/gems/minitest@5.16.3.rbi similarity index 100% rename from Library/Homebrew/sorbet/rbi/gems/minitest@5.16.2.rbi rename to Library/Homebrew/sorbet/rbi/gems/minitest@5.16.3.rbi diff --git a/Library/Homebrew/sorbet/rbi/gems/msgpack@1.5.3.rbi b/Library/Homebrew/sorbet/rbi/gems/msgpack@1.5.6.rbi similarity index 100% rename from Library/Homebrew/sorbet/rbi/gems/msgpack@1.5.3.rbi rename to Library/Homebrew/sorbet/rbi/gems/msgpack@1.5.6.rbi diff --git a/Library/Homebrew/sorbet/rbi/gems/nokogiri@1.13.7.rbi b/Library/Homebrew/sorbet/rbi/gems/nokogiri@1.13.8.rbi similarity index 99% rename from Library/Homebrew/sorbet/rbi/gems/nokogiri@1.13.7.rbi rename to Library/Homebrew/sorbet/rbi/gems/nokogiri@1.13.8.rbi index ef2021b095..f70656d62c 100644 --- a/Library/Homebrew/sorbet/rbi/gems/nokogiri@1.13.7.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/nokogiri@1.13.8.rbi @@ -1288,6 +1288,7 @@ class Nokogiri::XML::Reader def attribute(_arg0); end def attribute_at(_arg0); end def attribute_count; end + def attribute_hash; end def attribute_nodes; end def attributes; end def attributes?; end diff --git a/Library/Homebrew/sorbet/rbi/gems/parallel_tests@3.11.1.rbi b/Library/Homebrew/sorbet/rbi/gems/parallel_tests@3.12.0.rbi similarity index 100% rename from Library/Homebrew/sorbet/rbi/gems/parallel_tests@3.11.1.rbi rename to Library/Homebrew/sorbet/rbi/gems/parallel_tests@3.12.0.rbi diff --git a/Library/Homebrew/sorbet/rbi/gems/parser@3.1.2.0.rbi b/Library/Homebrew/sorbet/rbi/gems/parser@3.1.2.1.rbi similarity index 99% rename from Library/Homebrew/sorbet/rbi/gems/parser@3.1.2.0.rbi rename to Library/Homebrew/sorbet/rbi/gems/parser@3.1.2.1.rbi index 975e204c51..be9ded832c 100644 --- a/Library/Homebrew/sorbet/rbi/gems/parser@3.1.2.0.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/parser@3.1.2.1.rbi @@ -1430,6 +1430,7 @@ end class Parser::Source::Range include ::Comparable include ::RuboCop::AST::Ext::Range + include ::RuboCop::Ext::Range def initialize(source_buffer, begin_pos, end_pos); end diff --git a/Library/Homebrew/sorbet/rbi/gems/public_suffix@4.0.7.rbi b/Library/Homebrew/sorbet/rbi/gems/public_suffix@5.0.0.rbi similarity index 100% rename from Library/Homebrew/sorbet/rbi/gems/public_suffix@4.0.7.rbi rename to Library/Homebrew/sorbet/rbi/gems/public_suffix@5.0.0.rbi diff --git a/Library/Homebrew/sorbet/rbi/gems/rubocop-ast@1.19.1.rbi b/Library/Homebrew/sorbet/rbi/gems/rubocop-ast@1.21.0.rbi similarity index 99% rename from Library/Homebrew/sorbet/rbi/gems/rubocop-ast@1.19.1.rbi rename to Library/Homebrew/sorbet/rbi/gems/rubocop-ast@1.21.0.rbi index bc0c467c00..c5ac2977f2 100644 --- a/Library/Homebrew/sorbet/rbi/gems/rubocop-ast@1.19.1.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/rubocop-ast@1.21.0.rbi @@ -1679,6 +1679,7 @@ class RuboCop::AST::RegexpNode < ::RuboCop::AST::Node def delimiter?(char); end def delimiters; end def extended?; end + def fixed_encoding?; end def ignore_case?; end def interpolation?; end def multiline_mode?; end @@ -1771,6 +1772,7 @@ class RuboCop::AST::Token def column; end def comma?; end def comment?; end + def dot?; end def end?; end def end_pos; end def equal_sign?; end diff --git a/Library/Homebrew/sorbet/rbi/gems/rubocop@1.32.0.rbi b/Library/Homebrew/sorbet/rbi/gems/rubocop@1.35.1.rbi similarity index 97% rename from Library/Homebrew/sorbet/rbi/gems/rubocop@1.32.0.rbi rename to Library/Homebrew/sorbet/rbi/gems/rubocop@1.35.1.rbi index fb54326192..cc9bf4b727 100644 --- a/Library/Homebrew/sorbet/rbi/gems/rubocop@1.32.0.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/rubocop@1.35.1.rbi @@ -134,11 +134,19 @@ class RuboCop::CLI::Command::SuggestExtensions < ::RuboCop::CLI::Command::Base private + def all_extensions; end def current_formatter; end def dependent_gems; end def extensions; end + def installed_and_not_loaded_extensions; end + def installed_extensions; end def installed_gems; end + def loaded_extensions; end def lockfile; end + def not_installed_extensions; end + def print_install_suggestions; end + def print_load_suggestions; end + def print_opt_out_instruction; end def puts(*args); end def skip?; end end @@ -166,6 +174,12 @@ RuboCop::CLI::STATUS_INTERRUPTED = T.let(T.unsafe(nil), Integer) RuboCop::CLI::STATUS_OFFENSES = T.let(T.unsafe(nil), Integer) RuboCop::CLI::STATUS_SUCCESS = T.let(T.unsafe(nil), Integer) +class RuboCop::CacheConfig + class << self + def root_dir; end + end +end + class RuboCop::CachedData def initialize(filename); end @@ -300,6 +314,29 @@ end RuboCop::Config::DEFAULT_RAILS_VERSION = T.let(T.unsafe(nil), Float) +class RuboCop::ConfigFinder + extend ::RuboCop::FileFinder + + class << self + def find_config_path(target_dir); end + def project_root; end + def project_root=(_arg0); end + + private + + def expand_path(path); end + def find_project_dotfile(target_dir); end + def find_project_root; end + def find_user_dotfile; end + def find_user_xdg_config; end + end +end + +RuboCop::ConfigFinder::DEFAULT_FILE = T.let(T.unsafe(nil), String) +RuboCop::ConfigFinder::DOTFILE = T.let(T.unsafe(nil), String) +RuboCop::ConfigFinder::RUBOCOP_HOME = T.let(T.unsafe(nil), String) +RuboCop::ConfigFinder::XDG_CONFIG = T.let(T.unsafe(nil), String) + class RuboCop::ConfigLoader extend ::RuboCop::FileFinder @@ -331,19 +368,13 @@ class RuboCop::ConfigLoader def merge_with_default(config, config_file, unset_nil: T.unsafe(nil)); end def possible_new_cops?(config); end def project_root; end - def project_root=(_arg0); end def warn_on_pending_cops(pending_cops); end def warn_pending_cop(cop); end private def check_duplication(yaml_code, absolute_path); end - def expand_path(path); end def file_path(file); end - def find_project_dotfile(target_dir); end - def find_project_root; end - def find_user_dotfile; end - def find_user_xdg_config; end def read_file(absolute_path); end def resolver; end def yaml_safe_load(yaml_code, filename); end @@ -354,7 +385,6 @@ end RuboCop::ConfigLoader::DEFAULT_FILE = T.let(T.unsafe(nil), String) RuboCop::ConfigLoader::DOTFILE = T.let(T.unsafe(nil), String) RuboCop::ConfigLoader::RUBOCOP_HOME = T.let(T.unsafe(nil), String) -RuboCop::ConfigLoader::XDG_CONFIG = T.let(T.unsafe(nil), String) class RuboCop::ConfigLoaderResolver def fix_include_paths(base_config_path, hash, path, key, value); end @@ -467,6 +497,7 @@ class RuboCop::ConfigObsoletion::ParameterRule < ::RuboCop::ConfigObsoletion::Ru private def alternative; end + def alternatives; end def reason; end def severity; end end @@ -642,6 +673,8 @@ module RuboCop::Cop::AllowedMethods def allowed_method?(name); end def allowed_methods; end + def cop_config_deprecated_values; end + def ignored_method?(name); end end module RuboCop::Cop::AllowedPattern @@ -649,6 +682,7 @@ module RuboCop::Cop::AllowedPattern def allowed_line?(line); end def allowed_patterns; end + def cop_config_deprecated_methods_values; end def ignored_line?(line); end def matches_allowed_pattern?(line); end def matches_ignored_pattern?(line); end @@ -1029,6 +1063,7 @@ end RuboCop::Cop::CodeLength::MSG = T.let(T.unsafe(nil), String) module RuboCop::Cop::CommentsHelp + def comments_in_range(node); end def contains_comments?(node); end def source_range_with_comment(node); end @@ -1724,7 +1759,7 @@ class RuboCop::Cop::Generator::RequireFileInjector def require_entries; end def require_exists?; end def require_path; end - def require_path_fragments(require_directove); end + def require_path_fragments(require_directive); end def root_file_path; end def source_path; end def target_line; end @@ -1789,12 +1824,21 @@ module RuboCop::Cop::HashAlignmentStyles::ValueAlignment end module RuboCop::Cop::HashShorthandSyntax + def on_hash_for_mixed_shorthand(hash_node); end def on_pair(node); end private + def breakdown_value_types_of_hash(hash_node); end + def each_omittable_value_pair(hash_value_type_breakdown, &block); end + def each_omitted_value_pair(hash_value_type_breakdown, &block); end def enforced_shorthand_syntax; end + def hash_with_mixed_shorthand_syntax?(hash_value_type_breakdown); end + def hash_with_values_that_cant_be_omitted?(hash_value_type_breakdown); end def ignore_hash_shorthand_syntax?(pair_node); end + def ignore_mixed_hash_shorthand_syntax?(hash_node); end + def mixed_shorthand_syntax_check(hash_value_type_breakdown); end + def no_mixed_shorthand_syntax_check(hash_value_type_breakdown); end def register_offense(node, message, replacement); end def require_hash_value?(hash_key_source, node); end def require_hash_value_for_around_hash_literal?(node); end @@ -1803,6 +1847,9 @@ module RuboCop::Cop::HashShorthandSyntax def without_parentheses_call_expr_follows?(ancestor); end end +RuboCop::Cop::HashShorthandSyntax::DO_NOT_MIX_EXPLICIT_VALUE_MSG = T.let(T.unsafe(nil), String) +RuboCop::Cop::HashShorthandSyntax::DO_NOT_MIX_MSG_PREFIX = T.let(T.unsafe(nil), String) +RuboCop::Cop::HashShorthandSyntax::DO_NOT_MIX_OMIT_VALUE_MSG = T.let(T.unsafe(nil), String) RuboCop::Cop::HashShorthandSyntax::EXPLICIT_HASH_VALUE_MSG = T.let(T.unsafe(nil), String) RuboCop::Cop::HashShorthandSyntax::OMIT_HASH_VALUE_MSG = T.let(T.unsafe(nil), String) @@ -1903,27 +1950,7 @@ class RuboCop::Cop::IfThenCorrector end RuboCop::Cop::IfThenCorrector::DEFAULT_INDENTATION_WIDTH = T.let(T.unsafe(nil), Integer) - -module RuboCop::Cop::IgnoredMethods - mixes_in_class_methods ::RuboCop::Cop::IgnoredMethods::Config - - def ignored_method?(name); end - def ignored_methods; end - - private - - def deprecated_key; end - - class << self - def included(base); end - end -end - -module RuboCop::Cop::IgnoredMethods::Config - def deprecated_key; end - def deprecated_key=(_arg0); end - def ignored_methods(**config); end -end +RuboCop::Cop::IgnoredMethods = RuboCop::Cop::AllowedMethods module RuboCop::Cop::IgnoredNode def ignore_node(node); end @@ -2088,6 +2115,7 @@ class RuboCop::Cop::Layout::BlockAlignment < ::RuboCop::Cop::Base def block_end_align_target?(param0 = T.unsafe(nil), param1); end def on_block(node); end + def on_numblock(node); end def style_parameter_name; end private @@ -2116,11 +2144,15 @@ class RuboCop::Cop::Layout::BlockEndNewline < ::RuboCop::Cop::Base extend ::RuboCop::Cop::AutoCorrector def on_block(node); end + def on_numblock(node); end private - def delimiter_range(node); end + def end_of_method_chain(node); end + def last_heredoc_argument(node); end def message(node); end + def offense_range(node); end + def register_offense(node); end end RuboCop::Cop::Layout::BlockEndNewline::MSG = T.let(T.unsafe(nil), String) @@ -2494,6 +2526,7 @@ class RuboCop::Cop::Layout::EmptyLinesAroundAccessModifier < ::RuboCop::Cop::Bas def on_block(node); end def on_class(node); end def on_module(node); end + def on_numblock(node); end def on_sclass(node); end def on_send(node); end @@ -2584,6 +2617,7 @@ class RuboCop::Cop::Layout::EmptyLinesAroundBlockBody < ::RuboCop::Cop::Base extend ::RuboCop::Cop::AutoCorrector def on_block(node); end + def on_numblock(node); end end RuboCop::Cop::Layout::EmptyLinesAroundBlockBody::KIND = T.let(T.unsafe(nil), String) @@ -2771,6 +2805,7 @@ class RuboCop::Cop::Layout::FirstArgumentIndentation < ::RuboCop::Cop::Base def base_range(send_node, arg_node); end def column_of(range); end def comment_lines; end + def enable_layout_first_method_argument_line_break?; end def enforce_first_argument_with_fixed_indentation?; end def message(arg_node); end def on_new_investigation; end @@ -3068,6 +3103,7 @@ class RuboCop::Cop::Layout::IndentationWidth < ::RuboCop::Cop::Base def on_if(node, base = T.unsafe(nil)); end def on_kwbegin(node); end def on_module(node); end + def on_numblock(node); end def on_resbody(node); end def on_rescue(node); end def on_sclass(node); end @@ -3222,6 +3258,7 @@ class RuboCop::Cop::Layout::LineLength < ::RuboCop::Cop::Base def on_hash(node); end def on_investigation_end; end def on_new_investigation; end + def on_numblock(node); end def on_potential_breakable_node(node); end def on_send(node); end @@ -3300,6 +3337,7 @@ class RuboCop::Cop::Layout::MultilineBlockLayout < ::RuboCop::Cop::Base extend ::RuboCop::Cop::AutoCorrector def on_block(node); end + def on_numblock(node); end private @@ -3779,6 +3817,7 @@ class RuboCop::Cop::Layout::SpaceBeforeBlockBraces < ::RuboCop::Cop::Base extend ::RuboCop::Cop::AutoCorrector def on_block(node); end + def on_numblock(node); end private @@ -4196,15 +4235,15 @@ RuboCop::Cop::Lint::AmbiguousAssignment::MSG = T.let(T.unsafe(nil), String) RuboCop::Cop::Lint::AmbiguousAssignment::SIMPLE_ASSIGNMENT_TYPES = T.let(T.unsafe(nil), Array) class RuboCop::Cop::Lint::AmbiguousBlockAssociation < ::RuboCop::Cop::Base - include ::RuboCop::Cop::IgnoredMethods - extend ::RuboCop::Cop::IgnoredMethods::Config + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern def on_csend(node); end def on_send(node); end private - def allowed_method?(node); end + def allowed_method_pattern?(node); end def ambiguous_block_association?(send_node); end def message(send_node); end end @@ -4386,15 +4425,14 @@ end RuboCop::Cop::Lint::ConstantResolution::MSG = T.let(T.unsafe(nil), String) class RuboCop::Cop::Lint::Debugger < ::RuboCop::Cop::Base - def kernel?(param0 = T.unsafe(nil)); end def on_send(node); end - def valid_receiver?(param0 = T.unsafe(nil), param1); end private def debugger_method?(send_node); end def debugger_methods; end def message(node); end + def receiver_chain(send_node); end end RuboCop::Cop::Lint::Debugger::MSG = T.let(T.unsafe(nil), String) @@ -4410,7 +4448,7 @@ class RuboCop::Cop::Lint::DeprecatedClassMethods < ::RuboCop::Cop::Base def replacement(deprecated); end end -RuboCop::Cop::Lint::DeprecatedClassMethods::CLASS_METHOD_DELIMETER = T.let(T.unsafe(nil), String) +RuboCop::Cop::Lint::DeprecatedClassMethods::CLASS_METHOD_DELIMITER = T.let(T.unsafe(nil), String) RuboCop::Cop::Lint::DeprecatedClassMethods::DEPRECATED_METHODS_OBJECT = T.let(T.unsafe(nil), Hash) class RuboCop::Cop::Lint::DeprecatedClassMethods::DeprecatedClassMethod @@ -4429,7 +4467,7 @@ class RuboCop::Cop::Lint::DeprecatedClassMethods::DeprecatedClassMethod def delimiter; end end -RuboCop::Cop::Lint::DeprecatedClassMethods::INSTANCE_METHOD_DELIMETER = T.let(T.unsafe(nil), String) +RuboCop::Cop::Lint::DeprecatedClassMethods::INSTANCE_METHOD_DELIMITER = T.let(T.unsafe(nil), String) RuboCop::Cop::Lint::DeprecatedClassMethods::MSG = T.let(T.unsafe(nil), String) RuboCop::Cop::Lint::DeprecatedClassMethods::RESTRICT_ON_SEND = T.let(T.unsafe(nil), Array) @@ -4658,8 +4696,19 @@ RuboCop::Cop::Lint::EmptyClass::METACLASS_MSG = T.let(T.unsafe(nil), String) class RuboCop::Cop::Lint::EmptyConditionalBody < ::RuboCop::Cop::Base include ::RuboCop::Cop::CommentsHelp + include ::RuboCop::Cop::RangeHelp + extend ::RuboCop::Cop::AutoCorrector def on_if(node); end + + private + + def autocorrect(corrector, node); end + def branch_range(node); end + def correct_other_branches(corrector, node); end + def deletion_range(range); end + def remove_comments(corrector, node); end + def remove_empty_branch(corrector, node); end end RuboCop::Cop::Lint::EmptyConditionalBody::MSG = T.let(T.unsafe(nil), String) @@ -5108,11 +5157,14 @@ RuboCop::Cop::Lint::NestedPercentLiteral::REGEXES = T.let(T.unsafe(nil), Array) class RuboCop::Cop::Lint::NextWithoutAccumulator < ::RuboCop::Cop::Base def on_block(node); end - def on_body_of_reduce(param0 = T.unsafe(nil)); end + def on_block_body_of_reduce(param0 = T.unsafe(nil)); end + def on_numblock(node); end + def on_numblock_body_of_reduce(param0 = T.unsafe(nil)); end private def parent_block_node(node); end + def parent_numblock_node(node); end end RuboCop::Cop::Lint::NextWithoutAccumulator::MSG = T.let(T.unsafe(nil), String) @@ -5145,6 +5197,7 @@ class RuboCop::Cop::Lint::NonAtomicFileOperation < ::RuboCop::Cop::Base def force_method_name?(node); end def force_option?(node); end def if_node_child?(node); end + def message_change_force_method(node); end def message_remove_file_exist_check(node); end def register_offense(node, exist_node); end def replacement_method(node); end @@ -5165,6 +5218,7 @@ class RuboCop::Cop::Lint::NonDeterministicRequireOrder < ::RuboCop::Cop::Base def method_require?(param0 = T.unsafe(nil)); end def on_block(node); end def on_block_pass(node); end + def on_numblock(node); end def unsorted_dir_block?(param0 = T.unsafe(nil)); end def unsorted_dir_each?(param0 = T.unsafe(nil)); end def unsorted_dir_each_pass?(param0 = T.unsafe(nil)); end @@ -5196,9 +5250,9 @@ end RuboCop::Cop::Lint::NonLocalExitFromIterator::MSG = T.let(T.unsafe(nil), String) class RuboCop::Cop::Lint::NumberConversion < ::RuboCop::Cop::Base - include ::RuboCop::Cop::IgnoredMethods + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern extend ::RuboCop::Cop::AutoCorrector - extend ::RuboCop::Cop::IgnoredMethods::Config def on_send(node); end def to_method(param0 = T.unsafe(nil)); end @@ -5206,12 +5260,13 @@ class RuboCop::Cop::Lint::NumberConversion < ::RuboCop::Cop::Base private + def allow_receiver?(receiver); end + def allowed_method_name?(name); end def conversion_method?(method_name); end def correct_method(node, receiver); end def correct_sym_method(to_method); end def handle_as_symbol(node); end def handle_conversion_method(node); end - def ignore_receiver?(receiver); end def ignored_class?(name); end def ignored_classes; end def remove_parentheses(corrector, node); end @@ -5515,6 +5570,7 @@ class RuboCop::Cop::Lint::RedundantWithIndex < ::RuboCop::Cop::Base extend ::RuboCop::Cop::AutoCorrector def on_block(node); end + def on_numblock(node); end def redundant_with_index?(param0 = T.unsafe(nil)); end private @@ -5531,6 +5587,7 @@ class RuboCop::Cop::Lint::RedundantWithObject < ::RuboCop::Cop::Base extend ::RuboCop::Cop::AutoCorrector def on_block(node); end + def on_numblock(node); end def redundant_with_object?(param0 = T.unsafe(nil)); end private @@ -5770,6 +5827,7 @@ RuboCop::Cop::Lint::ShadowedException::MSG = T.let(T.unsafe(nil), String) class RuboCop::Cop::Lint::ShadowingOuterLocalVariable < ::RuboCop::Cop::Base def before_declaring_variable(variable, variable_table); end + def find_conditional_node_from_ascendant(node); end def ractor_block?(param0 = T.unsafe(nil)); end def same_conditions_node_different_branch?(variable, outer_local_variable); end @@ -5976,6 +6034,7 @@ class RuboCop::Cop::Lint::UnreachableLoop < ::RuboCop::Cop::Base def break_command?(param0 = T.unsafe(nil)); end def on_block(node); end def on_for(node); end + def on_numblock(node); end def on_until(node); end def on_until_post(node); end def on_while(node); end @@ -6082,6 +6141,7 @@ class RuboCop::Cop::Lint::UselessAccessModifier < ::RuboCop::Cop::Base def on_block(node); end def on_class(node); end def on_module(node); end + def on_numblock(node); end def on_sclass(node); end def static_method_definition?(param0 = T.unsafe(nil)); end @@ -6211,6 +6271,7 @@ class RuboCop::Cop::Lint::Void < ::RuboCop::Cop::Base def on_begin(node); end def on_block(node); end def on_kwbegin(node); end + def on_numblock(node); end private @@ -6273,28 +6334,23 @@ class RuboCop::Cop::MessageAnnotator end module RuboCop::Cop::MethodComplexity - include ::RuboCop::Cop::IgnoredMethods + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern include ::RuboCop::Cop::Metrics::Utils::RepeatedCsendDiscount - extend ::RuboCop::Cop::IgnoredMethods::Config extend ::RuboCop::AST::NodePattern::Macros extend ::RuboCop::ExcludeLimit - mixes_in_class_methods ::RuboCop::Cop::IgnoredMethods::Config - def define_method?(param0 = T.unsafe(nil)); end def max=(value); end def on_block(node); end def on_def(node); end def on_defs(node); end + def on_numblock(node); end private def check_complexity(node, method_name); end def complexity(body); end - - class << self - def included(base); end - end end module RuboCop::Cop::MethodPreference @@ -6308,10 +6364,10 @@ end module RuboCop::Cop::Metrics; end class RuboCop::Cop::Metrics::AbcSize < ::RuboCop::Cop::Base - include ::RuboCop::Cop::IgnoredMethods + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern include ::RuboCop::Cop::Metrics::Utils::RepeatedCsendDiscount include ::RuboCop::Cop::MethodComplexity - extend ::RuboCop::Cop::IgnoredMethods::Config private @@ -6322,8 +6378,8 @@ RuboCop::Cop::Metrics::AbcSize::MSG = T.let(T.unsafe(nil), String) class RuboCop::Cop::Metrics::BlockLength < ::RuboCop::Cop::Base include ::RuboCop::Cop::CodeLength - include ::RuboCop::Cop::IgnoredMethods - extend ::RuboCop::Cop::IgnoredMethods::Config + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern def on_block(node); end def on_numblock(node); end @@ -6362,11 +6418,11 @@ class RuboCop::Cop::Metrics::ClassLength < ::RuboCop::Cop::Base end class RuboCop::Cop::Metrics::CyclomaticComplexity < ::RuboCop::Cop::Base - include ::RuboCop::Cop::IgnoredMethods + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern include ::RuboCop::Cop::Metrics::Utils::RepeatedCsendDiscount include ::RuboCop::Cop::MethodComplexity include ::RuboCop::Cop::Metrics::Utils::IteratingBlock - extend ::RuboCop::Cop::IgnoredMethods::Config private @@ -6379,8 +6435,8 @@ RuboCop::Cop::Metrics::CyclomaticComplexity::MSG = T.let(T.unsafe(nil), String) class RuboCop::Cop::Metrics::MethodLength < ::RuboCop::Cop::Base include ::RuboCop::Cop::CodeLength - include ::RuboCop::Cop::IgnoredMethods - extend ::RuboCop::Cop::IgnoredMethods::Config + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern def on_block(node); end def on_def(node); end @@ -6758,7 +6814,7 @@ class RuboCop::Cop::Naming::ConstantName < ::RuboCop::Cop::Base def allowed_assignment?(value); end def allowed_conditional_expression_on_rhs?(node); end def allowed_method_call_on_rhs?(node); end - def contains_contant?(node); end + def contains_constant?(node); end end RuboCop::Cop::Naming::ConstantName::MSG = T.let(T.unsafe(nil), String) @@ -7142,12 +7198,20 @@ module RuboCop::Cop::Parentheses end class RuboCop::Cop::ParenthesesCorrector + extend ::RuboCop::Cop::RangeHelp + class << self def correct(corrector, node); end private + def add_heredoc_comma(corrector, node); end + def extend_range_for_heredoc(node, range); end + def handle_orphaned_comma(corrector, node); end + def heredoc?(node); end def next_char_is_question_mark?(node); end + def only_closing_paren_before_comma?(node); end + def parens_range(node); end def ternary_condition?(node); end end end @@ -7268,9 +7332,9 @@ module RuboCop::Cop::RangeHelp def move_pos(src, pos, step, condition, regexp); end def move_pos_str(src, pos, step, condition, needle); end def range_between(start_pos, end_pos); end - def range_by_whole_lines(range, include_final_newline: T.unsafe(nil)); end + def range_by_whole_lines(range, include_final_newline: T.unsafe(nil), buffer: T.unsafe(nil)); end def range_with_surrounding_comma(range, side = T.unsafe(nil)); end - def range_with_surrounding_space(range_positional = T.unsafe(nil), range: T.unsafe(nil), side: T.unsafe(nil), newlines: T.unsafe(nil), whitespace: T.unsafe(nil), continuations: T.unsafe(nil)); end + def range_with_surrounding_space(range_positional = T.unsafe(nil), range: T.unsafe(nil), side: T.unsafe(nil), newlines: T.unsafe(nil), whitespace: T.unsafe(nil), continuations: T.unsafe(nil), buffer: T.unsafe(nil)); end def source_range(source_buffer, line_number, column, length = T.unsafe(nil)); end end @@ -7849,9 +7913,9 @@ RuboCop::Cop::Style::BlockComments::MSG = T.let(T.unsafe(nil), String) class RuboCop::Cop::Style::BlockDelimiters < ::RuboCop::Cop::Base include ::RuboCop::Cop::ConfigurableEnforcedStyle - include ::RuboCop::Cop::IgnoredMethods + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern include ::RuboCop::Cop::RangeHelp - extend ::RuboCop::Cop::IgnoredMethods::Config extend ::RuboCop::Cop::AutoCorrector def on_block(node); end @@ -8021,8 +8085,8 @@ RuboCop::Cop::Style::ClassCheck::RESTRICT_ON_SEND = T.let(T.unsafe(nil), Array) class RuboCop::Cop::Style::ClassEqualityComparison < ::RuboCop::Cop::Base include ::RuboCop::Cop::RangeHelp - include ::RuboCop::Cop::IgnoredMethods - extend ::RuboCop::Cop::IgnoredMethods::Config + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern extend ::RuboCop::Cop::AutoCorrector def class_comparison_candidate?(param0 = T.unsafe(nil)); end @@ -8106,6 +8170,7 @@ class RuboCop::Cop::Style::CollectionMethods < ::RuboCop::Cop::Base extend ::RuboCop::Cop::AutoCorrector def on_block(node); end + def on_numblock(node); end def on_send(node); end private @@ -8142,6 +8207,7 @@ RuboCop::Cop::Style::ColonMethodDefinition::MSG = T.let(T.unsafe(nil), String) class RuboCop::Cop::Style::CombinableLoops < ::RuboCop::Cop::Base def on_block(node); end def on_for(node); end + def on_numblock(node); end private @@ -8512,13 +8578,16 @@ class RuboCop::Cop::Style::EachWithObject < ::RuboCop::Cop::Base include ::RuboCop::Cop::RangeHelp extend ::RuboCop::Cop::AutoCorrector - def each_with_object_candidate?(param0 = T.unsafe(nil)); end + def each_with_object_block_candidate?(param0 = T.unsafe(nil)); end + def each_with_object_numblock_candidate?(param0 = T.unsafe(nil)); end def on_block(node); end + def on_numblock(node); end private def accumulator_param_assigned_to?(body, args); end - def autocorrect(corrector, node, return_value); end + def autocorrect_block(corrector, node, return_value); end + def autocorrect_numblock(corrector, node); end def first_argument_returned?(args, return_value); end def return_value(body); end def return_value_occupies_whole_line?(node); end @@ -8591,6 +8660,12 @@ class RuboCop::Cop::Style::EmptyHeredoc < ::RuboCop::Cop::Base extend ::RuboCop::Cop::AutoCorrector def on_heredoc(node); end + + private + + def enforce_double_quotes?; end + def preferred_string_literal; end + def string_literals_config; end end RuboCop::Cop::Style::EmptyHeredoc::MSG = T.let(T.unsafe(nil), String) @@ -8929,6 +9004,7 @@ class RuboCop::Cop::Style::For < ::RuboCop::Cop::Base def on_block(node); end def on_for(node); end + def on_numblock(node); end private @@ -8962,8 +9038,8 @@ RuboCop::Cop::Style::FormatString::RESTRICT_ON_SEND = T.let(T.unsafe(nil), Array class RuboCop::Cop::Style::FormatStringToken < ::RuboCop::Cop::Base include ::RuboCop::Cop::ConfigurableEnforcedStyle - include ::RuboCop::Cop::IgnoredMethods - extend ::RuboCop::Cop::IgnoredMethods::Config + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern extend ::RuboCop::Cop::AutoCorrector def format_string_in_typical_context?(param0 = T.unsafe(nil)); end @@ -8984,7 +9060,7 @@ class RuboCop::Cop::Style::FormatStringToken < ::RuboCop::Cop::Base def token_ranges(contents); end def tokens(str_node, &block); end def unannotated_format?(node, detected_style); end - def use_ignored_method?(node); end + def use_allowed_method?(node); end end class RuboCop::Cop::Style::FrozenStringLiteralComment < ::RuboCop::Cop::Base @@ -9119,6 +9195,7 @@ class RuboCop::Cop::Style::HashEachMethods < ::RuboCop::Cop::Base def kv_each(param0 = T.unsafe(nil)); end def on_block(node); end + def on_numblock(node); end private @@ -9441,6 +9518,7 @@ class RuboCop::Cop::Style::InverseMethods < ::RuboCop::Cop::Base def inverse_block?(param0 = T.unsafe(nil)); end def inverse_candidate?(param0 = T.unsafe(nil)); end def on_block(node); end + def on_numblock(node); end def on_send(node); end private @@ -9571,6 +9649,54 @@ RuboCop::Cop::Style::LineEndConcatenation::MSG = T.let(T.unsafe(nil), String) RuboCop::Cop::Style::LineEndConcatenation::QUOTE_DELIMITERS = T.let(T.unsafe(nil), Array) RuboCop::Cop::Style::LineEndConcatenation::SIMPLE_STRING_TOKEN_TYPE = T.let(T.unsafe(nil), Symbol) +class RuboCop::Cop::Style::MagicCommentFormat < ::RuboCop::Cop::Base + include ::RuboCop::Cop::ConfigurableEnforcedStyle + extend ::RuboCop::Cop::AutoCorrector + + def on_new_investigation; end + + private + + def correct_separator; end + def directive_capitalization; end + def directive_offends?(directive); end + def expected_style; end + def find_issues(comment); end + def fix_directives(issues); end + def fix_values(issues); end + def incorrect_separator?(text); end + def leading_comment_lines; end + def line_range(line); end + def magic_comments; end + def register_offenses(issues); end + def replace_capitalization(text, style); end + def replace_separator(text); end + def supported_capitalizations; end + def valid_capitalization?(style); end + def value_capitalization; end + def wrong_capitalization?(text, expected_case); end + def wrong_separator; end +end + +class RuboCop::Cop::Style::MagicCommentFormat::CommentRange + extend ::Forwardable + + def initialize(comment); end + + def comment; end + def directives; end + def loc(*args, &block); end + def text(*args, &block); end + def values; end +end + +RuboCop::Cop::Style::MagicCommentFormat::CommentRange::DIRECTIVE_REGEXP = T.let(T.unsafe(nil), Regexp) +RuboCop::Cop::Style::MagicCommentFormat::CommentRange::VALUE_REGEXP = T.let(T.unsafe(nil), Regexp) +RuboCop::Cop::Style::MagicCommentFormat::KEBAB_SEPARATOR = T.let(T.unsafe(nil), String) +RuboCop::Cop::Style::MagicCommentFormat::MSG = T.let(T.unsafe(nil), String) +RuboCop::Cop::Style::MagicCommentFormat::MSG_VALUE = T.let(T.unsafe(nil), String) +RuboCop::Cop::Style::MagicCommentFormat::SNAKE_SEPARATOR = T.let(T.unsafe(nil), String) + class RuboCop::Cop::Style::MapCompactWithConditionalBlock < ::RuboCop::Cop::Base extend ::RuboCop::Cop::AutoCorrector @@ -9606,11 +9732,10 @@ RuboCop::Cop::Style::MapToHash::RESTRICT_ON_SEND = T.let(T.unsafe(nil), Array) class RuboCop::Cop::Style::MethodCallWithArgsParentheses < ::RuboCop::Cop::Base include ::RuboCop::Cop::ConfigurableEnforcedStyle - include ::RuboCop::Cop::IgnoredMethods + include ::RuboCop::Cop::AllowedMethods include ::RuboCop::Cop::AllowedPattern include ::RuboCop::Cop::Style::MethodCallWithArgsParentheses::RequireParentheses include ::RuboCop::Cop::Style::MethodCallWithArgsParentheses::OmitParentheses - extend ::RuboCop::Cop::IgnoredMethods::Config extend ::RuboCop::Cop::AutoCorrector def on_csend(node); end @@ -9636,7 +9761,7 @@ module RuboCop::Cop::Style::MethodCallWithArgsParentheses::OmitParentheses def allowed_chained_call_with_parentheses?(node); end def allowed_multiline_call_with_parentheses?(node); end def allowed_string_interpolation_method_call?(node); end - def ambigious_literal?(node); end + def ambiguous_literal?(node); end def assigned_before?(node, target); end def autocorrect(corrector, node); end def call_as_argument_or_chain?(node); end @@ -9672,6 +9797,7 @@ RuboCop::Cop::Style::MethodCallWithArgsParentheses::OmitParentheses::TRAILING_WH module RuboCop::Cop::Style::MethodCallWithArgsParentheses::RequireParentheses private + def allowed_method_name?(name); end def eligible_for_parentheses_omission?(node); end def ignored_macro?(node); end def included_macros_list; end @@ -9681,14 +9807,15 @@ end RuboCop::Cop::Style::MethodCallWithArgsParentheses::RequireParentheses::REQUIRE_MSG = T.let(T.unsafe(nil), String) class RuboCop::Cop::Style::MethodCallWithoutArgsParentheses < ::RuboCop::Cop::Base - include ::RuboCop::Cop::IgnoredMethods - extend ::RuboCop::Cop::IgnoredMethods::Config + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern extend ::RuboCop::Cop::AutoCorrector def on_send(node); end private + def allowed_method_name?(name); end def any_assignment?(node); end def default_argument?(node); end def ineligible_node?(node); end @@ -9705,6 +9832,7 @@ class RuboCop::Cop::Style::MethodCalledOnDoEndBlock < ::RuboCop::Cop::Base def on_block(node); end def on_csend(node); end + def on_numblock(node); end def on_send(node); end end @@ -9842,6 +9970,7 @@ class RuboCop::Cop::Style::MultilineBlockChain < ::RuboCop::Cop::Base include ::RuboCop::Cop::RangeHelp def on_block(node); end + def on_numblock(node); end end RuboCop::Cop::Style::MultilineBlockChain::MSG = T.let(T.unsafe(nil), String) @@ -10176,6 +10305,7 @@ class RuboCop::Cop::Style::Next < ::RuboCop::Cop::Base def on_block(node); end def on_for(node); end def on_new_investigation; end + def on_numblock(node); end def on_until(node); end def on_while(node); end @@ -10346,6 +10476,7 @@ RuboCop::Cop::Style::NumericLiteralPrefix::OCTAL_ZERO_ONLY_REGEX = T.let(T.unsaf class RuboCop::Cop::Style::NumericLiterals < ::RuboCop::Cop::Base include ::RuboCop::Cop::IntegerNode + include ::RuboCop::Cop::AllowedPattern extend ::RuboCop::Cop::AutoCorrector def min_digits=(value); end @@ -10355,6 +10486,7 @@ class RuboCop::Cop::Style::NumericLiterals < ::RuboCop::Cop::Base private def allowed_numbers; end + def allowed_patterns; end def check(node); end def format_int_part(int_part); end def format_number(node); end @@ -10368,8 +10500,8 @@ RuboCop::Cop::Style::NumericLiterals::MSG = T.let(T.unsafe(nil), String) class RuboCop::Cop::Style::NumericPredicate < ::RuboCop::Cop::Base include ::RuboCop::Cop::ConfigurableEnforcedStyle - include ::RuboCop::Cop::IgnoredMethods - extend ::RuboCop::Cop::IgnoredMethods::Config + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern extend ::RuboCop::Cop::AutoCorrector def comparison(param0 = T.unsafe(nil)); end @@ -10379,6 +10511,7 @@ class RuboCop::Cop::Style::NumericPredicate < ::RuboCop::Cop::Base private + def allowed_method_name?(name); end def check(node); end def invert; end def parenthesized_source(node); end @@ -10396,6 +10529,7 @@ class RuboCop::Cop::Style::ObjectThen < ::RuboCop::Cop::Base extend ::RuboCop::Cop::AutoCorrector def on_block(node); end + def on_numblock(node); end def on_send(node); end private @@ -10681,6 +10815,7 @@ class RuboCop::Cop::Style::Proc < ::RuboCop::Cop::Base extend ::RuboCop::Cop::AutoCorrector def on_block(node); end + def on_numblock(node); end def proc_new?(param0 = T.unsafe(nil)); end end @@ -10797,6 +10932,7 @@ class RuboCop::Cop::Style::RedundantBegin < ::RuboCop::Cop::Base def on_def(node); end def on_defs(node); end def on_kwbegin(node); end + def on_numblock(node); end private @@ -10843,10 +10979,10 @@ class RuboCop::Cop::Style::RedundantCondition < ::RuboCop::Cop::Base def branches_have_assignment?(node); end def branches_have_method?(node); end def correct_ternary(corrector, node); end - def else_source(else_branch); end + def else_source(else_branch, arithmetic_operation); end def else_source_if_has_assignment(else_branch); end def else_source_if_has_method(else_branch); end - def if_source(if_branch); end + def if_source(if_branch, arithmetic_operation); end def make_ternary_form(node); end def message(node); end def offense?(node); end @@ -10856,6 +10992,7 @@ class RuboCop::Cop::Style::RedundantCondition < ::RuboCop::Cop::Base def require_parentheses?(node); end def same_method?(if_branch, else_branch); end def synonymous_condition_and_branch?(node); end + def use_arithmetic_operation?(node); end def use_hash_key_access?(node); end def use_hash_key_assignment?(else_branch); end def use_if_branch?(else_branch); end @@ -11019,10 +11156,10 @@ class RuboCop::Cop::Style::RedundantParentheses < ::RuboCop::Cop::Base private def allowed_ancestor?(node); end - def allowed_array_or_hash_element?(node); end def allowed_expression?(node); end def allowed_method_call?(node); end def allowed_multiple_expression?(node); end + def allowed_ternary?(node); end def call_chain_starts_with_int?(begin_node, send_node); end def check(begin_node); end def check_send(begin_node, node); end @@ -11031,7 +11168,6 @@ class RuboCop::Cop::Style::RedundantParentheses < ::RuboCop::Cop::Base def empty_parentheses?(node); end def first_arg_begins_with_hash_literal?(node); end def first_argument?(node); end - def hash_or_array_element?(node); end def ignore_syntax?(node); end def keyword_ancestor?(node); end def keyword_with_redundant_parentheses?(node); end @@ -11040,10 +11176,10 @@ class RuboCop::Cop::Style::RedundantParentheses < ::RuboCop::Cop::Base def method_chain_begins_with_hash_literal?(node); end def offense(node, msg); end def only_begin_arg?(args); end - def only_closing_paren_before_comma?(node); end def parens_allowed?(node); end def raised_to_power_negative_numeric?(begin_node, node); end def suspect_unary?(node); end + def ternary_parentheses_required?; end end class RuboCop::Cop::Style::RedundantPercentQ < ::RuboCop::Cop::Base @@ -11157,6 +11293,7 @@ class RuboCop::Cop::Style::RedundantSelf < ::RuboCop::Cop::Base def on_in_pattern(node); end def on_lvasgn(node); end def on_masgn(node); end + def on_numblock(node); end def on_op_asgn(node); end def on_or_asgn(node); end def on_send(node); end @@ -11232,13 +11369,16 @@ class RuboCop::Cop::Style::RedundantSort < ::RuboCop::Cop::Base def accessor_start(node); end def arg_node(node); end def arg_value(node); end + def autocorrect(corrector, node, sort_node, sorter, accessor); end def base(accessor, arg); end def find_redundant_sort(*nodes); end def message(node, sorter, accessor); end def offense_range(sort_node, node); end def register_offense(node, sort_node, sorter, accessor); end + def replace_with_logical_operator(corrector, node); end def suffix(sorter); end def suggestion(sorter, accessor, arg); end + def with_logical_operator?(node); end end RuboCop::Cop::Style::RedundantSort::MSG = T.let(T.unsafe(nil), String) @@ -11249,14 +11389,17 @@ class RuboCop::Cop::Style::RedundantSortBy < ::RuboCop::Cop::Base extend ::RuboCop::Cop::AutoCorrector def on_block(node); end - def redundant_sort_by(param0 = T.unsafe(nil)); end + def on_numblock(node); end + def redundant_sort_by_block(param0 = T.unsafe(nil)); end + def redundant_sort_by_numblock(param0 = T.unsafe(nil)); end private def sort_by_range(send, node); end end -RuboCop::Cop::Style::RedundantSortBy::MSG = T.let(T.unsafe(nil), String) +RuboCop::Cop::Style::RedundantSortBy::MSG_BLOCK = T.let(T.unsafe(nil), String) +RuboCop::Cop::Style::RedundantSortBy::MSG_NUMBLOCK = T.let(T.unsafe(nil), String) class RuboCop::Cop::Style::RegexpLiteral < ::RuboCop::Cop::Base include ::RuboCop::Cop::ConfigurableEnforcedStyle @@ -11614,6 +11757,7 @@ class RuboCop::Cop::Style::SoleNestedConditional < ::RuboCop::Cop::Base def replace_condition(condition); end def require_parentheses?(condition); end def use_variable_assignment_in_condition?(condition, if_branch); end + def wrap_condition(corrector, condition); end def wrap_condition?(node); end class << self @@ -11895,8 +12039,8 @@ RuboCop::Cop::Style::SymbolLiteral::MSG = T.let(T.unsafe(nil), String) class RuboCop::Cop::Style::SymbolProc < ::RuboCop::Cop::Base include ::RuboCop::Cop::CommentsHelp include ::RuboCop::Cop::RangeHelp - include ::RuboCop::Cop::IgnoredMethods - extend ::RuboCop::Cop::IgnoredMethods::Config + include ::RuboCop::Cop::AllowedMethods + include ::RuboCop::Cop::AllowedPattern extend ::RuboCop::Cop::AutoCorrector def destructuring_block_argument?(argument_node); end @@ -11910,12 +12054,15 @@ class RuboCop::Cop::Style::SymbolProc < ::RuboCop::Cop::Base def allow_comments?; end def allow_if_method_has_argument?(send_node); end + def allowed_method_name?(name); end def autocorrect(corrector, node); end def autocorrect_with_args(corrector, node, args, method_name); end def autocorrect_without_args(corrector, node); end def begin_pos_for_replacement(node); end def block_range_with_space(node); end def register_offense(node, method_name, block_method_name); end + def unsafe_array_usage?(node); end + def unsafe_hash_usage?(node); end class << self def autocorrect_incompatible_with; end @@ -11962,14 +12109,12 @@ class RuboCop::Cop::Style::TernaryParentheses < ::RuboCop::Cop::Base def condition_as_parenthesized_one_line_pattern_matching?(condition); end def correct_parenthesized(corrector, condition); end def correct_unparenthesized(corrector, condition); end - def infinite_loop?; end def message(node); end def non_complex_expression?(condition); end def non_complex_send?(node); end def offense?(node); end def only_closing_parenthesis_is_last_line?(condition); end def parenthesized?(node); end - def redundant_parentheses_enabled?; end def require_parentheses?; end def require_parentheses_when_complex?; end def unparenthesized_method_call?(child); end @@ -11987,6 +12132,7 @@ class RuboCop::Cop::Style::TopLevelMethodDefinition < ::RuboCop::Cop::Base def on_block(node); end def on_def(node); end def on_defs(node); end + def on_numblock(node); end def on_send(node); end private @@ -12484,7 +12630,7 @@ module RuboCop::Cop::Util def same_line?(node1, node2); end def to_string_literal(string); end def to_supported_styles(enforced_style); end - def trim_string_interporation_escape_character(str); end + def trim_string_interpolation_escape_character(str); end class << self def add_parentheses(node, corrector); end @@ -12506,7 +12652,7 @@ module RuboCop::Cop::Util def same_line?(node1, node2); end def to_string_literal(string); end def to_supported_styles(enforced_style); end - def trim_string_interporation_escape_character(str); end + def trim_string_interpolation_escape_character(str); end end end @@ -12981,6 +13127,10 @@ module RuboCop::Ext::ProcessedSource def disabled_line_ranges; end end +module RuboCop::Ext::Range + def single_line?; end +end + module RuboCop::Ext::RegexpNode def assign_properties(*_arg0); end def each_capture(named: T.unsafe(nil)); end @@ -13019,6 +13169,25 @@ class RuboCop::Ext::RegexpParser::Map < ::Parser::Source::Map def quantifier; end end +class RuboCop::FeatureLoader + def initialize(config_directory_path:, feature:); end + + def load; end + + private + + def namespaced_feature; end + def namespaced_target; end + def relative(feature); end + def relative?; end + def seems_cannot_load_such_file_error?(error); end + def target; end + + class << self + def load(config_directory_path:, feature:); end + end +end + module RuboCop::FileFinder def find_file_upwards(filename, start_dir, stop_dir = T.unsafe(nil)); end def find_last_file_upwards(filename, start_dir, stop_dir = T.unsafe(nil)); end @@ -13221,8 +13390,8 @@ class RuboCop::Formatter::HTMLFormatter::ERBContext def decorated_message(offense); end def escape(string); end def files; end + def highlight_source_tag(offense); end def highlighted_source_line(offense); end - def hightlight_source_tag(offense); end def possible_ellipses(location); end def source_after_highlight(offense); end def source_before_highlight(offense); end @@ -13346,8 +13515,8 @@ end RuboCop::Formatter::PacmanFormatter::FALLBACK_TERMINAL_WIDTH = T.let(T.unsafe(nil), Integer) RuboCop::Formatter::PacmanFormatter::GHOST = T.let(T.unsafe(nil), String) -RuboCop::Formatter::PacmanFormatter::PACDOT = T.let(T.unsafe(nil), Rainbow::NullPresenter) -RuboCop::Formatter::PacmanFormatter::PACMAN = T.let(T.unsafe(nil), Rainbow::NullPresenter) +RuboCop::Formatter::PacmanFormatter::PACDOT = T.let(T.unsafe(nil), Rainbow::Presenter) +RuboCop::Formatter::PacmanFormatter::PACMAN = T.let(T.unsafe(nil), Rainbow::Presenter) class RuboCop::Formatter::ProgressFormatter < ::RuboCop::Formatter::ClangStyleFormatter include ::RuboCop::Formatter::TextUtil @@ -13670,6 +13839,7 @@ class RuboCop::ResultCache def any_symlink?(path); end def context_checksum(team, options); end + def digest(path); end def file_checksum(file, config_store); end def relevant_options_digest(options); end def rubocop_checksum; end @@ -13696,6 +13866,7 @@ class RuboCop::ResultCache end end +RuboCop::ResultCache::DL_EXTENSIONS = T.let(T.unsafe(nil), Array) RuboCop::ResultCache::NON_CHANGING = T.let(T.unsafe(nil), Array) class RuboCop::Runner diff --git a/Library/Homebrew/sorbet/rbi/gems/sorbet-runtime-stub@0.2.0.rbi b/Library/Homebrew/sorbet/rbi/gems/sorbet-runtime-stub@0.2.0.rbi deleted file mode 100644 index 6f0613cfb3..0000000000 --- a/Library/Homebrew/sorbet/rbi/gems/sorbet-runtime-stub@0.2.0.rbi +++ /dev/null @@ -1,8 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `sorbet-runtime-stub` gem. -# Please instead update this file by running `bin/tapioca gem sorbet-runtime-stub`. - -# THIS IS AN EMPTY RBI FILE. -# see https://github.com/Shopify/tapioca/wiki/Manual-Gem-Requires diff --git a/Library/Homebrew/sorbet/rbi/gems/tapioca@0.7.2.rbi b/Library/Homebrew/sorbet/rbi/gems/tapioca@0.7.3.rbi similarity index 99% rename from Library/Homebrew/sorbet/rbi/gems/tapioca@0.7.2.rbi rename to Library/Homebrew/sorbet/rbi/gems/tapioca@0.7.3.rbi index 5ac4bf25cd..867bd4fdae 100644 --- a/Library/Homebrew/sorbet/rbi/gems/tapioca@0.7.2.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/tapioca@0.7.3.rbi @@ -151,8 +151,8 @@ RBI::VERSION = T.let(T.unsafe(nil), String) module T::Generic::TypeStoragePatch def [](*types); end - def type_member(variance = T.unsafe(nil), fixed: T.unsafe(nil), lower: T.unsafe(nil), upper: T.unsafe(nil), &blk); end - def type_template(variance = T.unsafe(nil), fixed: T.unsafe(nil), lower: T.unsafe(nil), upper: T.unsafe(nil), &blk); end + def type_member(variance = T.unsafe(nil), fixed: T.unsafe(nil), lower: T.unsafe(nil), upper: T.unsafe(nil), &bounds_proc); end + def type_template(variance = T.unsafe(nil), fixed: T.unsafe(nil), lower: T.unsafe(nil), upper: T.unsafe(nil), &bounds_proc); end end module T::Types::Simple::GenericPatch @@ -1678,10 +1678,11 @@ class Tapioca::TypeVariableModule < ::Module variance: ::Symbol, fixed: T.untyped, lower: T.untyped, - upper: T.untyped + upper: T.untyped, + bounds_proc: T.nilable(T.proc.returns(T::Hash[::Symbol, T.untyped])) ).void end - def initialize(context, type, variance, fixed: T.unsafe(nil), lower: T.unsafe(nil), upper: T.unsafe(nil)); end + def initialize(context, type, variance, fixed, lower, upper, bounds_proc); end sig { returns(::Tapioca::TypeVariable) } def coerce_to_type_variable; end @@ -1694,6 +1695,15 @@ class Tapioca::TypeVariableModule < ::Module private + sig do + params( + fixed: T.untyped, + lower: T.untyped, + upper: T.untyped + ).returns(T.proc.returns(T::Hash[::Symbol, T.untyped])) + end + def build_bounds_proc(fixed, lower, upper); end + sig do type_parameters(:Result) .params( diff --git a/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi b/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi index 72daf7acae..389fbde075 100644 --- a/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi +++ b/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi @@ -7,11 +7,6 @@ class AbstractDownloadStrategy include ::FileUtils::StreamUtils_ end -class AbstractDownloadStrategy - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class ActiveSupport::Deprecation def self.deprecation_warning(*args, &block); end @@ -122,6 +117,11 @@ module Bootsnap::LoadPathCache DLEXT2 = ::T.let(nil, ::T.untyped) end +class BottleSpecification + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + module BuildEnvironment::DSL extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks @@ -845,24 +845,65 @@ class Cask::AbstractCaskErrorWithToken extend ::T::Private::Methods::SingletonMethodHooks end -class Cask::Artifact::AbstractArtifact - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - module Cask::Cache extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end -class Cask::CaskLoader::FromURILoader - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end +class Cask::Cask + def app(&block); end -class Cask::CaskLoader::NullLoader - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks + def artifact(&block); end + + def audio_unit_plugin(&block); end + + def binary(&block); end + + def colorpicker(&block); end + + def dictionary(&block); end + + def font(&block); end + + def input_method(&block); end + + def installer(&block); end + + def internet_plugin(&block); end + + def manpage(&block); end + + def mdimporter(&block); end + + def pkg(&block); end + + def postflight(&block); end + + def preflight(&block); end + + def prefpane(&block); end + + def qlplugin(&block); end + + def screen_saver(&block); end + + def service(&block); end + + def stage_only(&block); end + + def suite(&block); end + + def uninstall(&block); end + + def uninstall_postflight(&block); end + + def uninstall_preflight(&block); end + + def vst3_plugin(&block); end + + def vst_plugin(&block); end + + def zap(&block); end end class Cask::CaskQuarantineError @@ -875,9 +916,8 @@ class Cask::CaskUnspecifiedError extend ::T::Private::Methods::SingletonMethodHooks end -module Cask::Caskroom - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +class Cask::Cmd::AbstractCommand + include ::Homebrew::Search::Extension end class Cask::Config @@ -938,9 +978,82 @@ class Cask::Config def vst_plugindir=(path); end end -class Cask::Config - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +class Cask::DSL + def app(*args); end + + def artifact(*args); end + + def audio_unit_plugin(*args); end + + def binary(*args); end + + def colorpicker(*args); end + + def dictionary(*args); end + + def font(*args); end + + def input_method(*args); end + + def installer(*args); end + + def internet_plugin(*args); end + + def manpage(*args); end + + def mdimporter(*args); end + + def on_arch_conditional(arm: T.unsafe(nil), intel: T.unsafe(nil)); end + + def on_arm(&block); end + + def on_big_sur(or_condition=T.unsafe(nil), &block); end + + def on_catalina(or_condition=T.unsafe(nil), &block); end + + def on_el_capitan(or_condition=T.unsafe(nil), &block); end + + def on_high_sierra(or_condition=T.unsafe(nil), &block); end + + def on_intel(&block); end + + def on_mojave(or_condition=T.unsafe(nil), &block); end + + def on_monterey(or_condition=T.unsafe(nil), &block); end + + def on_sierra(or_condition=T.unsafe(nil), &block); end + + def on_ventura(or_condition=T.unsafe(nil), &block); end + + def pkg(*args); end + + def postflight(&block); end + + def preflight(&block); end + + def prefpane(*args); end + + def qlplugin(*args); end + + def screen_saver(*args); end + + def service(*args); end + + def stage_only(*args); end + + def suite(*args); end + + def uninstall(*args); end + + def uninstall_postflight(&block); end + + def uninstall_preflight(&block); end + + def vst3_plugin(*args); end + + def vst_plugin(*args); end + + def zap(*args); end end class Cask::DSL::Caveats @@ -1003,6 +1116,11 @@ class Cask::DSL::Version def underscores_to_hyphens(); end end +class Cask::DSL::Version + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + module Cask::Denylist extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks @@ -1013,19 +1131,10 @@ class Cask::MultipleCaskErrors extend ::T::Private::Methods::SingletonMethodHooks end -module Cask::Quarantine - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end +class Caveats + def empty?(*args, &block); end -module Cask::Staged - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Cask::Utils - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks + def to_s(*args, &block); end end class Checksum @@ -1042,17 +1151,17 @@ class Class def any_instance(); end end +class Cleaner + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + class CompilerSelector::Compiler def self.[](*arg); end def self.members(); end end -class CompilerSelector - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class Concurrent::RubyThreadPoolExecutor DEFAULT_SYNCHRONOUS = ::T.let(nil, ::T.untyped) end @@ -1074,11 +1183,6 @@ module CopHelper extend ::RSpec::Its end -class CxxStdlib - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class Date def compare_without_coercion(arg); end @@ -1095,24 +1199,6 @@ class Date::Infinity def initialize(d=T.unsafe(nil)); end end -class Debrew::Menu::Entry - def self.[](*arg); end - - def self.members(); end -end - -module Debrew - def self.lock(); end - - def self.locked?(); end - - def self.synchronize(&block); end - - def self.try_lock(); end - - def self.unlock(); end -end - class Delegator include ::ActiveSupport::Tryable end @@ -1122,19 +1208,8 @@ class Dependencies extend ::T::Private::Methods::SingletonMethodHooks end -class Dependency - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class DependencyCollector - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class DeprecatedOption - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +class Descriptions + extend ::Homebrew::Search::Extension end class DevelopmentTools @@ -1302,11 +1377,6 @@ class Dir def self.exists?(arg); end end -module DiskUsageExtension - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class ELFTools::Structs::ELF32_PhdrBe end @@ -1438,11 +1508,6 @@ class ERB::Compiler::Scanner DEFAULT_STAGS = ::T.let(nil, ::T.untyped) end -class EmbeddedPatch - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class Encoding def _dump(*arg); end end @@ -1529,8 +1594,6 @@ end class Errno::EBADRPC end -Errno::ECAPMODE = Errno::NOERROR - Errno::EDEADLOCK = Errno::NOERROR class Errno::EDEVERR @@ -1551,13 +1614,6 @@ 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 @@ -1579,8 +1635,6 @@ end class Errno::ENOPOLICY end -Errno::ENOTCAPABLE = Errno::NOERROR - class Errno::ENOTSUP Errno = ::T.let(nil, ::T.untyped) end @@ -1623,7 +1677,12 @@ end class Errno::EPWROFF end -Errno::EQFULL = Errno::ELAST +class Errno::EQFULL + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EQFULL +end class Errno::ERPCMISMATCH Errno = ::T.let(nil, ::T.untyped) @@ -1747,11 +1806,6 @@ end class ExitCalledError end -class ExternalPatch - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class Fiber def transfer(*arg); end end @@ -1760,6 +1814,14 @@ class Fiber def self.current(); end end +module Fiddle + 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) + WINDOWS = ::T.let(nil, ::T.untyped) +end + class File def self.atomic_write(file_name, temp_dir=T.unsafe(nil)); end @@ -1813,22 +1875,78 @@ module FileUtils extend ::FileUtils::StreamUtils_ end +class Formula + include ::FileUtils::StreamUtils_ + def on_arch_conditional(arm: T.unsafe(nil), intel: T.unsafe(nil)); end + + def on_arm(&block); end + + def on_big_sur(or_condition=T.unsafe(nil), &block); end + + def on_catalina(or_condition=T.unsafe(nil), &block); end + + def on_el_capitan(or_condition=T.unsafe(nil), &block); end + + def on_high_sierra(or_condition=T.unsafe(nil), &block); end + + def on_intel(&block); end + + def on_linux(&block); end + + def on_macos(&block); end + + def on_mojave(or_condition=T.unsafe(nil), &block); end + + def on_monterey(or_condition=T.unsafe(nil), &block); end + + def on_sierra(or_condition=T.unsafe(nil), &block); end + + def on_system(linux, macos:, &block); end + + def on_ventura(or_condition=T.unsafe(nil), &block); end + + def uses_from_macos_names(*args, &block); end +end + +class Formula + def self.on_arch_conditional(arm: T.unsafe(nil), intel: T.unsafe(nil)); end + + def self.on_arm(&block); end + + def self.on_big_sur(or_condition=T.unsafe(nil), &block); end + + def self.on_catalina(or_condition=T.unsafe(nil), &block); end + + def self.on_el_capitan(or_condition=T.unsafe(nil), &block); end + + def self.on_high_sierra(or_condition=T.unsafe(nil), &block); end + + def self.on_intel(&block); end + + def self.on_linux(&block); end + + def self.on_mojave(or_condition=T.unsafe(nil), &block); end + + def self.on_monterey(or_condition=T.unsafe(nil), &block); end + + def self.on_sierra(or_condition=T.unsafe(nil), &block); end + + def self.on_system(linux, macos:, &block); end + + def self.on_ventura(or_condition=T.unsafe(nil), &block); end +end + +module FormulaCellarChecks + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + class FormulaConflict def self.[](*arg); end def self.members(); end end -class Formulary::FromUrlLoader - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Formulary - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - module Forwardable VERSION = ::T.let(nil, ::T.untyped) end @@ -2351,32 +2469,11 @@ module Gem def self.remove_unresolved_default_spec(spec); end end -module GitHub::API - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class GitHub::Actions::Annotation - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module GitHub::Actions - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class GitHubPackages - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class HTTP::Cookie def self.parse(set_cookie, origin, options=T.unsafe(nil), &block); end end class Hardware::CPU - extend ::T::Private::Methods::SingletonMethodHooks def self.lm?(); end end @@ -2416,24 +2513,12 @@ module Homebrew::API::Versions extend ::T::Private::Methods::SingletonMethodHooks end -module Homebrew::API - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Homebrew::BundleVersion - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Homebrew::Completions +class Homebrew::CLI::Args extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end module Homebrew::EnvConfig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks def self.additional_google_analytics_id(); end def self.all_proxy(); end @@ -2442,10 +2527,10 @@ module Homebrew::EnvConfig def self.artifact_domain(); end - def self.autoremove?(); end - def self.auto_update_secs(); end + def self.autoremove?(); end + def self.bat?(); end def self.bat_config_path(); end @@ -2492,6 +2577,8 @@ module Homebrew::EnvConfig def self.editor(); end + def self.eval_all?(); end + def self.fail_log_lines(); end def self.forbidden_licenses(); end @@ -2574,8 +2661,6 @@ module Homebrew::EnvConfig def self.temp(); end - def self.eval_all?(); end - def self.update_report_all_formulae?(); end def self.update_to_tag?(); end @@ -2585,93 +2670,71 @@ module Homebrew::EnvConfig def self.verbose_using_dots?(); end end -class Homebrew::Livecheck::LivecheckVersion +module Homebrew::Fetch extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end -module Homebrew::Livecheck::SkipConditions +class Homebrew::FormulaCreator extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks end -class Homebrew::Livecheck::Strategy::Apache - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +class Homebrew::Livecheck::Strategy::ExtractPlist::Item + def short_version(*args, &block); end + + def version(*args, &block); end end -class Homebrew::Livecheck::Strategy::Bitbucket - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +class Homebrew::Livecheck::Strategy::ExtractPlist::Item + def self.[](*arg); end + + def self.members(); end end -class Homebrew::Livecheck::Strategy::Cpan - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +class Homebrew::Livecheck::Strategy::Sparkle::Item + def nice_version(*args, &block); end + + def short_version(*args, &block); end + + def version(*args, &block); end end -class Homebrew::Livecheck::Strategy::ElectronBuilder - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +class Homebrew::Livecheck::Strategy::Sparkle::Item + def self.[](*arg); end + + def self.members(); end end -class Homebrew::Livecheck::Strategy::GithubLatest - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +module Homebrew::Search + include ::Homebrew::Search::Extension end -class Homebrew::Livecheck::Strategy::Gnome - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +class Homebrew::Service + def bin(*args, &block); end + + def etc(*args, &block); end + + def libexec(*args, &block); end + + def opt_bin(*args, &block); end + + def opt_libexec(*args, &block); end + + def opt_pkgshare(*args, &block); end + + def opt_prefix(*args, &block); end + + def opt_sbin(*args, &block); end + + def var(*args, &block); end end -class Homebrew::Livecheck::Strategy::Gnu - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Homebrew::Livecheck::Strategy::Hackage - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Homebrew::Livecheck::Strategy::Launchpad - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Homebrew::Livecheck::Strategy::Npm - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Homebrew::Livecheck::Strategy::Sourceforge - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Homebrew::Livecheck::Strategy::Xorg - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Homebrew::Livecheck::Strategy - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Homebrew::SimulateSystem - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Homebrew::Style::LineLocation - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Homebrew::TapAuditor +module Homebrew extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks + extend ::FileUtils::StreamUtils_ + extend ::Homebrew::Search::Extension end module HostEnvironmentSimulatorHelper @@ -2953,6 +3016,14 @@ class Integer def to_bn(); 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 @@ -2961,26 +3032,6 @@ class JSON::Ext::Parser def initialize(*arg); end end -class Keg::ConflictError - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Keg::DirectoryNotWritableError - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Keg::Relocation - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Keg - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class KegOnlyReason extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks @@ -3001,41 +3052,19 @@ module Kernel end module Kernel - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks def self.at_exit(); end def self.fork(); end - def self.gem(dep, *reqs); end - def self.load(*arg); end + + def self.method_added(name); end end class KeyError include ::DidYouMean::Correctable end -module Language::Java - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Language::Node - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Language::Python::Virtualenv - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Locale - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class Logger SEV_LABEL = ::T.let(nil, ::T.untyped) end @@ -3072,11 +3101,6 @@ class MessagePack::Unpacker def freeze?(); end end -class Messages - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class Method include ::MethodSource::SourceLocation::MethodExtensions include ::MethodSource::MethodExtensions @@ -3274,11 +3298,6 @@ class Mktemp include ::FileUtils::StreamUtils_ end -class Mktemp - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class MockExpectationError end @@ -3487,39 +3506,43 @@ class Nokogiri::CSS::Parser Racc_debug_parser = ::T.let(nil, ::T.untyped) end -module OS::Mac::CLT - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +class OS::Mac::BaseSDKLocator + def initialize(*args, &blk); end end -module OS::Mac::Xcode - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module OS - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +class OS::Mac::BaseSDKLocator + extend ::T::Private::Abstract::Hooks + extend ::T::InterfaceWrapper::Helpers end class Object include ::Minitest::Expectations - include ::SystemCommand::Mixin include ::Utils::Curl + include ::SystemCommand::Mixin def __send(*arg); end def __send!(*arg); end + def deep_dup(); end + + def duplicable?(); end + def stub(name, val_or_callable, *block_args, **block_kwargs, &block); end def to_yaml(options=T.unsafe(nil)); end + APPLE_GEM_HOME = ::T.let(nil, ::T.untyped) + APPLY_A = ::T.let(nil, ::T.untyped) + APPLY_B = ::T.let(nil, ::T.untyped) + APPLY_C = ::T.let(nil, ::T.untyped) ARGF = ::T.let(nil, ::T.untyped) ARGV = ::T.let(nil, ::T.untyped) BUG_REPORTS_URL = ::T.let(nil, ::T.untyped) + COMMAND_DESC_WIDTH = ::T.let(nil, ::T.untyped) CROSS_COMPILING = ::T.let(nil, ::T.untyped) DEPRECATED_OFFICIAL_TAPS = ::T.let(nil, ::T.untyped) ENV = ::T.let(nil, ::T.untyped) FORMULA_COMPONENT_PRECEDENCE_LIST = ::T.let(nil, ::T.untyped) + HIDDEN_DESC_PLACEHOLDER = ::T.let(nil, ::T.untyped) HOMEBREW_BOTTLES_EXTNAME_REGEX = ::T.let(nil, ::T.untyped) HOMEBREW_BOTTLE_DEFAULT_DOMAIN = ::T.let(nil, ::T.untyped) HOMEBREW_BREWED_CURL_PATH = ::T.let(nil, ::T.untyped) @@ -3571,11 +3594,15 @@ class Object LINUXBREW_CORE_MIGRATION_LIST = ::T.let(nil, ::T.untyped) OFFICIAL_CASK_TAPS = ::T.let(nil, ::T.untyped) OFFICIAL_CMD_TAPS = ::T.let(nil, ::T.untyped) + OPTION_DESC_WIDTH = ::T.let(nil, ::T.untyped) + ORIGINAL_PATHS = ::T.let(nil, ::T.untyped) OS_VERSION = ::T.let(nil, ::T.untyped) + PATCH_A_CONTENTS = ::T.let(nil, ::T.untyped) PATCH_A_SHA256 = ::T.let(nil, ::T.untyped) + PATCH_B_CONTENTS = ::T.let(nil, ::T.untyped) PATCH_B_SHA256 = ::T.let(nil, ::T.untyped) - REQUIRED_RUBY_X = ::T.let(nil, ::T.untyped) - REQUIRED_RUBY_Y = ::T.let(nil, ::T.untyped) + PATCH_URL_A = ::T.let(nil, ::T.untyped) + PATCH_URL_B = ::T.let(nil, ::T.untyped) RUBY18 = ::T.let(nil, ::T.untyped) RUBY19 = ::T.let(nil, ::T.untyped) RUBY_BIN = ::T.let(nil, ::T.untyped) @@ -3583,19 +3610,22 @@ class Object RUBY_DESCRIPTION = ::T.let(nil, ::T.untyped) RUBY_ENGINE = ::T.let(nil, ::T.untyped) RUBY_ENGINE_VERSION = ::T.let(nil, ::T.untyped) + RUBY_FRAMEWORK = ::T.let(nil, ::T.untyped) + RUBY_FRAMEWORK_VERSION = ::T.let(nil, ::T.untyped) RUBY_PATCHLEVEL = ::T.let(nil, ::T.untyped) RUBY_PATH = ::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) - RUBY_X = ::T.let(nil, ::T.untyped) - RUBY_Y = ::T.let(nil, ::T.untyped) STDERR = ::T.let(nil, ::T.untyped) STDIN = ::T.let(nil, ::T.untyped) STDOUT = ::T.let(nil, ::T.untyped) TESTBALL_PATCHES_SHA256 = ::T.let(nil, ::T.untyped) + TESTBALL_PATCHES_URL = ::T.let(nil, ::T.untyped) TESTBALL_SHA256 = ::T.let(nil, ::T.untyped) + TESTBALL_URL = ::T.let(nil, ::T.untyped) + TEST_DIRECTORIES = ::T.let(nil, ::T.untyped) TEST_FIXTURE_DIR = ::T.let(nil, ::T.untyped) TEST_SHA1 = ::T.let(nil, ::T.untyped) TEST_SHA256 = ::T.let(nil, ::T.untyped) @@ -3607,21 +3637,6 @@ class Object def self.yaml_tag(url); end end -module OnSystem::MacOSAndLinux - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module OnSystem::MacOSOnly - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module OnSystem - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class OpenSSL::ASN1::ASN1Data def indefinite_length(); end @@ -3648,11 +3663,7 @@ class OpenSSL::KDF::KDFError end module OpenSSL::KDF - def self.hkdf(*arg); end - def self.pbkdf2_hmac(*arg); end - - def self.scrypt(*arg); end end class OpenSSL::OCSP::Request @@ -3661,29 +3672,20 @@ end OpenSSL::PKCS7::Signer = OpenSSL::PKCS7::SignerInfo -class OpenSSL::PKey::EC - EXPLICIT_CURVE = ::T.let(nil, ::T.untyped) -end - class OpenSSL::PKey::EC::Point def to_octet_string(arg); end end module OpenSSL::SSL - OP_ALLOW_NO_DHE_KEX = ::T.let(nil, ::T.untyped) OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION = ::T.let(nil, ::T.untyped) OP_CRYPTOPRO_TLSEXT_BUG = ::T.let(nil, ::T.untyped) OP_LEGACY_SERVER_CONNECT = ::T.let(nil, ::T.untyped) - OP_NO_ENCRYPT_THEN_MAC = ::T.let(nil, ::T.untyped) - OP_NO_RENEGOTIATION = ::T.let(nil, ::T.untyped) - OP_NO_TLSv1_3 = ::T.let(nil, ::T.untyped) OP_SAFARI_ECDHE_ECDSA_BUG = ::T.let(nil, ::T.untyped) OP_TLSEXT_PADDING = ::T.let(nil, ::T.untyped) SSL2_VERSION = ::T.let(nil, ::T.untyped) SSL3_VERSION = ::T.let(nil, ::T.untyped) TLS1_1_VERSION = ::T.let(nil, ::T.untyped) TLS1_2_VERSION = ::T.let(nil, ::T.untyped) - TLS1_3_VERSION = ::T.let(nil, ::T.untyped) TLS1_VERSION = ::T.let(nil, ::T.untyped) end @@ -3696,8 +3698,6 @@ class OpenSSL::SSL::SSLContext def alpn_select_cb=(alpn_select_cb); end - def enable_fallback_scsv(); end - def max_version=(version); end def min_version=(version); end @@ -3797,16 +3797,6 @@ module OpenURI def self.scan_open_optional_arguments(*rest); end end -class Option - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Options - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class PATH def each(*args, &block); end end @@ -3822,8 +3812,6 @@ end class Parlour::ConflictResolver extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::Conversion::Converter @@ -3831,46 +3819,32 @@ class Parlour::Conversion::Converter extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::Debugging::Tree extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module Parlour::Debugging extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::Generator extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module Parlour::Mixin::Searchable extend ::T::Sig extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::Options extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::ParseError extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::Plugin @@ -3878,56 +3852,38 @@ class Parlour::Plugin extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::RbiGenerator::Parameter extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::RbiGenerator::StructProp extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::RbsGenerator::Block extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::RbsGenerator::MethodSignature extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::RbsGenerator::Parameter extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module Parlour::TypeLoader extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::TypeParser::NodePath extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::TypeParser extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::TypedObject @@ -3935,14 +3891,10 @@ class Parlour::TypedObject extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::Types::Proc::Parameter extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parlour::Types::Type @@ -3950,8 +3902,6 @@ class Parlour::Types::Type extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Parser::Ruby26 @@ -3959,15 +3909,9 @@ class Parser::Ruby26 end class Pathname - include ::ELFShim include ::MachOShim end -class Pathname - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class PkgVersion def major(*args, &block); end @@ -3980,6 +3924,36 @@ class PkgVersion def patch(*args, &block); end end +class PourBottleCheck + def on_arch_conditional(arm: T.unsafe(nil), intel: T.unsafe(nil)); end + + def on_arm(&block); end + + def on_big_sur(or_condition=T.unsafe(nil), &block); end + + def on_catalina(or_condition=T.unsafe(nil), &block); end + + def on_el_capitan(or_condition=T.unsafe(nil), &block); end + + def on_high_sierra(or_condition=T.unsafe(nil), &block); end + + def on_intel(&block); end + + def on_linux(&block); end + + def on_macos(&block); end + + def on_mojave(or_condition=T.unsafe(nil), &block); end + + def on_monterey(or_condition=T.unsafe(nil), &block); end + + def on_sierra(or_condition=T.unsafe(nil), &block); end + + def on_system(linux, macos:, &block); end + + def on_ventura(or_condition=T.unsafe(nil), &block); end +end + class Proc include ::MethodSource::SourceLocation::ProcExtensions include ::MethodSource::MethodExtensions @@ -4027,35 +4001,19 @@ module Psych def self.remove_type(type_tag); end end -class PyPI::Package - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module PyPI - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class RBI::ASTVisitor extend ::T::Helpers extend ::T::Sig extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class RBI::File extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class RBI::Formatter extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class RBI::Index @@ -4067,14 +4025,10 @@ module RBI::Indexable extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class RBI::Loc extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class RBI::Node @@ -4082,44 +4036,30 @@ class RBI::Node extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class RBI::ParseError extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class RBI::Parser extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class RBI::Rewriters::Merge::Conflict extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class RBI::Rewriters::Merge extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class RBI::Rewriters::RemoveKnownDefinitions::Operation extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class RBI::UnexpectedParserError extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class RBI::Visitor @@ -4127,8 +4067,6 @@ class RBI::Visitor extend ::T::Sig extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class REXML::XPathParser @@ -4162,6 +4100,10 @@ module RSpec::Core::HashImitatable def deep_transform_keys!(*args, &block); end + def deep_transform_values(*args, &block); end + + def deep_transform_values!(*args, &block); end + def exclude?(*args, &block); end def excluding(*args, &block); end @@ -4228,6 +4170,22 @@ class RSpec::Expectations::MultipleExpectationsNotMetError include ::RSpec::Core::MultipleExceptionError::InterfaceTag end +module RSpec::Matchers + def a_json_string(*expected, &block_arg); end + + def a_string_containing(*args, &block); end + + def array_including_cons(*expected, &block_arg); end + + def be_a_failure(*args, &block); end + + def have_failed(*args, &block); end + + def not_raise_error(*args, &block); end + + def not_to_output(*args, &block); end +end + module Racc Racc_No_Extensions = ::T.let(nil, ::T.untyped) end @@ -4262,9 +4220,8 @@ module Readline def self.completion_quote_character(); end end -class Requirement - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +class ReporterHub + def empty?(*args, &block); end end class Requirements @@ -4338,6 +4295,8 @@ end class Resource include ::FileUtils::StreamUtils_ + def on_arch_conditional(arm: T.unsafe(nil), intel: T.unsafe(nil)); end + def on_arm(&block); end def on_big_sur(or_condition=T.unsafe(nil), &block); end @@ -4371,11 +4330,6 @@ class Resource::Partial def self.members(); end end -class ResourceStageContext - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class Ripper def column(); end @@ -4941,6 +4895,8 @@ module RuboCop::AST::CollectionNode end class RuboCop::AST::Node + def arch_variable?(param0=T.unsafe(nil)); end + def block_args(param0=T.unsafe(nil)); end def block_body(param0=T.unsafe(nil)); end @@ -4959,16 +4915,16 @@ class RuboCop::AST::NodePattern::Parser end module RuboCop::AST::NodePattern::Sets + SET_ARM_INTEL = ::T.let(nil, ::T.untyped) + SET_BASH_COMPLETION_ZSH_COMPLETION_FISH_COMPLETION = ::T.let(nil, ::T.untyped) SET_BUILD_RECOMMENDED_TEST_OPTIONAL = ::T.let(nil, ::T.untyped) SET_DEPENDS_ON_USES_FROM_MACOS = ::T.let(nil, ::T.untyped) SET_INCLUDE_WITH_WITHOUT = ::T.let(nil, ::T.untyped) + SET_ON_INTEL_ON_ARM = ::T.let(nil, ::T.untyped) + SET_OR_NEWER_OR_OLDER = ::T.let(nil, ::T.untyped) SET_SYSTEM_SHELL_OUTPUT_PIPE_OUTPUT = ::T.let(nil, ::T.untyped) SET_WITH_WITHOUT = ::T.let(nil, ::T.untyped) -end - -class RuboCop::Cask::AST::CaskHeader - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks + SET____ETC_4 = ::T.let(nil, ::T.untyped) end class RuboCop::Cask::AST::Stanza @@ -4976,6 +4932,8 @@ class RuboCop::Cask::AST::Stanza def appcast?(); end + def arch?(); end + def artifact?(); end def audio_unit_plugin?(); end @@ -5018,6 +4976,8 @@ class RuboCop::Cask::AST::Stanza def name?(); end + def on_arch_conditional?(); end + def pkg?(); end def postflight?(); end @@ -5055,9 +5015,8 @@ class RuboCop::Cask::AST::Stanza def zap?(); end end -class RuboCop::Cop::Cask::NoDslVersion - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +class RuboCop::Cop::Cask::Variables + def variable_assignment(param0); end end class RuboCop::Cop::Cop @@ -5132,16 +5091,6 @@ class RuboCop::Cop::FormulaAudit::Patches def patch_data?(param0); end end -class RuboCop::Cop::FormulaAudit::Patches - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class RuboCop::Cop::FormulaAudit::PyPiUrls - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class RuboCop::Cop::FormulaAudit::Test def test_calls(param0); end end @@ -5170,6 +5119,18 @@ class RuboCop::Cop::FormulaCop def required_dependency_name?(param0, param1); end end +module RuboCop::Cop::OnSystemConditionalsHelper + def if_arch_node_search(param0, arch:); end + + def if_base_os_node_search(param0, base_os:); end + + def if_macos_version_node_search(param0, os_version:); end + + def on_macos_version_method_call(param0=T.unsafe(nil), on_method:); end + + def on_system_method_call(param0=T.unsafe(nil)); end +end + module RuboCop::RSpec::ExpectOffense def expect_correction(correction, loop: T.unsafe(nil), source: T.unsafe(nil)); end @@ -6194,11 +6155,6 @@ class RubyVM def self.resolve_feature_path(arg); end end -class Sandbox - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - ScanError = StringScanner::Error class Set @@ -6220,6 +6176,14 @@ class Set InspectKey = ::T.let(nil, ::T.untyped) end +module SharedEnvExtension + def clang(); end + + def gcc(); end + + def llvm_clang(); end +end + module SharedEnvExtension extend ::T::Private::Methods::MethodHooks extend ::T::Private::Methods::SingletonMethodHooks @@ -6292,6 +6256,7 @@ class Socket 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) @@ -6383,6 +6348,7 @@ module Socket::Constants 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) @@ -6429,10 +6395,38 @@ module Socket::Constants TCP_NOPUSH = ::T.let(nil, ::T.untyped) end +class SoftwareSpec + def on_arch_conditional(arm: T.unsafe(nil), intel: T.unsafe(nil)); end + + def on_arm(&block); end + + def on_big_sur(or_condition=T.unsafe(nil), &block); end + + def on_catalina(or_condition=T.unsafe(nil), &block); end + + def on_el_capitan(or_condition=T.unsafe(nil), &block); end + + def on_high_sierra(or_condition=T.unsafe(nil), &block); end + + def on_intel(&block); end + + def on_linux(&block); end + + def on_macos(&block); end + + def on_mojave(or_condition=T.unsafe(nil), &block); end + + def on_monterey(or_condition=T.unsafe(nil), &block); end + + def on_sierra(or_condition=T.unsafe(nil), &block); end + + def on_system(linux, macos:, &block); end + + def on_ventura(or_condition=T.unsafe(nil), &block); end +end + class Spoom::Cli::Bump extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Cli::Helper @@ -6442,8 +6436,6 @@ end module Spoom::Cli::Helper extend ::T::Sig extend ::T::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Cli::Main @@ -6452,8 +6444,6 @@ end module Spoom::Colorize extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Coverage::D3::Base @@ -6461,20 +6451,14 @@ class Spoom::Coverage::D3::Base extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Coverage::D3 extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Coverage::Snapshot extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Coverage::Template @@ -6482,80 +6466,54 @@ class Spoom::Coverage::Template extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Coverage extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::FileTree::Node extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::FileTree extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Git extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Client extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Diagnostic extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::DocumentSymbol extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Error::Diagnostics extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Hover extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Location extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Message extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Position extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::LSP::PrintableSymbol @@ -6563,26 +6521,18 @@ module Spoom::LSP::PrintableSymbol extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::Range extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::ResponseError extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::LSP::SignatureHelp extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Printer @@ -6590,60 +6540,44 @@ class Spoom::Printer extend ::T::Helpers extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Sorbet::Config extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Sorbet::Errors::Error extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Sorbet::Errors::Parser extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Sorbet::Errors extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Sorbet::MetricsParser extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module Spoom::Sorbet::Sigils extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Spoom::Sorbet - extend ::T::Private::Methods::SingletonMethodHooks end class Spoom::Timeline extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module Spoom extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks +end + +module Stdenv + def O0(); end + + def O1(); end end class String @@ -6668,16 +6602,6 @@ class String def to_nfkd(); end end -class String - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class StringInreplaceExtension - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class StringScanner def bol?(); end @@ -6690,34 +6614,17 @@ class Struct def filter(*arg); end end +module Superenv + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + class Symbol def to_msgpack_ext(); end end -class SystemCommand::Result - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class SystemCommand - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Tab - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Tap - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - module Tapioca extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Tempfile @@ -6762,7 +6669,6 @@ class TracePoint end module Tty - extend ::T::Private::Methods::SingletonMethodHooks def self.blue(); end def self.bold(); end @@ -6903,6 +6809,26 @@ class URITemplate::RFC6570::Expression::PathParameters PAIR_IF_EMPTY = ::T.let(nil, ::T.untyped) end +module URL::BlockDSL::PageWithURL + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + +class URL::BlockDSL + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + +class URL::DSL + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + +class URL + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + class UnboundMethod include ::MethodSource::SourceLocation::UnboundMethodExtensions include ::MethodSource::MethodExtensions @@ -6914,199 +6840,23 @@ end module UnicodeNormalize end -class UnpackStrategy::Air - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Bzip2 - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Cab - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Directory - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Dmg - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Fossil - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::GenericUnar - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Gzip - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Lha - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Lzip - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Lzma - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::P7Zip - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Pax - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Rar - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Tar - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Uncompressed - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Xar - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Xz - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class UnpackStrategy::Zip include ::UnpackStrategy::Zip::MacOSZipExtension end -module UnpackStrategy::Zip::MacOSZipExtension - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Zip - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class UnpackStrategy::Zstd - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - module UnpackStrategy extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class User - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Utils::AST::FormulaAST def process(*args, &block); end end -class Utils::AST::FormulaAST - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Utils::AST - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - module Utils::Analytics extend ::T::Private::Methods::SingletonMethodHooks end -class Utils::Bottles::Collector - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Utils::Bottles::Tag - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Utils::Bottles::TagSpecification - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Utils::Curl - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Utils::Inreplace - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Utils::Shebang::RewriteInfo - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Utils::Shebang - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Utils::Shell - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Utils::Svn - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Utils::TopologicalHash - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -module Utils - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - class Version::Parser def initialize(*args, &blk); end end @@ -7114,20 +6864,11 @@ end class Version::Parser extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Version::Token extend ::T::Private::Abstract::Hooks extend ::T::InterfaceWrapper::Helpers - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks -end - -class Version - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class WeakRef @@ -7343,68 +7084,46 @@ end module YARDSorbet::Directives extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class YARDSorbet::Handlers::AbstractDSLHandler extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class YARDSorbet::Handlers::EnumsHandler extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class YARDSorbet::Handlers::IncludeHandler extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class YARDSorbet::Handlers::MixesInClassMethodsHandler extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class YARDSorbet::Handlers::SigHandler extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module YARDSorbet::Handlers::StructClassHandler extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class YARDSorbet::Handlers::StructPropHandler extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module YARDSorbet::NodeUtils extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module YARDSorbet::SigToYARD extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end module YARDSorbet::TagUtils extend ::T::Sig - extend ::T::Private::Methods::MethodHooks - extend ::T::Private::Methods::SingletonMethodHooks end class Zlib::Deflate diff --git a/Library/Homebrew/sorbet/rbi/parlour.rbi b/Library/Homebrew/sorbet/rbi/parlour.rbi index df1375eeee..acda8f7fdc 100644 --- a/Library/Homebrew/sorbet/rbi/parlour.rbi +++ b/Library/Homebrew/sorbet/rbi/parlour.rbi @@ -18,6 +18,9 @@ module Debrew end class Formula + sig { returns(T::Boolean) } + def self.on_system_blocks_exist?; end + sig { params(arg: T.untyped).returns(T.untyped) } def self.desc(arg = T.unsafe(nil)); end @@ -68,6 +71,9 @@ class FormulaInstaller sig { returns(T::Boolean) } def keep_tmp?; end + sig { returns(T::Boolean) } + def debug_symbols?; end + sig { returns(T::Boolean) } def verbose?; end @@ -122,6 +128,9 @@ module Cask sig { returns(T::Boolean) } def strict?; end + sig { returns(T::Boolean) } + def signing?; end + sig { returns(T::Boolean) } def online?; end