diff --git a/Library/Homebrew/Gemfile b/Library/Homebrew/Gemfile index 7849b80fc3fd5..57e5a2636729d 100644 --- a/Library/Homebrew/Gemfile +++ b/Library/Homebrew/Gemfile @@ -42,6 +42,7 @@ group :prof, optional: true do end group :pry, optional: true do gem "pry", require: false + # gem "pry-byebug" end group :style, optional: true do gem "rubocop", require: false diff --git a/Library/Homebrew/sorbet/rbi/dsl/abstract_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/abstract_download_strategy.rbi new file mode 100644 index 0000000000000..11c473135ac5a --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/abstract_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `AbstractDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl AbstractDownloadStrategy`. + + +class AbstractDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/abstract_file_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/abstract_file_download_strategy.rbi new file mode 100644 index 0000000000000..b9b56453e7eb2 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/abstract_file_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `AbstractFileDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl AbstractFileDownloadStrategy`. + + +class AbstractFileDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/bazaar_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/bazaar_download_strategy.rbi new file mode 100644 index 0000000000000..6d914b5329b97 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/bazaar_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `BazaarDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl BazaarDownloadStrategy`. + + +class BazaarDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/bottle.rbi b/Library/Homebrew/sorbet/rbi/dsl/bottle.rbi new file mode 100644 index 0000000000000..89b7235fc3b09 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/bottle.rbi @@ -0,0 +1,20 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Bottle`. +# Please instead update this file by running `bin/tapioca dsl Bottle`. + + +class Bottle + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def cached_download(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def downloader(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def url(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def verify_download_integrity(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/bottle_specification.rbi b/Library/Homebrew/sorbet/rbi/dsl/bottle_specification.rbi new file mode 100644 index 0000000000000..0f17f9ed042a4 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/bottle_specification.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `BottleSpecification`. +# Please instead update this file by running `bin/tapioca dsl BottleSpecification`. + + +class BottleSpecification; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/abstract_artifact.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/abstract_artifact.rbi new file mode 100644 index 0000000000000..726e5080872b2 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/abstract_artifact.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::AbstractArtifact`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::AbstractArtifact`. + + +class Cask::Artifact::AbstractArtifact; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/abstract_flight_block.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/abstract_flight_block.rbi new file mode 100644 index 0000000000000..e447366f7e087 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/abstract_flight_block.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::AbstractFlightBlock`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::AbstractFlightBlock`. + + +class Cask::Artifact::AbstractFlightBlock; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/abstract_uninstall.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/abstract_uninstall.rbi new file mode 100644 index 0000000000000..68b8551d5f755 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/abstract_uninstall.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::AbstractUninstall`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::AbstractUninstall`. + + +class Cask::Artifact::AbstractUninstall; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/app.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/app.rbi new file mode 100644 index 0000000000000..96b6e98930e41 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/app.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::App`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::App`. + + +class Cask::Artifact::App; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/artifact.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/artifact.rbi new file mode 100644 index 0000000000000..29954c4b89226 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/artifact.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Artifact`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Artifact`. + + +class Cask::Artifact::Artifact; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/audio_unit_plugin.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/audio_unit_plugin.rbi new file mode 100644 index 0000000000000..ee4f8cea95eff --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/audio_unit_plugin.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::AudioUnitPlugin`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::AudioUnitPlugin`. + + +class Cask::Artifact::AudioUnitPlugin; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/binary.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/binary.rbi new file mode 100644 index 0000000000000..92998169555e8 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/binary.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Binary`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Binary`. + + +class Cask::Artifact::Binary; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/colorpicker.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/colorpicker.rbi new file mode 100644 index 0000000000000..10fa313991305 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/colorpicker.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Colorpicker`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Colorpicker`. + + +class Cask::Artifact::Colorpicker; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/dictionary.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/dictionary.rbi new file mode 100644 index 0000000000000..8adfab7088c88 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/dictionary.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Dictionary`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Dictionary`. + + +class Cask::Artifact::Dictionary; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/font.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/font.rbi new file mode 100644 index 0000000000000..35e9125075a34 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/font.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Font`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Font`. + + +class Cask::Artifact::Font; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/input_method.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/input_method.rbi new file mode 100644 index 0000000000000..1a1db748580fa --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/input_method.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::InputMethod`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::InputMethod`. + + +class Cask::Artifact::InputMethod; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/installer.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/installer.rbi new file mode 100644 index 0000000000000..50fcfc48aa3fa --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/installer.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Installer`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Installer`. + + +class Cask::Artifact::Installer; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/internet_plugin.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/internet_plugin.rbi new file mode 100644 index 0000000000000..d64ff87ad5545 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/internet_plugin.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::InternetPlugin`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::InternetPlugin`. + + +class Cask::Artifact::InternetPlugin; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/keyboard_layout.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/keyboard_layout.rbi new file mode 100644 index 0000000000000..a76ce537ac169 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/keyboard_layout.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::KeyboardLayout`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::KeyboardLayout`. + + +class Cask::Artifact::KeyboardLayout; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/manpage.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/manpage.rbi new file mode 100644 index 0000000000000..b040d2c339448 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/manpage.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Manpage`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Manpage`. + + +class Cask::Artifact::Manpage; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/mdimporter.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/mdimporter.rbi new file mode 100644 index 0000000000000..c66f219a65dc0 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/mdimporter.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Mdimporter`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Mdimporter`. + + +class Cask::Artifact::Mdimporter; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/moved.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/moved.rbi new file mode 100644 index 0000000000000..0b9cb7587300e --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/moved.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Moved`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Moved`. + + +class Cask::Artifact::Moved; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/pkg.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/pkg.rbi new file mode 100644 index 0000000000000..21006e34074a1 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/pkg.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Pkg`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Pkg`. + + +class Cask::Artifact::Pkg; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/postflight_block.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/postflight_block.rbi new file mode 100644 index 0000000000000..989518047f4ad --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/postflight_block.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::PostflightBlock`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::PostflightBlock`. + + +class Cask::Artifact::PostflightBlock; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/preflight_block.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/preflight_block.rbi new file mode 100644 index 0000000000000..7c047352fa6f6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/preflight_block.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::PreflightBlock`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::PreflightBlock`. + + +class Cask::Artifact::PreflightBlock; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/prefpane.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/prefpane.rbi new file mode 100644 index 0000000000000..a9010d1b40bb2 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/prefpane.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Prefpane`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Prefpane`. + + +class Cask::Artifact::Prefpane; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/qlplugin.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/qlplugin.rbi new file mode 100644 index 0000000000000..db574fb53d931 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/qlplugin.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Qlplugin`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Qlplugin`. + + +class Cask::Artifact::Qlplugin; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/relocated.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/relocated.rbi new file mode 100644 index 0000000000000..c498f5cfbcc68 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/relocated.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Relocated`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Relocated`. + + +class Cask::Artifact::Relocated; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/screen_saver.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/screen_saver.rbi new file mode 100644 index 0000000000000..3fa1a1eff5a1c --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/screen_saver.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::ScreenSaver`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::ScreenSaver`. + + +class Cask::Artifact::ScreenSaver; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/service.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/service.rbi new file mode 100644 index 0000000000000..9ef0b1c618ea0 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/service.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Service`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Service`. + + +class Cask::Artifact::Service; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/stage_only.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/stage_only.rbi new file mode 100644 index 0000000000000..7388554da90e2 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/stage_only.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::StageOnly`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::StageOnly`. + + +class Cask::Artifact::StageOnly; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/suite.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/suite.rbi new file mode 100644 index 0000000000000..ec6bac50a5dd8 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/suite.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Suite`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Suite`. + + +class Cask::Artifact::Suite; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/symlinked.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/symlinked.rbi new file mode 100644 index 0000000000000..84b35c03dcaae --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/symlinked.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Symlinked`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Symlinked`. + + +class Cask::Artifact::Symlinked; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/uninstall.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/uninstall.rbi new file mode 100644 index 0000000000000..5140ea0fb8dd1 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/uninstall.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Uninstall`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Uninstall`. + + +class Cask::Artifact::Uninstall; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/vst3_plugin.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/vst3_plugin.rbi new file mode 100644 index 0000000000000..a553ac545b8df --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/vst3_plugin.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Vst3Plugin`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Vst3Plugin`. + + +class Cask::Artifact::Vst3Plugin; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/vst_plugin.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/vst_plugin.rbi new file mode 100644 index 0000000000000..e9e4ff3e39ed9 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/vst_plugin.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::VstPlugin`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::VstPlugin`. + + +class Cask::Artifact::VstPlugin; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/zap.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/zap.rbi new file mode 100644 index 0000000000000..b63f54cdd13f4 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/artifact/zap.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Artifact::Zap`. +# Please instead update this file by running `bin/tapioca dsl Cask::Artifact::Zap`. + + +class Cask::Artifact::Zap; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/audit.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/audit.rbi new file mode 100644 index 0000000000000..e15f6e36a5522 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/audit.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Audit`. +# Please instead update this file by running `bin/tapioca dsl Cask::Audit`. + + +class Cask::Audit; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/cask.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/cask.rbi new file mode 100644 index 0000000000000..136e10013dfce --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/cask.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Cask`. +# Please instead update this file by running `bin/tapioca dsl Cask::Cask`. + + +class Cask::Cask; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/dsl.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl.rbi new file mode 100644 index 0000000000000..ad02f17718939 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::DSL`. +# Please instead update this file by running `bin/tapioca dsl Cask::DSL`. + + +class Cask::DSL; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/base.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/base.rbi new file mode 100644 index 0000000000000..87efd856f10c3 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/base.rbi @@ -0,0 +1,29 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::DSL::Base`. +# Please instead update this file by running `bin/tapioca dsl Cask::DSL::Base`. + + +class Cask::DSL::Base + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def appdir(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def arch(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def caskroom_path(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def language(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def staged_path(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def token(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def version(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/caveats.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/caveats.rbi new file mode 100644 index 0000000000000..394dbec9d5d25 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/caveats.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::DSL::Caveats`. +# Please instead update this file by running `bin/tapioca dsl Cask::DSL::Caveats`. + + +class Cask::DSL::Caveats; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/postflight.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/postflight.rbi new file mode 100644 index 0000000000000..5de4699c10eff --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/postflight.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::DSL::Postflight`. +# Please instead update this file by running `bin/tapioca dsl Cask::DSL::Postflight`. + + +class Cask::DSL::Postflight; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/preflight.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/preflight.rbi new file mode 100644 index 0000000000000..ef713a5dfaa55 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/preflight.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::DSL::Preflight`. +# Please instead update this file by running `bin/tapioca dsl Cask::DSL::Preflight`. + + +class Cask::DSL::Preflight; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/uninstall_postflight.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/uninstall_postflight.rbi new file mode 100644 index 0000000000000..45115cd0982c0 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/uninstall_postflight.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::DSL::UninstallPostflight`. +# Please instead update this file by running `bin/tapioca dsl Cask::DSL::UninstallPostflight`. + + +class Cask::DSL::UninstallPostflight; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/uninstall_preflight.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/uninstall_preflight.rbi new file mode 100644 index 0000000000000..55f2f51cc9e42 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/dsl/uninstall_preflight.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::DSL::UninstallPreflight`. +# Please instead update this file by running `bin/tapioca dsl Cask::DSL::UninstallPreflight`. + + +class Cask::DSL::UninstallPreflight; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/installer.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/installer.rbi new file mode 100644 index 0000000000000..19428a1e8c886 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/installer.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::Installer`. +# Please instead update this file by running `bin/tapioca dsl Cask::Installer`. + + +class Cask::Installer; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cask/url/dsl.rbi b/Library/Homebrew/sorbet/rbi/dsl/cask/url/dsl.rbi new file mode 100644 index 0000000000000..4ae15d814f7b0 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cask/url/dsl.rbi @@ -0,0 +1,17 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Cask::URL::DSL`. +# Please instead update this file by running `bin/tapioca dsl Cask::URL::DSL`. + + +class Cask::URL::DSL + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def path(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def scheme(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(String) } + def to_s(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/caveats.rbi b/Library/Homebrew/sorbet/rbi/dsl/caveats.rbi new file mode 100644 index 0000000000000..dbe807aa31a0a --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/caveats.rbi @@ -0,0 +1,14 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Caveats`. +# Please instead update this file by running `bin/tapioca dsl Caveats`. + + +class Caveats + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def empty?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(String) } + def to_s(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/checksum.rbi b/Library/Homebrew/sorbet/rbi/dsl/checksum.rbi new file mode 100644 index 0000000000000..8f2fe586755cd --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/checksum.rbi @@ -0,0 +1,20 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Checksum`. +# Please instead update this file by running `bin/tapioca dsl Checksum`. + + +class Checksum + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def [](*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def empty?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def length(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(String) } + def to_s(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/curl_apache_mirror_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/curl_apache_mirror_download_strategy.rbi new file mode 100644 index 0000000000000..cef8327aa9c0d --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/curl_apache_mirror_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `CurlApacheMirrorDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl CurlApacheMirrorDownloadStrategy`. + + +class CurlApacheMirrorDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/curl_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/curl_download_strategy.rbi new file mode 100644 index 0000000000000..a237307ebfc3b --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/curl_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `CurlDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl CurlDownloadStrategy`. + + +class CurlDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/curl_git_hub_packages_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/curl_git_hub_packages_download_strategy.rbi new file mode 100644 index 0000000000000..4af5381446c60 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/curl_git_hub_packages_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `CurlGitHubPackagesDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl CurlGitHubPackagesDownloadStrategy`. + + +class CurlGitHubPackagesDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/curl_post_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/curl_post_download_strategy.rbi new file mode 100644 index 0000000000000..cb6be929dbf91 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/curl_post_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `CurlPostDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl CurlPostDownloadStrategy`. + + +class CurlPostDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/cvs_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/cvs_download_strategy.rbi new file mode 100644 index 0000000000000..0771a2ddf8f2b --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/cvs_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `CVSDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl CVSDownloadStrategy`. + + +class CVSDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/dependency.rbi b/Library/Homebrew/sorbet/rbi/dsl/dependency.rbi new file mode 100644 index 0000000000000..34f2655fc6ce0 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/dependency.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Dependency`. +# Please instead update this file by running `bin/tapioca dsl Dependency`. + + +class Dependency; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/external_patch.rbi b/Library/Homebrew/sorbet/rbi/dsl/external_patch.rbi new file mode 100644 index 0000000000000..d60c0560a03f3 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/external_patch.rbi @@ -0,0 +1,29 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `ExternalPatch`. +# Please instead update this file by running `bin/tapioca dsl ExternalPatch`. + + +class ExternalPatch + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def cached_download(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def clear_cache(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def downloaded?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def fetch(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def patch_files(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def url(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def verify_download_integrity(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/formula.rbi b/Library/Homebrew/sorbet/rbi/dsl/formula.rbi new file mode 100644 index 0000000000000..06810994c33f3 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/formula.rbi @@ -0,0 +1,154 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Formula`. +# Please instead update this file by running `bin/tapioca dsl Formula`. + + +class Formula + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def allow_network_access!(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def bottle_defined?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def bottle_specification(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def bottle_tag?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def bottled?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def cached_download(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def clear_cache(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def compiler_failures(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def declared_deps(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def deny_network_access!(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def deprecated?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def deprecated_flags(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def deprecated_options(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def deprecation_date(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def deprecation_reason(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def deps(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def desc(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def disable_date(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def disable_reason(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def disabled?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def downloader(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def env(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def homepage(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def keg_only_reason(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def license(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def livecheck(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def livecheckable?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def loaded_from_api?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def network_access_allowed?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def option_defined?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def options(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def patchlist(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def pin(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def pinnable?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def pinned?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def pinned_version(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def pour_bottle_check_unsatisfied_reason(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def requirements(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def resources(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def service?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def unpin(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def version(*args, &block); end + + class << self + sig { params(arg: T.untyped).returns(T.untyped) } + def desc(arg = nil); end + + sig { params(arg: T.untyped).returns(T.untyped) } + def homepage(arg = nil); end + + sig { returns(T::Boolean) } + def loaded_from_api?; end + + sig { returns(T::Boolean) } + def on_system_blocks_exist?; end + + sig { params(arg: T.untyped).returns(T.untyped) } + def revision(arg = nil); end + + sig { params(arg: T.untyped).returns(T.untyped) } + def version_scheme(arg = nil); end + end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/formula_installer.rbi b/Library/Homebrew/sorbet/rbi/dsl/formula_installer.rbi new file mode 100644 index 0000000000000..756a1a52ab5a0 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/formula_installer.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `FormulaInstaller`. +# Please instead update this file by running `bin/tapioca dsl FormulaInstaller`. + + +class FormulaInstaller; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/fossil_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/fossil_download_strategy.rbi new file mode 100644 index 0000000000000..6410136721d4a --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/fossil_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `FossilDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl FossilDownloadStrategy`. + + +class FossilDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/git_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/git_download_strategy.rbi new file mode 100644 index 0000000000000..fdca039fb7576 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/git_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `GitDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl GitDownloadStrategy`. + + +class GitDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/git_hub_artifact_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/git_hub_artifact_download_strategy.rbi new file mode 100644 index 0000000000000..9b5416b06d133 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/git_hub_artifact_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `GitHubArtifactDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl GitHubArtifactDownloadStrategy`. + + +class GitHubArtifactDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/git_hub_git_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/git_hub_git_download_strategy.rbi new file mode 100644 index 0000000000000..2c5b5d6a43263 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/git_hub_git_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `GitHubGitDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl GitHubGitDownloadStrategy`. + + +class GitHubGitDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/head_software_spec.rbi b/Library/Homebrew/sorbet/rbi/dsl/head_software_spec.rbi new file mode 100644 index 0000000000000..e539f5f1f31d1 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/head_software_spec.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `HeadSoftwareSpec`. +# Please instead update this file by running `bin/tapioca dsl HeadSoftwareSpec`. + + +class HeadSoftwareSpec; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/homebrew/api/download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/homebrew/api/download_strategy.rbi new file mode 100644 index 0000000000000..8a7ca8fc559e6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/homebrew/api/download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Homebrew::API::DownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl Homebrew::API::DownloadStrategy`. + + +class Homebrew::API::DownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/homebrew/cleanup.rbi b/Library/Homebrew/sorbet/rbi/dsl/homebrew/cleanup.rbi new file mode 100644 index 0000000000000..c39e30ba9f2c4 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/homebrew/cleanup.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Homebrew::Cleanup`. +# Please instead update this file by running `bin/tapioca dsl Homebrew::Cleanup`. + + +class Homebrew::Cleanup; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/homebrew/livecheck/strategy/extract_plist/item.rbi b/Library/Homebrew/sorbet/rbi/dsl/homebrew/livecheck/strategy/extract_plist/item.rbi new file mode 100644 index 0000000000000..2b7646998678e --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/homebrew/livecheck/strategy/extract_plist/item.rbi @@ -0,0 +1,14 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Homebrew::Livecheck::Strategy::ExtractPlist::Item`. +# Please instead update this file by running `bin/tapioca dsl Homebrew::Livecheck::Strategy::ExtractPlist::Item`. + + +class Homebrew::Livecheck::Strategy::ExtractPlist::Item + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def short_version(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def version(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/homebrew/livecheck/strategy/sparkle/item.rbi b/Library/Homebrew/sorbet/rbi/dsl/homebrew/livecheck/strategy/sparkle/item.rbi new file mode 100644 index 0000000000000..f6e1e7c3d3672 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/homebrew/livecheck/strategy/sparkle/item.rbi @@ -0,0 +1,17 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Homebrew::Livecheck::Strategy::Sparkle::Item`. +# Please instead update this file by running `bin/tapioca dsl Homebrew::Livecheck::Strategy::Sparkle::Item`. + + +class Homebrew::Livecheck::Strategy::Sparkle::Item + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def nice_version(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def short_version(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def version(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/homebrew/service.rbi b/Library/Homebrew/sorbet/rbi/dsl/homebrew/service.rbi new file mode 100644 index 0000000000000..aa0f69559d603 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/homebrew/service.rbi @@ -0,0 +1,35 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Homebrew::Service`. +# Please instead update this file by running `bin/tapioca dsl Homebrew::Service`. + + +class Homebrew::Service + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def bin(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def etc(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def libexec(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def opt_bin(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def opt_libexec(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def opt_pkgshare(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def opt_prefix(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def opt_sbin(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def var(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/homebrew_curl_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/homebrew_curl_download_strategy.rbi new file mode 100644 index 0000000000000..585910390b4da --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/homebrew_curl_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `HomebrewCurlDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl HomebrewCurlDownloadStrategy`. + + +class HomebrewCurlDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/keg.rbi b/Library/Homebrew/sorbet/rbi/dsl/keg.rbi new file mode 100644 index 0000000000000..5b8d1808deacf --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/keg.rbi @@ -0,0 +1,41 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Keg`. +# Please instead update this file by running `bin/tapioca dsl Keg`. + + +class Keg + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def /(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def abv(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def directory?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def disk_usage(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def exist?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def file_count(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def find(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def hash(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def join(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def rename(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def to_path(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/livecheck.rbi b/Library/Homebrew/sorbet/rbi/dsl/livecheck.rbi new file mode 100644 index 0000000000000..f900f942d95ab --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/livecheck.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `Livecheck`. +# Please instead update this file by running `bin/tapioca dsl Livecheck`. + + +class Livecheck; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/local_bottle_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/local_bottle_download_strategy.rbi new file mode 100644 index 0000000000000..5009ad7ab6fa3 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/local_bottle_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `LocalBottleDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl LocalBottleDownloadStrategy`. + + +class LocalBottleDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/mach_o/fat_file.rbi b/Library/Homebrew/sorbet/rbi/dsl/mach_o/fat_file.rbi new file mode 100644 index 0000000000000..d95f357c0be8e --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/mach_o/fat_file.rbi @@ -0,0 +1,47 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `MachO::FatFile`. +# Please instead update this file by running `bin/tapioca dsl MachO::FatFile`. + + +class MachO::FatFile + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def bundle?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def core?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def dsym?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def dylib?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def dylib_id(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def dylinker?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def executable?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def filetype(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def fvmlib?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def kext?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def magic(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def object?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def preload?(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/mach_o/mach_o_file.rbi b/Library/Homebrew/sorbet/rbi/dsl/mach_o/mach_o_file.rbi new file mode 100644 index 0000000000000..2c6ab6804c632 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/mach_o/mach_o_file.rbi @@ -0,0 +1,59 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `MachO::MachOFile`. +# Please instead update this file by running `bin/tapioca dsl MachO::MachOFile`. + + +class MachO::MachOFile + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def alignment(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def bundle?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def core?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def dsym?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def dylib?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def dylinker?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def executable?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def flags(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def fvmlib?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def kext?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def magic(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def magic32?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def magic64?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def ncmds(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def object?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def preload?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def sizeofcmds(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/mach_o_shim.rbi b/Library/Homebrew/sorbet/rbi/dsl/mach_o_shim.rbi new file mode 100644 index 0000000000000..9ebe8128989d7 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/mach_o_shim.rbi @@ -0,0 +1,11 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `MachOShim`. +# Please instead update this file by running `bin/tapioca dsl MachOShim`. + + +module MachOShim + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def dylib_id(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/mercurial_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/mercurial_download_strategy.rbi new file mode 100644 index 0000000000000..1176e2dca5a84 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/mercurial_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `MercurialDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl MercurialDownloadStrategy`. + + +class MercurialDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/no_unzip_curl_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/no_unzip_curl_download_strategy.rbi new file mode 100644 index 0000000000000..7d49cd7815a2e --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/no_unzip_curl_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `NoUnzipCurlDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl NoUnzipCurlDownloadStrategy`. + + +class NoUnzipCurlDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/path.rbi b/Library/Homebrew/sorbet/rbi/dsl/path.rbi new file mode 100644 index 0000000000000..03ee37fd3f91c --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/path.rbi @@ -0,0 +1,11 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `PATH`. +# Please instead update this file by running `bin/tapioca dsl PATH`. + + +class PATH + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def each(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/pkg_version.rbi b/Library/Homebrew/sorbet/rbi/dsl/pkg_version.rbi new file mode 100644 index 0000000000000..a3a57114d297d --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/pkg_version.rbi @@ -0,0 +1,23 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `PkgVersion`. +# Please instead update this file by running `bin/tapioca dsl PkgVersion`. + + +class PkgVersion + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def major(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def major_minor(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def major_minor_patch(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def minor(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def patch(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/progress_bar/base.rbi b/Library/Homebrew/sorbet/rbi/dsl/progress_bar/base.rbi new file mode 100644 index 0000000000000..e758a6561a7d1 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/progress_bar/base.rbi @@ -0,0 +1,23 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `ProgressBar::Base`. +# Please instead update this file by running `bin/tapioca dsl ProgressBar::Base`. + + +class ProgressBar::Base + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def clear(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def log(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def progress(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def refresh(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def total(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/resource_stage_context.rbi b/Library/Homebrew/sorbet/rbi/dsl/resource_stage_context.rbi new file mode 100644 index 0000000000000..74beb32c183e7 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/resource_stage_context.rbi @@ -0,0 +1,29 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `ResourceStageContext`. +# Please instead update this file by running `bin/tapioca dsl ResourceStageContext`. + + +class ResourceStageContext + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def mirrors(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def retain!(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def source_modified_time(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def specs(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def url(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def using(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def version(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cask/ast/cask_block.rbi b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cask/ast/cask_block.rbi new file mode 100644 index 0000000000000..f018145a54de4 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cask/ast/cask_block.rbi @@ -0,0 +1,11 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `RuboCop::Cask::AST::CaskBlock`. +# Please instead update this file by running `bin/tapioca dsl RuboCop::Cask::AST::CaskBlock`. + + +class RuboCop::Cask::AST::CaskBlock + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def cask_body(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cask/ast/stanza.rbi b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cask/ast/stanza.rbi new file mode 100644 index 0000000000000..0d0b3a1d2318e --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cask/ast/stanza.rbi @@ -0,0 +1,23 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `RuboCop::Cask::AST::Stanza`. +# Please instead update this file by running `bin/tapioca dsl RuboCop::Cask::AST::Stanza`. + + +class RuboCop::Cask::AST::Stanza + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def arch_variable?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T::Boolean) } + def on_system_block?(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def parent_node(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def source(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def source_with_comments(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/on_desc_stanza.rbi b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/on_desc_stanza.rbi new file mode 100644 index 0000000000000..738033eb688e6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/on_desc_stanza.rbi @@ -0,0 +1,11 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `RuboCop::Cop::Cask::OnDescStanza`. +# Please instead update this file by running `bin/tapioca dsl RuboCop::Cop::Cask::OnDescStanza`. + + +module RuboCop::Cop::Cask::OnDescStanza + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def toplevel_stanzas(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/on_homepage_stanza.rbi b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/on_homepage_stanza.rbi new file mode 100644 index 0000000000000..7b79b7afd8dad --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/on_homepage_stanza.rbi @@ -0,0 +1,11 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `RuboCop::Cop::Cask::OnHomepageStanza`. +# Please instead update this file by running `bin/tapioca dsl RuboCop::Cop::Cask::OnHomepageStanza`. + + +module RuboCop::Cop::Cask::OnHomepageStanza + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def toplevel_stanzas(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/on_system_conditionals.rbi b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/on_system_conditionals.rbi new file mode 100644 index 0000000000000..2e9e23d8f37a5 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/on_system_conditionals.rbi @@ -0,0 +1,14 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `RuboCop::Cop::Cask::OnSystemConditionals`. +# Please instead update this file by running `bin/tapioca dsl RuboCop::Cop::Cask::OnSystemConditionals`. + + +class RuboCop::Cop::Cask::OnSystemConditionals + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def cask_body(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def toplevel_stanzas(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/on_url_stanza.rbi b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/on_url_stanza.rbi new file mode 100644 index 0000000000000..dc95164e2b24c --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/on_url_stanza.rbi @@ -0,0 +1,11 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `RuboCop::Cop::Cask::OnUrlStanza`. +# Please instead update this file by running `bin/tapioca dsl RuboCop::Cop::Cask::OnUrlStanza`. + + +module RuboCop::Cop::Cask::OnUrlStanza + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def toplevel_stanzas(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/stanza_grouping.rbi b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/stanza_grouping.rbi new file mode 100644 index 0000000000000..e0f1e73ea6a56 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/stanza_grouping.rbi @@ -0,0 +1,14 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `RuboCop::Cop::Cask::StanzaGrouping`. +# Please instead update this file by running `bin/tapioca dsl RuboCop::Cop::Cask::StanzaGrouping`. + + +class RuboCop::Cop::Cask::StanzaGrouping + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def cask_node(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def toplevel_stanzas(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/stanza_order.rbi b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/stanza_order.rbi new file mode 100644 index 0000000000000..4beb94a5d8f65 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/stanza_order.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `RuboCop::Cop::Cask::StanzaOrder`. +# Please instead update this file by running `bin/tapioca dsl RuboCop::Cop::Cask::StanzaOrder`. + + +class RuboCop::Cop::Cask::StanzaOrder; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/url.rbi b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/url.rbi new file mode 100644 index 0000000000000..0b4a4d67fe619 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/url.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `RuboCop::Cop::Cask::Url`. +# Please instead update this file by running `bin/tapioca dsl RuboCop::Cop::Cask::Url`. + + +class RuboCop::Cop::Cask::Url; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/url_legacy_comma_separators.rbi b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/url_legacy_comma_separators.rbi new file mode 100644 index 0000000000000..a0ed5e6d34572 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/url_legacy_comma_separators.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `RuboCop::Cop::Cask::UrlLegacyCommaSeparators`. +# Please instead update this file by running `bin/tapioca dsl RuboCop::Cop::Cask::UrlLegacyCommaSeparators`. + + +class RuboCop::Cop::Cask::UrlLegacyCommaSeparators; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi index 0a0a49466ad01..0a98151863272 100644 --- a/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi +++ b/Library/Homebrew/sorbet/rbi/dsl/rubo_cop/cop/cask/variables.rbi @@ -6,6 +6,9 @@ class RuboCop::Cop::Cask::Variables + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def cask_node(*args, &block); end + sig do params( node: RuboCop::AST::Node, diff --git a/Library/Homebrew/sorbet/rbi/dsl/software_spec.rbi b/Library/Homebrew/sorbet/rbi/dsl/software_spec.rbi new file mode 100644 index 0000000000000..7901841a4fb54 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/software_spec.rbi @@ -0,0 +1,53 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `SoftwareSpec`. +# Please instead update this file by running `bin/tapioca dsl SoftwareSpec`. + + +class SoftwareSpec + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def cached_download(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def checksum(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def clear_cache(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def download_name(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def downloader(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def fetch(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def mirror(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def mirrors(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def sha256(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def source_modified_time(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def specs(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def stage(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def using(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def verify_download_integrity(*args, &block); end + + sig { params(args: T.untyped, block: T.untyped).returns(T.untyped) } + def version(*args, &block); end +end diff --git a/Library/Homebrew/sorbet/rbi/dsl/subversion_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/subversion_download_strategy.rbi new file mode 100644 index 0000000000000..989d66efc678b --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/subversion_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `SubversionDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl SubversionDownloadStrategy`. + + +class SubversionDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/system_command.rbi b/Library/Homebrew/sorbet/rbi/dsl/system_command.rbi new file mode 100644 index 0000000000000..1c854ab841a7b --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/system_command.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `SystemCommand`. +# Please instead update this file by running `bin/tapioca dsl SystemCommand`. + + +class SystemCommand; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/uses_from_mac_os_dependency.rbi b/Library/Homebrew/sorbet/rbi/dsl/uses_from_mac_os_dependency.rbi new file mode 100644 index 0000000000000..3da99951c4bad --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/uses_from_mac_os_dependency.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `UsesFromMacOSDependency`. +# Please instead update this file by running `bin/tapioca dsl UsesFromMacOSDependency`. + + +class UsesFromMacOSDependency; end diff --git a/Library/Homebrew/sorbet/rbi/dsl/vcs_download_strategy.rbi b/Library/Homebrew/sorbet/rbi/dsl/vcs_download_strategy.rbi new file mode 100644 index 0000000000000..4945d0d1e1843 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/dsl/vcs_download_strategy.rbi @@ -0,0 +1,8 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for dynamic methods in `VCSDownloadStrategy`. +# Please instead update this file by running `bin/tapioca dsl VCSDownloadStrategy`. + + +class VCSDownloadStrategy; end diff --git a/Library/Homebrew/sorbet/rbi/gems/ruby-macho@4.1.0.rbi b/Library/Homebrew/sorbet/rbi/gems/ruby-macho@4.1.0.rbi index 943f1e37cc8e9..24f23683768f6 100644 --- a/Library/Homebrew/sorbet/rbi/gems/ruby-macho@4.1.0.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/ruby-macho@4.1.0.rbi @@ -1,4 +1,4 @@ -# typed: true +# typed: false # DO NOT EDIT MANUALLY # This is an autogenerated file for types exported from the `ruby-macho` gem. diff --git a/Library/Homebrew/sorbet/rbi/gems/ruby-progressbar@1.13.0.rbi b/Library/Homebrew/sorbet/rbi/gems/ruby-progressbar@1.13.0.rbi index 598477e511a40..373111ffd647b 100644 --- a/Library/Homebrew/sorbet/rbi/gems/ruby-progressbar@1.13.0.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/ruby-progressbar@1.13.0.rbi @@ -1,4 +1,4 @@ -# typed: true +# typed: false # DO NOT EDIT MANUALLY # This is an autogenerated file for types exported from the `ruby-progressbar` gem. diff --git a/Library/Homebrew/sorbet/rbi/parlour.rbi b/Library/Homebrew/sorbet/rbi/parlour.rbi index d4c1d9429cd49..c2615a8089d88 100644 --- a/Library/Homebrew/sorbet/rbi/parlour.rbi +++ b/Library/Homebrew/sorbet/rbi/parlour.rbi @@ -1,420 +1,420 @@ -# typed: strict -class PATH - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def each(*args, **options, &block); end -end +# # typed: strict +# class PATH +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def each(*args, **options, &block); end +# end -class Caveats - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def empty?(*args, **options, &block); end +# class Caveats +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def empty?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(String) } - def to_s(*args, **options, &block); end -end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(String) } +# def to_s(*args, **options, &block); end +# end -class Checksum - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def empty?(*args, **options, &block); end +# class Checksum +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def empty?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(String) } - def to_s(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(String) } +# def to_s(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def length(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def length(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def [](*args, **options, &block); end -end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def [](*args, **options, &block); end +# end -module Debrew - sig { returns(T::Boolean) } - def self.active?; end -end +# module Debrew +# sig { returns(T::Boolean) } +# def self.active?; end +# end -class Formula - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def bottle_defined?(*args, **options, &block); end +# class Formula +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def bottle_defined?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def bottle_tag?(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def bottle_tag?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def bottled?(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def bottled?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def bottle_specification(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def bottle_specification(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def downloader(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def downloader(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def desc(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def desc(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def license(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def license(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def homepage(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def homepage(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def livecheck(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def livecheck(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def livecheckable?(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def livecheckable?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def service?(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def service?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def version(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def version(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def allow_network_access!(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def allow_network_access!(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def deny_network_access!(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def deny_network_access!(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def network_access_allowed?(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def network_access_allowed?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def loaded_from_api?(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def loaded_from_api?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def deps(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def deps(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def declared_deps(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def declared_deps(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def requirements(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def requirements(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def cached_download(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def cached_download(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def clear_cache(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def clear_cache(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def options(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def options(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def deprecated_options(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def deprecated_options(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def deprecated_flags(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def deprecated_flags(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def option_defined?(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def option_defined?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def compiler_failures(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def compiler_failures(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def pour_bottle_check_unsatisfied_reason(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def pour_bottle_check_unsatisfied_reason(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def keg_only_reason(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def keg_only_reason(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def deprecated?(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def deprecated?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def deprecation_date(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def deprecation_date(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def deprecation_reason(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def deprecation_reason(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def disabled?(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def disabled?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def disable_date(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def disable_date(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def disable_reason(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def disable_reason(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def pinnable?(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def pinnable?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } - def pinned?(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T::Boolean) } +# def pinned?(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def pinned_version(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def pinned_version(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def pin(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def pin(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def unpin(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def unpin(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def env(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def env(*args, **options, &block); end - sig { returns(T::Boolean) } - def self.loaded_from_api?; end +# sig { returns(T::Boolean) } +# def self.loaded_from_api?; end - sig { returns(T::Boolean) } - def self.on_system_blocks_exist?; end +# 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 +# sig { params(arg: T.untyped).returns(T.untyped) } +# def self.desc(arg = T.unsafe(nil)); end - sig { params(arg: T.untyped).returns(T.untyped) } - def self.homepage(arg = T.unsafe(nil)); end +# sig { params(arg: T.untyped).returns(T.untyped) } +# def self.homepage(arg = T.unsafe(nil)); end - sig { params(arg: T.untyped).returns(T.untyped) } - def self.revision(arg = T.unsafe(nil)); end +# sig { params(arg: T.untyped).returns(T.untyped) } +# def self.revision(arg = T.unsafe(nil)); end - sig { params(arg: T.untyped).returns(T.untyped) } - def self.version_scheme(arg = T.unsafe(nil)); end -end +# sig { params(arg: T.untyped).returns(T.untyped) } +# def self.version_scheme(arg = T.unsafe(nil)); end +# end -class FormulaInstaller - sig { returns(T::Boolean) } - def installed_as_dependency?; end +# class FormulaInstaller +# sig { returns(T::Boolean) } +# def installed_as_dependency?; end - sig { returns(T::Boolean) } - def installed_on_request?; end +# sig { returns(T::Boolean) } +# def installed_on_request?; end - sig { returns(T::Boolean) } - def show_summary_heading?; end +# sig { returns(T::Boolean) } +# def show_summary_heading?; end - sig { returns(T::Boolean) } - def show_header?; end +# sig { returns(T::Boolean) } +# def show_header?; end - sig { returns(T::Boolean) } - def force_bottle?; end +# sig { returns(T::Boolean) } +# def force_bottle?; end - sig { returns(T::Boolean) } - def ignore_deps?; end +# sig { returns(T::Boolean) } +# def ignore_deps?; end - sig { returns(T::Boolean) } - def only_deps?; end +# sig { returns(T::Boolean) } +# def only_deps?; end - sig { returns(T::Boolean) } - def interactive?; end +# sig { returns(T::Boolean) } +# def interactive?; end - sig { returns(T::Boolean) } - def git?; end +# sig { returns(T::Boolean) } +# def git?; end - sig { returns(T::Boolean) } - def force?; end +# sig { returns(T::Boolean) } +# def force?; end - sig { returns(T::Boolean) } - def overwrite?; end +# sig { returns(T::Boolean) } +# def overwrite?; end - sig { returns(T::Boolean) } - def keep_tmp?; end +# sig { returns(T::Boolean) } +# def keep_tmp?; end - sig { returns(T::Boolean) } - def debug_symbols?; end +# sig { returns(T::Boolean) } +# def debug_symbols?; end - sig { returns(T::Boolean) } - def verbose?; end +# sig { returns(T::Boolean) } +# def verbose?; end - sig { returns(T::Boolean) } - def debug?; end +# sig { returns(T::Boolean) } +# def debug?; end - sig { returns(T::Boolean) } - def quiet?; end -end +# sig { returns(T::Boolean) } +# def quiet?; end +# end -class Livecheck - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def version(*args, **options, &block); end +# class Livecheck +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def version(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def arch(*args, **options, &block); end -end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def arch(*args, **options, &block); end +# end -module MachOShim - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def dylib_id(*args, **options, &block); end -end +# module MachOShim +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def dylib_id(*args, **options, &block); end +# end -class PkgVersion - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def major(*args, **options, &block); end +# class PkgVersion +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def major(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def minor(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def minor(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def patch(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def patch(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def major_minor(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def major_minor(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def major_minor_patch(*args, **options, &block); end -end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def major_minor_patch(*args, **options, &block); end +# end -class Requirement - sig { params(arg: T.untyped).returns(T.untyped) } - def self.fatal(arg = T.unsafe(nil)); end +# class Requirement +# sig { params(arg: T.untyped).returns(T.untyped) } +# def self.fatal(arg = T.unsafe(nil)); end - sig { params(arg: T.untyped).returns(T.untyped) } - def self.cask(arg = T.unsafe(nil)); end +# sig { params(arg: T.untyped).returns(T.untyped) } +# def self.cask(arg = T.unsafe(nil)); end - sig { params(arg: T.untyped).returns(T.untyped) } - def self.download(arg = T.unsafe(nil)); end -end +# sig { params(arg: T.untyped).returns(T.untyped) } +# def self.download(arg = T.unsafe(nil)); end +# end -class BottleSpecification - sig { params(arg: T.untyped).returns(T.untyped) } - def rebuild(arg = T.unsafe(nil)); end -end +# class BottleSpecification +# sig { params(arg: T.untyped).returns(T.untyped) } +# def rebuild(arg = T.unsafe(nil)); end +# end -class SystemCommand - sig { returns(T::Boolean) } - def sudo?; end +# class SystemCommand +# sig { returns(T::Boolean) } +# def sudo?; end - sig { returns(T::Boolean) } - def sudo_as_root?; end +# sig { returns(T::Boolean) } +# def sudo_as_root?; end - sig { returns(T::Boolean) } - def must_succeed?; end +# sig { returns(T::Boolean) } +# def must_succeed?; end - sig { returns(T::Boolean) } - def reset_uid?; end -end +# sig { returns(T::Boolean) } +# def reset_uid?; end +# end -module Utils - module AST - class FormulaAST - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def process(*args, **options, &block); end - end - end -end +# module Utils +# module AST +# class FormulaAST +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def process(*args, **options, &block); end +# end +# end +# end -module Cask - class Audit - sig { returns(T::Boolean) } - def new_cask?; end +# module Cask +# class Audit +# sig { returns(T::Boolean) } +# def new_cask?; end - sig { returns(T::Boolean) } - def strict?; end +# sig { returns(T::Boolean) } +# def strict?; end - sig { returns(T::Boolean) } - def signing?; end +# sig { returns(T::Boolean) } +# def signing?; end - sig { returns(T::Boolean) } - def online?; end +# sig { returns(T::Boolean) } +# def online?; end - sig { returns(T::Boolean) } - def token_conflicts?; end - end +# sig { returns(T::Boolean) } +# def token_conflicts?; end +# end - class Cask - sig { returns(T::Boolean) } - def loaded_from_api?; end - end +# class Cask +# sig { returns(T::Boolean) } +# def loaded_from_api?; end +# end - class Installer - sig { returns(T::Boolean) } - def binaries?; end +# class Installer +# sig { returns(T::Boolean) } +# def binaries?; end - sig { returns(T::Boolean) } - def force?; end +# sig { returns(T::Boolean) } +# def force?; end - sig { returns(T::Boolean) } - def adopt?; end +# sig { returns(T::Boolean) } +# def adopt?; end - sig { returns(T::Boolean) } - def skip_cask_deps?; end +# sig { returns(T::Boolean) } +# def skip_cask_deps?; end - sig { returns(T::Boolean) } - def require_sha?; end +# sig { returns(T::Boolean) } +# def require_sha?; end - sig { returns(T::Boolean) } - def reinstall?; end +# sig { returns(T::Boolean) } +# def reinstall?; end - sig { returns(T::Boolean) } - def upgrade?; end +# sig { returns(T::Boolean) } +# def upgrade?; end - sig { returns(T::Boolean) } - def verbose?; end +# sig { returns(T::Boolean) } +# def verbose?; end - sig { returns(T::Boolean) } - def zap?; end +# sig { returns(T::Boolean) } +# def zap?; end - sig { returns(T::Boolean) } - def installed_as_dependency?; end +# sig { returns(T::Boolean) } +# def installed_as_dependency?; end - sig { returns(T::Boolean) } - def installed_on_request?; end +# sig { returns(T::Boolean) } +# def installed_on_request?; end - sig { returns(T::Boolean) } - def quarantine?; end +# sig { returns(T::Boolean) } +# def quarantine?; end - sig { returns(T::Boolean) } - def quiet?; end - end +# sig { returns(T::Boolean) } +# def quiet?; end +# end - class DSL - class Caveats < Base - sig { returns(T::Boolean) } - def discontinued?; end - end +# class DSL +# class Caveats < Base +# sig { returns(T::Boolean) } +# def discontinued?; end +# end - sig { returns(T::Boolean) } - def deprecated?; end +# sig { returns(T::Boolean) } +# def deprecated?; end - sig { returns(T::Boolean) } - def disabled?; end +# sig { returns(T::Boolean) } +# def disabled?; end - sig { returns(T::Boolean) } - def livecheckable?; end +# sig { returns(T::Boolean) } +# def livecheckable?; end - sig { returns(T::Boolean) } - def on_system_blocks_exist?; end +# sig { returns(T::Boolean) } +# def on_system_blocks_exist?; end - sig { returns(T::Boolean) } - def depends_on_set_in_block?; end - end -end +# sig { returns(T::Boolean) } +# def depends_on_set_in_block?; end +# end +# end -module Homebrew - class Cleanup - sig { returns(T::Boolean) } - def dry_run?; end +# module Homebrew +# class Cleanup +# sig { returns(T::Boolean) } +# def dry_run?; end - sig { returns(T::Boolean) } - def scrub?; end +# sig { returns(T::Boolean) } +# def scrub?; end - sig { returns(T::Boolean) } - def prune?; end - end +# sig { returns(T::Boolean) } +# def prune?; end +# end - class Service - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def bin(*args, **options, &block); end +# class Service +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def bin(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def etc(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def etc(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def libexec(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def libexec(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def opt_bin(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def opt_bin(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def opt_libexec(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def opt_libexec(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def opt_pkgshare(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def opt_pkgshare(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def opt_prefix(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def opt_prefix(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def opt_sbin(*args, **options, &block); end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def opt_sbin(*args, **options, &block); end - sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } - def var(*args, **options, &block); end - end -end +# sig { params(args: T.untyped, options: T.untyped, block: T.untyped).returns(T.untyped) } +# def var(*args, **options, &block); end +# end +# end diff --git a/Library/Homebrew/sorbet/tapioca/compilers/attrables.rb b/Library/Homebrew/sorbet/tapioca/compilers/attrables.rb new file mode 100644 index 0000000000000..5a2a122119beb --- /dev/null +++ b/Library/Homebrew/sorbet/tapioca/compilers/attrables.rb @@ -0,0 +1,63 @@ +# typed: strict +# frozen_string_literal: true + +require_relative "../../../global" +require "requirement" +require "software_spec" +require "formula" +require "cleanup" +require "debrew" +require "system_command" +require "cask" +require "requirement" + +module Tapioca + module Compilers + # A compiler for subclasses of Delegator. + # To add a new delegator: require it above add add it to the DELEGATIONS hash below. + class Attrables < Tapioca::Dsl::Compiler + ConstantType = type_member { { fixed: Module } } + + sig { override.returns(T::Enumerable[Module]) } + def self.gather_constants + ObjectSpace.each_object(Attrable).to_set + end + + sig { override.void } + def decorate + root.create_path(constant) do |klass| + imeths = constant.instance_methods + .map { |method_name| constant.instance_method(method_name) } + .select { |method| method.owner.to_s == constant.singleton_class.to_s } + .map { |method| [method, false] } + cmeths = constant.methods + .map { |method_name| constant.method(method_name) } + .select { |method| method.owner.to_s == constant.singleton_class.to_s } + .map { |method| [method, true] } + attrs = (imeths + cmeths).select { |method, _| method.source_location.first.end_with?('attrable.rb') } + attrs.each do |method, class_method| + case method.arity + when -1 + # attr_rw + klass.create_method( + method.name.to_s, + parameters: [create_opt_param("arg", type: "T.untyped", default: "nil")], + return_type: "T.untyped", + class_method: + ) + when 0 + # attr_predicate + klass.create_method( + method.name.to_s, + return_type: "T::Boolean", + class_method: + ) + else + raise "Unsupported arity for method #{method.name} - did `Attrable` change?" + end + end + end + end + end + end +end diff --git a/Library/Homebrew/sorbet/tapioca/compilers/forwardables.rb b/Library/Homebrew/sorbet/tapioca/compilers/forwardables.rb new file mode 100644 index 0000000000000..a30c714080c90 --- /dev/null +++ b/Library/Homebrew/sorbet/tapioca/compilers/forwardables.rb @@ -0,0 +1,73 @@ +# typed: strict +# frozen_string_literal: true + +require_relative "../../../global" +require "requirement" +require "software_spec" +require "formula" +require "cleanup" +require "debrew" +require "system_command" +require "cask" + +module Tapioca + module Compilers + # A compiler for subclasses of Delegator. + # To add a new delegator: require it above add add it to the DELEGATIONS hash below. + class Forwardables < Tapioca::Dsl::Compiler + ARRAY_METHODS = T.let(["to_a", "to_ary"].freeze, T::Array[String]) + HASH_METHODS = T.let(["to_h", "to_hash"].freeze, T::Array[String]) + STRING_METHODS = T.let(["to_s", "to_str", "to_json"].freeze, T::Array[String]) + + ConstantType = type_member { { fixed: Module } } + + sig { override.returns(T::Enumerable[Module]) } + def self.gather_constants + ObjectSpace.each_object(Forwardable).to_set + end + + sig { override.void } + def decorate + root.create_path(constant) do |klass| + imeths = constant.instance_methods(false) + .map { |method_name| [constant.instance_method(method_name), false] } + cmeths = constant.methods(false) + .map { |method_name| [constant.method(method_name), true] } + attrs = (imeths + cmeths).select { |method, _| method.source_location&.first&.end_with?('forwardable.rb') } + attrs.each do |method, class_method| + name = method.name.to_s + + return_type = return_type(name) + klass.create_method( + name, + parameters: [ + create_rest_param("args", type: "T.untyped"), + # create_kw_rest_param("opts", type: "T.untyped"), + create_block_param("block", type: "T.untyped"), + ], + return_type:, + class_method: + ) + end + end + end + + private + + sig { params(name: String).returns(String) } + def return_type(name) + if name.end_with?("?") + "T::Boolean" + elsif ARRAY_METHODS.include?(name) + "Array" + elsif HASH_METHODS.include?(name) + "Hash" + elsif STRING_METHODS.include?(name) + "String" + else + "T.untyped" + end + end + end + end +end