diff --git a/.github/workflows/apidoc.yml b/.github/workflows/apidoc.yml deleted file mode 100644 index 4ed55573ff..0000000000 --- a/.github/workflows/apidoc.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Generate rubydoc.brew.sh -on: - push: - branches: master -jobs: - apidoc: - if: github.repository == 'Homebrew/brew' - runs-on: ubuntu-latest - steps: - - uses: Homebrew/actions/git-ssh@master - with: - git_user: BrewTestBot - git_email: homebrew-test-bot@lists.sfconservancy.org - key: ${{ secrets.RUBYDOC_DEPLOY_KEY }} - - - name: Set up Ruby - uses: actions/setup-ruby@v1 - with: - version: '>=2.3' - - - name: Build and push API docs - run: | - # clone rubydoc.brew.sh with SSH so we can push back - git clone git@github.com:Homebrew/rubydoc.brew.sh - cd rubydoc.brew.sh - - # clone latest Homebrew/brew - git clone --depth=1 https://github.com/Homebrew/brew - - # run rake to build documentation - gem install bundler - bundle install --jobs 4 --retry 3 - bundle exec rake - - # commit and push generated files - git add docs - - if ! git diff --exit-code HEAD -- docs; then - git commit -m 'docs: update from Homebrew/brew push' docs - git fetch - git rebase origin/master - git push - fi diff --git a/.gitignore b/.gitignore index c10b081c15..22f2f57361 100644 --- a/.gitignore +++ b/.gitignore @@ -130,6 +130,7 @@ **/vendor/bundle/ruby/*/gems/simplecov-html-*/ **/vendor/bundle/ruby/*/gems/sorbet-*/ **/vendor/bundle/ruby/*/gems/sorbet-runtime-*/ +**/vendor/bundle/ruby/*/gems/tapioca-*/ **/vendor/bundle/ruby/*/gems/term-ansicolor-*/ **/vendor/bundle/ruby/*/gems/thor-*/ **/vendor/bundle/ruby/*/gems/tins-*/ diff --git a/Dockerfile b/Dockerfile index 6e34b61c22..ee0fec3ee5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -39,6 +39,7 @@ RUN cd /home/linuxbrew/.linuxbrew \ && mkdir -p bin etc include lib opt sbin share var/homebrew/linked Cellar \ && ln -s ../Homebrew/bin/brew /home/linuxbrew/.linuxbrew/bin/ \ && git -C /home/linuxbrew/.linuxbrew/Homebrew remote set-url origin https://github.com/Homebrew/brew \ + && git -C /home/linuxbrew/.linuxbrew/Homebrew fetch origin \ && HOMEBREW_NO_ANALYTICS=1 HOMEBREW_NO_AUTO_UPDATE=1 brew tap homebrew/core \ && brew install-bundler-gems \ && brew cleanup \ diff --git a/Library/Homebrew/Gemfile b/Library/Homebrew/Gemfile index 61b165c14f..458f288aad 100644 --- a/Library/Homebrew/Gemfile +++ b/Library/Homebrew/Gemfile @@ -18,6 +18,7 @@ gem "simplecov", require: false if ENV["HOMEBREW_SORBET"] gem "sorbet" gem "sorbet-runtime" + gem "tapioca" end # vendored gems diff --git a/Library/Homebrew/Gemfile.lock b/Library/Homebrew/Gemfile.lock index 970e3340a2..2b4bdf763f 100644 --- a/Library/Homebrew/Gemfile.lock +++ b/Library/Homebrew/Gemfile.lock @@ -48,7 +48,7 @@ GEM nokogiri (1.10.9) mini_portile2 (~> 2.4.0) ntlm-http (0.1.1) - parallel (1.19.1) + parallel (1.19.2) parallel_tests (3.0.0) parallel parser (2.7.1.3) diff --git a/Library/Homebrew/cask/audit.rb b/Library/Homebrew/cask/audit.rb index 1556296c32..3a8478e5f0 100644 --- a/Library/Homebrew/cask/audit.rb +++ b/Library/Homebrew/cask/audit.rb @@ -38,7 +38,10 @@ module Cask check_sha256 check_url check_generic_artifacts + check_token_valid + check_token_bad_words check_token_conflicts + check_languages check_download check_https_availability check_single_pre_postflight @@ -275,6 +278,17 @@ module Cask end end + def check_languages + invalid = [] + @cask.languages.each do |language| + invalid << language.to_s unless language.match?(/^[a-z]{2}$/) || language.match?(/^[a-z]{2}-[A-Z]{2}$/) + end + + return if invalid.empty? + + add_error "locale #{invalid.join(", ")} are invalid" + end + def check_token_conflicts return unless @token_conflicts return unless core_formula_names.include?(cask.token) @@ -282,6 +296,56 @@ module Cask add_warning "possible duplicate, cask token conflicts with Homebrew core formula: #{core_formula_url}" end + def check_token_valid + return unless @strict + + add_warning "cask token is not lowercase" if cask.token.downcase! + + add_warning "cask token contains non-ascii characters" unless cask.token.ascii_only? + + add_warning "cask token + should be replaced by -plus-" if cask.token.include? "+" + + add_warning "cask token @ should be replaced by -at-" if cask.token.include? "@" + + add_warning "cask token whitespace should be replaced by hyphens" if cask.token.include? " " + + add_warning "cask token underscores should be replaced by hyphens" if cask.token.include? "_" + + if cask.token.match?(/[^a-z0-9\-]/) + add_warning "cask token should only contain alphanumeric characters and hyphens" + end + + add_warning "cask token should not contain double hyphens" if cask.token.include? "--" + + return unless cask.token.end_with?("-") || cask.token.start_with?("-") + + add_warning "cask token should not have leading or trailing hyphens" + end + + def check_token_bad_words + return unless @strict + + token = cask.token + + add_warning "cask token contains .app" if token.end_with? ".app" + + if cask.token.end_with? "alpha", "beta", "release candidate" + add_warning "cask token contains version designation" + end + + add_warning "cask token mentions launcher" if token.end_with? "launcher" + + add_warning "cask token mentions desktop" if token.end_with? "desktop" + + add_warning "cask token mentions platform" if token.end_with? "mac", "osx", "macos" + + add_warning "cask token mentions architecture" if token.end_with? "x86", "32_bit", "x86_64", "64_bit" + + return unless token.end_with?("cocoa", "qt", "gtk", "wx", "java") && !%w[cocoa qt gtk wx java].include?(token) + + add_warning "cask token mentions framework" + end + def core_tap @core_tap ||= CoreTap.instance end diff --git a/Library/Homebrew/cask/cmd/cat.rb b/Library/Homebrew/cask/cmd/cat.rb index 6278522570..47552a8a21 100644 --- a/Library/Homebrew/cask/cmd/cat.rb +++ b/Library/Homebrew/cask/cmd/cat.rb @@ -10,7 +10,12 @@ module Cask def run casks.each do |cask| - puts File.open(cask.sourcefile_path, &:read) + if Homebrew::EnvConfig.bat? + ENV["BAT_CONFIG_PATH"] = Homebrew::EnvConfig.bat_config_path + safe_system "#{HOMEBREW_PREFIX}/bin/bat", cask.sourcefile_path + else + puts File.open(cask.sourcefile_path, &:read) + end end end diff --git a/Library/Homebrew/cmd/shellenv.sh b/Library/Homebrew/cmd/shellenv.sh index 4355ce52ea..04d8121daf 100644 --- a/Library/Homebrew/cmd/shellenv.sh +++ b/Library/Homebrew/cmd/shellenv.sh @@ -29,7 +29,7 @@ homebrew-shellenv() { echo "export HOMEBREW_REPOSITORY=\"$HOMEBREW_REPOSITORY\";" echo "export PATH=\"$HOMEBREW_PREFIX/bin:$HOMEBREW_PREFIX/sbin\${PATH+:\$PATH}\";" echo "export MANPATH=\"$HOMEBREW_PREFIX/share/man\${MANPATH+:\$MANPATH}:\";" - echo "export INFOPATH=\"$HOMEBREW_PREFIX/share/info\${INFOPATH+:\$INFOPATH}\";" + echo "export INFOPATH=\"$HOMEBREW_PREFIX/share/info:\${INFOPATH}\";" ;; esac } diff --git a/Library/Homebrew/cmd/vendor-install.sh b/Library/Homebrew/cmd/vendor-install.sh index 14ec32e68d..42e1b69d29 100644 --- a/Library/Homebrew/cmd/vendor-install.sh +++ b/Library/Homebrew/cmd/vendor-install.sh @@ -17,17 +17,17 @@ if [[ -n "$HOMEBREW_MACOS" ]] then if [[ "$HOMEBREW_PROCESSOR" = "Intel" ]] then - ruby_URL="$HOMEBREW_BOTTLE_DOMAIN/bottles-portable-ruby/portable-ruby-2.6.3_1.yosemite.bottle.tar.gz" - ruby_URL2="https://github.com/Homebrew/homebrew-portable-ruby/releases/download/2.6.3_1/portable-ruby-2.6.3_1.yosemite.bottle.tar.gz" - ruby_SHA="be48eade040e13e0e572300ba59cf43d5750f53a4f35d2051966a0194e3c0ab2" + ruby_URL="$HOMEBREW_BOTTLE_DOMAIN/bottles-portable-ruby/portable-ruby-2.6.3_2.yosemite.bottle.tar.gz" + ruby_URL2="https://github.com/Homebrew/homebrew-portable-ruby/releases/download/2.6.3_2/portable-ruby-2.6.3_2.yosemite.bottle.tar.gz" + ruby_SHA="b065e5e3783954f3e65d8d3a6377ca51649bfcfa21b356b0dd70490f74c6bd86" fi elif [[ -n "$HOMEBREW_LINUX" ]] then case "$HOMEBREW_PROCESSOR" in x86_64) - ruby_URL="$HOMEBREW_BOTTLE_DOMAIN/bottles-portable-ruby/portable-ruby-2.6.3_1.x86_64_linux.bottle.tar.gz" - ruby_URL2="https://github.com/Homebrew/homebrew-portable-ruby/releases/download/2.6.3_1/portable-ruby-2.6.3_1.x86_64_linux.bottle.tar.gz" - ruby_SHA="f5731ca80497c31ab1171ece4102e2104d9b6cd31aa7b35926e80829d4b0ce29" + ruby_URL="$HOMEBREW_BOTTLE_DOMAIN/bottles-portable-ruby/portable-ruby-2.6.3_2.x86_64_linux.bottle.tar.gz" + ruby_URL2="https://github.com/Homebrew/homebrew-portable-ruby/releases/download/2.6.3_2/portable-ruby-2.6.3_2.x86_64_linux.bottle.tar.gz" + ruby_SHA="97e639a64dcec285392b53ad804b5334c324f1d2a8bdc2b5087b8bf8051e332f" ;; esac fi diff --git a/Library/Homebrew/compat/language/java.rb b/Library/Homebrew/compat/language/java.rb index 3ad89ebc74..2bcf485e2f 100644 --- a/Library/Homebrew/compat/language/java.rb +++ b/Library/Homebrew/compat/language/java.rb @@ -5,7 +5,8 @@ module Language class << self module Compat def java_home_cmd(version = nil) - odeprecated "Language::Java::java_home_cmd", "Language::Java::java_home" + odeprecated "Language::Java.java_home_cmd", + "Language::Java.java_home or Language::Java.overridable_java_home_env" # macOS provides /usr/libexec/java_home, but Linux does not. return system_java_home_cmd(version) if OS.mac? diff --git a/Library/Homebrew/dev-cmd/audit.rb b/Library/Homebrew/dev-cmd/audit.rb index 002c9d637d..ed78509607 100644 --- a/Library/Homebrew/dev-cmd/audit.rb +++ b/Library/Homebrew/dev-cmd/audit.rb @@ -639,6 +639,8 @@ module Homebrew "libepoxy" => "1.5", }.freeze + GITHUB_PRERELEASE_ALLOWLIST = %w[cake].freeze + # version_prefix = stable_version_string.sub(/\d+$/, "") # version_prefix = stable_version_string.split(".")[0..1].join(".") @@ -747,8 +749,11 @@ module Homebrew begin if @online && (release = GitHub.open_api("#{GitHub::API_URL}/repos/#{owner}/#{repo}/releases/tags/#{tag}")) - problem "#{tag} is a GitHub prerelease" if release["prerelease"] - problem "#{tag} is a GitHub draft" if release["draft"] + if release["prerelease"] && !GITHUB_PRERELEASE_ALLOWLIST.include?(formula.name) + problem "#{tag} is a GitHub prerelease" + elsif release["draft"] + problem "#{tag} is a GitHub draft" + end end rescue GitHub::HTTPNotFoundError # No-op if we can't find the release. diff --git a/Library/Homebrew/dev-cmd/cat.rb b/Library/Homebrew/dev-cmd/cat.rb index f5cb930e14..3bec5c5d99 100644 --- a/Library/Homebrew/dev-cmd/cat.rb +++ b/Library/Homebrew/dev-cmd/cat.rb @@ -21,6 +21,7 @@ module Homebrew cd HOMEBREW_REPOSITORY pager = if Homebrew::EnvConfig.bat? + ENV["BAT_CONFIG_PATH"] = Homebrew::EnvConfig.bat_config_path "#{HOMEBREW_PREFIX}/bin/bat" else "cat" diff --git a/Library/Homebrew/dev-cmd/tap-new.rb b/Library/Homebrew/dev-cmd/tap-new.rb index 1ff92d0c7c..2e75d05515 100644 --- a/Library/Homebrew/dev-cmd/tap-new.rb +++ b/Library/Homebrew/dev-cmd/tap-new.rb @@ -22,7 +22,10 @@ module Homebrew def tap_new tap_new_args.parse + tap_name = args.named.first tap = Tap.fetch(args.named.first) + raise "Invalid tap name '#{tap_name}'" unless tap.path.to_s.match?(HOMEBREW_TAP_PATH_REGEX) + titleized_user = tap.user.dup titleized_repo = tap.repo.dup titleized_user[0] = titleized_user[0].upcase diff --git a/Library/Homebrew/env_config.rb b/Library/Homebrew/env_config.rb index 14bb6e5a3a..108218aed0 100644 --- a/Library/Homebrew/env_config.rb +++ b/Library/Homebrew/env_config.rb @@ -23,6 +23,10 @@ module Homebrew description: "If set, use `bat` for the `brew cat` command.", boolean: true, }, + HOMEBREW_BAT_CONFIG_PATH: { + description: "Use the `bat` configuration file. For example, `HOMEBREW_BAT=$HOME/.bat/config`.", + default_text: "$HOME/.bat/config", + }, HOMEBREW_BINTRAY_KEY: { description: "Use this API key when accessing the Bintray API (where bottles are stored).", }, diff --git a/Library/Homebrew/extend/os/mac/language/java.rb b/Library/Homebrew/extend/os/mac/language/java.rb index b552027a9a..a92b386ece 100644 --- a/Library/Homebrew/extend/os/mac/language/java.rb +++ b/Library/Homebrew/extend/os/mac/language/java.rb @@ -4,18 +4,26 @@ module Language module Java def self.system_java_home_cmd(version = nil) version_flag = " --version #{version}" if version - "/usr/libexec/java_home#{version_flag}" + "/usr/libexec/java_home#{version_flag} --failfast 2>/dev/null" end private_class_method :system_java_home_cmd def self.java_home(version = nil) + f = find_openjdk_formula(version) + return f.opt_libexec/"openjdk.jdk/Contents/Home" if f + cmd = system_java_home_cmd(version) - Pathname.new Utils.popen_read(cmd).chomp + path = Utils.popen_read(cmd).chomp + + Pathname.new path if path.present? end - # @private def self.java_home_shell(version = nil) + f = find_openjdk_formula(version) + return (f.opt_libexec/"openjdk.jdk/Contents/Home").to_s if f + "$(#{system_java_home_cmd(version)})" end + private_class_method :java_home_shell end end diff --git a/Library/Homebrew/extend/pathname.rb b/Library/Homebrew/extend/pathname.rb index e0c331f4dd..c5b9760659 100644 --- a/Library/Homebrew/extend/pathname.rb +++ b/Library/Homebrew/extend/pathname.rb @@ -370,12 +370,8 @@ class Pathname # Writes an exec script that invokes a Java jar def write_jar_script(target_jar, script_name, java_opts = "", java_version: nil) - mkpath - java_home = ("JAVA_HOME=\"#{Language::Java.java_home_shell(java_version)}\" " if java_version) - join(script_name).write <<~SH - #!/bin/bash - #{java_home}exec java #{java_opts} -jar #{target_jar} "$@" - SH + (self/script_name).write_env_script "java #{java_opts} -jar #{target_jar}", + Language::Java.overridable_java_home_env(java_version) end def install_metafiles(from = Pathname.pwd) diff --git a/Library/Homebrew/language/java.rb b/Library/Homebrew/language/java.rb index 612ab32c8d..77bddccf5f 100644 --- a/Library/Homebrew/language/java.rb +++ b/Library/Homebrew/language/java.rb @@ -2,17 +2,41 @@ module Language module Java + def self.find_openjdk_formula(version = nil) + can_be_newer = version&.end_with?("+") + version = version.to_i + + openjdk = Formula["openjdk"] + [openjdk, *openjdk.versioned_formulae].find do |f| + next false unless f.any_version_installed? + + unless version.zero? + major = f.version.to_s[/\d+/].to_i + next false if major < version + next false if major > version && !can_be_newer + end + + true + end + rescue FormulaUnavailableError + nil + end + private_class_method :find_openjdk_formula + def self.java_home(version = nil) + f = find_openjdk_formula(version) + return f.opt_libexec if f + req = JavaRequirement.new [*version] raise UnsatisfiedRequirements, req.message unless req.satisfied? req.java_home end - # @private def self.java_home_shell(version = nil) java_home(version).to_s end + private_class_method :java_home_shell def self.java_home_env(version = nil) { JAVA_HOME: java_home_shell(version) } diff --git a/Library/Homebrew/rubocops/uses_from_macos.rb b/Library/Homebrew/rubocops/uses_from_macos.rb index 3a3d49e074..e1a2a78d8d 100644 --- a/Library/Homebrew/rubocops/uses_from_macos.rb +++ b/Library/Homebrew/rubocops/uses_from_macos.rb @@ -18,6 +18,7 @@ module RuboCop cups curl dyld-headers + ed expat file-formula flex diff --git a/Library/Homebrew/sorbet/config b/Library/Homebrew/sorbet/config new file mode 100644 index 0000000000..d633b4b3ad --- /dev/null +++ b/Library/Homebrew/sorbet/config @@ -0,0 +1,5 @@ +--dir +. + +--ignore +/vendor diff --git a/Library/Homebrew/sorbet/files.yaml b/Library/Homebrew/sorbet/files.yaml new file mode 100644 index 0000000000..443141c0eb --- /dev/null +++ b/Library/Homebrew/sorbet/files.yaml @@ -0,0 +1,937 @@ +false: + - ./bintray.rb + - ./bottle_publisher.rb + - ./brew.rb + - ./build.rb + - ./cask/artifact/abstract_artifact.rb + - ./cask/artifact/abstract_flight_block.rb + - ./cask/artifact/abstract_uninstall.rb + - ./cask/artifact/app.rb + - ./cask/artifact/artifact.rb + - ./cask/artifact/audio_unit_plugin.rb + - ./cask/artifact/binary.rb + - ./cask/artifact/colorpicker.rb + - ./cask/artifact/dictionary.rb + - ./cask/artifact/font.rb + - ./cask/artifact/input_method.rb + - ./cask/artifact/installer.rb + - ./cask/artifact/internet_plugin.rb + - ./cask/artifact/manpage.rb + - ./cask/artifact/mdimporter.rb + - ./cask/artifact/moved.rb + - ./cask/artifact/pkg.rb + - ./cask/artifact/postflight_block.rb + - ./cask/artifact/preflight_block.rb + - ./cask/artifact/prefpane.rb + - ./cask/artifact/qlplugin.rb + - ./cask/artifact/relocated.rb + - ./cask/artifact/screen_saver.rb + - ./cask/artifact/service.rb + - ./cask/artifact/stage_only.rb + - ./cask/artifact/suite.rb + - ./cask/artifact/symlinked.rb + - ./cask/artifact/uninstall.rb + - ./cask/artifact/vst3_plugin.rb + - ./cask/artifact/vst_plugin.rb + - ./cask/artifact/zap.rb + - ./cask/audit.rb + - ./cask/auditor.rb + - ./cask/cask.rb + - ./cask/cask_loader.rb + - ./cask/caskroom.rb + - ./cask/checkable.rb + - ./cask/cmd.rb + - ./cask/cmd/--cache.rb + - ./cask/cmd/abstract_command.rb + - ./cask/cmd/abstract_internal_command.rb + - ./cask/cmd/audit.rb + - ./cask/cmd/cat.rb + - ./cask/cmd/create.rb + - ./cask/cmd/doctor.rb + - ./cask/cmd/edit.rb + - ./cask/cmd/fetch.rb + - ./cask/cmd/help.rb + - ./cask/cmd/home.rb + - ./cask/cmd/info.rb + - ./cask/cmd/install.rb + - ./cask/cmd/internal_help.rb + - ./cask/cmd/internal_stanza.rb + - ./cask/cmd/list.rb + - ./cask/cmd/outdated.rb + - ./cask/cmd/reinstall.rb + - ./cask/cmd/style.rb + - ./cask/cmd/uninstall.rb + - ./cask/cmd/upgrade.rb + - ./cask/cmd/zap.rb + - ./cask/download.rb + - ./cask/dsl.rb + - ./cask/dsl/base.rb + - ./cask/dsl/caveats.rb + - ./cask/dsl/conflicts_with.rb + - ./cask/dsl/depends_on.rb + - ./cask/dsl/postflight.rb + - ./cask/dsl/preflight.rb + - ./cask/dsl/uninstall_preflight.rb + - ./cask/exceptions.rb + - ./cask/installer.rb + - ./cask/metadata.rb + - ./cask/pkg.rb + - ./cask/quarantine.rb + - ./cask/staged.rb + - ./cask/utils.rb + - ./cask/verify.rb + - ./caveats.rb + - ./cleaner.rb + - ./cleanup.rb + - ./cli/args.rb + - ./cli/parser.rb + - ./cmd/--cache.rb + - ./cmd/--cellar.rb + - ./cmd/--env.rb + - ./cmd/--prefix.rb + - ./cmd/--repository.rb + - ./cmd/--version.rb + - ./cmd/analytics.rb + - ./cmd/cleanup.rb + - ./cmd/commands.rb + - ./cmd/config.rb + - ./cmd/deps.rb + - ./cmd/desc.rb + - ./cmd/doctor.rb + - ./cmd/fetch.rb + - ./cmd/gist-logs.rb + - ./cmd/help.rb + - ./cmd/home.rb + - ./cmd/info.rb + - ./cmd/install.rb + - ./cmd/leaves.rb + - ./cmd/link.rb + - ./cmd/list.rb + - ./cmd/log.rb + - ./cmd/migrate.rb + - ./cmd/missing.rb + - ./cmd/options.rb + - ./cmd/outdated.rb + - ./cmd/pin.rb + - ./cmd/postinstall.rb + - ./cmd/readall.rb + - ./cmd/reinstall.rb + - ./cmd/search.rb + - ./cmd/switch.rb + - ./cmd/tap-info.rb + - ./cmd/tap.rb + - ./cmd/uninstall.rb + - ./cmd/unlink.rb + - ./cmd/unpin.rb + - ./cmd/untap.rb + - ./cmd/update-report.rb + - ./cmd/upgrade.rb + - ./cmd/uses.rb + - ./commands.rb + - ./compat/language/python.rb + - ./compilers.rb + - ./cxxstdlib.rb + - ./debrew.rb + - ./debrew/irb.rb + - ./dependencies.rb + - ./dependency.rb + - ./dependency_collector.rb + - ./description_cache_store.rb + - ./descriptions.rb + - ./dev-cmd/audit.rb + - ./dev-cmd/bottle.rb + - ./dev-cmd/bump-formula-pr.rb + - ./dev-cmd/bump-revision.rb + - ./dev-cmd/cat.rb + - ./dev-cmd/command.rb + - ./dev-cmd/create.rb + - ./dev-cmd/diy.rb + - ./dev-cmd/edit.rb + - ./dev-cmd/extract.rb + - ./dev-cmd/formula.rb + - ./dev-cmd/install-bundler-gems.rb + - ./dev-cmd/irb.rb + - ./dev-cmd/linkage.rb + - ./dev-cmd/man.rb + - ./dev-cmd/mirror.rb + - ./dev-cmd/pr-automerge.rb + - ./dev-cmd/pr-publish.rb + - ./dev-cmd/pr-pull.rb + - ./dev-cmd/pr-upload.rb + - ./dev-cmd/prof.rb + - ./dev-cmd/pull.rb + - ./dev-cmd/release-notes.rb + - ./dev-cmd/ruby.rb + - ./dev-cmd/sh.rb + - ./dev-cmd/style.rb + - ./dev-cmd/tap-new.rb + - ./dev-cmd/test.rb + - ./dev-cmd/tests.rb + - ./dev-cmd/unpack.rb + - ./dev-cmd/update-test.rb + - ./dev-cmd/vendor-gems.rb + - ./development_tools.rb + - ./diagnostic.rb + - ./download_strategy.rb + - ./env_config.rb + - ./exceptions.rb + - ./extend/ENV.rb + - ./extend/ENV/shared.rb + - ./extend/ENV/std.rb + - ./extend/ENV/super.rb + - ./extend/os/linux/dependency_collector.rb + - ./extend/os/linux/extend/ENV/std.rb + - ./extend/os/linux/extend/ENV/super.rb + - ./extend/os/linux/hardware/cpu.rb + - ./extend/os/linux/install.rb + - ./extend/os/linux/keg_relocate.rb + - ./extend/os/linux/requirements/osxfuse_requirement.rb + - ./extend/os/linux/system_config.rb + - ./extend/os/linux/tap.rb + - ./extend/os/linux/utils/analytics.rb + - ./extend/os/mac/dependency_collector.rb + - ./extend/os/mac/development_tools.rb + - ./extend/os/mac/diagnostic.rb + - ./extend/os/mac/extend/ENV/shared.rb + - ./extend/os/mac/extend/ENV/std.rb + - ./extend/os/mac/extend/ENV/super.rb + - ./extend/os/mac/extend/pathname.rb + - ./extend/os/mac/formula_cellar_checks.rb + - ./extend/os/mac/hardware.rb + - ./extend/os/mac/missing_formula.rb + - ./extend/os/mac/requirements/x11_requirement.rb + - ./extend/os/mac/search.rb + - ./extend/os/mac/software_spec.rb + - ./extend/os/mac/system_config.rb + - ./extend/os/mac/unpack_strategy/zip.rb + - ./extend/os/mac/utils/bottles.rb + - ./extend/pathname.rb + - ./formula.rb + - ./formula_assertions.rb + - ./formula_cellar_checks.rb + - ./formula_creator.rb + - ./formula_info.rb + - ./formula_installer.rb + - ./formula_versions.rb + - ./formulary.rb + - ./global.rb + - ./help.rb + - ./install.rb + - ./keg.rb + - ./language/go.rb + - ./language/java.rb + - ./language/node.rb + - ./language/python.rb + - ./linkage_checker.rb + - ./lock_file.rb + - ./migrator.rb + - ./missing_formula.rb + - ./os/linux.rb + - ./os/mac.rb + - ./os/mac/keg.rb + - ./os/mac/mach.rb + - ./os/mac/sdk.rb + - ./os/mac/version.rb + - ./os/mac/xcode.rb + - ./os/mac/xquartz.rb + - ./patch.rb + - ./postinstall.rb + - ./readall.rb + - ./reinstall.rb + - ./requirement.rb + - ./requirements/java_requirement.rb + - ./requirements/macos_requirement.rb + - ./requirements/xcode_requirement.rb + - ./resource.rb + - ./rubocops/cask/ast/cask_block.rb + - ./rubocops/cask/extend/node.rb + - ./rubocops/cask/stanza_grouping.rb + - ./rubocops/caveats.rb + - ./rubocops/checksum.rb + - ./rubocops/class.rb + - ./rubocops/components_order.rb + - ./rubocops/components_redundancy.rb + - ./rubocops/conflicts.rb + - ./rubocops/dependency_order.rb + - ./rubocops/extend/formula.rb + - ./rubocops/files.rb + - ./rubocops/formula_desc.rb + - ./rubocops/homepage.rb + - ./rubocops/keg_only.rb + - ./rubocops/lines.rb + - ./rubocops/options.rb + - ./rubocops/patches.rb + - ./rubocops/text.rb + - ./rubocops/urls.rb + - ./rubocops/uses_from_macos.rb + - ./rubocops/version.rb + - ./sandbox.rb + - ./search.rb + - ./software_spec.rb + - ./style.rb + - ./system_command.rb + - ./system_config.rb + - ./tab.rb + - ./tap.rb + - ./test.rb + - ./test/ENV_spec.rb + - ./test/bintray_spec.rb + - ./test/bottle_publisher_spec.rb + - ./test/cask/artifact/alt_target_spec.rb + - ./test/cask/artifact/app_spec.rb + - ./test/cask/artifact/binary_spec.rb + - ./test/cask/artifact/generic_artifact_spec.rb + - ./test/cask/artifact/installer_spec.rb + - ./test/cask/artifact/manpage_spec.rb + - ./test/cask/artifact/pkg_spec.rb + - ./test/cask/artifact/postflight_block_spec.rb + - ./test/cask/artifact/preflight_block_spec.rb + - ./test/cask/artifact/shared_examples/uninstall_zap.rb + - ./test/cask/artifact/suite_spec.rb + - ./test/cask/artifact/two_apps_correct_spec.rb + - ./test/cask/artifact/uninstall_no_zap_spec.rb + - ./test/cask/artifact/uninstall_spec.rb + - ./test/cask/artifact/zap_spec.rb + - ./test/cask/audit_spec.rb + - ./test/cask/cask_loader/from__path_loader_spec.rb + - ./test/cask/cask_spec.rb + - ./test/cask/cmd/audit_spec.rb + - ./test/cask/cmd/cache_spec.rb + - ./test/cask/cmd/cat_spec.rb + - ./test/cask/cmd/create_spec.rb + - ./test/cask/cmd/doctor_spec.rb + - ./test/cask/cmd/edit_spec.rb + - ./test/cask/cmd/fetch_spec.rb + - ./test/cask/cmd/home_spec.rb + - ./test/cask/cmd/info_spec.rb + - ./test/cask/cmd/install_spec.rb + - ./test/cask/cmd/internal_stanza_spec.rb + - ./test/cask/cmd/list_spec.rb + - ./test/cask/cmd/outdated_spec.rb + - ./test/cask/cmd/reinstall_spec.rb + - ./test/cask/cmd/shared_examples/requires_cask_token.rb + - ./test/cask/cmd/style_spec.rb + - ./test/cask/cmd/uninstall_spec.rb + - ./test/cask/cmd/upgrade_spec.rb + - ./test/cask/cmd/zap_spec.rb + - ./test/cask/cmd_spec.rb + - ./test/cask/conflicts_with_spec.rb + - ./test/cask/depends_on_spec.rb + - ./test/cask/dsl/caveats_spec.rb + - ./test/cask/dsl/postflight_spec.rb + - ./test/cask/dsl/preflight_spec.rb + - ./test/cask/dsl/shared_examples/staged.rb + - ./test/cask/dsl/uninstall_postflight_spec.rb + - ./test/cask/dsl/uninstall_preflight_spec.rb + - ./test/cask/dsl_spec.rb + - ./test/cask/installer_spec.rb + - ./test/cask/macos_spec.rb + - ./test/cask/pkg_spec.rb + - ./test/cask/quarantine_spec.rb + - ./test/cask/verify_spec.rb + - ./test/checksum_verification_spec.rb + - ./test/cleanup_spec.rb + - ./test/cli/parser_spec.rb + - ./test/cmd/--version_spec.rb + - ./test/cmd/config_spec.rb + - ./test/cmd/log_spec.rb + - ./test/cmd/readall_spec.rb + - ./test/cmd/uninstall_spec.rb + - ./test/cmd/update-report_spec.rb + - ./test/commands_spec.rb + - ./test/compiler_selector_spec.rb + - ./test/dependencies_spec.rb + - ./test/dependency_collector_spec.rb + - ./test/dependency_expansion_spec.rb + - ./test/dependency_spec.rb + - ./test/description_cache_store_spec.rb + - ./test/dev-cmd/audit_spec.rb + - ./test/dev-cmd/create_spec.rb + - ./test/dev-cmd/extract_spec.rb + - ./test/diagnostic_checks_spec.rb + - ./test/download_strategies_spec.rb + - ./test/error_during_execution_spec.rb + - ./test/exceptions_spec.rb + - ./test/formula_info_spec.rb + - ./test/formula_installer_bottle_spec.rb + - ./test/formula_installer_spec.rb + - ./test/formula_spec.rb + - ./test/formula_validation_spec.rb + - ./test/formulary_spec.rb + - ./test/keg_spec.rb + - ./test/language/perl/shebang_spec.rb + - ./test/language/python_spec.rb + - ./test/lock_file_spec.rb + - ./test/migrator_spec.rb + - ./test/missing_formula_spec.rb + - ./test/os/linux/dependency_collector_spec.rb + - ./test/os/mac/diagnostic_spec.rb + - ./test/os/mac/formula_spec.rb + - ./test/os/mac/software_spec_spec.rb + - ./test/os/mac/version_spec.rb + - ./test/os/mac_spec.rb + - ./test/patch_spec.rb + - ./test/patching_spec.rb + - ./test/requirements/macos_requirement_spec.rb + - ./test/resource_spec.rb + - ./test/rubocops/files_spec.rb + - ./test/rubocops/keg_only_spec.rb + - ./test/rubocops/urls_spec.rb + - ./test/sandbox_spec.rb + - ./test/search_spec.rb + - ./test/software_spec_spec.rb + - ./test/spec_helper.rb + - ./test/support/fixtures/cask/Casks/compat/with-depends-on-macos-string.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-macos-array.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-macos-failure.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-macos-symbol.rb + - ./test/support/fixtures/testball_bottle.rb + - ./test/support/helper/cask/fake_system_command.rb + - ./test/support/helper/cask/install_helper.rb + - ./test/support/helper/cask/never_sudo_system_command.rb + - ./test/support/helper/formula.rb + - ./test/support/helper/integration_mocks.rb + - ./test/support/helper/spec/shared_context/homebrew_cask.rb + - ./test/support/helper/spec/shared_context/integration_test.rb + - ./test/support/no_seed_progress_formatter.rb + - ./test/system_command_spec.rb + - ./test/tab_spec.rb + - ./test/tap_spec.rb + - ./test/unpack_strategy/dmg_spec.rb + - ./test/unpack_strategy/jar_spec.rb + - ./test/unpack_strategy/subversion_spec.rb + - ./test/unpack_strategy/xar_spec.rb + - ./test/utils/analytics_spec.rb + - ./test/utils/bottles/bintray_spec.rb + - ./test/utils/bottles/bottles_spec.rb + - ./test/utils/bottles/collector_spec.rb + - ./test/utils/fork_spec.rb + - ./test/utils/user_spec.rb + - ./test/utils_spec.rb + - ./test/x11_requirement_spec.rb + - ./unpack_strategy.rb + - ./unpack_strategy/air.rb + - ./unpack_strategy/bazaar.rb + - ./unpack_strategy/bzip2.rb + - ./unpack_strategy/cab.rb + - ./unpack_strategy/compress.rb + - ./unpack_strategy/cvs.rb + - ./unpack_strategy/directory.rb + - ./unpack_strategy/dmg.rb + - ./unpack_strategy/executable.rb + - ./unpack_strategy/fossil.rb + - ./unpack_strategy/generic_unar.rb + - ./unpack_strategy/git.rb + - ./unpack_strategy/gzip.rb + - ./unpack_strategy/jar.rb + - ./unpack_strategy/lha.rb + - ./unpack_strategy/lua_rock.rb + - ./unpack_strategy/lzip.rb + - ./unpack_strategy/lzma.rb + - ./unpack_strategy/mercurial.rb + - ./unpack_strategy/microsoft_office_xml.rb + - ./unpack_strategy/otf.rb + - ./unpack_strategy/p7zip.rb + - ./unpack_strategy/pax.rb + - ./unpack_strategy/pkg.rb + - ./unpack_strategy/rar.rb + - ./unpack_strategy/self_extracting_executable.rb + - ./unpack_strategy/sit.rb + - ./unpack_strategy/subversion.rb + - ./unpack_strategy/tar.rb + - ./unpack_strategy/ttf.rb + - ./unpack_strategy/xar.rb + - ./unpack_strategy/xz.rb + - ./unpack_strategy/zip.rb + - ./utils.rb + - ./utils/analytics.rb + - ./utils/bottles.rb + - ./utils/curl.rb + - ./utils/fork.rb + - ./utils/formatter.rb + - ./utils/git.rb + - ./utils/github.rb + - ./utils/notability.rb + - ./utils/popen.rb + - ./utils/tty.rb + - ./utils/user.rb + +false: + - ./PATH.rb + - ./build_environment.rb + - ./cask/cmd/options.rb + - ./cask/config.rb + - ./cask/dsl/appcast.rb + - ./cask/dsl/container.rb + - ./cask/dsl/version.rb + - ./cask/topological_hash.rb + - ./cmd/cask.rb + - ./compat/extend/nil.rb + - ./compat/extend/string.rb + - ./compat/formula.rb + - ./compat/language/haskell.rb + - ./compat/language/java.rb + - ./compat/os/mac.rb + - ./dependable.rb + - ./extend/git_repository.rb + - ./extend/hash_validator.rb + - ./extend/io.rb + - ./extend/module.rb + - ./extend/os/linux/diagnostic.rb + - ./extend/os/linux/extend/ENV/shared.rb + - ./extend/os/linux/formula_cellar_checks.rb + - ./extend/os/linux/linkage_checker.rb + - ./extend/os/linux/requirements/java_requirement.rb + - ./extend/os/mac/caveats.rb + - ./extend/os/mac/hardware/cpu.rb + - ./extend/os/mac/keg_relocate.rb + - ./extend/os/mac/language/java.rb + - ./extend/os/mac/requirements/java_requirement.rb + - ./extend/os/mac/requirements/osxfuse_requirement.rb + - ./extend/predicable.rb + - ./extend/string.rb + - ./fetch.rb + - ./formula_pin.rb + - ./hardware.rb + - ./keg_relocate.rb + - ./language/perl.rb + - ./messages.rb + - ./mktemp.rb + - ./options.rb + - ./os.rb + - ./os/linux/elf.rb + - ./os/linux/glibc.rb + - ./os/linux/global.rb + - ./os/linux/kernel.rb + - ./os/mac/architecture_list.rb + - ./pkg_version.rb + - ./requirements/arch_requirement.rb + - ./requirements/codesign_requirement.rb + - ./requirements/linux_requirement.rb + - ./requirements/tuntap_requirement.rb + - ./requirements/x11_requirement.rb + - ./rubocops/cask/homepage_matches_url.rb + - ./rubocops/cask/homepage_url_trailing_slash.rb + - ./rubocops/cask/mixin/cask_help.rb + - ./rubocops/cask/mixin/on_homepage_stanza.rb + - ./rubocops/cask/no_dsl_version.rb + - ./rubocops/cask/stanza_order.rb + - ./searchable.rb + - ./test/PATH_spec.rb + - ./test/bash_spec.rb + - ./test/bottle_filename_spec.rb + - ./test/build_environment_spec.rb + - ./test/build_options_spec.rb + - ./test/cache_store_spec.rb + - ./test/cask/cask_loader/from_content_loader_spec.rb + - ./test/cask/cask_loader/from_uri_loader_spec.rb + - ./test/cask/cmd/options_spec.rb + - ./test/cask/cmd/shared_examples/invalid_option.rb + - ./test/cask/config_spec.rb + - ./test/cask/denylist_spec.rb + - ./test/cask/dsl/appcast_spec.rb + - ./test/cask/dsl/shared_examples/base.rb + - ./test/cask/dsl/version_spec.rb + - ./test/caveats_spec.rb + - ./test/checksum_spec.rb + - ./test/cleaner_spec.rb + - ./test/cmd/--cache_spec.rb + - ./test/cmd/--cellar_spec.rb + - ./test/cmd/--env_spec.rb + - ./test/cmd/--prefix_spec.rb + - ./test/cmd/--repository_spec.rb + - ./test/cmd/analytics_spec.rb + - ./test/cmd/bundle_spec.rb + - ./test/cmd/cask_spec.rb + - ./test/cmd/cleanup_spec.rb + - ./test/cmd/commands_spec.rb + - ./test/cmd/custom-external-command_spec.rb + - ./test/cmd/deps_spec.rb + - ./test/cmd/desc_spec.rb + - ./test/cmd/doctor_spec.rb + - ./test/cmd/fetch_spec.rb + - ./test/cmd/gist-logs_spec.rb + - ./test/cmd/help_spec.rb + - ./test/cmd/home_spec.rb + - ./test/cmd/info_spec.rb + - ./test/cmd/install_spec.rb + - ./test/cmd/leaves_spec.rb + - ./test/cmd/link_spec.rb + - ./test/cmd/list_spec.rb + - ./test/cmd/migrate_spec.rb + - ./test/cmd/missing_spec.rb + - ./test/cmd/options_spec.rb + - ./test/cmd/outdated_spec.rb + - ./test/cmd/pin_spec.rb + - ./test/cmd/postinstall_spec.rb + - ./test/cmd/reinstall_spec.rb + - ./test/cmd/search_spec.rb + - ./test/cmd/services_spec.rb + - ./test/cmd/shared_examples/args_parse.rb + - ./test/cmd/switch_spec.rb + - ./test/cmd/tap-info_spec.rb + - ./test/cmd/tap_spec.rb + - ./test/cmd/unlink_spec.rb + - ./test/cmd/unpin_spec.rb + - ./test/cmd/untap_spec.rb + - ./test/cmd/upgrade_spec.rb + - ./test/cmd/uses_spec.rb + - ./test/compiler_failure_spec.rb + - ./test/cxxstdlib_spec.rb + - ./test/dependable_spec.rb + - ./test/descriptions_spec.rb + - ./test/dev-cmd/bottle_spec.rb + - ./test/dev-cmd/bump-formula-pr_spec.rb + - ./test/dev-cmd/bump-revision_spec.rb + - ./test/dev-cmd/cat_spec.rb + - ./test/dev-cmd/command_spec.rb + - ./test/dev-cmd/diy_spec.rb + - ./test/dev-cmd/edit_spec.rb + - ./test/dev-cmd/formula_spec.rb + - ./test/dev-cmd/irb_spec.rb + - ./test/dev-cmd/linkage_spec.rb + - ./test/dev-cmd/man_spec.rb + - ./test/dev-cmd/mirror_spec.rb + - ./test/dev-cmd/pr-automerge_spec.rb + - ./test/dev-cmd/pr-publish_spec.rb + - ./test/dev-cmd/pr-pull_spec.rb + - ./test/dev-cmd/pr-upload_spec.rb + - ./test/dev-cmd/prof_spec.rb + - ./test/dev-cmd/pull_spec.rb + - ./test/dev-cmd/release-notes_spec.rb + - ./test/dev-cmd/ruby_spec.rb + - ./test/dev-cmd/sh_spec.rb + - ./test/dev-cmd/style_spec.rb + - ./test/dev-cmd/tap-new_spec.rb + - ./test/dev-cmd/test_spec.rb + - ./test/dev-cmd/unpack_spec.rb + - ./test/dev-cmd/vendor-gems_spec.rb + - ./test/env_config_spec.rb + - ./test/formatter_spec.rb + - ./test/formula_free_port_spec.rb + - ./test/formula_pin_spec.rb + - ./test/formula_spec_selection_spec.rb + - ./test/formula_support_spec.rb + - ./test/hardware/cpu_spec.rb + - ./test/inreplace_spec.rb + - ./test/java_requirement_spec.rb + - ./test/language/go_spec.rb + - ./test/language/java_spec.rb + - ./test/language/node_spec.rb + - ./test/lazy_object_spec.rb + - ./test/linkage_cache_store_spec.rb + - ./test/livecheck_spec.rb + - ./test/locale_spec.rb + - ./test/messages_spec.rb + - ./test/options_spec.rb + - ./test/os/linux/diagnostic_spec.rb + - ./test/os/linux/formula_spec.rb + - ./test/os/mac/dependency_collector_spec.rb + - ./test/os/mac/java_requirement_spec.rb + - ./test/os/mac/keg_spec.rb + - ./test/os/mac/mach_spec.rb + - ./test/pathname_spec.rb + - ./test/pkg_version_spec.rb + - ./test/requirement_spec.rb + - ./test/requirements/codesign_requirement_spec.rb + - ./test/requirements/java_requirement_spec.rb + - ./test/requirements/linux_requirement_spec.rb + - ./test/requirements/osxfuse_requirement_spec.rb + - ./test/requirements_spec.rb + - ./test/rubocop_spec.rb + - ./test/rubocops/cask/homepage_matches_url_spec.rb + - ./test/rubocops/cask/homepage_url_trailing_slash_spec.rb + - ./test/rubocops/cask/no_dsl_version_spec.rb + - ./test/rubocops/cask/shared_examples/cask_cop.rb + - ./test/rubocops/cask/stanza_grouping_spec.rb + - ./test/rubocops/cask/stanza_order_spec.rb + - ./test/rubocops/caveats_spec.rb + - ./test/rubocops/checksum_spec.rb + - ./test/rubocops/class_spec.rb + - ./test/rubocops/components_order_spec.rb + - ./test/rubocops/components_redundancy_spec.rb + - ./test/rubocops/conflicts_spec.rb + - ./test/rubocops/dependency_order_spec.rb + - ./test/rubocops/formula_desc_spec.rb + - ./test/rubocops/homepage_spec.rb + - ./test/rubocops/lines_spec.rb + - ./test/rubocops/options_spec.rb + - ./test/rubocops/patches_spec.rb + - ./test/rubocops/text_spec.rb + - ./test/rubocops/uses_from_macos_spec.rb + - ./test/rubocops/version_spec.rb + - ./test/searchable_spec.rb + - ./test/string_spec.rb + - ./test/style_spec.rb + - ./test/support/fixtures/cask/Casks/adobe-air.rb + - ./test/support/fixtures/cask/Casks/adobe-illustrator.rb + - ./test/support/fixtures/cask/Casks/appdir-interpolation.rb + - ./test/support/fixtures/cask/Casks/auto-updates.rb + - ./test/support/fixtures/cask/Casks/bad-checksum.rb + - ./test/support/fixtures/cask/Casks/bad-checksum2.rb + - ./test/support/fixtures/cask/Casks/basic-cask.rb + - ./test/support/fixtures/cask/Casks/booby-trap.rb + - ./test/support/fixtures/cask/Casks/container-7z.rb + - ./test/support/fixtures/cask/Casks/container-bzip2.rb + - ./test/support/fixtures/cask/Casks/container-cab.rb + - ./test/support/fixtures/cask/Casks/container-dmg.rb + - ./test/support/fixtures/cask/Casks/container-gzip.rb + - ./test/support/fixtures/cask/Casks/container-pkg.rb + - ./test/support/fixtures/cask/Casks/container-tar-gz.rb + - ./test/support/fixtures/cask/Casks/container-xar.rb + - ./test/support/fixtures/cask/Casks/devmate-with-appcast.rb + - ./test/support/fixtures/cask/Casks/devmate-without-appcast.rb + - ./test/support/fixtures/cask/Casks/generic-artifact-absolute-target.rb + - ./test/support/fixtures/cask/Casks/generic-artifact-relative-target.rb + - ./test/support/fixtures/cask/Casks/github-with-appcast.rb + - ./test/support/fixtures/cask/Casks/github-without-appcast.rb + - ./test/support/fixtures/cask/Casks/hockeyapp-with-appcast.rb + - ./test/support/fixtures/cask/Casks/hockeyapp-without-appcast.rb + - ./test/support/fixtures/cask/Casks/installer-with-uninstall.rb + - ./test/support/fixtures/cask/Casks/invalid-sha256.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-appcast-multiple.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-appcast-url.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-conflicts-with-key.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-depends-on-arch-value.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-depends-on-key.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-depends-on-macos-bad-release.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-depends-on-macos-conflicting-forms.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-depends-on-x11-value.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-generic-artifact-no-target.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-header-format.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-header-token-mismatch.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-header-version.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-manpage-no-section.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-stage-only-conflict.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-two-homepage.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-two-url.rb + - ./test/support/fixtures/cask/Casks/invalid/invalid-two-version.rb + - ./test/support/fixtures/cask/Casks/latest-with-appcast.rb + - ./test/support/fixtures/cask/Casks/latest-with-auto-updates.rb + - ./test/support/fixtures/cask/Casks/local-caffeine.rb + - ./test/support/fixtures/cask/Casks/local-transmission.rb + - ./test/support/fixtures/cask/Casks/missing-checksum.rb + - ./test/support/fixtures/cask/Casks/missing-homepage.rb + - ./test/support/fixtures/cask/Casks/missing-name.rb + - ./test/support/fixtures/cask/Casks/missing-sha256.rb + - ./test/support/fixtures/cask/Casks/missing-url.rb + - ./test/support/fixtures/cask/Casks/missing-version.rb + - ./test/support/fixtures/cask/Casks/naked-executable.rb + - ./test/support/fixtures/cask/Casks/nested-app.rb + - ./test/support/fixtures/cask/Casks/no-checksum.rb + - ./test/support/fixtures/cask/Casks/no-dsl-version.rb + - ./test/support/fixtures/cask/Casks/osdn-correct-url-format.rb + - ./test/support/fixtures/cask/Casks/osdn-incorrect-url-format.rb + - ./test/support/fixtures/cask/Casks/outdated/auto-updates.rb + - ./test/support/fixtures/cask/Casks/outdated/bad-checksum.rb + - ./test/support/fixtures/cask/Casks/outdated/bad-checksum2.rb + - ./test/support/fixtures/cask/Casks/outdated/local-caffeine.rb + - ./test/support/fixtures/cask/Casks/outdated/local-transmission.rb + - ./test/support/fixtures/cask/Casks/outdated/version-latest.rb + - ./test/support/fixtures/cask/Casks/outdated/will-fail-if-upgraded.rb + - ./test/support/fixtures/cask/Casks/pkg-without-uninstall.rb + - ./test/support/fixtures/cask/Casks/sha256-for-empty-string.rb + - ./test/support/fixtures/cask/Casks/sourceforge-correct-url-format.rb + - ./test/support/fixtures/cask/Casks/sourceforge-incorrect-url-format.rb + - ./test/support/fixtures/cask/Casks/sourceforge-version-latest-correct-url-format.rb + - ./test/support/fixtures/cask/Casks/sourceforge-with-appcast.rb + - ./test/support/fixtures/cask/Casks/stage-only.rb + - ./test/support/fixtures/cask/Casks/test-opera-mail.rb + - ./test/support/fixtures/cask/Casks/test-opera.rb + - ./test/support/fixtures/cask/Casks/version-latest-string.rb + - ./test/support/fixtures/cask/Casks/version-latest-with-checksum.rb + - ./test/support/fixtures/cask/Casks/version-latest.rb + - ./test/support/fixtures/cask/Casks/will-fail-if-upgraded.rb + - ./test/support/fixtures/cask/Casks/with-allow-untrusted.rb + - ./test/support/fixtures/cask/Casks/with-alt-target.rb + - ./test/support/fixtures/cask/Casks/with-appcast.rb + - ./test/support/fixtures/cask/Casks/with-auto-updates.rb + - ./test/support/fixtures/cask/Casks/with-autodetected-manpage-section.rb + - ./test/support/fixtures/cask/Casks/with-binary.rb + - ./test/support/fixtures/cask/Casks/with-caveats.rb + - ./test/support/fixtures/cask/Casks/with-choices.rb + - ./test/support/fixtures/cask/Casks/with-conditional-caveats.rb + - ./test/support/fixtures/cask/Casks/with-conflicts-with.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-arch.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-cask-cyclic-helper.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-cask-cyclic.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-cask-multiple.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-cask.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-formula-multiple.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-formula.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-macos-comparison.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-x11-false.rb + - ./test/support/fixtures/cask/Casks/with-depends-on-x11.rb + - ./test/support/fixtures/cask/Casks/with-embedded-binary.rb + - ./test/support/fixtures/cask/Casks/with-generic-artifact.rb + - ./test/support/fixtures/cask/Casks/with-installable.rb + - ./test/support/fixtures/cask/Casks/with-installer-manual.rb + - ./test/support/fixtures/cask/Casks/with-installer-script.rb + - ./test/support/fixtures/cask/Casks/with-languages.rb + - ./test/support/fixtures/cask/Casks/with-macosx-dir.rb + - ./test/support/fixtures/cask/Casks/with-non-executable-binary.rb + - ./test/support/fixtures/cask/Casks/with-pkgutil-zap.rb + - ./test/support/fixtures/cask/Casks/with-postflight-multi.rb + - ./test/support/fixtures/cask/Casks/with-postflight.rb + - ./test/support/fixtures/cask/Casks/with-preflight-multi.rb + - ./test/support/fixtures/cask/Casks/with-preflight.rb + - ./test/support/fixtures/cask/Casks/with-suite.rb + - ./test/support/fixtures/cask/Casks/with-two-apps-correct.rb + - ./test/support/fixtures/cask/Casks/with-two-apps-subdir.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-delete.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-early-script.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-kext.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-launchctl.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-login-item.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-multi.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-pkgutil.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-postflight-multi.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-postflight.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-preflight-multi.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-preflight.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-quit.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-rmdir.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-script-app.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-script.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-signal.rb + - ./test/support/fixtures/cask/Casks/with-uninstall-trash.rb + - ./test/support/fixtures/cask/Casks/with-zap-delete.rb + - ./test/support/fixtures/cask/Casks/with-zap-early-script.rb + - ./test/support/fixtures/cask/Casks/with-zap-kext.rb + - ./test/support/fixtures/cask/Casks/with-zap-launchctl.rb + - ./test/support/fixtures/cask/Casks/with-zap-login-item.rb + - ./test/support/fixtures/cask/Casks/with-zap-multi.rb + - ./test/support/fixtures/cask/Casks/with-zap-pkgutil.rb + - ./test/support/fixtures/cask/Casks/with-zap-quit.rb + - ./test/support/fixtures/cask/Casks/with-zap-rmdir.rb + - ./test/support/fixtures/cask/Casks/with-zap-script.rb + - ./test/support/fixtures/cask/Casks/with-zap-signal.rb + - ./test/support/fixtures/cask/Casks/with-zap-trash.rb + - ./test/support/fixtures/cask/Casks/with-zap.rb + - ./test/support/fixtures/cask/Casks/without-languages.rb + - ./test/support/fixtures/failball.rb + - ./test/support/fixtures/testball.rb + - ./test/support/fixtures/third-party/Casks/pharo.rb + - ./test/support/fixtures/third-party/Casks/third-party-cask.rb + - ./test/support/helper/mktmpdir.rb + - ./test/support/helper/output_as_tty.rb + - ./test/support/helper/spec/shared_examples/formulae_exist.rb + - ./test/system_command_result_spec.rb + - ./test/unpack_strategy/bazaar_spec.rb + - ./test/unpack_strategy/bzip2_spec.rb + - ./test/unpack_strategy/cvs_spec.rb + - ./test/unpack_strategy/directory_spec.rb + - ./test/unpack_strategy/git_spec.rb + - ./test/unpack_strategy/gzip_spec.rb + - ./test/unpack_strategy/lha_spec.rb + - ./test/unpack_strategy/lzip_spec.rb + - ./test/unpack_strategy/mercurial_spec.rb + - ./test/unpack_strategy/p7zip_spec.rb + - ./test/unpack_strategy/rar_spec.rb + - ./test/unpack_strategy/shared_examples.rb + - ./test/unpack_strategy/tar_spec.rb + - ./test/unpack_strategy/uncompressed_spec.rb + - ./test/unpack_strategy/xz_spec.rb + - ./test/unpack_strategy/zip_spec.rb + - ./test/unpack_strategy_spec.rb + - ./test/utils/curl_spec.rb + - ./test/utils/git_spec.rb + - ./test/utils/github_spec.rb + - ./test/utils/popen_spec.rb + - ./test/utils/shell_spec.rb + - ./test/utils/svn_spec.rb + - ./test/utils/tty_spec.rb + - ./test/version_spec.rb + - ./unpack_strategy/uncompressed.rb + - ./utils/gems.rb + - ./utils/inreplace.rb + - ./utils/link.rb + - ./utils/shebang.rb + - ./utils/shell.rb + - ./utils/svn.rb + - ./version.rb + +true: + - ./build_options.rb + - ./cache_store.rb + - ./cask/cache.rb + - ./cask/denylist.rb + - ./cask/macos.rb + - ./cask/url.rb + - ./checksum.rb + - ./config.rb + - ./extend/cachable.rb + - ./extend/os/linux/development_tools.rb + - ./extend/os/linux/formula.rb + - ./extend/os/linux/resource.rb + - ./extend/os/linux/software_spec.rb + - ./extend/os/mac/cleaner.rb + - ./extend/os/mac/formula.rb + - ./extend/os/mac/keg.rb + - ./extend/os/mac/resource.rb + - ./extend/os/mac/utils/analytics.rb + - ./formula_free_port.rb + - ./formula_support.rb + - ./install_renamed.rb + - ./lazy_object.rb + - ./linkage_cache_store.rb + - ./livecheck.rb + - ./load_path.rb + - ./locale.rb + - ./metafiles.rb + - ./official_taps.rb + - ./rubocops/cask/ast/cask_header.rb + - ./rubocops/cask/ast/stanza.rb + - ./rubocops/cask/constants/stanza.rb + - ./rubocops/cask/extend/string.rb + - ./tap_constants.rb + - ./test/support/helper/fixtures.rb + - ./test/support/lib/config.rb + - ./version/null.rb + +strict: + - ./cask/all.rb + - ./cask/artifact.rb + - ./cask/dsl/uninstall_postflight.rb + - ./compat.rb + - ./extend/optparse.rb + - ./extend/os/bottles.rb + - ./extend/os/caveats.rb + - ./extend/os/cleaner.rb + - ./extend/os/dependency_collector.rb + - ./extend/os/development_tools.rb + - ./extend/os/diagnostic.rb + - ./extend/os/extend/ENV/shared.rb + - ./extend/os/extend/ENV/std.rb + - ./extend/os/extend/ENV/super.rb + - ./extend/os/formula.rb + - ./extend/os/formula_cellar_checks.rb + - ./extend/os/formula_support.rb + - ./extend/os/hardware.rb + - ./extend/os/install.rb + - ./extend/os/keg.rb + - ./extend/os/keg_relocate.rb + - ./extend/os/language/java.rb + - ./extend/os/linkage_checker.rb + - ./extend/os/linux/cleaner.rb + - ./extend/os/linux/extend/pathname.rb + - ./extend/os/mac/formula_support.rb + - ./extend/os/missing_formula.rb + - ./extend/os/pathname.rb + - ./extend/os/requirements/java_requirement.rb + - ./extend/os/requirements/osxfuse_requirement.rb + - ./extend/os/requirements/x11_requirement.rb + - ./extend/os/resource.rb + - ./extend/os/search.rb + - ./extend/os/software_spec.rb + - ./extend/os/system_config.rb + - ./extend/os/tap.rb + - ./extend/os/utils/analytics.rb + - ./language/haskell.rb + - ./language/python_virtualenv_constants.rb + - ./os/global.rb + - ./os/linux/diagnostic.rb + - ./requirements.rb + - ./requirements/osxfuse_requirement.rb + - ./rubocops.rb + - ./rubocops/rubocop-cask.rb diff --git a/Library/Homebrew/sorbet/rbi/gems/activesupport@6.0.3.1.rbi b/Library/Homebrew/sorbet/rbi/gems/activesupport@6.0.3.1.rbi new file mode 100644 index 0000000000..5e3ec3f757 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/activesupport@6.0.3.1.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: false + + diff --git a/Library/Homebrew/sorbet/rbi/gems/ast@2.4.1.rbi b/Library/Homebrew/sorbet/rbi/gems/ast@2.4.1.rbi new file mode 100644 index 0000000000..bdfeff7155 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/ast@2.4.1.rbi @@ -0,0 +1,53 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module AST +end + +class AST::Node + def initialize(type, children = _, properties = _); end + + def +(array); end + def <<(element); end + def ==(other); end + def append(element); end + def children; end + def clone; end + def concat(array); end + def dup; end + def eql?(other); end + def hash; end + def inspect(indent = _); end + def to_a; end + def to_ast; end + def to_s(indent = _); end + def to_sexp(indent = _); end + def to_sexp_array; end + def type; end + def updated(type = _, children = _, properties = _); end + + protected + + def assign_properties(properties); end + def fancy_type; end + + private + + def original_dup; end +end + +class AST::Processor + include(::AST::Processor::Mixin) +end + +module AST::Processor::Mixin + def handler_missing(node); end + def process(node); end + def process_all(nodes); end +end + +module AST::Sexp + def s(type, *children); end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/byebug@11.1.3.rbi b/Library/Homebrew/sorbet/rbi/gems/byebug@11.1.3.rbi new file mode 100644 index 0000000000..f0a3c279f3 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/byebug@11.1.3.rbi @@ -0,0 +1,15 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module Byebug + def self.attach; end + def self.spawn(host = _, port = _); end +end + +module Kernel + def byebug; end + def debugger; end + def remote_byebug(host = _, port = _); end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/coderay@1.1.3.rbi b/Library/Homebrew/sorbet/rbi/gems/coderay@1.1.3.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/coderay@1.1.3.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/concurrent-ruby@1.1.6.rbi b/Library/Homebrew/sorbet/rbi/gems/concurrent-ruby@1.1.6.rbi new file mode 100644 index 0000000000..abba436190 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/concurrent-ruby@1.1.6.rbi @@ -0,0 +1,1881 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module Concurrent + extend(::Concurrent::Utility::EngineDetector) + extend(::Concurrent::Utility::NativeExtensionLoader) + extend(::Logger::Severity) + extend(::Concurrent::Concern::Logging) + extend(::Concurrent::Concern::Deprecation) + + + private + + def abort_transaction; end + def atomically; end + def call_dataflow(method, executor, *inputs, &block); end + def dataflow(*inputs, &block); end + def dataflow!(*inputs, &block); end + def dataflow_with(executor, *inputs, &block); end + def dataflow_with!(executor, *inputs, &block); end + def leave_transaction; end + def monotonic_time; end + + def self.abort_transaction; end + def self.atomically; end + def self.call_dataflow(method, executor, *inputs, &block); end + def self.create_simple_logger(level = _, output = _); end + def self.create_stdlib_logger(level = _, output = _); end + def self.dataflow(*inputs, &block); end + def self.dataflow!(*inputs, &block); end + def self.dataflow_with(executor, *inputs, &block); end + def self.dataflow_with!(executor, *inputs, &block); end + def self.disable_at_exit_handlers!; end + def self.executor(executor_identifier); end + def self.global_fast_executor; end + def self.global_immediate_executor; end + def self.global_io_executor; end + def self.global_logger; end + def self.global_logger=(value); end + def self.global_timer_set; end + def self.leave_transaction; end + def self.monotonic_time; end + def self.new_fast_executor(opts = _); end + def self.new_io_executor(opts = _); end + def self.physical_processor_count; end + def self.processor_count; end + def self.processor_counter; end + def self.use_simple_logger(level = _, output = _); end + def self.use_stdlib_logger(level = _, output = _); end +end + +class Concurrent::AbstractExchanger < ::Concurrent::Synchronization::Object + def initialize; end + + def exchange(value, timeout = _); end + def exchange!(value, timeout = _); end + def try_exchange(value, timeout = _); end + + private + + def do_exchange(value, timeout); end +end + +class Concurrent::AbstractExecutorService < ::Concurrent::Synchronization::LockableObject + include(::Logger::Severity) + include(::Concurrent::Concern::Logging) + include(::Concurrent::ExecutorService) + include(::Concurrent::Concern::Deprecation) + + def initialize(opts = _, &block); end + + def auto_terminate=(value); end + def auto_terminate?; end + def fallback_policy; end + def kill; end + def name; end + def running?; end + def shutdown; end + def shutdown?; end + def shuttingdown?; end + def to_s; end + def wait_for_termination(timeout = _); end + + private + + def handle_fallback(*args); end + def ns_auto_terminate?; end + def ns_execute(*args, &task); end + def ns_kill_execution; end + def ns_shutdown_execution; end +end + +Concurrent::AbstractExecutorService::FALLBACK_POLICIES = T.let(T.unsafe(nil), Array) + +class Concurrent::AbstractThreadLocalVar + def initialize(default = _, &default_block); end + + def bind(value, &block); end + def value; end + def value=(value); end + + protected + + def allocate_storage; end + def default; end +end + +class Concurrent::Agent < ::Concurrent::Synchronization::LockableObject + include(::Concurrent::Concern::Observable) + + def initialize(initial, opts = _); end + + def <<(action); end + def await; end + def await_for(timeout); end + def await_for!(timeout); end + def deref; end + def error; end + def error_mode; end + def failed?; end + def post(*args, &action); end + def reason; end + def restart(new_value, opts = _); end + def send(*args, &action); end + def send!(*args, &action); end + def send_off(*args, &action); end + def send_off!(*args, &action); end + def send_via(executor, *args, &action); end + def send_via!(executor, *args, &action); end + def stopped?; end + def value; end + def wait(timeout = _); end + + private + + def enqueue_action_job(action, args, executor); end + def enqueue_await_job(latch); end + def execute_next_job; end + def handle_error(error); end + def ns_enqueue_job(job, index = _); end + def ns_find_last_job_for_thread; end + def ns_initialize(initial, opts); end + def ns_post_next_job; end + def ns_validate(value); end + + def self.await(*agents); end + def self.await_for(timeout, *agents); end + def self.await_for!(timeout, *agents); end +end + +class Concurrent::Agent::Error < ::StandardError + def initialize(message = _); end +end + +class Concurrent::Agent::ValidationError < ::Concurrent::Agent::Error + def initialize(message = _); end +end + +class Concurrent::Array < ::Array +end + +module Concurrent::Async + def async; end + def await; end + def call; end + def cast; end + def init_synchronization; end + + def self.included(base); end + def self.validate_argc(obj, method, *args); end +end + +class Concurrent::Atom < ::Concurrent::Synchronization::Object + include(::Concurrent::Concern::Observable) + + def initialize(value, opts = _); end + + def __initialize_atomic_fields__; end + def compare_and_set(old_value, new_value); end + def deref; end + def reset(new_value); end + def swap(*args); end + def value; end + + private + + def compare_and_set_value(expected, value); end + def swap_value(value); end + def update_value(&block); end + def valid?(new_value); end + def value=(value); end + + def self.new(*args, &block); end +end + +class Concurrent::AtomicBoolean < ::Concurrent::MutexAtomicBoolean + def inspect; end + def to_s; end +end + +module Concurrent::AtomicDirectUpdate + def try_update; end + def try_update!; end + def update; end +end + +class Concurrent::AtomicFixnum < ::Concurrent::MutexAtomicFixnum + def inspect; end + def to_s; end +end + +class Concurrent::AtomicMarkableReference < ::Concurrent::Synchronization::Object + def initialize(value = _, mark = _); end + + def __initialize_atomic_fields__; end + def compare_and_set(expected_val, new_val, expected_mark, new_mark); end + def compare_and_swap(expected_val, new_val, expected_mark, new_mark); end + def get; end + def mark; end + def marked?; end + def set(new_val, new_mark); end + def try_update; end + def try_update!; end + def update; end + def value; end + + private + + def compare_and_set_reference(expected, value); end + def immutable_array(*args); end + def reference; end + def reference=(value); end + def swap_reference(value); end + def update_reference(&block); end + + def self.new(*args, &block); end +end + +module Concurrent::AtomicNumericCompareAndSetWrapper + def compare_and_set(old_value, new_value); end +end + +class Concurrent::AtomicReference < ::Concurrent::MutexAtomicReference + def inspect; end + def to_s; end +end + +class Concurrent::CachedThreadPool < ::Concurrent::ThreadPoolExecutor + def initialize(opts = _); end + + + private + + def ns_initialize(opts); end +end + +class Concurrent::CancelledOperationError < ::Concurrent::Error +end + +module Concurrent::Collection +end + +class Concurrent::Collection::CopyOnNotifyObserverSet < ::Concurrent::Synchronization::LockableObject + def initialize; end + + def add_observer(observer = _, func = _, &block); end + def count_observers; end + def delete_observer(observer); end + def delete_observers; end + def notify_and_delete_observers(*args, &block); end + def notify_observers(*args, &block); end + + protected + + def ns_initialize; end + + private + + def duplicate_and_clear_observers; end + def duplicate_observers; end + def notify_to(observers, *args); end +end + +class Concurrent::Collection::CopyOnWriteObserverSet < ::Concurrent::Synchronization::LockableObject + def initialize; end + + def add_observer(observer = _, func = _, &block); end + def count_observers; end + def delete_observer(observer); end + def delete_observers; end + def notify_and_delete_observers(*args, &block); end + def notify_observers(*args, &block); end + + protected + + def ns_initialize; end + + private + + def clear_observers_and_return_old; end + def notify_to(observers, *args); end + def observers; end + def observers=(new_set); end +end + +Concurrent::Collection::MapImplementation = Concurrent::Collection::MriMapBackend + +class Concurrent::Collection::MriMapBackend < ::Concurrent::Collection::NonConcurrentMapBackend + def initialize(options = _); end + + def []=(key, value); end + def clear; end + def compute(key); end + def compute_if_absent(key); end + def compute_if_present(key); end + def delete(key); end + def delete_pair(key, value); end + def get_and_set(key, value); end + def merge_pair(key, value); end + def replace_if_exists(key, new_value); end + def replace_pair(key, old_value, new_value); end +end + +class Concurrent::Collection::NonConcurrentMapBackend + def initialize(options = _); end + + def [](key); end + def []=(key, value); end + def clear; end + def compute(key); end + def compute_if_absent(key); end + def compute_if_present(key); end + def delete(key); end + def delete_pair(key, value); end + def each_pair; end + def get_and_set(key, value); end + def get_or_default(key, default_value); end + def key?(key); end + def merge_pair(key, value); end + def replace_if_exists(key, new_value); end + def replace_pair(key, old_value, new_value); end + def size; end + + private + + def _get(key); end + def _set(key, value); end + def dupped_backend; end + def initialize_copy(other); end + def pair?(key, expected_value); end + def store_computed_value(key, new_value); end +end + +class Concurrent::Collection::NonConcurrentPriorityQueue < ::Concurrent::Collection::RubyNonConcurrentPriorityQueue + def <<(item); end + def deq; end + def enq(item); end + def has_priority?(item); end + def shift; end + def size; end +end + +class Concurrent::Collection::RubyNonConcurrentPriorityQueue + def initialize(opts = _); end + + def <<(item); end + def clear; end + def delete(item); end + def deq; end + def empty?; end + def enq(item); end + def has_priority?(item); end + def include?(item); end + def length; end + def peek; end + def pop; end + def push(item); end + def shift; end + def size; end + + private + + def ordered?(x, y); end + def sink(k); end + def swap(x, y); end + def swim(k); end + + def self.from_list(list, opts = _); end +end + +module Concurrent::Concern +end + +module Concurrent::Concern::Deprecation + include(::Logger::Severity) + include(::Concurrent::Concern::Logging) + extend(::Logger::Severity) + extend(::Concurrent::Concern::Logging) + extend(::Concurrent::Concern::Deprecation) + + def deprecated(message, strip = _); end + def deprecated_method(old_name, new_name); end +end + +module Concurrent::Concern::Dereferenceable + def deref; end + def value; end + + protected + + def apply_deref_options(value); end + def ns_set_deref_options(opts); end + def set_deref_options(opts = _); end + def value=(value); end +end + +module Concurrent::Concern::Logging + include(::Logger::Severity) + + def log(level, progname, message = _, &block); end +end + +module Concurrent::Concern::Obligation + include(::Concurrent::Concern::Dereferenceable) + + def complete?; end + def exception(*args); end + def fulfilled?; end + def incomplete?; end + def no_error!(timeout = _); end + def pending?; end + def realized?; end + def reason; end + def rejected?; end + def state; end + def unscheduled?; end + def value(timeout = _); end + def value!(timeout = _); end + def wait(timeout = _); end + def wait!(timeout = _); end + + protected + + def compare_and_set_state(next_state, *expected_current); end + def event; end + def get_arguments_from(opts = _); end + def if_state(*expected_states); end + def init_obligation; end + def ns_check_state?(expected); end + def ns_set_state(value); end + def set_state(success, value, reason); end + def state=(value); end +end + +module Concurrent::Concern::Observable + def add_observer(observer = _, func = _, &block); end + def count_observers; end + def delete_observer(observer); end + def delete_observers; end + def with_observer(observer = _, func = _, &block); end + + protected + + def observers; end + def observers=(_); end +end + +class Concurrent::ConcurrentUpdateError < ::ThreadError +end + +Concurrent::ConcurrentUpdateError::CONC_UP_ERR_BACKTRACE = T.let(T.unsafe(nil), Array) + +class Concurrent::ConfigurationError < ::Concurrent::Error +end + +class Concurrent::CountDownLatch < ::Concurrent::MutexCountDownLatch +end + +class Concurrent::CyclicBarrier < ::Concurrent::Synchronization::LockableObject + def initialize(parties, &block); end + + def broken?; end + def number_waiting; end + def parties; end + def reset; end + def wait(timeout = _); end + + protected + + def ns_generation_done(generation, status, continue = _); end + def ns_initialize(parties, &block); end + def ns_next_generation; end +end + +class Concurrent::Delay < ::Concurrent::Synchronization::LockableObject + include(::Concurrent::Concern::Dereferenceable) + include(::Concurrent::Concern::Obligation) + + def initialize(opts = _, &block); end + + def reconfigure(&block); end + def value(timeout = _); end + def value!(timeout = _); end + def wait(timeout = _); end + + protected + + def ns_initialize(opts, &block); end + + private + + def execute_task_once; end +end + +class Concurrent::DependencyCounter + def initialize(count, &block); end + + def update(time, value, reason); end +end + +class Concurrent::Error < ::StandardError +end + +class Concurrent::Event < ::Concurrent::Synchronization::LockableObject + def initialize; end + + def reset; end + def set; end + def set?; end + def try?; end + def wait(timeout = _); end + + protected + + def ns_initialize; end + def ns_set; end +end + +class Concurrent::Exchanger < ::Concurrent::RubyExchanger +end + +module Concurrent::ExecutorService + include(::Logger::Severity) + include(::Concurrent::Concern::Logging) + + def <<(task); end + def can_overflow?; end + def post(*args, &task); end + def serialized?; end +end + +class Concurrent::FixedThreadPool < ::Concurrent::ThreadPoolExecutor + def initialize(num_threads, opts = _); end +end + +class Concurrent::Future < ::Concurrent::IVar + def initialize(opts = _, &block); end + + def cancel; end + def cancelled?; end + def execute; end + def set(value = _, &block); end + def wait_or_cancel(timeout); end + + protected + + def ns_initialize(value, opts); end + + def self.execute(opts = _, &block); end +end + +class Concurrent::Hash < ::Hash +end + +class Concurrent::IVar < ::Concurrent::Synchronization::LockableObject + include(::Concurrent::Concern::Dereferenceable) + include(::Concurrent::Concern::Obligation) + include(::Concurrent::Concern::Observable) + + def initialize(value = _, opts = _, &block); end + + def add_observer(observer = _, func = _, &block); end + def fail(reason = _); end + def set(value = _); end + def try_set(value = _, &block); end + + protected + + def check_for_block_or_value!(block_given, value); end + def complete(success, value, reason); end + def complete_without_notification(success, value, reason); end + def notify_observers(value, reason); end + def ns_complete_without_notification(success, value, reason); end + def ns_initialize(value, opts); end + def safe_execute(task, args = _); end +end + +class Concurrent::IllegalOperationError < ::Concurrent::Error +end + +class Concurrent::ImmediateExecutor < ::Concurrent::AbstractExecutorService + include(::Concurrent::SerialExecutorService) + + def initialize; end + + def <<(task); end + def kill; end + def post(*args, &task); end + def running?; end + def shutdown; end + def shutdown?; end + def shuttingdown?; end + def wait_for_termination(timeout = _); end +end + +class Concurrent::ImmutabilityError < ::Concurrent::Error +end + +module Concurrent::ImmutableStruct + include(::Concurrent::Synchronization::AbstractStruct) + + def ==(other); end + def [](member); end + def each(&block); end + def each_pair(&block); end + def inspect; end + def merge(other, &block); end + def select(&block); end + def to_a; end + def to_h; end + def to_s; end + def values; end + def values_at(*indexes); end + + private + + def initialize_copy(original); end + + def self.included(base); end + def self.new(*args, &block); end +end + +class Concurrent::IndirectImmediateExecutor < ::Concurrent::ImmediateExecutor + def initialize; end + + def post(*args, &task); end +end + +class Concurrent::InitializationError < ::Concurrent::Error +end + +class Concurrent::LifecycleError < ::Concurrent::Error +end + +class Concurrent::LockFreeStack < ::Concurrent::Synchronization::Object + include(::Enumerable) + + def initialize(head = _); end + + def __initialize_atomic_fields__; end + def clear; end + def clear_each(&block); end + def clear_if(head); end + def compare_and_clear(head); end + def compare_and_pop(head); end + def compare_and_push(head, value); end + def each(head = _); end + def empty?(head = _); end + def inspect; end + def peek; end + def pop; end + def push(value); end + def replace_if(head, new_head); end + def to_s; end + + private + + def compare_and_set_head(expected, value); end + def head; end + def head=(value); end + def swap_head(value); end + def update_head(&block); end + + def self.new(*args, &block); end + def self.of1(value); end + def self.of2(value1, value2); end +end + +Concurrent::LockFreeStack::EMPTY = T.let(T.unsafe(nil), Concurrent::LockFreeStack::Node) + +class Concurrent::LockFreeStack::Node + def initialize(value, next_node); end + + def next_node; end + def value; end + def value=(_); end + + def self.[](*_); end +end + +class Concurrent::MVar < ::Concurrent::Synchronization::Object + include(::Concurrent::Concern::Dereferenceable) + + def initialize(value = _, opts = _); end + + def borrow(timeout = _); end + def empty?; end + def full?; end + def modify(timeout = _); end + def modify!; end + def put(value, timeout = _); end + def set!(value); end + def take(timeout = _); end + def try_put!(value); end + def try_take!; end + + protected + + def synchronize(&block); end + + private + + def unlocked_empty?; end + def unlocked_full?; end + def wait_for_empty(timeout); end + def wait_for_full(timeout); end + def wait_while(condition, timeout); end + + def self.new(*args, &block); end +end + +Concurrent::MVar::EMPTY = T.let(T.unsafe(nil), Object) + +Concurrent::MVar::TIMEOUT = T.let(T.unsafe(nil), Object) + +class Concurrent::Map < ::Concurrent::Collection::MriMapBackend + def initialize(options = _, &block); end + + def [](key); end + def each; end + def each_key; end + def each_pair; end + def each_value; end + def empty?; end + def fetch(key, default_value = _); end + def fetch_or_store(key, default_value = _); end + def get(key); end + def inspect; end + def key(value); end + def keys; end + def marshal_dump; end + def marshal_load(hash); end + def put(key, value); end + def put_if_absent(key, value); end + def value?(value); end + def values; end + + private + + def initialize_copy(other); end + def populate_from(hash); end + def raise_fetch_no_key; end + def validate_options_hash!(options); end +end + +class Concurrent::MaxRestartFrequencyError < ::Concurrent::Error +end + +class Concurrent::Maybe < ::Concurrent::Synchronization::Object + include(::Comparable) + + def initialize(just, nothing); end + + def <=>(other); end + def fulfilled?; end + def just; end + def just?; end + def nothing; end + def nothing?; end + def or(other); end + def reason; end + def rejected?; end + def value; end + + def self.from(*args); end + def self.just(value); end + def self.nothing(error = _); end +end + +Concurrent::Maybe::NONE = T.let(T.unsafe(nil), Object) + +class Concurrent::MultipleAssignmentError < ::Concurrent::Error + def initialize(message = _, inspection_data = _); end + + def inspect; end + def inspection_data; end +end + +class Concurrent::MultipleErrors < ::Concurrent::Error + def initialize(errors, message = _); end + + def errors; end +end + +module Concurrent::MutableStruct + include(::Concurrent::Synchronization::AbstractStruct) + + def ==(other); end + def [](member); end + def []=(member, value); end + def each(&block); end + def each_pair(&block); end + def inspect; end + def merge(other, &block); end + def select(&block); end + def to_a; end + def to_h; end + def to_s; end + def values; end + def values_at(*indexes); end + + private + + def initialize_copy(original); end + + def self.new(*args, &block); end +end + +class Concurrent::MutexAtomicBoolean < ::Concurrent::Synchronization::LockableObject + def initialize(initial = _); end + + def false?; end + def make_false; end + def make_true; end + def true?; end + def value; end + def value=(value); end + + protected + + def ns_initialize(initial); end + + private + + def ns_make_value(value); end +end + +class Concurrent::MutexAtomicFixnum < ::Concurrent::Synchronization::LockableObject + def initialize(initial = _); end + + def compare_and_set(expect, update); end + def decrement(delta = _); end + def down(delta = _); end + def increment(delta = _); end + def up(delta = _); end + def update; end + def value; end + def value=(value); end + + protected + + def ns_initialize(initial); end + + private + + def ns_set(value); end +end + +class Concurrent::MutexAtomicReference < ::Concurrent::Synchronization::LockableObject + include(::Concurrent::AtomicDirectUpdate) + include(::Concurrent::AtomicNumericCompareAndSetWrapper) + + def initialize(value = _); end + + def _compare_and_set(old_value, new_value); end + def compare_and_swap(old_value, new_value); end + def get; end + def get_and_set(new_value); end + def set(new_value); end + def swap(new_value); end + def value; end + def value=(new_value); end + + protected + + def ns_initialize(value); end +end + +class Concurrent::MutexCountDownLatch < ::Concurrent::Synchronization::LockableObject + def initialize(count = _); end + + def count; end + def count_down; end + def wait(timeout = _); end + + protected + + def ns_initialize(count); end +end + +class Concurrent::MutexSemaphore < ::Concurrent::Synchronization::LockableObject + def initialize(count); end + + def acquire(permits = _); end + def available_permits; end + def drain_permits; end + def reduce_permits(reduction); end + def release(permits = _); end + def try_acquire(permits = _, timeout = _); end + + protected + + def ns_initialize(count); end + + private + + def try_acquire_now(permits); end + def try_acquire_timed(permits, timeout); end +end + +Concurrent::NULL = T.let(T.unsafe(nil), Object) + +Concurrent::NULL_LOGGER = T.let(T.unsafe(nil), Proc) + +module Concurrent::Options + def self.executor(executor_identifier); end + def self.executor_from_options(opts = _); end +end + +class Concurrent::Promise < ::Concurrent::IVar + def initialize(opts = _, &block); end + + def catch(&block); end + def execute; end + def fail(reason = _); end + def flat_map(&block); end + def on_error(&block); end + def on_success(&block); end + def rescue(&block); end + def set(value = _, &block); end + def then(*args, &block); end + def zip(*others); end + + protected + + def complete(success, value, reason); end + def notify_child(child); end + def ns_initialize(value, opts); end + def on_fulfill(result); end + def on_reject(reason); end + def realize(task); end + def root?; end + def set_pending; end + def set_state!(success, value, reason); end + def synchronized_set_state!(success, value, reason); end + + def self.aggregate(method, *promises); end + def self.all?(*promises); end + def self.any?(*promises); end + def self.execute(opts = _, &block); end + def self.fulfill(value, opts = _); end + def self.reject(reason, opts = _); end + def self.zip(*promises); end +end + +class Concurrent::PromiseExecutionError < ::StandardError +end + +module Concurrent::Promises + extend(::Concurrent::Promises::FactoryMethods::Configuration) + extend(::Concurrent::Promises::FactoryMethods) +end + +class Concurrent::Promises::AbstractEventFuture < ::Concurrent::Synchronization::Object + def initialize(promise, default_executor); end + + def __initialize_atomic_fields__; end + def add_callback_clear_delayed_node(node); end + def add_callback_notify_blocked(promise, index); end + def blocks; end + def callbacks; end + def chain(*args, &task); end + def chain_on(executor, *args, &task); end + def chain_resolvable(resolvable); end + def default_executor; end + def inspect; end + def internal_state; end + def on_resolution(*args, &callback); end + def on_resolution!(*args, &callback); end + def on_resolution_using(executor, *args, &callback); end + def pending?; end + def promise; end + def resolve_with(state, raise_on_reassign = _, reserved = _); end + def resolved?; end + def state; end + def tangle(resolvable); end + def to_s; end + def touch; end + def touched?; end + def wait(timeout = _); end + def waiting_threads; end + def with_default_executor(executor); end + def with_hidden_resolvable; end + + private + + def add_callback(method, *args); end + def async_callback_on_resolution(state, executor, args, callback); end + def call_callback(method, state, args); end + def call_callbacks(state); end + def callback_clear_delayed_node(state, node); end + def callback_notify_blocked(state, promise, index); end + def compare_and_set_internal_state(expected, value); end + def internal_state=(value); end + def swap_internal_state(value); end + def update_internal_state(&block); end + def wait_until_resolved(timeout); end + def with_async(executor, *args, &block); end + + def self.new(*args, &block); end +end + +class Concurrent::Promises::Event < ::Concurrent::Promises::AbstractEventFuture + def &(other); end + def any(event_or_future); end + def delay; end + def schedule(intended_time); end + def then(*args, &task); end + def to_event; end + def to_future; end + def with_default_executor(executor); end + def zip(other); end + def |(event_or_future); end + + private + + def callback_on_resolution(state, args, callback); end + def rejected_resolution(raise_on_reassign, state); end +end + +module Concurrent::Promises::FactoryMethods + include(::Concurrent::Promises::FactoryMethods::Configuration) + extend(::Concurrent::ReInclude) + extend(::Concurrent::Promises::FactoryMethods) + extend(::Concurrent::Promises::FactoryMethods::Configuration) + + def any(*futures_and_or_events); end + def any_event(*futures_and_or_events); end + def any_event_on(default_executor, *futures_and_or_events); end + def any_fulfilled_future(*futures_and_or_events); end + def any_fulfilled_future_on(default_executor, *futures_and_or_events); end + def any_resolved_future(*futures_and_or_events); end + def any_resolved_future_on(default_executor, *futures_and_or_events); end + def delay(*args, &task); end + def delay_on(default_executor, *args, &task); end + def fulfilled_future(value, default_executor = _); end + def future(*args, &task); end + def future_on(default_executor, *args, &task); end + def make_future(argument = _, default_executor = _); end + def rejected_future(reason, default_executor = _); end + def resolvable_event; end + def resolvable_event_on(default_executor = _); end + def resolvable_future; end + def resolvable_future_on(default_executor = _); end + def resolved_event(default_executor = _); end + def resolved_future(fulfilled, value, reason, default_executor = _); end + def schedule(intended_time, *args, &task); end + def schedule_on(default_executor, intended_time, *args, &task); end + def zip(*futures_and_or_events); end + def zip_events(*futures_and_or_events); end + def zip_events_on(default_executor, *futures_and_or_events); end + def zip_futures(*futures_and_or_events); end + def zip_futures_on(default_executor, *futures_and_or_events); end +end + +module Concurrent::Promises::FactoryMethods::Configuration + def default_executor; end +end + +class Concurrent::Promises::Future < ::Concurrent::Promises::AbstractEventFuture + def &(other); end + def any(event_or_future); end + def apply(args, block); end + def delay; end + def exception(*args); end + def flat(level = _); end + def flat_event; end + def flat_future(level = _); end + def fulfilled?; end + def inspect; end + def on_fulfillment(*args, &callback); end + def on_fulfillment!(*args, &callback); end + def on_fulfillment_using(executor, *args, &callback); end + def on_rejection(*args, &callback); end + def on_rejection!(*args, &callback); end + def on_rejection_using(executor, *args, &callback); end + def reason(timeout = _, timeout_value = _); end + def rejected?; end + def rescue(*args, &task); end + def rescue_on(executor, *args, &task); end + def result(timeout = _); end + def run(run_test = _); end + def schedule(intended_time); end + def then(*args, &task); end + def then_on(executor, *args, &task); end + def to_event; end + def to_future; end + def to_s; end + def value(timeout = _, timeout_value = _); end + def value!(timeout = _, timeout_value = _); end + def wait!(timeout = _); end + def with_default_executor(executor); end + def zip(other); end + def |(event_or_future); end + + private + + def async_callback_on_fulfillment(state, executor, args, callback); end + def async_callback_on_rejection(state, executor, args, callback); end + def callback_on_fulfillment(state, args, callback); end + def callback_on_rejection(state, args, callback); end + def callback_on_resolution(state, args, callback); end + def rejected_resolution(raise_on_reassign, state); end + def run_test(v); end + def wait_until_resolved!(timeout = _); end +end + +module Concurrent::Promises::Resolvable +end + +class Concurrent::Promises::ResolvableEvent < ::Concurrent::Promises::Event + include(::Concurrent::Promises::Resolvable) + + def resolve(raise_on_reassign = _, reserved = _); end + def wait(timeout = _, resolve_on_timeout = _); end + def with_hidden_resolvable; end +end + +class Concurrent::Promises::ResolvableFuture < ::Concurrent::Promises::Future + include(::Concurrent::Promises::Resolvable) + + def evaluate_to(*args, &block); end + def evaluate_to!(*args, &block); end + def fulfill(value, raise_on_reassign = _, reserved = _); end + def reason(timeout = _, timeout_value = _, resolve_on_timeout = _); end + def reject(reason, raise_on_reassign = _, reserved = _); end + def resolve(fulfilled = _, value = _, reason = _, raise_on_reassign = _, reserved = _); end + def result(timeout = _, resolve_on_timeout = _); end + def value(timeout = _, timeout_value = _, resolve_on_timeout = _); end + def value!(timeout = _, timeout_value = _, resolve_on_timeout = _); end + def wait(timeout = _, resolve_on_timeout = _); end + def wait!(timeout = _, resolve_on_timeout = _); end + def with_hidden_resolvable; end +end + +module Concurrent::ReInclude + def extended(base); end + def include(*modules); end + def included(base); end +end + +class Concurrent::ReadWriteLock < ::Concurrent::Synchronization::Object + def initialize; end + + def acquire_read_lock; end + def acquire_write_lock; end + def has_waiters?; end + def release_read_lock; end + def release_write_lock; end + def with_read_lock; end + def with_write_lock; end + def write_locked?; end + + private + + def max_readers?(c = _); end + def max_writers?(c = _); end + def running_readers(c = _); end + def running_readers?(c = _); end + def running_writer?(c = _); end + def waiting_writer?(c = _); end + def waiting_writers(c = _); end + + def self.new(*args, &block); end +end + +Concurrent::ReadWriteLock::MAX_READERS = T.let(T.unsafe(nil), Integer) + +Concurrent::ReadWriteLock::MAX_WRITERS = T.let(T.unsafe(nil), Integer) + +Concurrent::ReadWriteLock::RUNNING_WRITER = T.let(T.unsafe(nil), Integer) + +Concurrent::ReadWriteLock::WAITING_WRITER = T.let(T.unsafe(nil), Integer) + +class Concurrent::ReentrantReadWriteLock < ::Concurrent::Synchronization::Object + def initialize; end + + def acquire_read_lock; end + def acquire_write_lock; end + def release_read_lock; end + def release_write_lock; end + def try_read_lock; end + def try_write_lock; end + def with_read_lock; end + def with_write_lock; end + + private + + def max_readers?(c = _); end + def max_writers?(c = _); end + def running_readers(c = _); end + def running_readers?(c = _); end + def running_writer?(c = _); end + def waiting_or_running_writer?(c = _); end + def waiting_writers(c = _); end + + def self.new(*args, &block); end +end + +Concurrent::ReentrantReadWriteLock::MAX_READERS = T.let(T.unsafe(nil), Integer) + +Concurrent::ReentrantReadWriteLock::MAX_WRITERS = T.let(T.unsafe(nil), Integer) + +Concurrent::ReentrantReadWriteLock::READER_BITS = T.let(T.unsafe(nil), Integer) + +Concurrent::ReentrantReadWriteLock::READ_LOCK_MASK = T.let(T.unsafe(nil), Integer) + +Concurrent::ReentrantReadWriteLock::RUNNING_WRITER = T.let(T.unsafe(nil), Integer) + +Concurrent::ReentrantReadWriteLock::WAITING_WRITER = T.let(T.unsafe(nil), Integer) + +Concurrent::ReentrantReadWriteLock::WRITER_BITS = T.let(T.unsafe(nil), Integer) + +Concurrent::ReentrantReadWriteLock::WRITE_LOCK_HELD = T.let(T.unsafe(nil), Integer) + +Concurrent::ReentrantReadWriteLock::WRITE_LOCK_MASK = T.let(T.unsafe(nil), Integer) + +class Concurrent::RejectedExecutionError < ::Concurrent::Error +end + +class Concurrent::ResourceLimitError < ::Concurrent::Error +end + +class Concurrent::RubyExchanger < ::Concurrent::AbstractExchanger + def initialize; end + + def __initialize_atomic_fields__; end + def compare_and_set_slot(expected, value); end + def slot; end + def slot=(value); end + def swap_slot(value); end + def update_slot(&block); end + + private + + def do_exchange(value, timeout); end + + def self.new(*args, &block); end +end + +class Concurrent::RubyExecutorService < ::Concurrent::AbstractExecutorService + def initialize(*args, &block); end + + def kill; end + def post(*args, &task); end + def shutdown; end + def wait_for_termination(timeout = _); end + + private + + def ns_running?; end + def ns_shutdown?; end + def ns_shutdown_execution; end + def ns_shuttingdown?; end + def stop_event; end + def stopped_event; end +end + +class Concurrent::RubySingleThreadExecutor < ::Concurrent::RubyThreadPoolExecutor + def initialize(opts = _); end +end + +class Concurrent::RubyThreadLocalVar < ::Concurrent::AbstractThreadLocalVar + def value; end + def value=(value); end + + protected + + def allocate_storage; end + + private + + def get_default; end + def get_threadlocal_array(thread = _); end + def set_threadlocal_array(array, thread = _); end + def value_for(thread); end + + def self.thread_finalizer(id); end + def self.thread_local_finalizer(index); end +end + +class Concurrent::RubyThreadPoolExecutor < ::Concurrent::RubyExecutorService + def initialize(opts = _); end + + def can_overflow?; end + def completed_task_count; end + def idletime; end + def largest_length; end + def length; end + def max_length; end + def max_queue; end + def min_length; end + def queue_length; end + def ready_worker(worker); end + def remaining_capacity; end + def remove_busy_worker(worker); end + def scheduled_task_count; end + def worker_died(worker); end + def worker_not_old_enough(worker); end + def worker_task_completed; end + + private + + def ns_add_busy_worker; end + def ns_assign_worker(*args, &task); end + def ns_enqueue(*args, &task); end + def ns_execute(*args, &task); end + def ns_initialize(opts); end + def ns_kill_execution; end + def ns_limited_queue?; end + def ns_prune_pool; end + def ns_ready_worker(worker, success = _); end + def ns_remove_busy_worker(worker); end + def ns_reset_if_forked; end + def ns_shutdown_execution; end + def ns_worker_died(worker); end + def ns_worker_not_old_enough(worker); end +end + +Concurrent::RubyThreadPoolExecutor::DEFAULT_MAX_POOL_SIZE = T.let(T.unsafe(nil), Integer) + +Concurrent::RubyThreadPoolExecutor::DEFAULT_MAX_QUEUE_SIZE = T.let(T.unsafe(nil), Integer) + +Concurrent::RubyThreadPoolExecutor::DEFAULT_MIN_POOL_SIZE = T.let(T.unsafe(nil), Integer) + +Concurrent::RubyThreadPoolExecutor::DEFAULT_THREAD_IDLETIMEOUT = T.let(T.unsafe(nil), Integer) + +class Concurrent::SafeTaskExecutor < ::Concurrent::Synchronization::LockableObject + def initialize(task, opts = _); end + + def execute(*args); end +end + +class Concurrent::ScheduledTask < ::Concurrent::IVar + include(::Comparable) + + def initialize(delay, opts = _, &task); end + + def <=>(other); end + def cancel; end + def cancelled?; end + def execute; end + def executor; end + def initial_delay; end + def process_task; end + def processing?; end + def reschedule(delay); end + def reset; end + def schedule_time; end + + protected + + def ns_reschedule(delay); end + def ns_schedule(delay); end + + def self.execute(delay, opts = _, &task); end +end + +class Concurrent::Semaphore < ::Concurrent::MutexSemaphore +end + +module Concurrent::SerialExecutorService + include(::Logger::Severity) + include(::Concurrent::Concern::Logging) + include(::Concurrent::ExecutorService) + + def serialized?; end +end + +class Concurrent::SerializedExecution < ::Concurrent::Synchronization::LockableObject + include(::Logger::Severity) + include(::Concurrent::Concern::Logging) + + def initialize; end + + def post(executor, *args, &task); end + def posts(posts); end + + private + + def call_job(job); end + def ns_initialize; end + def work(job); end +end + +class Concurrent::SerializedExecution::Job < ::Struct + def args; end + def args=(_); end + def block; end + def block=(_); end + def call; end + def executor; end + def executor=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class Concurrent::SerializedExecutionDelegator < ::SimpleDelegator + include(::Logger::Severity) + include(::Concurrent::Concern::Logging) + include(::Concurrent::ExecutorService) + include(::Concurrent::SerialExecutorService) + + def initialize(executor); end + + def post(*args, &task); end +end + +class Concurrent::Set < ::Set +end + +module Concurrent::SettableStruct + include(::Concurrent::Synchronization::AbstractStruct) + + def ==(other); end + def [](member); end + def []=(member, value); end + def each(&block); end + def each_pair(&block); end + def inspect; end + def merge(other, &block); end + def select(&block); end + def to_a; end + def to_h; end + def to_s; end + def values; end + def values_at(*indexes); end + + private + + def initialize_copy(original); end + + def self.new(*args, &block); end +end + +class Concurrent::SimpleExecutorService < ::Concurrent::RubyExecutorService + def <<(task); end + def kill; end + def post(*args, &task); end + def running?; end + def shutdown; end + def shutdown?; end + def shuttingdown?; end + def wait_for_termination(timeout = _); end + + private + + def ns_initialize(*args); end + + def self.<<(task); end + def self.post(*args); end +end + +class Concurrent::SingleThreadExecutor < ::Concurrent::RubySingleThreadExecutor +end + +module Concurrent::Synchronization +end + +class Concurrent::Synchronization::AbstractLockableObject < ::Concurrent::Synchronization::Object + + protected + + def ns_broadcast; end + def ns_signal; end + def ns_wait(timeout = _); end + def ns_wait_until(timeout = _, &condition); end + def synchronize; end +end + +class Concurrent::Synchronization::AbstractObject + def initialize; end + + def full_memory_barrier; end + + def self.attr_volatile(*names); end +end + +module Concurrent::Synchronization::AbstractStruct + def initialize(*values); end + + def length; end + def members; end + def size; end + + protected + + def ns_each; end + def ns_each_pair; end + def ns_equality(other); end + def ns_get(member); end + def ns_initialize_copy; end + def ns_inspect; end + def ns_merge(other, &block); end + def ns_select; end + def ns_to_h; end + def ns_values; end + def ns_values_at(indexes); end + def pr_underscore(clazz); end + + def self.define_struct_class(parent, base, name, members, &block); end +end + +class Concurrent::Synchronization::Condition < ::Concurrent::Synchronization::LockableObject + def initialize(lock); end + + def broadcast; end + def ns_broadcast; end + def ns_signal; end + def ns_wait(timeout = _); end + def ns_wait_until(timeout = _, &condition); end + def signal; end + def wait(timeout = _); end + def wait_until(timeout = _, &condition); end + + def self.private_new(*args, &block); end +end + +module Concurrent::Synchronization::ConditionSignalling + + protected + + def ns_broadcast; end + def ns_signal; end +end + +class Concurrent::Synchronization::Lock < ::Concurrent::Synchronization::LockableObject + def broadcast; end + def signal; end + def wait(timeout = _); end + def wait_until(timeout = _, &condition); end +end + +class Concurrent::Synchronization::LockableObject < ::Concurrent::Synchronization::MutexLockableObject + def new_condition; end +end + +class Concurrent::Synchronization::MonitorLockableObject < ::Concurrent::Synchronization::AbstractLockableObject + include(::Concurrent::Synchronization::ConditionSignalling) + + def initialize(*defaults); end + + + protected + + def ns_wait(timeout = _); end + def synchronize; end + + def self.new(*args, &block); end +end + +module Concurrent::Synchronization::MriAttrVolatile + mixes_in_class_methods(::Concurrent::Synchronization::MriAttrVolatile::ClassMethods) + + def full_memory_barrier; end + + def self.included(base); end +end + +module Concurrent::Synchronization::MriAttrVolatile::ClassMethods + def attr_volatile(*names); end +end + +class Concurrent::Synchronization::MriObject < ::Concurrent::Synchronization::AbstractObject + include(::Concurrent::Synchronization::MriAttrVolatile) + extend(::Concurrent::Synchronization::MriAttrVolatile::ClassMethods) + + def initialize; end +end + +class Concurrent::Synchronization::MutexLockableObject < ::Concurrent::Synchronization::AbstractLockableObject + include(::Concurrent::Synchronization::ConditionSignalling) + + def initialize(*defaults); end + + + protected + + def ns_wait(timeout = _); end + def synchronize; end + + def self.new(*args, &block); end +end + +class Concurrent::Synchronization::Object < ::Concurrent::Synchronization::MriObject + def initialize; end + + + private + + def __initialize_atomic_fields__; end + + def self.atomic_attribute?(name); end + def self.atomic_attributes(inherited = _); end + def self.attr_atomic(*names); end + def self.ensure_safe_initialization_when_final_fields_are_present; end + def self.safe_initialization!; end + def self.safe_initialization?; end +end + +module Concurrent::Synchronization::RbxAttrVolatile + mixes_in_class_methods(::Concurrent::Synchronization::RbxAttrVolatile::ClassMethods) + + def full_memory_barrier; end + + def self.included(base); end +end + +module Concurrent::Synchronization::RbxAttrVolatile::ClassMethods + def attr_volatile(*names); end +end + +class Concurrent::Synchronization::RbxLockableObject < ::Concurrent::Synchronization::AbstractLockableObject + def initialize(*defaults); end + + + protected + + def ns_broadcast; end + def ns_signal; end + def ns_wait(timeout = _); end + def synchronize(&block); end + + def self.new(*args, &block); end +end + +class Concurrent::Synchronization::RbxObject < ::Concurrent::Synchronization::AbstractObject + include(::Concurrent::Synchronization::RbxAttrVolatile) + extend(::Concurrent::Synchronization::RbxAttrVolatile::ClassMethods) + + def initialize; end +end + +module Concurrent::Synchronization::TruffleRubyAttrVolatile + mixes_in_class_methods(::Concurrent::Synchronization::TruffleRubyAttrVolatile::ClassMethods) + + def full_memory_barrier; end + + def self.included(base); end +end + +module Concurrent::Synchronization::TruffleRubyAttrVolatile::ClassMethods + def attr_volatile(*names); end +end + +class Concurrent::Synchronization::TruffleRubyObject < ::Concurrent::Synchronization::AbstractObject + include(::Concurrent::Synchronization::TruffleRubyAttrVolatile) + extend(::Concurrent::Synchronization::TruffleRubyAttrVolatile::ClassMethods) + + def initialize; end +end + +Concurrent::Synchronization::Volatile = Concurrent::Synchronization::MriAttrVolatile + +class Concurrent::SynchronizedDelegator < ::SimpleDelegator + def initialize(obj); end + + def method_missing(method, *args, &block); end + def setup; end + def teardown; end +end + +class Concurrent::TVar < ::Concurrent::Synchronization::Object + def initialize(value); end + + def unsafe_increment_version; end + def unsafe_lock; end + def unsafe_value; end + def unsafe_value=(value); end + def unsafe_version; end + def value; end + def value=(value); end + + def self.new(*args, &block); end +end + +class Concurrent::ThreadLocalVar < ::Concurrent::RubyThreadLocalVar +end + +class Concurrent::ThreadPoolExecutor < ::Concurrent::RubyThreadPoolExecutor +end + +module Concurrent::ThreadSafe +end + +module Concurrent::ThreadSafe::Util +end + +Concurrent::ThreadSafe::Util::CPU_COUNT = T.let(T.unsafe(nil), Integer) + +Concurrent::ThreadSafe::Util::FIXNUM_BIT_SIZE = T.let(T.unsafe(nil), Integer) + +Concurrent::ThreadSafe::Util::MAX_INT = T.let(T.unsafe(nil), Integer) + +class Concurrent::TimeoutError < ::Concurrent::Error +end + +class Concurrent::TimerSet < ::Concurrent::RubyExecutorService + def initialize(opts = _); end + + def kill; end + def post(delay, *args, &task); end + + private + + def ns_initialize(opts); end + def ns_post_task(task); end + def ns_reset_if_forked; end + def ns_shutdown_execution; end + def post_task(task); end + def process_tasks; end + def remove_task(task); end +end + +class Concurrent::TimerTask < ::Concurrent::RubyExecutorService + include(::Concurrent::Concern::Dereferenceable) + include(::Concurrent::Concern::Observable) + + def initialize(opts = _, &task); end + + def execute; end + def execution_interval; end + def execution_interval=(value); end + def running?; end + def timeout_interval; end + def timeout_interval=(value); end + + private + + def execute_task(completion); end + def ns_initialize(opts, &task); end + def ns_kill_execution; end + def ns_shutdown_execution; end + def schedule_next_task(interval = _); end + def timeout_task(completion); end + + def self.execute(opts = _, &task); end +end + +Concurrent::TimerTask::EXECUTION_INTERVAL = T.let(T.unsafe(nil), Integer) + +Concurrent::TimerTask::TIMEOUT_INTERVAL = T.let(T.unsafe(nil), Integer) + +class Concurrent::Transaction + def initialize; end + + def abort; end + def commit; end + def read(tvar); end + def unlock; end + def valid?; end + def write(tvar, value); end + + def self.current; end + def self.current=(transaction); end +end + +Concurrent::Transaction::ABORTED = T.let(T.unsafe(nil), Object) + +class Concurrent::Transaction::AbortError < ::StandardError +end + +class Concurrent::Transaction::LeaveError < ::StandardError +end + +class Concurrent::Transaction::ReadLogEntry < ::Struct + def tvar; end + def tvar=(_); end + def version; end + def version=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class Concurrent::Tuple + include(::Enumerable) + + def initialize(size); end + + def cas(i, old_value, new_value); end + def compare_and_set(i, old_value, new_value); end + def each; end + def get(i); end + def set(i, value); end + def size; end + def volatile_get(i); end + def volatile_set(i, value); end +end + +module Concurrent::Utility +end + +module Concurrent::Utility::EngineDetector + def on_cruby?; end + def on_jruby?; end + def on_jruby_9000?; end + def on_linux?; end + def on_osx?; end + def on_rbx?; end + def on_truffleruby?; end + def on_windows?; end + def ruby_engine; end + def ruby_version(version = _, comparison, major, minor, patch); end +end + +module Concurrent::Utility::NativeExtensionLoader + def allow_c_extensions?; end + def c_extensions_loaded?; end + def java_extensions_loaded?; end + def load_native_extensions; end + + private + + def load_error_path(error); end + def set_c_extensions_loaded; end + def set_java_extensions_loaded; end + def try_load_c_extension(path); end +end + +module Concurrent::Utility::NativeInteger + extend(::Concurrent::Utility::NativeInteger) + + def ensure_integer(value); end + def ensure_integer_and_bounds(value); end + def ensure_lower_bound(value); end + def ensure_positive(value); end + def ensure_positive_and_no_zero(value); end + def ensure_upper_bound(value); end +end + +Concurrent::Utility::NativeInteger::MAX_VALUE = T.let(T.unsafe(nil), Integer) + +Concurrent::Utility::NativeInteger::MIN_VALUE = T.let(T.unsafe(nil), Integer) + +class Concurrent::Utility::ProcessorCounter + def initialize; end + + def physical_processor_count; end + def processor_count; end + + private + + def compute_physical_processor_count; end + def compute_processor_count; end +end + +Concurrent::VERSION = T.let(T.unsafe(nil), String) + +Concurrent::Promises::InternalStates::PENDING = T.let(T.unsafe(nil), T.untyped) + +Concurrent::Promises::InternalStates::RESERVED = T.let(T.unsafe(nil), T.untyped) + +Concurrent::Promises::InternalStates::RESOLVED = T.let(T.unsafe(nil), T.untyped) diff --git a/Library/Homebrew/sorbet/rbi/gems/connection_pool@2.2.3.rbi b/Library/Homebrew/sorbet/rbi/gems/connection_pool@2.2.3.rbi new file mode 100644 index 0000000000..8403f393d9 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/connection_pool@2.2.3.rbi @@ -0,0 +1,65 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +class ConnectionPool + def initialize(options = _, &block); end + + def available; end + def checkin; end + def checkout(options = _); end + def shutdown(&block); end + def size; end + def with(options = _); end + + def self.wrap(options, &block); end +end + +ConnectionPool::DEFAULTS = T.let(T.unsafe(nil), Hash) + +class ConnectionPool::Error < ::RuntimeError +end + +class ConnectionPool::PoolShuttingDownError < ::ConnectionPool::Error +end + +class ConnectionPool::TimedStack + def initialize(size = _, &block); end + + def <<(obj, options = _); end + def empty?; end + def length; end + def max; end + def pop(timeout = _, options = _); end + def push(obj, options = _); end + def shutdown(&block); end + + private + + def connection_stored?(options = _); end + def current_time; end + def fetch_connection(options = _); end + def shutdown_connections(options = _); end + def store_connection(obj, options = _); end + def try_create(options = _); end +end + +class ConnectionPool::TimeoutError < ::Timeout::Error +end + +ConnectionPool::VERSION = T.let(T.unsafe(nil), String) + +class ConnectionPool::Wrapper < ::BasicObject + def initialize(options = _, &block); end + + def method_missing(name, *args, &block); end + def pool_available; end + def pool_shutdown(&block); end + def pool_size; end + def respond_to?(id, *args); end + def with(&block); end + def wrapped_pool; end +end + +ConnectionPool::Wrapper::METHODS = T.let(T.unsafe(nil), Array) diff --git a/Library/Homebrew/sorbet/rbi/gems/coveralls@0.8.23.rbi b/Library/Homebrew/sorbet/rbi/gems/coveralls@0.8.23.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/coveralls@0.8.23.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/diff-lcs@1.3.rbi b/Library/Homebrew/sorbet/rbi/gems/diff-lcs@1.3.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/diff-lcs@1.3.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/docile@1.3.2.rbi b/Library/Homebrew/sorbet/rbi/gems/docile@1.3.2.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/docile@1.3.2.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/domain_name@0.5.20190701.rbi b/Library/Homebrew/sorbet/rbi/gems/domain_name@0.5.20190701.rbi new file mode 100644 index 0000000000..038b65157b --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/domain_name@0.5.20190701.rbi @@ -0,0 +1,88 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +class DomainName + def initialize(hostname); end + + def <(other); end + def <=(other); end + def <=>(other); end + def ==(other); end + def >(other); end + def >=(other); end + def canonical?; end + def canonical_tld?; end + def cookie_domain?(domain, host_only = _); end + def domain; end + def domain_idn; end + def hostname; end + def hostname_idn; end + def idn; end + def inspect; end + def ipaddr; end + def ipaddr?; end + def superdomain; end + def tld; end + def tld_idn; end + def to_s; end + def to_str; end + def uri_host; end + + def self.etld_data; end + def self.normalize(domain); end +end + +DomainName::DOT = T.let(T.unsafe(nil), String) + +DomainName::ETLD_DATA = T.let(T.unsafe(nil), Hash) + +DomainName::ETLD_DATA_DATE = T.let(T.unsafe(nil), String) + +module DomainName::Punycode + def self.decode(string); end + def self.decode_hostname(hostname); end + def self.encode(string); end + def self.encode_hostname(hostname); end +end + +class DomainName::Punycode::ArgumentError < ::ArgumentError +end + +DomainName::Punycode::BASE = T.let(T.unsafe(nil), Integer) + +class DomainName::Punycode::BufferOverflowError < ::DomainName::Punycode::ArgumentError +end + +DomainName::Punycode::CUTOFF = T.let(T.unsafe(nil), Integer) + +DomainName::Punycode::DAMP = T.let(T.unsafe(nil), Integer) + +DomainName::Punycode::DECODE_DIGIT = T.let(T.unsafe(nil), Hash) + +DomainName::Punycode::DELIMITER = T.let(T.unsafe(nil), String) + +DomainName::Punycode::DOT = T.let(T.unsafe(nil), String) + +DomainName::Punycode::ENCODE_DIGIT = T.let(T.unsafe(nil), Proc) + +DomainName::Punycode::INITIAL_BIAS = T.let(T.unsafe(nil), Integer) + +DomainName::Punycode::INITIAL_N = T.let(T.unsafe(nil), Integer) + +DomainName::Punycode::LOBASE = T.let(T.unsafe(nil), Integer) + +DomainName::Punycode::MAXINT = T.let(T.unsafe(nil), Integer) + +DomainName::Punycode::PREFIX = T.let(T.unsafe(nil), String) + +DomainName::Punycode::RE_NONBASIC = T.let(T.unsafe(nil), Regexp) + +DomainName::Punycode::SKEW = T.let(T.unsafe(nil), Integer) + +DomainName::Punycode::TMAX = T.let(T.unsafe(nil), Integer) + +DomainName::Punycode::TMIN = T.let(T.unsafe(nil), Integer) + +DomainName::VERSION = T.let(T.unsafe(nil), String) diff --git a/Library/Homebrew/sorbet/rbi/gems/hpricot@0.8.6.rbi b/Library/Homebrew/sorbet/rbi/gems/hpricot@0.8.6.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/hpricot@0.8.6.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/http-cookie@1.0.3.rbi b/Library/Homebrew/sorbet/rbi/gems/http-cookie@1.0.3.rbi new file mode 100644 index 0000000000..8f325c0eae --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/http-cookie@1.0.3.rbi @@ -0,0 +1,216 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module HTTP +end + +class HTTP::Cookie + include(::Mechanize::CookieDeprecated) + include(::Mechanize::CookieIMethods) + include(::Comparable) + extend(::Mechanize::CookieDeprecated) + extend(::Mechanize::CookieCMethods) + + def initialize(*args); end + + def <=>(other); end + def acceptable?; end + def acceptable_from_uri?(uri); end + def accessed_at; end + def accessed_at=(_); end + def cookie_value; end + def created_at; end + def created_at=(_); end + def domain; end + def domain=(domain); end + def domain_name; end + def dot_domain; end + def encode_with(coder); end + def expire!; end + def expired?(time = _); end + def expires; end + def expires=(t); end + def expires_at; end + def expires_at=(t); end + def for_domain; end + def for_domain=(_); end + def for_domain?; end + def httponly; end + def httponly=(_); end + def httponly?; end + def init_with(coder); end + def inspect; end + def max_age; end + def max_age=(sec); end + def name; end + def name=(name); end + def origin; end + def origin=(origin); end + def path; end + def path=(path); end + def secure; end + def secure=(_); end + def secure?; end + def session; end + def session?; end + def set_cookie_value; end + def to_s; end + def to_yaml_properties; end + def valid_for_uri?(uri); end + def value; end + def value=(value); end + def yaml_initialize(tag, map); end + + def self.cookie_value(cookies); end + def self.cookie_value_to_hash(cookie_value); end + def self.path_match?(base_path, target_path); end +end + +HTTP::Cookie::MAX_COOKIES_PER_DOMAIN = T.let(T.unsafe(nil), Integer) + +HTTP::Cookie::MAX_COOKIES_TOTAL = T.let(T.unsafe(nil), Integer) + +HTTP::Cookie::MAX_LENGTH = T.let(T.unsafe(nil), Integer) + +HTTP::Cookie::PERSISTENT_PROPERTIES = T.let(T.unsafe(nil), Array) + +class HTTP::Cookie::Scanner < ::StringScanner + def initialize(string, logger = _); end + + def parse_cookie_date(s); end + def scan_cookie; end + def scan_dquoted; end + def scan_name; end + def scan_name_value(comma_as_separator = _); end + def scan_set_cookie; end + def scan_value(comma_as_separator = _); end + def skip_wsp; end + + private + + def tuple_to_time(day_of_month, month, year, time); end + + def self.quote(s); end +end + +HTTP::Cookie::Scanner::RE_BAD_CHAR = T.let(T.unsafe(nil), Regexp) + +HTTP::Cookie::Scanner::RE_COOKIE_COMMA = T.let(T.unsafe(nil), Regexp) + +HTTP::Cookie::Scanner::RE_NAME = T.let(T.unsafe(nil), Regexp) + +HTTP::Cookie::Scanner::RE_WSP = T.let(T.unsafe(nil), Regexp) + +HTTP::Cookie::UNIX_EPOCH = T.let(T.unsafe(nil), Time) + +HTTP::Cookie::VERSION = T.let(T.unsafe(nil), String) + +class HTTP::CookieJar + include(::Mechanize::CookieDeprecated) + include(::Mechanize::CookieJarIMethods) + include(::Enumerable) + + def initialize(options = _); end + + def <<(cookie); end + def cleanup(session = _); end + def clear; end + def cookies(url = _); end + def delete(cookie); end + def each(uri = _, &block); end + def empty?(url = _); end + def load(readable, *options); end + def parse(set_cookie, origin, options = _); end + def save(writable, *options); end + def store; end + + private + + def get_impl(base, value, *args); end + def initialize_copy(other); end + + def self.const_missing(name); end +end + +class HTTP::CookieJar::AbstractSaver + def initialize(options = _); end + + def load(io, jar); end + def save(io, jar); end + + private + + def default_options; end + + def self.class_to_symbol(klass); end + def self.implementation(symbol); end + def self.inherited(subclass); end +end + +class HTTP::CookieJar::YAMLSaver < ::HTTP::CookieJar::AbstractSaver + def load(io, jar); end + def save(io, jar); end + + private + + def default_options; end +end + +class HTTP::CookieJar::AbstractStore + include(::MonitorMixin) + include(::Enumerable) + + def initialize(options = _); end + + def add(cookie); end + def cleanup(session = _); end + def clear; end + def delete(cookie); end + def each(uri = _, &block); end + def empty?; end + + private + + def default_options; end + def initialize_copy(other); end + + def self.class_to_symbol(klass); end + def self.implementation(symbol); end + def self.inherited(subclass); end +end + +class HTTP::CookieJar::CookiestxtSaver < ::HTTP::CookieJar::AbstractSaver + def load(io, jar); end + def save(io, jar); end + + private + + def cookie_to_record(cookie); end + def default_options; end + def parse_record(line); end +end + +HTTP::CookieJar::CookiestxtSaver::False = T.let(T.unsafe(nil), String) + +HTTP::CookieJar::CookiestxtSaver::HTTPONLY_PREFIX = T.let(T.unsafe(nil), String) + +HTTP::CookieJar::CookiestxtSaver::RE_HTTPONLY_PREFIX = T.let(T.unsafe(nil), Regexp) + +HTTP::CookieJar::CookiestxtSaver::True = T.let(T.unsafe(nil), String) + +class HTTP::CookieJar::HashStore < ::HTTP::CookieJar::AbstractStore + def initialize(options = _); end + + def add(cookie); end + def cleanup(session = _); end + def clear; end + def default_options; end + def delete(cookie); end + def each(uri = _); end + + private + + def initialize_copy(other); end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/i18n@1.8.3.rbi b/Library/Homebrew/sorbet/rbi/gems/i18n@1.8.3.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/i18n@1.8.3.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/json@2.3.0.rbi b/Library/Homebrew/sorbet/rbi/gems/json@2.3.0.rbi new file mode 100644 index 0000000000..c230680172 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/json@2.3.0.rbi @@ -0,0 +1,87 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +class Class < ::Module + def json_creatable?; end +end + +module JSON + + private + + def dump(obj, anIO = _, limit = _); end + def fast_generate(obj, opts = _); end + def fast_unparse(obj, opts = _); end + def generate(obj, opts = _); end + def load(source, proc = _, options = _); end + def parse(source, opts = _); end + def parse!(source, opts = _); end + def pretty_generate(obj, opts = _); end + def pretty_unparse(obj, opts = _); end + def recurse_proc(result, &proc); end + def restore(source, proc = _, options = _); end + def unparse(obj, opts = _); end + + def self.[](object, opts = _); end + def self.create_id; end + def self.create_id=(_); end + def self.deep_const_get(path); end + def self.dump(obj, anIO = _, limit = _); end + def self.dump_default_options; end + def self.dump_default_options=(_); end + def self.fast_generate(obj, opts = _); end + def self.fast_unparse(obj, opts = _); end + def self.generate(obj, opts = _); end + def self.generator; end + def self.generator=(generator); end + def self.iconv(to, from, string); end + def self.load(source, proc = _, options = _); end + def self.load_default_options; end + def self.load_default_options=(_); end + def self.parse(source, opts = _); end + def self.parse!(source, opts = _); end + def self.parser; end + def self.parser=(parser); end + def self.pretty_generate(obj, opts = _); end + def self.pretty_unparse(obj, opts = _); end + def self.recurse_proc(result, &proc); end + def self.restore(source, proc = _, options = _); end + def self.state; end + def self.state=(_); end + def self.unparse(obj, opts = _); end +end + +class JSON::GenericObject < ::OpenStruct + def as_json(*_); end + def to_hash; end + def to_json(*a); end + def |(other); end + + def self.dump(obj, *args); end + def self.from_hash(object); end + def self.json_creatable=(_); end + def self.json_creatable?; end + def self.json_create(data); end + def self.load(source, proc = _, opts = _); end +end + +class JSON::JSONError < ::StandardError + def self.wrap(exception); end +end + +JSON::Parser = JSON::Ext::Parser + +JSON::State = JSON::Ext::Generator::State + +JSON::UnparserError = JSON::GeneratorError + +module Kernel + + private + + def JSON(object, *args); end + def j(*objs); end + def jj(*objs); end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/mechanize@2.7.6.rbi b/Library/Homebrew/sorbet/rbi/gems/mechanize@2.7.6.rbi new file mode 100644 index 0000000000..cec901fc1d --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/mechanize@2.7.6.rbi @@ -0,0 +1,1122 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +class HTTP::CookieJar + include(::Mechanize::CookieDeprecated) + include(::Mechanize::CookieJarIMethods) + include(::Enumerable) + + def initialize(options = _); end + + def <<(cookie); end + def cleanup(session = _); end + def clear; end + def cookies(url = _); end + def delete(cookie); end + def each(uri = _, &block); end + def empty?(url = _); end + def load(readable, *options); end + def parse(set_cookie, origin, options = _); end + def save(writable, *options); end + def store; end + + private + + def get_impl(base, value, *args); end + def initialize_copy(other); end + + def self.const_missing(name); end +end + +class Mechanize + def initialize(connection_name = _); end + + def add_auth(uri, user, password, realm = _, domain = _); end + def agent; end + def auth(user, password, domain = _); end + def back; end + def basic_auth(user, password, domain = _); end + def ca_file; end + def ca_file=(ca_file); end + def cert; end + def cert=(cert); end + def cert_store; end + def cert_store=(cert_store); end + def certificate; end + def click(link); end + def conditional_requests; end + def conditional_requests=(enabled); end + def content_encoding_hooks; end + def cookie_jar; end + def cookie_jar=(cookie_jar); end + def cookies; end + def current_page; end + def default_encoding; end + def default_encoding=(_); end + def delete(uri, query_params = _, headers = _); end + def download(uri, io_or_filename, parameters = _, referer = _, headers = _); end + def follow_meta_refresh; end + def follow_meta_refresh=(follow); end + def follow_meta_refresh_self; end + def follow_meta_refresh_self=(follow); end + def follow_redirect=(follow); end + def follow_redirect?; end + def force_default_encoding; end + def force_default_encoding=(_); end + def get(uri, parameters = _, referer = _, headers = _); end + def get_file(url); end + def gzip_enabled; end + def gzip_enabled=(enabled); end + def head(uri, query_params = _, headers = _); end + def history; end + def history_added; end + def history_added=(_); end + def html_parser; end + def html_parser=(_); end + def idle_timeout; end + def idle_timeout=(idle_timeout); end + def ignore_bad_chunking; end + def ignore_bad_chunking=(ignore_bad_chunking); end + def keep_alive; end + def keep_alive=(enable); end + def keep_alive_time; end + def keep_alive_time=(_); end + def key; end + def key=(key); end + def log; end + def log=(logger); end + def max_file_buffer; end + def max_file_buffer=(bytes); end + def max_history; end + def max_history=(length); end + def open_timeout; end + def open_timeout=(open_timeout); end + def page; end + def parse(uri, response, body); end + def pass; end + def pass=(pass); end + def pluggable_parser; end + def post(uri, query = _, headers = _); end + def post_connect_hooks; end + def pre_connect_hooks; end + def pretty_print(q); end + def proxy_addr; end + def proxy_pass; end + def proxy_port; end + def proxy_user; end + def put(uri, entity, headers = _); end + def read_timeout; end + def read_timeout=(read_timeout); end + def redirect_ok; end + def redirect_ok=(follow); end + def redirection_limit; end + def redirection_limit=(limit); end + def request_headers; end + def request_headers=(request_headers); end + def request_with_entity(verb, uri, entity, headers = _); end + def reset; end + def resolve(link); end + def retry_change_requests; end + def retry_change_requests=(retry_change_requests); end + def robots; end + def robots=(enabled); end + def scheme_handlers; end + def scheme_handlers=(scheme_handlers); end + def set_proxy(address, port, user = _, password = _); end + def shutdown; end + def ssl_version; end + def ssl_version=(ssl_version); end + def submit(form, button = _, headers = _); end + def transact; end + def user_agent; end + def user_agent=(user_agent); end + def user_agent_alias=(name); end + def verify_callback; end + def verify_callback=(verify_callback); end + def verify_mode; end + def verify_mode=(verify_mode); end + def visited?(url); end + def visited_page(url); end + def watch_for_set; end + def watch_for_set=(_); end + + private + + def add_to_history(page); end + def post_form(uri, form, headers = _); end + + def self.html_parser; end + def self.html_parser=(_); end + def self.inherited(child); end + def self.log; end + def self.log=(_); end + def self.start; end +end + +Mechanize::AGENT_ALIASES = T.let(T.unsafe(nil), Hash) + +class Mechanize::ChunkedTerminationError < ::Mechanize::ResponseReadError +end + +class Mechanize::ContentTypeError < ::Mechanize::Error + def initialize(content_type); end + + def content_type; end +end + +Mechanize::Cookie = HTTP::Cookie + +module Mechanize::CookieCMethods + include(::Mechanize::CookieDeprecated) + + def parse(arg1, arg2, arg3 = _, &block); end +end + +module Mechanize::CookieDeprecated + + private + + def __deprecated__(to = _); end +end + +module Mechanize::CookieIMethods + include(::Mechanize::CookieDeprecated) + + def set_domain(domain); end +end + +class Mechanize::CookieJar < ::HTTP::CookieJar + def load(input, *options); end + def save(output, *options); end +end + +module Mechanize::CookieJarIMethods + include(::Mechanize::CookieDeprecated) + + def add(arg1, arg2 = _); end + def add!(cookie); end + def clear!; end + def dump_cookiestxt(io); end + def jar; end + def load_cookiestxt(io); end + def save_as(filename, *options); end +end + +class Mechanize::DirectorySaver < ::Mechanize::Download + def initialize(uri = _, response = _, body_io = _, code = _); end + + def self.decode_filename?; end + def self.directory; end + def self.overwrite?; end + def self.save_to(directory, options = _); end +end + +class Mechanize::Download + include(::Mechanize::Parser) + + def initialize(uri = _, response = _, body_io = _, code = _); end + + def body; end + def body_io; end + def content; end + def filename; end + def filename=(_); end + def save(filename = _); end + def save!(filename = _); end + def save_as(filename = _); end +end + +module Mechanize::ElementMatcher + def elements_with(singular, plural = _); end +end + +class Mechanize::ElementNotFoundError < ::Mechanize::Error + def initialize(source, element, conditions); end + + def conditions; end + def element; end + def source; end +end + +class Mechanize::Error < ::RuntimeError +end + +class Mechanize::File + include(::Mechanize::Parser) + + def initialize(uri = _, response = _, body = _, code = _); end + + def body; end + def body=(_); end + def content; end + def filename; end + def filename=(_); end + def save(filename = _); end + def save!(filename = _); end + def save_as(filename = _); end +end + +class Mechanize::FileConnection + def request(uri, request); end + + def self.new(*a); end +end + +class Mechanize::FileRequest + def initialize(uri); end + + def []=(*a); end + def add_field(*a); end + def each_header; end + def path; end + def response_body_permitted?; end + def uri; end + def uri=(_); end +end + +class Mechanize::FileResponse + def initialize(file_path); end + + def [](key); end + def code; end + def content_length; end + def each; end + def each_header; end + def get_fields(key); end + def http_version; end + def message; end + def read_body; end + def uri; end + + private + + def dir_body; end + def directory?; end +end + +class Mechanize::FileSaver < ::Mechanize::Download + def initialize(uri = _, response = _, body_io = _, code = _); end + + def filename; end + def save_as(filename = _); end +end + +class Mechanize::Form + extend(::Forwardable) + extend(::Mechanize::ElementMatcher) + + def initialize(node, mech = _, page = _); end + + def [](field_name); end + def []=(field_name, value); end + def action; end + def action=(_); end + def add_button_to_query(button); end + def add_field!(field_name, value = _); end + def at(*args, &block); end + def at_css(*args, &block); end + def at_xpath(*args, &block); end + def build_query(buttons = _); end + def button(criteria = _); end + def button_with(criteria = _); end + def button_with!(criteria = _); end + def buttons; end + def buttons_with(criteria = _); end + def checkbox(criteria = _); end + def checkbox_with(criteria = _); end + def checkbox_with!(criteria = _); end + def checkboxes; end + def checkboxes_with(criteria = _); end + def click_button(button = _); end + def css(*args, &block); end + def delete_field!(field_name); end + def dom_class; end + def dom_id; end + def elements; end + def encoding; end + def encoding=(_); end + def enctype; end + def enctype=(_); end + def field(criteria = _); end + def field_with(criteria = _); end + def field_with!(criteria = _); end + def fields; end + def fields_with(criteria = _); end + def file_upload(criteria = _); end + def file_upload_with(criteria = _); end + def file_upload_with!(criteria = _); end + def file_uploads; end + def file_uploads_with(criteria = _); end + def form_node; end + def has_field?(field_name); end + def has_key?(field_name); end + def has_value?(value); end + def hidden_field?(field_name); end + def hiddens; end + def ignore_encoding_error; end + def ignore_encoding_error=(_); end + def inspect; end + def keygens; end + def keys; end + def method; end + def method=(_); end + def method_missing(meth, *args); end + def name; end + def name=(_); end + def node; end + def page; end + def pretty_print(q); end + def radiobutton(criteria = _); end + def radiobutton_with(criteria = _); end + def radiobutton_with!(criteria = _); end + def radiobuttons; end + def radiobuttons_with(criteria = _); end + def request_data; end + def reset; end + def reset_button?(button_name); end + def resets; end + def save_hash_field_order; end + def search(*args, &block); end + def select_buttons(selector, method = _); end + def select_checkboxes(selector, method = _); end + def select_fields(selector, method = _); end + def select_file_uploads(selector, method = _); end + def select_radiobuttons(selector, method = _); end + def set_fields(fields = _); end + def submit(button = _, headers = _); end + def submit_button?(button_name); end + def submits; end + def text_field?(field_name); end + def textarea_field?(field_name); end + def textareas; end + def texts; end + def values; end + def xpath(*args, &block); end + + private + + def file_to_multipart(file, buf = _); end + def from_native_charset(str); end + def mime_value_quote(str); end + def param_to_multipart(name, value, buf = _); end + def parse; end + def proc_query(field); end + def rand_string(len = _); end +end + +class Mechanize::Form::Button < ::Mechanize::Form::Field +end + +Mechanize::Form::CRLF = T.let(T.unsafe(nil), String) + +class Mechanize::Form::CheckBox < ::Mechanize::Form::RadioButton + def inspect; end + def query_value; end +end + +class Mechanize::Form::Field + extend(::Forwardable) + + def initialize(node, value = _); end + + def <=>(other); end + def at(*args, &block); end + def at_css(*args, &block); end + def at_xpath(*args, &block); end + def css(*args, &block); end + def dom_class; end + def dom_id; end + def index; end + def index=(_); end + def inspect; end + def name; end + def name=(_); end + def node; end + def node=(_); end + def query_value; end + def raw_value; end + def search(*args, &block); end + def type; end + def type=(_); end + def value; end + def value=(_); end + def xpath(*args, &block); end +end + +class Mechanize::Form::FileUpload < ::Mechanize::Form::Field + def initialize(node, file_name); end + + def file_data; end + def file_data=(_); end + def file_name; end + def file_name=(_); end + def mime_type; end + def mime_type=(_); end +end + +class Mechanize::Form::Hidden < ::Mechanize::Form::Field +end + +class Mechanize::Form::ImageButton < ::Mechanize::Form::Button + def initialize(*args); end + + def query_value; end + def x; end + def x=(_); end + def y; end + def y=(_); end +end + +class Mechanize::Form::Keygen < ::Mechanize::Form::Field + def initialize(node, value = _); end + + def challenge; end + def generate_key(key_size = _); end + def key; end +end + +class Mechanize::Form::MultiSelectList < ::Mechanize::Form::Field + extend(::Mechanize::ElementMatcher) + + def initialize(node); end + + def option(criteria = _); end + def option_with(criteria = _); end + def option_with!(criteria = _); end + def options; end + def options=(_); end + def options_with(criteria = _); end + def query_value; end + def select_all; end + def select_none; end + def select_options(selector, method = _); end + def selected_options; end + def value; end + def value=(values); end +end + +class Mechanize::Form::Option + def initialize(node, select_list); end + + def click; end + def node; end + def select; end + def select_list; end + def selected; end + def selected?; end + def text; end + def tick; end + def to_s; end + def unselect; end + def untick; end + def value; end + + private + + def unselect_peers; end +end + +class Mechanize::Form::RadioButton < ::Mechanize::Form::Field + def initialize(node, form); end + + def ==(other); end + def [](key); end + def check; end + def checked; end + def checked=(_); end + def checked?; end + def click; end + def eql?(other); end + def form; end + def hash; end + def label; end + def pretty_print_instance_variables; end + def text; end + def uncheck; end + + private + + def uncheck_peers; end +end + +class Mechanize::Form::Reset < ::Mechanize::Form::Button +end + +class Mechanize::Form::SelectList < ::Mechanize::Form::MultiSelectList + def initialize(node); end + + def query_value; end + def value; end + def value=(new_value); end +end + +class Mechanize::Form::Submit < ::Mechanize::Form::Button +end + +class Mechanize::Form::Text < ::Mechanize::Form::Field +end + +class Mechanize::Form::Textarea < ::Mechanize::Form::Field +end + +class Mechanize::HTTP +end + +class Mechanize::HTTP::Agent + def initialize(connection_name = _); end + + def add_auth(uri, user, password, realm = _, domain = _); end + def add_default_auth(user, password, domain = _); end + def allowed_error_codes; end + def allowed_error_codes=(_); end + def auth_store; end + def authenticate_methods; end + def auto_io(name, read_size, input_io); end + def back; end + def ca_file; end + def ca_file=(ca_file); end + def cert_store; end + def cert_store=(cert_store); end + def certificate; end + def certificate=(certificate); end + def conditional_requests; end + def conditional_requests=(_); end + def connection_for(uri); end + def content_encoding_gunzip(body_io); end + def content_encoding_hooks; end + def content_encoding_inflate(body_io); end + def context; end + def context=(_); end + def cookie_jar; end + def cookie_jar=(_); end + def current_page; end + def digest_challenges; end + def disable_keep_alive(request); end + def enable_gzip(request); end + def fetch(uri, method = _, headers = _, params = _, referer = _, redirects = _); end + def follow_meta_refresh; end + def follow_meta_refresh=(_); end + def follow_meta_refresh_self; end + def follow_meta_refresh_self=(_); end + def get_meta_refresh(response, uri, page); end + def get_robots(uri); end + def gzip_enabled; end + def gzip_enabled=(_); end + def history; end + def history=(_); end + def hook_content_encoding(response, uri, response_body_io); end + def http; end + def http_request(uri, method, params = _); end + def idle_timeout; end + def idle_timeout=(timeout); end + def ignore_bad_chunking; end + def ignore_bad_chunking=(_); end + def inflate(compressed, window_bits = _); end + def keep_alive; end + def keep_alive=(_); end + def log; end + def make_tempfile(name); end + def max_file_buffer; end + def max_file_buffer=(_); end + def max_history; end + def max_history=(length); end + def open_timeout; end + def open_timeout=(_); end + def pass; end + def pass=(_); end + def post_connect(uri, response, body_io); end + def post_connect_hooks; end + def pre_connect(request); end + def pre_connect_hooks; end + def private_key; end + def private_key=(private_key); end + def proxy_uri; end + def read_timeout; end + def read_timeout=(_); end + def redirect_ok; end + def redirect_ok=(_); end + def redirection_limit; end + def redirection_limit=(_); end + def request_add_headers(request, headers = _); end + def request_auth(request, uri); end + def request_auth_digest(request, uri, realm, base_uri, iis); end + def request_cookies(request, uri); end + def request_headers; end + def request_headers=(_); end + def request_host(request, uri); end + def request_language_charset(request); end + def request_log(request); end + def request_referer(request, uri, referer); end + def request_user_agent(request); end + def reset; end + def resolve(uri, referer = _); end + def resolve_parameters(uri, method, parameters); end + def response_authenticate(response, page, uri, request, headers, params, referer); end + def response_content_encoding(response, body_io); end + def response_cookies(response, uri, page); end + def response_follow_meta_refresh(response, uri, page, redirects); end + def response_log(response); end + def response_parse(response, body_io, uri); end + def response_read(response, request, uri); end + def response_redirect(response, method, page, redirects, headers, referer = _); end + def retry_change_requests; end + def retry_change_requests=(retri); end + def robots; end + def robots=(value); end + def robots_allowed?(uri); end + def robots_disallowed?(url); end + def robots_error(url); end + def robots_error!(url); end + def robots_mutex; end + def robots_reset(url); end + def save_cookies(uri, set_cookie); end + def scheme_handlers; end + def scheme_handlers=(_); end + def secure_resolve!(uri, referer = _); end + def set_proxy(addr, port = _, user = _, pass = _); end + def shutdown; end + def ssl_version; end + def ssl_version=(ssl_version); end + def use_tempfile?(size); end + def user_agent; end + def user_agent=(user_agent); end + def verify_callback; end + def verify_callback=(verify_callback); end + def verify_mode; end + def verify_mode=(verify_mode); end + def visited_page(url); end + def webrobots; end +end + +Mechanize::HTTP::Agent::RobotsKey = T.let(T.unsafe(nil), Symbol) + +class Mechanize::HTTP::AuthChallenge < ::Struct + def [](param); end + def params; end + def params=(_); end + def raw; end + def raw=(_); end + def realm(uri); end + def realm_name; end + def scheme; end + def scheme=(_); end + def to_s; end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class Mechanize::HTTP::AuthRealm + def initialize(scheme, uri, realm); end + + def ==(other); end + def eql?(other); end + def hash; end + def inspect; end + def realm; end + def scheme; end + def uri; end +end + +class Mechanize::HTTP::AuthStore + def initialize; end + + def add_auth(uri, user, pass, realm = _, domain = _); end + def add_default_auth(user, pass, domain = _); end + def auth_accounts; end + def credentials?(uri, challenges); end + def credentials_for(uri, realm); end + def default_auth; end + def remove_auth(uri, realm = _); end +end + +class Mechanize::HTTP::ContentDisposition < ::Struct + def creation_date; end + def creation_date=(_); end + def filename; end + def filename=(_); end + def modification_date; end + def modification_date=(_); end + def parameters; end + def parameters=(_); end + def read_date; end + def read_date=(_); end + def size; end + def size=(_); end + def type; end + def type=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class Mechanize::HTTP::ContentDispositionParser + def initialize; end + + def parse(content_disposition, header = _); end + def parse_parameters; end + def rfc_2045_quoted_string; end + def rfc_2045_token; end + def rfc_2045_value; end + def scanner; end + def scanner=(_); end + def spaces; end + + def self.parse(content_disposition); end +end + +class Mechanize::HTTP::WWWAuthenticateParser + def initialize; end + + def auth_param; end + def auth_scheme; end + def parse(www_authenticate); end + def quoted_string; end + def scan_comma_spaces; end + def scanner; end + def scanner=(_); end + def spaces; end + def token; end +end + +class Mechanize::Headers < ::Hash + def [](key); end + def []=(key, value); end + def canonical_each; end + def key?(key); end +end + +class Mechanize::History < ::Array + def initialize(max_size = _); end + + def <<(page, uri = _); end + def clear; end + def inspect; end + def max_size; end + def max_size=(_); end + def pop; end + def push(page, uri = _); end + def shift; end + def visited?(uri); end + def visited_page(uri); end + + private + + def initialize_copy(orig); end + def remove_from_index(page); end +end + +class Mechanize::Image < ::Mechanize::Download +end + +class Mechanize::Page < ::Mechanize::File + extend(::Forwardable) + extend(::Mechanize::ElementMatcher) + + def initialize(uri = _, response = _, body = _, code = _, mech = _); end + + def %(*args, &block); end + def /(*args, &block); end + def at(*args, &block); end + def at_css(*args, &block); end + def at_xpath(*args, &block); end + def base(criteria = _); end + def base_with(criteria = _); end + def base_with!(criteria = _); end + def bases; end + def bases_with(criteria = _); end + def canonical_uri; end + def content_type; end + def css(*args, &block); end + def detected_encoding; end + def encoding; end + def encoding=(encoding); end + def encoding_error?(parser = _); end + def encodings; end + def form(criteria = _); end + def form_with(criteria = _); end + def form_with!(criteria = _); end + def forms; end + def forms_with(criteria = _); end + def frame(criteria = _); end + def frame_with(criteria = _); end + def frame_with!(criteria = _); end + def frames; end + def frames_with(criteria = _); end + def iframe(criteria = _); end + def iframe_with(criteria = _); end + def iframe_with!(criteria = _); end + def iframes; end + def iframes_with(criteria = _); end + def image(criteria = _); end + def image_urls; end + def image_with(criteria = _); end + def image_with!(criteria = _); end + def images; end + def images_with(criteria = _); end + def inspect; end + def labels; end + def labels_hash; end + def link(criteria = _); end + def link_with(criteria = _); end + def link_with!(criteria = _); end + def links; end + def links_with(criteria = _); end + def mech; end + def mech=(_); end + def meta_charset; end + def meta_refresh; end + def parser; end + def pretty_print(q); end + def reset; end + def response_header_charset; end + def root; end + def search(*args, &block); end + def select_bases(selector, method = _); end + def select_forms(selector, method = _); end + def select_frames(selector, method = _); end + def select_iframes(selector, method = _); end + def select_images(selector, method = _); end + def select_links(selector, method = _); end + def title; end + def xpath(*args, &block); end + + private + + def html_body; end + + def self.charset(content_type); end + def self.charset_from_content_type(content_type); end + def self.meta_charset(body); end + def self.meta_content_type(body); end + def self.response_header_charset(response); end +end + +class Mechanize::Page::Base < ::Mechanize::Page::Link +end + +Mechanize::Page::DEFAULT_RESPONSE = T.let(T.unsafe(nil), Hash) + +class Mechanize::Page::Frame < ::Mechanize::Page::Link + def initialize(node, mech, referer); end + + def content; end + def name; end + def node; end + def src; end + def text; end +end + +class Mechanize::Page::Image + def initialize(node, page); end + + def alt; end + def caption; end + def dom_class; end + def dom_id; end + def extname; end + def fetch(parameters = _, referer = _, headers = _); end + def height; end + def image_referer; end + def inspect; end + def mech; end + def mech=(_); end + def mime_type; end + def node; end + def page; end + def page=(_); end + def pretty_print(q); end + def relative?; end + def src; end + def text; end + def title; end + def to_s; end + def uri; end + def url; end + def width; end +end + +class Mechanize::Page::Label + def initialize(node, page); end + + def for; end + def node; end + def page; end + def text; end + def to_s; end +end + +class Mechanize::Page::Link + def initialize(node, mech, page); end + + def attributes; end + def click; end + def dom_class; end + def dom_id; end + def href; end + def inspect; end + def node; end + def noreferrer?; end + def page; end + def pretty_print(q); end + def referer; end + def rel; end + def rel?(kind); end + def resolved_uri; end + def text; end + def to_s; end + def uri; end +end + +class Mechanize::Page::MetaRefresh < ::Mechanize::Page::Link + def initialize(node, page, delay, href, link_self = _); end + + def delay; end + def link_self; end + def noreferrer?; end + + def self.from_node(node, page, uri = _); end + def self.parse(content, base_uri = _); end +end + +Mechanize::Page::MetaRefresh::CONTENT_REGEXP = T.let(T.unsafe(nil), Regexp) + +Mechanize::Page::MetaRefresh::UNSAFE = T.let(T.unsafe(nil), Regexp) + +module Mechanize::Parser + extend(::Forwardable) + + def [](*args, &block); end + def []=(*args, &block); end + def canonical_each(*args, &block); end + def code; end + def code=(_); end + def each(*args, &block); end + def extract_filename(full_path = _); end + def fill_header(response); end + def find_free_name(filename); end + def header; end + def key?(*args, &block); end + def response; end + def response=(_); end + def uri; end + def uri=(_); end +end + +Mechanize::Parser::SPECIAL_FILENAMES = T.let(T.unsafe(nil), Regexp) + +class Mechanize::PluggableParser + def initialize; end + + def [](content_type); end + def []=(content_type, klass); end + def csv=(klass); end + def default; end + def default=(_); end + def html=(klass); end + def parser(content_type); end + def pdf=(klass); end + def register_parser(content_type, klass); end + def xhtml=(klass); end + def xml=(klass); end +end + +Mechanize::PluggableParser::CONTENT_TYPES = T.let(T.unsafe(nil), Hash) + +Mechanize::PluggableParser::InvalidContentTypeError = MIME::Type::InvalidContentType + +class Mechanize::RedirectLimitReachedError < ::Mechanize::Error + def initialize(page, redirects); end + + def page; end + def redirects; end + def response_code; end +end + +class Mechanize::RedirectNotGetOrHeadError < ::Mechanize::Error + def initialize(page, verb); end + + def inspect; end + def page; end + def response_code; end + def to_s; end + def uri; end + def verb; end +end + +class Mechanize::ResponseCodeError < ::Mechanize::Error + def initialize(page, message = _); end + + def inspect; end + def page; end + def response_code; end + def to_s; end +end + +class Mechanize::ResponseReadError < ::Mechanize::Error + def initialize(error, response, body_io, uri, mechanize); end + + def body_io; end + def error; end + def force_parse; end + def mechanize; end + def message; end + def response; end + def uri; end +end + +class Mechanize::RobotsDisallowedError < ::Mechanize::Error + def initialize(url); end + + def inspect; end + def to_s; end + def uri; end + def url; end +end + +class Mechanize::UnauthorizedError < ::Mechanize::ResponseCodeError + def initialize(page, challenges, message); end + + def challenges; end + def to_s; end +end + +class Mechanize::UnsupportedSchemeError < ::Mechanize::Error + def initialize(scheme, uri); end + + def scheme; end + def scheme=(_); end + def uri; end + def uri=(_); end +end + +class Mechanize::Util + def self.build_query_string(parameters, enc = _); end + def self.detect_charset(src); end + def self.each_parameter(parameters, &block); end + def self.from_native_charset(s, code, ignore_encoding_error = _, log = _); end + def self.guess_encoding(src); end + def self.html_unescape(s); end + def self.uri_escape(str, unsafe = _); end + def self.uri_unescape(str); end +end + +Mechanize::Util::DefaultMimeTypes = T.let(T.unsafe(nil), Hash) + +Mechanize::VERSION = T.let(T.unsafe(nil), String) + +class Mechanize::XmlFile < ::Mechanize::File + extend(::Forwardable) + + def initialize(uri = _, response = _, body = _, code = _); end + + def at(*args, &block); end + def search(*args, &block); end + def xml; end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/method_source@1.0.0.rbi b/Library/Homebrew/sorbet/rbi/gems/method_source@1.0.0.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/method_source@1.0.0.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/mime-types-data@3.2020.0512.rbi b/Library/Homebrew/sorbet/rbi/gems/mime-types-data@3.2020.0512.rbi new file mode 100644 index 0000000000..6b60ba30e0 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/mime-types-data@3.2020.0512.rbi @@ -0,0 +1,64 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module MIME +end + +class MIME::Types + include(::Enumerable) + extend(::Enumerable) + + def initialize; end + + def [](type_id, complete: _, registered: _); end + def add(*types); end + def add_type(type, quiet = _); end + def count; end + def each; end + def inspect; end + def of(filename); end + def type_for(filename); end + + private + + def add_type_variant!(mime_type); end + def index_extensions!(mime_type); end + def match(pattern); end + def prune_matches(matches, complete, registered); end + def reindex_extensions!(mime_type); end + + def self.[](type_id, complete: _, registered: _); end + def self.add(*types); end + def self.count; end + def self.each; end + def self.logger; end + def self.logger=(_); end + def self.new(*_); end + def self.of(filename); end + def self.type_for(filename); end +end + +class MIME::Types::Cache < ::Struct + def data; end + def data=(_); end + def version; end + def version=(_); end + + def self.[](*_); end + def self.inspect; end + def self.load(cache_file = _); end + def self.members; end + def self.new(*_); end + def self.save(types = _, cache_file = _); end +end + +module MIME::Types::Data +end + +MIME::Types::Data::PATH = T.let(T.unsafe(nil), String) + +MIME::Types::Data::VERSION = T.let(T.unsafe(nil), String) + +MIME::Types::VERSION = T.let(T.unsafe(nil), String) diff --git a/Library/Homebrew/sorbet/rbi/gems/mime-types@3.3.1.rbi b/Library/Homebrew/sorbet/rbi/gems/mime-types@3.3.1.rbi new file mode 100644 index 0000000000..b346c24567 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/mime-types@3.3.1.rbi @@ -0,0 +1,253 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module MIME +end + +class MIME::Type + include(::Comparable) + + def initialize(content_type); end + + def <=>(other); end + def add_extensions(*extensions); end + def ascii?; end + def binary?; end + def complete?; end + def content_type; end + def default_encoding; end + def docs; end + def docs=(_); end + def encode_with(coder); end + def encoding; end + def encoding=(enc); end + def eql?(other); end + def extensions; end + def extensions=(value); end + def friendly(lang = _); end + def i18n_key; end + def init_with(coder); end + def inspect; end + def like?(other); end + def media_type; end + def obsolete; end + def obsolete=(_); end + def obsolete?; end + def preferred_extension; end + def preferred_extension=(value); end + def priority_compare(other); end + def raw_media_type; end + def raw_sub_type; end + def registered; end + def registered=(_); end + def registered?; end + def signature; end + def signature=(_); end + def signature?; end + def simplified; end + def sub_type; end + def to_h; end + def to_json(*args); end + def to_s; end + def to_str; end + def use_instead; end + def use_instead=(_); end + def xref_urls; end + def xrefs; end + def xrefs=(xrefs); end + + private + + def content_type=(type_string); end + def intern_string(string); end + def xref_map(values, helper); end + def xref_url_for_draft(value); end + def xref_url_for_person(value); end + def xref_url_for_rfc(value); end + def xref_url_for_rfc_errata(value); end + def xref_url_for_template(value); end + + def self.i18n_key(content_type); end + def self.match(content_type); end + def self.simplified(content_type, remove_x_prefix: _); end +end + +class MIME::Type::Columnar < ::MIME::Type + def initialize(container, content_type, extensions); end + + def docs(*args); end + def docs=(*args); end + def encode_with(coder); end + def encoding(*args); end + def encoding=(*args); end + def friendly(*args); end + def obsolete(*args); end + def obsolete=(*args); end + def obsolete?(*args); end + def preferred_extension(*args); end + def preferred_extension=(*args); end + def registered(*args); end + def registered=(*args); end + def registered?(*args); end + def signature(*args); end + def signature=(*args); end + def signature?(*args); end + def use_instead(*args); end + def use_instead=(*args); end + def xref_urls(*args); end + def xrefs(*args); end + def xrefs=(*args); end +end + +class MIME::Type::InvalidContentType < ::ArgumentError + def initialize(type_string); end + + def to_s; end +end + +class MIME::Type::InvalidEncoding < ::ArgumentError + def initialize(encoding); end + + def to_s; end +end + +MIME::Type::VERSION = T.let(T.unsafe(nil), String) + +class MIME::Types + include(::Enumerable) + extend(::Enumerable) + + def initialize; end + + def [](type_id, complete: _, registered: _); end + def add(*types); end + def add_type(type, quiet = _); end + def count; end + def each; end + def inspect; end + def of(filename); end + def type_for(filename); end + + private + + def add_type_variant!(mime_type); end + def index_extensions!(mime_type); end + def match(pattern); end + def prune_matches(matches, complete, registered); end + def reindex_extensions!(mime_type); end + + def self.[](type_id, complete: _, registered: _); end + def self.add(*types); end + def self.count; end + def self.each; end + def self.logger; end + def self.logger=(_); end + def self.new(*_); end + def self.of(filename); end + def self.type_for(filename); end +end + +class MIME::Types::Cache < ::Struct + def data; end + def data=(_); end + def version; end + def version=(_); end + + def self.[](*_); end + def self.inspect; end + def self.load(cache_file = _); end + def self.members; end + def self.new(*_); end + def self.save(types = _, cache_file = _); end +end + +module MIME::Types::Columnar + def load_base_data(path); end + + private + + def arr(line); end + def dict(line, array: _); end + def each_file_line(name, lookup = _); end + def flag(line); end + def load_docs; end + def load_encoding; end + def load_flags; end + def load_friendly; end + def load_preferred_extension; end + def load_use_instead; end + def load_xrefs; end + def opt(line); end + + def self.extended(obj); end +end + +MIME::Types::Columnar::LOAD_MUTEX = T.let(T.unsafe(nil), Thread::Mutex) + +class MIME::Types::Container + extend(::Forwardable) + + def initialize(hash = _); end + + def ==(*args, &block); end + def [](key); end + def []=(key, value); end + def add(key, value); end + def count(*args, &block); end + def each(*args, &block); end + def each_value(*args, &block); end + def empty?(*args, &block); end + def encode_with(coder); end + def flat_map(*args, &block); end + def init_with(coder); end + def keys(*args, &block); end + def marshal_dump; end + def marshal_load(hash); end + def merge(other); end + def merge!(other); end + def select(*args, &block); end + def to_hash; end + def values(*args, &block); end + + protected + + def container; end + def container=(_); end + def normalize; end +end + +class MIME::Types::Loader + def initialize(path = _, container = _); end + + def container; end + def load(options = _); end + def load_columnar; end + def load_json; end + def load_yaml; end + def path; end + + private + + def columnar_path; end + def json_path; end + def yaml_path; end + + def self.load(options = _); end + def self.load_from_json(filename); end + def self.load_from_yaml(filename); end +end + +MIME::Types::VERSION = T.let(T.unsafe(nil), String) + +class MIME::Types::WarnLogger < ::Logger + def initialize(_one, _two = _, _three = _); end +end + +class MIME::Types::WarnLogger::WarnLogDevice < ::Logger::LogDevice + def initialize(*_); end + + def close; end + def write(m); end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/mini_portile2@2.4.0.rbi b/Library/Homebrew/sorbet/rbi/gems/mini_portile2@2.4.0.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/mini_portile2@2.4.0.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/minitest@5.14.1.rbi b/Library/Homebrew/sorbet/rbi/gems/minitest@5.14.1.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/minitest@5.14.1.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/mustache@1.1.1.rbi b/Library/Homebrew/sorbet/rbi/gems/mustache@1.1.1.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/mustache@1.1.1.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/net-http-digest_auth@1.4.1.rbi b/Library/Homebrew/sorbet/rbi/gems/net-http-digest_auth@1.4.1.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/net-http-digest_auth@1.4.1.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/net-http-persistent@4.0.0.rbi b/Library/Homebrew/sorbet/rbi/gems/net-http-persistent@4.0.0.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/net-http-persistent@4.0.0.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/nokogiri@1.10.9.rbi b/Library/Homebrew/sorbet/rbi/gems/nokogiri@1.10.9.rbi new file mode 100644 index 0000000000..c2db268606 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/nokogiri@1.10.9.rbi @@ -0,0 +1,1551 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module Nokogiri + def self.HTML(thing, url = _, encoding = _, options = _, &block); end + def self.Slop(*args, &block); end + def self.XML(thing, url = _, encoding = _, options = _, &block); end + def self.XSLT(stylesheet, modules = _); end + def self.install_default_aliases; end + def self.jruby?; end + def self.make(input = _, opts = _, &blk); end + def self.parse(string, url = _, encoding = _, options = _); end + def self.uses_libxml?; end +end + +module Nokogiri::CSS + def self.parse(selector); end + def self.xpath_for(selector, options = _); end +end + +class Nokogiri::CSS::Node + def initialize(type, value); end + + def accept(visitor); end + def find_by_type(types); end + def to_a; end + def to_type; end + def to_xpath(prefix = _, visitor = _); end + def type; end + def type=(_); end + def value; end + def value=(_); end +end + +Nokogiri::CSS::Node::ALLOW_COMBINATOR_ON_SELF = T.let(T.unsafe(nil), Array) + +class Nokogiri::CSS::Parser < ::Racc::Parser + def initialize(namespaces = _); end + + def _reduce_1(val, _values, result); end + def _reduce_11(val, _values, result); end + def _reduce_12(val, _values, result); end + def _reduce_13(val, _values, result); end + def _reduce_14(val, _values, result); end + def _reduce_15(val, _values, result); end + def _reduce_16(val, _values, result); end + def _reduce_18(val, _values, result); end + def _reduce_2(val, _values, result); end + def _reduce_20(val, _values, result); end + def _reduce_21(val, _values, result); end + def _reduce_22(val, _values, result); end + def _reduce_23(val, _values, result); end + def _reduce_25(val, _values, result); end + def _reduce_26(val, _values, result); end + def _reduce_27(val, _values, result); end + def _reduce_28(val, _values, result); end + def _reduce_29(val, _values, result); end + def _reduce_3(val, _values, result); end + def _reduce_30(val, _values, result); end + def _reduce_31(val, _values, result); end + def _reduce_32(val, _values, result); end + def _reduce_33(val, _values, result); end + def _reduce_34(val, _values, result); end + def _reduce_35(val, _values, result); end + def _reduce_36(val, _values, result); end + def _reduce_37(val, _values, result); end + def _reduce_4(val, _values, result); end + def _reduce_40(val, _values, result); end + def _reduce_41(val, _values, result); end + def _reduce_42(val, _values, result); end + def _reduce_43(val, _values, result); end + def _reduce_44(val, _values, result); end + def _reduce_45(val, _values, result); end + def _reduce_48(val, _values, result); end + def _reduce_49(val, _values, result); end + def _reduce_5(val, _values, result); end + def _reduce_50(val, _values, result); end + def _reduce_51(val, _values, result); end + def _reduce_52(val, _values, result); end + def _reduce_58(val, _values, result); end + def _reduce_59(val, _values, result); end + def _reduce_6(val, _values, result); end + def _reduce_60(val, _values, result); end + def _reduce_61(val, _values, result); end + def _reduce_63(val, _values, result); end + def _reduce_64(val, _values, result); end + def _reduce_65(val, _values, result); end + def _reduce_66(val, _values, result); end + def _reduce_67(val, _values, result); end + def _reduce_68(val, _values, result); end + def _reduce_69(val, _values, result); end + def _reduce_7(val, _values, result); end + def _reduce_70(val, _values, result); end + def _reduce_8(val, _values, result); end + def _reduce_9(val, _values, result); end + def _reduce_none(val, _values, result); end + def next_token; end + def on_error(error_token_id, error_value, value_stack); end + def parse(string); end + def unescape_css_identifier(identifier); end + def unescape_css_string(str); end + def xpath_for(string, options = _); end + + def self.[](string); end + def self.[]=(string, value); end + def self.cache_on; end + def self.cache_on=(_); end + def self.cache_on?; end + def self.clear_cache; end + def self.parse(selector); end + def self.set_cache(_); end + def self.without_cache(&block); end +end + +Nokogiri::CSS::Parser::Racc_arg = T.let(T.unsafe(nil), Array) + +Nokogiri::CSS::Parser::Racc_token_to_s_table = T.let(T.unsafe(nil), Array) + +class Nokogiri::CSS::SyntaxError < ::Nokogiri::SyntaxError +end + +class Nokogiri::CSS::Tokenizer + def _next_token; end + def action; end + def filename; end + def lineno; end + def load_file(filename); end + def next_token; end + def scan(str); end + def scan_file(filename); end + def scan_setup(str); end + def scan_str(str); end + def state; end + def state=(_); end +end + +class Nokogiri::CSS::Tokenizer::ScanError < ::StandardError +end + +class Nokogiri::CSS::XPathVisitor + def accept(node); end + def visit_attribute_condition(node); end + def visit_child_selector(node); end + def visit_class_condition(node); end + def visit_combinator(node); end + def visit_conditional_selector(node); end + def visit_descendant_selector(node); end + def visit_direct_adjacent_selector(node); end + def visit_element_name(node); end + def visit_following_selector(node); end + def visit_function(node); end + def visit_id(node); end + def visit_not(node); end + def visit_pseudo_class(node); end + + private + + def is_of_type_pseudo_class?(node); end + def nth(node, options = _); end + def read_a_and_positive_b(values); end +end + +module Nokogiri::Decorators +end + +module Nokogiri::Decorators::Slop + def method_missing(name, *args, &block); end + + private + + def respond_to_missing?(name, include_private = _); end +end + +Nokogiri::Decorators::Slop::XPATH_PREFIX = T.let(T.unsafe(nil), String) + +class Nokogiri::EncodingHandler + def name; end + + def self.[](_); end + def self.alias(_, _); end + def self.clear_aliases!; end + def self.delete(_); end +end + +module Nokogiri::HTML + def self.fragment(string, encoding = _); end + def self.parse(thing, url = _, encoding = _, options = _, &block); end +end + +class Nokogiri::HTML::Builder < ::Nokogiri::XML::Builder + def to_html; end +end + +class Nokogiri::HTML::Document < ::Nokogiri::XML::Document + def fragment(tags = _); end + def meta_encoding; end + def meta_encoding=(encoding); end + def meta_robots(custom_name = _); end + def nofollow?(custom_name = _); end + def noindex?(custom_name = _); end + def serialize(options = _); end + def title; end + def title=(text); end + def type; end + + private + + def meta_content_type; end + def parse_meta_robots(custom_name); end + def set_metadata_element(element); end + + def self.new(*_); end + def self.parse(string_or_io, url = _, encoding = _, options = _); end + def self.read_io(_, _, _, _); end + def self.read_memory(_, _, _, _); end +end + +class Nokogiri::HTML::Document::EncodingFound < ::StandardError + def initialize(encoding); end + + def found_encoding; end +end + +class Nokogiri::HTML::Document::EncodingReader + def initialize(io); end + + def encoding_found; end + def read(len); end + + def self.detect_encoding(chunk); end + def self.detect_encoding_for_jruby_without_fix(chunk); end + def self.is_jruby_without_fix?; end +end + +class Nokogiri::HTML::Document::EncodingReader::JumpSAXHandler < ::Nokogiri::HTML::Document::EncodingReader::SAXHandler + def initialize(jumptag); end + + def start_element(name, attrs = _); end +end + +class Nokogiri::HTML::Document::EncodingReader::SAXHandler < ::Nokogiri::XML::SAX::Document + def initialize; end + + def encoding; end + def start_element(name, attrs = _); end +end + +class Nokogiri::HTML::DocumentFragment < ::Nokogiri::XML::DocumentFragment + def initialize(document, tags = _, ctx = _); end + + def self.parse(tags, encoding = _); end +end + +class Nokogiri::HTML::ElementDescription + def block?; end + def default_sub_element; end + def deprecated?; end + def deprecated_attributes; end + def description; end + def empty?; end + def implied_end_tag?; end + def implied_start_tag?; end + def inline?; end + def inspect; end + def name; end + def optional_attributes; end + def required_attributes; end + def save_end_tag?; end + def sub_elements; end + def to_s; end + + private + + def default_desc; end + + def self.[](_); end +end + +Nokogiri::HTML::ElementDescription::ACTION_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::ALIGN_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::ALT_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::APPLET_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::AREA_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::A_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::BASEFONT_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::BGCOLOR_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::BLOCK = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::BLOCKLI_ELT = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::BODY_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::BODY_CONTENTS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::BODY_DEPR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::BUTTON_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::CELLHALIGN = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::CELLVALIGN = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::CLEAR_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::COL_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::COL_ELT = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::COMPACT_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::COMPACT_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::CONTENT_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::COREATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::CORE_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::CORE_I18N_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::DIR_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::DL_CONTENTS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::DefaultDescriptions = T.let(T.unsafe(nil), Hash) + +Nokogiri::HTML::ElementDescription::Desc = Struct + +Nokogiri::HTML::ElementDescription::EDIT_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::EMBED_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::EMPTY = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::EVENTS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::FIELDSET_CONTENTS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::FLOW = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::FLOW_PARAM = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::FONTSTYLE = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::FONT_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::FORMCTRL = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::FORM_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::FORM_CONTENTS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::FRAMESET_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::FRAMESET_CONTENTS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::FRAME_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::HEADING = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::HEAD_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::HEAD_CONTENTS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::HREF_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::HR_DEPR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::HTML_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::HTML_CDATA = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::HTML_CONTENT = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::HTML_FLOW = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::HTML_INLINE = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::HTML_PCDATA = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::I18N = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::I18N_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::IFRAME_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::IMG_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::INLINE = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::INLINE_P = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::INPUT_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::LABEL_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::LABEL_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::LANGUAGE_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::LEGEND_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::LINK_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::LIST = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::LI_ELT = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::MAP_CONTENTS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::META_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::MODIFIER = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::NAME_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::NOFRAMES_CONTENT = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::OBJECT_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::OBJECT_CONTENTS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::OBJECT_DEPR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::OL_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::OPTGROUP_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::OPTION_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::OPTION_ELT = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::PARAM_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::PCDATA = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::PHRASE = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::PRE_CONTENT = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::PROMPT_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::QUOTE_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::ROWS_COLS_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::SCRIPT_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::SELECT_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::SELECT_CONTENT = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::SPECIAL = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::SRC_ALT_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::STYLE_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::TABLE_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::TABLE_CONTENTS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::TABLE_DEPR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::TALIGN_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::TARGET_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::TEXTAREA_ATTRS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::TH_TD_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::TH_TD_DEPR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::TR_CONTENTS = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::TR_ELT = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::TYPE_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::UL_DEPR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::VERSION_ATTR = T.let(T.unsafe(nil), Array) + +Nokogiri::HTML::ElementDescription::WIDTH_ATTR = T.let(T.unsafe(nil), Array) + +class Nokogiri::HTML::EntityDescription < ::Struct +end + +class Nokogiri::HTML::EntityLookup + def [](name); end + def get(_); end +end + +Nokogiri::HTML::NamedCharacters = T.let(T.unsafe(nil), Nokogiri::HTML::EntityLookup) + +module Nokogiri::HTML::SAX +end + +class Nokogiri::HTML::SAX::Parser < ::Nokogiri::XML::SAX::Parser + def parse_file(filename, encoding = _); end + def parse_io(io, encoding = _); end + def parse_memory(data, encoding = _); end +end + +class Nokogiri::HTML::SAX::ParserContext < ::Nokogiri::XML::SAX::ParserContext + def parse_with(_); end + + def self.file(_, _); end + def self.memory(_, _); end + def self.new(thing, encoding = _); end +end + +class Nokogiri::HTML::SAX::PushParser < ::Nokogiri::XML::SAX::PushParser + def initialize(doc = _, file_name = _, encoding = _); end + + def <<(chunk, last_chunk = _); end + def document; end + def document=(_); end + def finish; end + def write(chunk, last_chunk = _); end + + private + + def initialize_native(_, _, _); end + def native_write(_, _); end +end + +Nokogiri::LIBXML_ICONV_ENABLED = T.let(T.unsafe(nil), TrueClass) + +Nokogiri::LIBXML_PARSER_VERSION = T.let(T.unsafe(nil), String) + +Nokogiri::LIBXML_VERSION = T.let(T.unsafe(nil), String) + +Nokogiri::NOKOGIRI_LIBXML2_PATCHES = T.let(T.unsafe(nil), Array) + +Nokogiri::NOKOGIRI_LIBXML2_PATH = T.let(T.unsafe(nil), String) + +Nokogiri::NOKOGIRI_LIBXSLT_PATCHES = T.let(T.unsafe(nil), Array) + +Nokogiri::NOKOGIRI_LIBXSLT_PATH = T.let(T.unsafe(nil), String) + +Nokogiri::NOKOGIRI_USE_PACKAGED_LIBRARIES = T.let(T.unsafe(nil), TrueClass) + +class Nokogiri::SyntaxError < ::StandardError +end + +Nokogiri::VERSION = T.let(T.unsafe(nil), String) + +Nokogiri::VERSION_INFO = T.let(T.unsafe(nil), Hash) + +class Nokogiri::VersionInfo + def compiled_parser_version; end + def engine; end + def jruby?; end + def libxml2?; end + def libxml2_using_packaged?; end + def libxml2_using_system?; end + def loaded_parser_version; end + def to_hash; end + def to_markdown; end + def warnings; end + + def self.instance; end +end + +module Nokogiri::XML + def self.Reader(string_or_io, url = _, encoding = _, options = _); end + def self.RelaxNG(string_or_io); end + def self.Schema(string_or_io); end + def self.fragment(string); end + def self.parse(thing, url = _, encoding = _, options = _, &block); end +end + +class Nokogiri::XML::Attr < ::Nokogiri::XML::Node + def content=(_); end + def to_s; end + def value; end + def value=(_); end + + private + + def inspect_attributes; end + + def self.new(*_); end +end + +class Nokogiri::XML::AttributeDecl < ::Nokogiri::XML::Node + def attribute_type; end + def default; end + def enumeration; end + def inspect; end +end + +class Nokogiri::XML::Builder + def initialize(options = _, root = _, &block); end + + def <<(string); end + def [](ns); end + def arity; end + def arity=(_); end + def cdata(string); end + def comment(string); end + def context; end + def context=(_); end + def doc; end + def doc=(_); end + def method_missing(method, *args, &block); end + def parent; end + def parent=(_); end + def text(string); end + def to_xml(*args); end + + private + + def insert(node, &block); end + + def self.with(root, &block); end +end + +class Nokogiri::XML::Builder::NodeBuilder + def initialize(node, doc_builder); end + + def [](k); end + def []=(k, v); end + def method_missing(method, *args, &block); end +end + +class Nokogiri::XML::CDATA < ::Nokogiri::XML::Text + def name; end + + def self.new(*_); end +end + +class Nokogiri::XML::CharacterData < ::Nokogiri::XML::Node + include(::Nokogiri::XML::PP::CharacterData) +end + +class Nokogiri::XML::Comment < ::Nokogiri::XML::CharacterData + def self.new(*_); end +end + +class Nokogiri::XML::DTD < ::Nokogiri::XML::Node + def attributes; end + def each; end + def elements; end + def entities; end + def external_id; end + def html5_dtd?; end + def html_dtd?; end + def keys; end + def notations; end + def system_id; end + def validate(_); end +end + +class Nokogiri::XML::Document < ::Nokogiri::XML::Node + def initialize(*args); end + + def <<(node_or_tags); end + def add_child(node_or_tags); end + def canonicalize(*_); end + def clone(*_); end + def collect_namespaces; end + def create_cdata(string, &block); end + def create_comment(string, &block); end + def create_element(name, *args, &block); end + def create_entity(*_); end + def create_text_node(string, &block); end + def decorate(node); end + def decorators(key); end + def document; end + def dup(*_); end + def encoding; end + def encoding=(_); end + def errors; end + def errors=(_); end + def fragment(tags = _); end + def name; end + def namespaces; end + def remove_namespaces!; end + def root; end + def root=(_); end + def slop!; end + def to_java; end + def to_xml(*args, &block); end + def url; end + def validate; end + def version; end + + private + + def inspect_attributes; end + + def self.empty_doc?(string_or_io); end + def self.new(*_); end + def self.parse(string_or_io, url = _, encoding = _, options = _); end + def self.read_io(_, _, _, _); end + def self.read_memory(_, _, _, _); end + def self.wrap(document); end +end + +Nokogiri::XML::Document::IMPLIED_XPATH_CONTEXTS = T.let(T.unsafe(nil), Array) + +Nokogiri::XML::Document::NCNAME_CHAR = T.let(T.unsafe(nil), String) + +Nokogiri::XML::Document::NCNAME_RE = T.let(T.unsafe(nil), Regexp) + +Nokogiri::XML::Document::NCNAME_START_CHAR = T.let(T.unsafe(nil), String) + +class Nokogiri::XML::DocumentFragment < ::Nokogiri::XML::Node + def initialize(document, tags = _, ctx = _); end + + def css(*args); end + def dup; end + def errors; end + def errors=(things); end + def name; end + def search(*rules); end + def serialize; end + def to_html(*args); end + def to_s; end + def to_xhtml(*args); end + def to_xml(*args); end + + private + + def coerce(data); end + def namespace_declarations(ctx); end + + def self.new(*_); end + def self.parse(tags); end +end + +class Nokogiri::XML::Element < ::Nokogiri::XML::Node +end + +class Nokogiri::XML::ElementContent + def children; end + def document; end + def name; end + def occur; end + def prefix; end + def type; end + + private + + def c1; end + def c2; end +end + +Nokogiri::XML::ElementContent::ELEMENT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ElementContent::MULT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ElementContent::ONCE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ElementContent::OPT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ElementContent::OR = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ElementContent::PCDATA = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ElementContent::PLUS = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ElementContent::SEQ = T.let(T.unsafe(nil), Integer) + +class Nokogiri::XML::ElementDecl < ::Nokogiri::XML::Node + def content; end + def element_type; end + def inspect; end + def prefix; end +end + +class Nokogiri::XML::EntityDecl < ::Nokogiri::XML::Node + def content; end + def entity_type; end + def external_id; end + def inspect; end + def original_content; end + def system_id; end + + def self.new(name, doc, *args); end +end + +Nokogiri::XML::EntityDecl::EXTERNAL_GENERAL_PARSED = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::EntityDecl::EXTERNAL_GENERAL_UNPARSED = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::EntityDecl::EXTERNAL_PARAMETER = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::EntityDecl::INTERNAL_GENERAL = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::EntityDecl::INTERNAL_PARAMETER = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::EntityDecl::INTERNAL_PREDEFINED = T.let(T.unsafe(nil), Integer) + +class Nokogiri::XML::EntityReference < ::Nokogiri::XML::Node + def children; end + def inspect_attributes; end + + def self.new(*_); end +end + +class Nokogiri::XML::Namespace + include(::Nokogiri::XML::PP::Node) + + def document; end + def href; end + def prefix; end + + private + + def inspect_attributes; end +end + +class Nokogiri::XML::Node + include(::Nokogiri::XML::PP::Node) + include(::Nokogiri::XML::Searchable) + include(::Enumerable) + + def initialize(name, document); end + + def <<(node_or_tags); end + def <=>(other); end + def ==(other); end + def >(selector); end + def [](name); end + def []=(name, value); end + def accept(visitor); end + def add_child(node_or_tags); end + def add_class(name); end + def add_namespace(_, _); end + def add_namespace_definition(_, _); end + def add_next_sibling(node_or_tags); end + def add_previous_sibling(node_or_tags); end + def after(node_or_tags); end + def ancestors(selector = _); end + def append_class(name); end + def attr(name); end + def attribute(_); end + def attribute_nodes; end + def attribute_with_ns(_, _); end + def attributes; end + def before(node_or_tags); end + def blank?; end + def canonicalize(mode = _, inclusive_namespaces = _, with_comments = _); end + def cdata?; end + def child; end + def children; end + def children=(node_or_tags); end + def classes; end + def clone(*_); end + def comment?; end + def content; end + def content=(string); end + def create_external_subset(_, _, _); end + def create_internal_subset(_, _, _); end + def css_path; end + def decorate!; end + def default_namespace=(url); end + def delete(name); end + def description; end + def do_xinclude(options = _); end + def document; end + def document?; end + def dup(*_); end + def each; end + def elem?; end + def element?; end + def element_children; end + def elements; end + def encode_special_chars(_); end + def external_subset; end + def first_element_child; end + def fragment(tags); end + def fragment?; end + def get_attribute(name); end + def has_attribute?(_); end + def html?; end + def inner_html(*args); end + def inner_html=(node_or_tags); end + def inner_text; end + def internal_subset; end + def key?(_); end + def keys; end + def lang; end + def lang=(_); end + def last_element_child; end + def line; end + def matches?(selector); end + def name; end + def name=(_); end + def namespace; end + def namespace=(ns); end + def namespace_definitions; end + def namespace_scopes; end + def namespaced_key?(_, _); end + def namespaces; end + def native_content=(_); end + def next; end + def next=(node_or_tags); end + def next_element; end + def next_sibling; end + def node_name; end + def node_name=(_); end + def node_type; end + def parent; end + def parent=(parent_node); end + def parse(string_or_io, options = _); end + def path; end + def pointer_id; end + def prepend_child(node_or_tags); end + def previous; end + def previous=(node_or_tags); end + def previous_element; end + def previous_sibling; end + def processing_instruction?; end + def read_only?; end + def remove; end + def remove_attribute(name); end + def remove_class(name = _); end + def replace(node_or_tags); end + def serialize(*args, &block); end + def set_attribute(name, value); end + def swap(node_or_tags); end + def text; end + def text?; end + def to_html(options = _); end + def to_s; end + def to_str; end + def to_xhtml(options = _); end + def to_xml(options = _); end + def traverse(&block); end + def type; end + def unlink; end + def values; end + def wrap(html); end + def write_html_to(io, options = _); end + def write_to(io, *options); end + def write_xhtml_to(io, options = _); end + def write_xml_to(io, options = _); end + def xml?; end + + private + + def add_child_node(_); end + def add_child_node_and_reparent_attrs(node); end + def add_next_sibling_node(_); end + def add_previous_sibling_node(_); end + def add_sibling(next_or_previous, node_or_tags); end + def coerce(data); end + def compare(_); end + def dump_html; end + def get(_); end + def in_context(_, _); end + def inspect_attributes; end + def native_write_to(_, _, _, _); end + def process_xincludes(_); end + def replace_node(_); end + def set(_, _); end + def set_namespace(_); end + def to_format(save_option, options); end + def write_format_to(save_option, io, options); end + + def self.new(*_); end +end + +Nokogiri::XML::Node::ATTRIBUTE_DECL = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::ATTRIBUTE_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::CDATA_SECTION_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::COMMENT_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::DOCB_DOCUMENT_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::DOCUMENT_FRAG_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::DOCUMENT_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::DOCUMENT_TYPE_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::DTD_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::ELEMENT_DECL = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::ELEMENT_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::ENTITY_DECL = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::ENTITY_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::ENTITY_REF_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::HTML_DOCUMENT_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::IMPLIED_XPATH_CONTEXTS = T.let(T.unsafe(nil), Array) + +Nokogiri::XML::Node::NAMESPACE_DECL = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::NOTATION_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::PI_NODE = T.let(T.unsafe(nil), Integer) + +class Nokogiri::XML::Node::SaveOptions + def initialize(options = _); end + + def as_html; end + def as_html?; end + def as_xhtml; end + def as_xhtml?; end + def as_xml; end + def as_xml?; end + def default_html; end + def default_html?; end + def default_xhtml; end + def default_xhtml?; end + def default_xml; end + def default_xml?; end + def format; end + def format?; end + def no_declaration; end + def no_declaration?; end + def no_empty_tags; end + def no_empty_tags?; end + def no_xhtml; end + def no_xhtml?; end + def options; end + def to_i; end +end + +Nokogiri::XML::Node::SaveOptions::AS_HTML = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::SaveOptions::AS_XHTML = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::SaveOptions::AS_XML = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::SaveOptions::DEFAULT_HTML = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::SaveOptions::DEFAULT_XHTML = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::SaveOptions::DEFAULT_XML = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::SaveOptions::FORMAT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::SaveOptions::NO_DECLARATION = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::SaveOptions::NO_EMPTY_TAGS = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::SaveOptions::NO_XHTML = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::TEXT_NODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::XINCLUDE_END = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Node::XINCLUDE_START = T.let(T.unsafe(nil), Integer) + +class Nokogiri::XML::NodeSet + include(::Nokogiri::XML::Searchable) + include(::Enumerable) + + def initialize(document, list = _); end + + def %(*args); end + def &(_); end + def +(_); end + def -(_); end + def <<(_); end + def ==(other); end + def >(selector); end + def [](*_); end + def add_class(name); end + def after(datum); end + def append_class(name); end + def at(*args); end + def attr(key, value = _, &block); end + def attribute(key, value = _, &block); end + def before(datum); end + def children; end + def clone; end + def css(*args); end + def delete(_); end + def document; end + def document=(_); end + def dup; end + def each; end + def empty?; end + def filter(expr); end + def first(n = _); end + def include?(_); end + def index(node = _); end + def inner_html(*args); end + def inner_text; end + def inspect; end + def last; end + def length; end + def pop; end + def push(_); end + def remove; end + def remove_attr(name); end + def remove_attribute(name); end + def remove_class(name = _); end + def reverse; end + def set(key, value = _, &block); end + def shift; end + def size; end + def slice(*_); end + def text; end + def to_a; end + def to_ary; end + def to_html(*args); end + def to_s; end + def to_xhtml(*args); end + def to_xml(*args); end + def unlink; end + def wrap(html); end + def xpath(*args); end + def |(_); end +end + +Nokogiri::XML::NodeSet::IMPLIED_XPATH_CONTEXTS = T.let(T.unsafe(nil), Array) + +class Nokogiri::XML::Notation < ::Struct +end + +module Nokogiri::XML::PP +end + +module Nokogiri::XML::PP::CharacterData + def inspect; end + def pretty_print(pp); end +end + +module Nokogiri::XML::PP::Node + def inspect; end + def pretty_print(pp); end +end + +class Nokogiri::XML::ParseOptions + def initialize(options = _); end + + def compact; end + def compact?; end + def default_html; end + def default_html?; end + def default_xml; end + def default_xml?; end + def dtdattr; end + def dtdattr?; end + def dtdload; end + def dtdload?; end + def dtdvalid; end + def dtdvalid?; end + def huge; end + def huge?; end + def inspect; end + def nobasefix; end + def nobasefix?; end + def noblanks; end + def noblanks?; end + def nocdata; end + def nocdata?; end + def nocompact; end + def nodefault_html; end + def nodefault_xml; end + def nodict; end + def nodict?; end + def nodtdattr; end + def nodtdload; end + def nodtdvalid; end + def noent; end + def noent?; end + def noerror; end + def noerror?; end + def nohuge; end + def nonet; end + def nonet?; end + def nonobasefix; end + def nonoblanks; end + def nonocdata; end + def nonodict; end + def nonoent; end + def nonoerror; end + def nononet; end + def nonowarning; end + def nonoxincnode; end + def nonsclean; end + def noold10; end + def nopedantic; end + def norecover; end + def nosax1; end + def nowarning; end + def nowarning?; end + def noxinclude; end + def noxincnode; end + def noxincnode?; end + def nsclean; end + def nsclean?; end + def old10; end + def old10?; end + def options; end + def options=(_); end + def pedantic; end + def pedantic?; end + def recover; end + def recover?; end + def sax1; end + def sax1?; end + def strict; end + def strict?; end + def to_i; end + def xinclude; end + def xinclude?; end +end + +Nokogiri::XML::ParseOptions::COMPACT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::DEFAULT_HTML = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::DEFAULT_XML = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::DTDATTR = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::DTDLOAD = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::DTDVALID = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::HUGE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::NOBASEFIX = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::NOBLANKS = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::NOCDATA = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::NODICT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::NOENT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::NOERROR = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::NONET = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::NOWARNING = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::NOXINCNODE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::NSCLEAN = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::OLD10 = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::PEDANTIC = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::RECOVER = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::SAX1 = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::STRICT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::ParseOptions::XINCLUDE = T.let(T.unsafe(nil), Integer) + +class Nokogiri::XML::ProcessingInstruction < ::Nokogiri::XML::Node + def initialize(document, name, content); end + + def self.new(*_); end +end + +class Nokogiri::XML::Reader + include(::Enumerable) + + def initialize(source, url = _, encoding = _); end + + def attribute(_); end + def attribute_at(_); end + def attribute_count; end + def attribute_nodes; end + def attributes; end + def attributes?; end + def base_uri; end + def default?; end + def depth; end + def each; end + def empty_element?; end + def encoding; end + def errors; end + def errors=(_); end + def inner_xml; end + def lang; end + def local_name; end + def name; end + def namespace_uri; end + def namespaces; end + def node_type; end + def outer_xml; end + def prefix; end + def read; end + def self_closing?; end + def source; end + def state; end + def value; end + def value?; end + def xml_version; end + + private + + def attr_nodes; end + + def self.from_io(*_); end + def self.from_memory(*_); end +end + +Nokogiri::XML::Reader::TYPE_ATTRIBUTE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_CDATA = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_COMMENT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_DOCUMENT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_DOCUMENT_FRAGMENT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_DOCUMENT_TYPE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_ELEMENT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_END_ELEMENT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_END_ENTITY = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_ENTITY = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_ENTITY_REFERENCE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_NONE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_NOTATION = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_PROCESSING_INSTRUCTION = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_SIGNIFICANT_WHITESPACE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_TEXT = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_WHITESPACE = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::Reader::TYPE_XML_DECLARATION = T.let(T.unsafe(nil), Integer) + +class Nokogiri::XML::RelaxNG < ::Nokogiri::XML::Schema + + private + + def validate_document(_); end + + def self.from_document(_); end + def self.read_memory(_); end +end + +module Nokogiri::XML::SAX +end + +class Nokogiri::XML::SAX::Document + def cdata_block(string); end + def characters(string); end + def comment(string); end + def end_document; end + def end_element(name); end + def end_element_namespace(name, prefix = _, uri = _); end + def error(string); end + def processing_instruction(name, content); end + def start_document; end + def start_element(name, attrs = _); end + def start_element_namespace(name, attrs = _, prefix = _, uri = _, ns = _); end + def warning(string); end + def xmldecl(version, encoding, standalone); end +end + +class Nokogiri::XML::SAX::Parser + def initialize(doc = _, encoding = _); end + + def document; end + def document=(_); end + def encoding; end + def encoding=(_); end + def parse(thing, &block); end + def parse_file(filename); end + def parse_io(io, encoding = _); end + def parse_memory(data); end + + private + + def check_encoding(encoding); end +end + +class Nokogiri::XML::SAX::Parser::Attribute < ::Struct +end + +Nokogiri::XML::SAX::Parser::ENCODINGS = T.let(T.unsafe(nil), Hash) + +class Nokogiri::XML::SAX::ParserContext + def column; end + def line; end + def parse_with(_); end + def recovery; end + def recovery=(_); end + def replace_entities; end + def replace_entities=(_); end + + def self.file(_); end + def self.io(_, _); end + def self.memory(_); end + def self.new(thing, encoding = _); end +end + +class Nokogiri::XML::SAX::PushParser + def initialize(doc = _, file_name = _, encoding = _); end + + def <<(chunk, last_chunk = _); end + def document; end + def document=(_); end + def finish; end + def options; end + def options=(_); end + def replace_entities; end + def replace_entities=(_); end + def write(chunk, last_chunk = _); end + + private + + def initialize_native(_, _); end + def native_write(_, _); end +end + +class Nokogiri::XML::Schema + def errors; end + def errors=(_); end + def valid?(thing); end + def validate(thing); end + + private + + def validate_document(_); end + def validate_file(_); end + + def self.from_document(_); end + def self.new(string_or_io); end + def self.read_memory(_); end +end + +module Nokogiri::XML::Searchable + def %(*args); end + def /(*args); end + def at(*args); end + def at_css(*args); end + def at_xpath(*args); end + def css(*args); end + def search(*args); end + def xpath(*args); end + + private + + def css_internal(node, rules, handler, ns); end + def css_rules_to_xpath(rules, ns); end + def extract_params(params); end + def xpath_impl(node, path, handler, ns, binds); end + def xpath_internal(node, paths, handler, ns, binds); end + def xpath_query_from_css_rule(rule, ns); end +end + +Nokogiri::XML::Searchable::LOOKS_LIKE_XPATH = T.let(T.unsafe(nil), Regexp) + +class Nokogiri::XML::SyntaxError < ::Nokogiri::SyntaxError + def code; end + def column; end + def domain; end + def error?; end + def fatal?; end + def file; end + def int1; end + def level; end + def line; end + def none?; end + def str1; end + def str2; end + def str3; end + def to_s; end + def warning?; end + + private + + def level_to_s; end + def location_to_s; end + def nil_or_zero?(attribute); end +end + +class Nokogiri::XML::Text < ::Nokogiri::XML::CharacterData + def content=(string); end + + def self.new(*_); end +end + +Nokogiri::XML::XML_C14N_1_0 = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::XML_C14N_1_1 = T.let(T.unsafe(nil), Integer) + +Nokogiri::XML::XML_C14N_EXCLUSIVE_1_0 = T.let(T.unsafe(nil), Integer) + +class Nokogiri::XML::XPath + def document; end + def document=(_); end +end + +class Nokogiri::XML::XPath::SyntaxError < ::Nokogiri::XML::SyntaxError + def to_s; end +end + +class Nokogiri::XML::XPathContext + def evaluate(*_); end + def register_namespaces(namespaces); end + def register_ns(_, _); end + def register_variable(_, _); end + + def self.new(_); end +end + +module Nokogiri::XSLT + def self.parse(string, modules = _); end + def self.quote_params(params); end + def self.register(_, _); end +end + +class Nokogiri::XSLT::Stylesheet + def apply_to(document, params = _); end + def serialize(_); end + def transform(*_); end + + def self.parse_stylesheet_doc(_); end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/ntlm-http@0.1.1.rbi b/Library/Homebrew/sorbet/rbi/gems/ntlm-http@0.1.1.rbi new file mode 100644 index 0000000000..ac12411ec2 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/ntlm-http@0.1.1.rbi @@ -0,0 +1,232 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module Net::NTLM + def self.apply_des(plain, keys); end + def self.decode_utf16le(str); end + def self.encode_utf16le(str); end + def self.gen_keys(str); end + def self.lm_hash(password); end + def self.lm_response(arg); end + def self.lmv2_response(arg, opt = _); end + def self.ntlm2_session(arg, opt = _); end + def self.ntlm_hash(password, opt = _); end + def self.ntlm_response(arg); end + def self.ntlmv2_hash(user, password, target, opt = _); end + def self.ntlmv2_response(arg, opt = _); end + def self.pack_int64le(val); end + def self.split7(str); end + def self.swap16(str); end +end + +class Net::NTLM::Blob < ::Net::NTLM::FieldSet + def blob_signature; end + def blob_signature=(val); end + def challenge; end + def challenge=(val); end + def reserved; end + def reserved=(val); end + def target_info; end + def target_info=(val); end + def timestamp; end + def timestamp=(val); end + def unknown1; end + def unknown1=(val); end + def unknown2; end + def unknown2=(val); end + + def self.inherited(subclass); end +end + +class Net::NTLM::Field + def initialize(opts); end + + def active; end + def active=(_); end + def size; end + def value; end + def value=(_); end +end + +class Net::NTLM::FieldSet + def initialize; end + + def [](name); end + def []=(name, val); end + def disable(name); end + def enable(name); end + def parse(str, offset = _); end + def serialize; end + def size; end + + def self.define(&block); end + def self.int16LE(name, opts); end + def self.int32LE(name, opts); end + def self.int64LE(name, opts); end + def self.names; end + def self.opts; end + def self.prototypes; end + def self.security_buffer(name, opts); end + def self.string(name, opts); end + def self.types; end +end + +class Net::NTLM::Int16LE < ::Net::NTLM::Field + def initialize(opt); end + + def parse(str, offset = _); end + def serialize; end +end + +class Net::NTLM::Int32LE < ::Net::NTLM::Field + def initialize(opt); end + + def parse(str, offset = _); end + def serialize; end +end + +class Net::NTLM::Int64LE < ::Net::NTLM::Field + def initialize(opt); end + + def parse(str, offset = _); end + def serialize; end +end + +class Net::NTLM::Message < ::Net::NTLM::FieldSet + def data_size; end + def decode64(str); end + def dump_flags; end + def encode64; end + def has_flag?(flag); end + def head_size; end + def serialize; end + def set_flag(flag); end + def size; end + + private + + def data_edge; end + def deflag; end + def security_buffers; end + + def self.decode64(str); end + def self.parse(str); end +end + +class Net::NTLM::Message::Type0 < ::Net::NTLM::Message + def sign; end + def sign=(val); end + def type; end + def type=(val); end + + def self.inherited(subclass); end +end + +class Net::NTLM::Message::Type1 < ::Net::NTLM::Message + def domain; end + def domain=(val); end + def flag; end + def flag=(val); end + def padding; end + def padding=(val); end + def parse(str); end + def sign; end + def sign=(val); end + def type; end + def type=(val); end + def workstation; end + def workstation=(val); end + + def self.inherited(subclass); end + def self.parse(str); end +end + +class Net::NTLM::Message::Type2 < ::Net::NTLM::Message + def challenge; end + def challenge=(val); end + def context; end + def context=(val); end + def flag; end + def flag=(val); end + def padding; end + def padding=(val); end + def parse(str); end + def response(arg, opt = _); end + def sign; end + def sign=(val); end + def target_info; end + def target_info=(val); end + def target_name; end + def target_name=(val); end + def type; end + def type=(val); end + + def self.inherited(subclass); end + def self.parse(str); end +end + +class Net::NTLM::Message::Type3 < ::Net::NTLM::Message + def domain; end + def domain=(val); end + def flag; end + def flag=(val); end + def lm_response; end + def lm_response=(val); end + def ntlm_response; end + def ntlm_response=(val); end + def session_key; end + def session_key=(val); end + def sign; end + def sign=(val); end + def type; end + def type=(val); end + def user; end + def user=(val); end + def workstation; end + def workstation=(val); end + + def self.create(arg, opt = _); end + def self.inherited(subclass); end + def self.parse(str); end +end + +class Net::NTLM::SecurityBuffer < ::Net::NTLM::FieldSet + def initialize(opts); end + + def active; end + def active=(_); end + def allocated; end + def allocated=(val); end + def data_size; end + def length; end + def length=(val); end + def offset; end + def offset=(val); end + def parse(str, offset = _); end + def serialize; end + def value; end + def value=(val); end + + def self.inherited(subclass); end +end + +class Net::NTLM::String < ::Net::NTLM::Field + def initialize(opts); end + + def parse(str, offset = _); end + def serialize; end + def value=(val); end +end + +module Net::NTLM::VERSION +end + +Net::NTLM::VERSION::MAJOR = T.let(T.unsafe(nil), Integer) + +Net::NTLM::VERSION::MINOR = T.let(T.unsafe(nil), Integer) + +Net::NTLM::VERSION::STRING = T.let(T.unsafe(nil), String) + +Net::NTLM::VERSION::TINY = T.let(T.unsafe(nil), Integer) diff --git a/Library/Homebrew/sorbet/rbi/gems/parallel@1.19.1.rbi b/Library/Homebrew/sorbet/rbi/gems/parallel@1.19.1.rbi new file mode 100644 index 0000000000..c8028fd195 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/parallel@1.19.1.rbi @@ -0,0 +1,90 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module Parallel + extend(::Parallel::ProcessorCount) + + def self.all?(*args, &block); end + def self.any?(*args, &block); end + def self.each(array, options = _, &block); end + def self.each_with_index(array, options = _, &block); end + def self.flat_map(*args, &block); end + def self.in_processes(options = _, &block); end + def self.in_threads(options = _); end + def self.map(source, options = _, &block); end + def self.map_with_index(array, options = _, &block); end + def self.worker_number; end + def self.worker_number=(worker_num); end +end + +class Parallel::Break < ::StandardError +end + +class Parallel::DeadWorker < ::StandardError +end + +class Parallel::ExceptionWrapper + def initialize(exception); end + + def exception; end +end + +class Parallel::JobFactory + def initialize(source, mutex); end + + def next; end + def pack(item, index); end + def size; end + def unpack(data); end + + private + + def producer?; end + def queue_wrapper(array); end +end + +class Parallel::Kill < ::StandardError +end + +module Parallel::ProcessorCount + def physical_processor_count; end + def processor_count; end +end + +Parallel::Stop = T.let(T.unsafe(nil), Object) + +class Parallel::UndumpableException < ::StandardError + def initialize(original); end + + def backtrace; end +end + +class Parallel::UserInterruptHandler + def self.kill(thing); end + def self.kill_on_ctrl_c(pids, options); end +end + +Parallel::UserInterruptHandler::INTERRUPT_SIGNAL = T.let(T.unsafe(nil), Symbol) + +Parallel::VERSION = T.let(T.unsafe(nil), String) + +Parallel::Version = T.let(T.unsafe(nil), String) + +class Parallel::Worker + def initialize(read, write, pid); end + + def close_pipes; end + def pid; end + def read; end + def stop; end + def thread; end + def thread=(_); end + def work(data); end + def write; end + + private + + def wait; end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/parallel_tests@3.0.0.rbi b/Library/Homebrew/sorbet/rbi/gems/parallel_tests@3.0.0.rbi new file mode 100644 index 0000000000..af1353e250 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/parallel_tests@3.0.0.rbi @@ -0,0 +1,80 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module ParallelTests + def self.bundler_enabled?; end + def self.delta; end + def self.determine_number_of_processes(count); end + def self.first_process?; end + def self.last_process?; end + def self.now; end + def self.number_of_running_processes; end + def self.pid_file_path; end + def self.pids; end + def self.stop_all_processes; end + def self.wait_for_other_processes_to_finish; end + def self.with_pid_file; end + def self.with_ruby_binary(command); end +end + +class ParallelTests::CLI + def run(argv); end + + private + + def any_test_failed?(test_results); end + def append_test_options(options, argv); end + def detailed_duration(seconds); end + def execute_in_parallel(items, num_processes, options); end + def execute_shell_command_in_parallel(command, num_processes, options); end + def extract_file_paths(argv); end + def extract_test_options(argv); end + def final_fail_message; end + def first_is_1?; end + def handle_interrupt; end + def load_runner(type); end + def lock(lockfile); end + def parse_options!(argv); end + def report_failure_rerun_commmand(test_results, options); end + def report_number_of_tests(groups); end + def report_results(test_results, options); end + def report_time_taken; end + def reprint_output(result, lockfile); end + def run_tests(group, process_number, num_processes, options); end + def run_tests_in_parallel(num_processes, options); end + def simulate_output_for_ci(simulate); end + def use_colors?; end +end + +class ParallelTests::Grouper + def self.by_scenarios(tests, num_groups, options = _); end + def self.by_steps(tests, num_groups, options); end + def self.in_even_groups_by_size(items, num_groups, options = _); end +end + +class ParallelTests::Pids + def initialize(file_path); end + + def add(pid); end + def all; end + def count; end + def delete(pid); end + def file_path; end + def mutex; end + + private + + def clear; end + def pids; end + def read; end + def save; end + def sync; end +end + +ParallelTests::RUBY_BINARY = T.let(T.unsafe(nil), String) + +ParallelTests::VERSION = T.let(T.unsafe(nil), String) + +ParallelTests::Version = T.let(T.unsafe(nil), String) diff --git a/Library/Homebrew/sorbet/rbi/gems/parser@2.7.1.3.rbi b/Library/Homebrew/sorbet/rbi/gems/parser@2.7.1.3.rbi new file mode 100644 index 0000000000..282993d64d --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/parser@2.7.1.3.rbi @@ -0,0 +1,1131 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module Parser +end + +module Parser::AST +end + +class Parser::AST::Node < ::AST::Node + def assign_properties(properties); end + def loc; end + def location; end +end + +class Parser::AST::Processor < ::AST::Processor + def on_alias(node); end + def on_and(node); end + def on_and_asgn(node); end + def on_arg(node); end + def on_arg_expr(node); end + def on_args(node); end + def on_argument(node); end + def on_array(node); end + def on_array_pattern(node); end + def on_array_pattern_with_tail(node); end + def on_back_ref(node); end + def on_begin(node); end + def on_block(node); end + def on_block_pass(node); end + def on_blockarg(node); end + def on_blockarg_expr(node); end + def on_break(node); end + def on_case(node); end + def on_case_match(node); end + def on_casgn(node); end + def on_class(node); end + def on_const(node); end + def on_const_pattern(node); end + def on_csend(node); end + def on_cvar(node); end + def on_cvasgn(node); end + def on_def(node); end + def on_def_e(node); end + def on_defined?(node); end + def on_defs(node); end + def on_defs_e(node); end + def on_dstr(node); end + def on_dsym(node); end + def on_eflipflop(node); end + def on_empty_else(node); end + def on_ensure(node); end + def on_erange(node); end + def on_for(node); end + def on_gvar(node); end + def on_gvasgn(node); end + def on_hash(node); end + def on_hash_pattern(node); end + def on_if(node); end + def on_if_guard(node); end + def on_iflipflop(node); end + def on_in_match(node); end + def on_in_pattern(node); end + def on_index(node); end + def on_indexasgn(node); end + def on_irange(node); end + def on_ivar(node); end + def on_ivasgn(node); end + def on_kwarg(node); end + def on_kwbegin(node); end + def on_kwoptarg(node); end + def on_kwrestarg(node); end + def on_kwsplat(node); end + def on_lambda(node); end + def on_lvar(node); end + def on_lvasgn(node); end + def on_masgn(node); end + def on_match_alt(node); end + def on_match_as(node); end + def on_match_current_line(node); end + def on_match_rest(node); end + def on_match_var(node); end + def on_match_with_lvasgn(node); end + def on_mlhs(node); end + def on_module(node); end + def on_mrasgn(node); end + def on_next(node); end + def on_not(node); end + def on_nth_ref(node); end + def on_numblock(node); end + def on_op_asgn(node); end + def on_optarg(node); end + def on_or(node); end + def on_or_asgn(node); end + def on_pair(node); end + def on_pin(node); end + def on_postexe(node); end + def on_preexe(node); end + def on_procarg0(node); end + def on_rasgn(node); end + def on_redo(node); end + def on_regexp(node); end + def on_resbody(node); end + def on_rescue(node); end + def on_restarg(node); end + def on_restarg_expr(node); end + def on_retry(node); end + def on_return(node); end + def on_sclass(node); end + def on_send(node); end + def on_shadowarg(node); end + def on_splat(node); end + def on_super(node); end + def on_undef(node); end + def on_unless_guard(node); end + def on_until(node); end + def on_until_post(node); end + def on_var(node); end + def on_vasgn(node); end + def on_when(node); end + def on_while(node); end + def on_while_post(node); end + def on_xstr(node); end + def on_yield(node); end + def process_argument_node(node); end + def process_regular_node(node); end + def process_var_asgn_node(node); end + def process_variable_node(node); end +end + +class Parser::Base < ::Racc::Parser + def initialize(builder = _); end + + def builder; end + def context; end + def current_arg_stack; end + def diagnostics; end + def max_numparam_stack; end + def parse(source_buffer); end + def parse_with_comments(source_buffer); end + def pattern_hash_keys; end + def pattern_variables; end + def reset; end + def source_buffer; end + def static_env; end + def tokenize(source_buffer, recover = _); end + + private + + def check_kwarg_name(name_t); end + def diagnostic(level, reason, arguments, location_t, highlights_ts = _); end + def next_token; end + def on_error(error_token_id, error_value, value_stack); end + + def self.default_parser; end + def self.parse(string, file = _, line = _); end + def self.parse_file(filename); end + def self.parse_file_with_comments(filename); end + def self.parse_with_comments(string, file = _, line = _); end +end + +module Parser::Builders +end + +class Parser::Builders::Default + def initialize; end + + def __ENCODING__(__ENCODING__t); end + def __FILE__(__FILE__t); end + def __LINE__(__LINE__t); end + def accessible(node); end + def alias(alias_t, to, from); end + def arg(name_t); end + def arg_expr(expr); end + def args(begin_t, args, end_t, check_args = _); end + def array(begin_t, elements, end_t); end + def array_pattern(lbrack_t, elements, rbrack_t); end + def assign(lhs, eql_t, rhs); end + def assignable(node); end + def associate(begin_t, pairs, end_t); end + def attr_asgn(receiver, dot_t, selector_t); end + def back_ref(token); end + def begin(begin_t, body, end_t); end + def begin_body(compound_stmt, rescue_bodies = _, else_t = _, else_ = _, ensure_t = _, ensure_ = _); end + def begin_keyword(begin_t, body, end_t); end + def binary_op(receiver, operator_t, arg); end + def block(method_call, begin_t, args, body, end_t); end + def block_pass(amper_t, arg); end + def blockarg(amper_t, name_t); end + def blockarg_expr(amper_t, expr); end + def call_lambda(lambda_t); end + def call_method(receiver, dot_t, selector_t, lparen_t = _, args = _, rparen_t = _); end + def call_type_for_dot(dot_t); end + def case(case_t, expr, when_bodies, else_t, else_body, end_t); end + def case_match(case_t, expr, in_bodies, else_t, else_body, end_t); end + def character(char_t); end + def complex(complex_t); end + def compstmt(statements); end + def condition(cond_t, cond, then_t, if_true, else_t, if_false, end_t); end + def condition_mod(if_true, if_false, cond_t, cond); end + def const(name_t); end + def const_fetch(scope, t_colon2, name_t); end + def const_global(t_colon3, name_t); end + def const_op_assignable(node); end + def const_pattern(const, ldelim_t, pattern, rdelim_t); end + def cvar(token); end + def dedent_string(node, dedent_level); end + def def_class(class_t, name, lt_t, superclass, body, end_t); end + def def_endless_method(def_t, name_t, args, assignment_t, body); end + def def_endless_singleton(def_t, definee, dot_t, name_t, args, assignment_t, body); end + def def_method(def_t, name_t, args, body, end_t); end + def def_module(module_t, name, body, end_t); end + def def_sclass(class_t, lshft_t, expr, body, end_t); end + def def_singleton(def_t, definee, dot_t, name_t, args, body, end_t); end + def emit_file_line_as_literals; end + def emit_file_line_as_literals=(_); end + def false(false_t); end + def float(float_t); end + def for(for_t, iterator, in_t, iteratee, do_t, body, end_t); end + def forward_args(begin_t, dots_t, end_t); end + def forwarded_args(dots_t); end + def gvar(token); end + def hash_pattern(lbrace_t, kwargs, rbrace_t); end + def ident(token); end + def if_guard(if_t, if_body); end + def in_match(lhs, in_t, rhs); end + def in_pattern(in_t, pattern, guard, then_t, body); end + def index(receiver, lbrack_t, indexes, rbrack_t); end + def index_asgn(receiver, lbrack_t, indexes, rbrack_t); end + def integer(integer_t); end + def ivar(token); end + def keyword_cmd(type, keyword_t, lparen_t = _, args = _, rparen_t = _); end + def kwarg(name_t); end + def kwnilarg(dstar_t, nil_t); end + def kwoptarg(name_t, value); end + def kwrestarg(dstar_t, name_t = _); end + def kwsplat(dstar_t, arg); end + def logical_op(type, lhs, op_t, rhs); end + def loop(type, keyword_t, cond, do_t, body, end_t); end + def loop_mod(type, body, keyword_t, cond); end + def match_alt(left, pipe_t, right); end + def match_as(value, assoc_t, as); end + def match_hash_var(name_t); end + def match_hash_var_from_str(begin_t, strings, end_t); end + def match_label(label_type, label); end + def match_nil_pattern(dstar_t, nil_t); end + def match_op(receiver, match_t, arg); end + def match_pair(label_type, label, value); end + def match_rest(star_t, name_t = _); end + def match_var(name_t); end + def match_with_trailing_comma(match, comma_t); end + def multi_assign(lhs, eql_t, rhs); end + def multi_lhs(begin_t, items, end_t); end + def multi_rassign(lhs, assoc_t, rhs); end + def nil(nil_t); end + def not_op(not_t, begin_t = _, receiver = _, end_t = _); end + def nth_ref(token); end + def numargs(max_numparam); end + def objc_kwarg(kwname_t, assoc_t, name_t); end + def objc_restarg(star_t, name = _); end + def objc_varargs(pair, rest_of_varargs); end + def op_assign(lhs, op_t, rhs); end + def optarg(name_t, eql_t, value); end + def pair(key, assoc_t, value); end + def pair_keyword(key_t, value); end + def pair_list_18(list); end + def pair_quoted(begin_t, parts, end_t, value); end + def parser; end + def parser=(_); end + def pin(pin_t, var); end + def postexe(postexe_t, lbrace_t, compstmt, rbrace_t); end + def preexe(preexe_t, lbrace_t, compstmt, rbrace_t); end + def procarg0(arg); end + def range_exclusive(lhs, dot3_t, rhs); end + def range_inclusive(lhs, dot2_t, rhs); end + def rassign(lhs, assoc_t, rhs); end + def rational(rational_t); end + def regexp_compose(begin_t, parts, end_t, options); end + def regexp_options(regopt_t); end + def rescue_body(rescue_t, exc_list, assoc_t, exc_var, then_t, compound_stmt); end + def restarg(star_t, name_t = _); end + def restarg_expr(star_t, expr = _); end + def self(token); end + def shadowarg(name_t); end + def splat(star_t, arg = _); end + def string(string_t); end + def string_compose(begin_t, parts, end_t); end + def string_internal(string_t); end + def symbol(symbol_t); end + def symbol_compose(begin_t, parts, end_t); end + def symbol_internal(symbol_t); end + def symbols_compose(begin_t, parts, end_t); end + def ternary(cond, question_t, if_true, colon_t, if_false); end + def true(true_t); end + def unary_num(unary_t, numeric); end + def unary_op(op_t, receiver); end + def undef_method(undef_t, names); end + def unless_guard(unless_t, unless_body); end + def when(when_t, patterns, then_t, body); end + def word(parts); end + def words_compose(begin_t, parts, end_t); end + def xstring_compose(begin_t, parts, end_t); end + + private + + def arg_name_collides?(this_name, that_name); end + def arg_prefix_map(op_t, name_t = _); end + def binary_op_map(left_e, op_t, right_e); end + def block_map(receiver_l, begin_t, end_t); end + def check_assignment_to_numparam(node); end + def check_condition(cond); end + def check_duplicate_arg(this_arg, map = _); end + def check_duplicate_args(args, map = _); end + def check_duplicate_pattern_key(name, loc); end + def check_duplicate_pattern_variable(name, loc); end + def check_lvar_name(name, loc); end + def collapse_string_parts?(parts); end + def collection_map(begin_t, parts, end_t); end + def condition_map(keyword_t, cond_e, begin_t, body_e, else_t, else_e, end_t); end + def constant_map(scope, colon2_t, name_t); end + def definition_map(keyword_t, operator_t, name_t, end_t); end + def delimited_string_map(string_t); end + def diagnostic(type, reason, arguments, location, highlights = _); end + def eh_keyword_map(compstmt_e, keyword_t, body_es, else_t, else_e); end + def endless_definition_map(keyword_t, operator_t, name_t, assignment_t, body_e); end + def expr_map(loc); end + def for_map(keyword_t, in_t, begin_t, end_t); end + def guard_map(keyword_t, guard_body_e); end + def index_map(receiver_e, lbrack_t, rbrack_t); end + def join_exprs(left_expr, right_expr); end + def keyword_map(keyword_t, begin_t, args, end_t); end + def keyword_mod_map(pre_e, keyword_t, post_e); end + def kwarg_map(name_t, value_e = _); end + def loc(token); end + def module_definition_map(keyword_t, name_e, operator_t, end_t); end + def n(type, children, source_map); end + def n0(type, source_map); end + def numeric(kind, token); end + def pair_keyword_map(key_t, value_e); end + def pair_quoted_map(begin_t, end_t, value_e); end + def prefix_string_map(symbol); end + def range_map(start_e, op_t, end_e); end + def regexp_map(begin_t, end_t, options_e); end + def rescue_body_map(keyword_t, exc_list_e, assoc_t, exc_var_e, then_t, compstmt_e); end + def send_binary_op_map(lhs_e, selector_t, rhs_e); end + def send_index_map(receiver_e, lbrack_t, rbrack_t); end + def send_map(receiver_e, dot_t, selector_t, begin_t = _, args = _, end_t = _); end + def send_unary_op_map(selector_t, arg_e); end + def static_regexp(parts, options); end + def static_regexp_node(node); end + def static_string(nodes); end + def string_map(begin_t, parts, end_t); end + def string_value(token); end + def ternary_map(begin_e, question_t, mid_e, colon_t, end_e); end + def token_map(token); end + def unary_op_map(op_t, arg_e = _); end + def unquoted_map(token); end + def validate_definee(definee); end + def value(token); end + def var_send_map(variable_e); end + def variable_map(name_t); end + + def self.emit_arg_inside_procarg0; end + def self.emit_arg_inside_procarg0=(_); end + def self.emit_encoding; end + def self.emit_encoding=(_); end + def self.emit_index; end + def self.emit_index=(_); end + def self.emit_lambda; end + def self.emit_lambda=(_); end + def self.emit_procarg0; end + def self.emit_procarg0=(_); end + def self.modernize; end +end + +class Parser::ClobberingError < ::RuntimeError +end + +class Parser::Context + def initialize; end + + def class_definition_allowed?; end + def dynamic_const_definition_allowed?; end + def in_block?; end + def in_class?; end + def in_dynamic_block?; end + def in_lambda?; end + def indirectly_in_def?; end + def module_definition_allowed?; end + def pop; end + def push(state); end + def reset; end + def stack; end +end + +class Parser::CurrentArgStack + def initialize; end + + def pop; end + def push(value); end + def reset; end + def set(value); end + def stack; end + def top; end +end + +module Parser::Deprecation + def warn_of_deprecation; end + def warned_of_deprecation=(_); end +end + +class Parser::Diagnostic + def initialize(level, reason, arguments, location, highlights = _); end + + def arguments; end + def highlights; end + def level; end + def location; end + def message; end + def reason; end + def render; end + + private + + def first_line_only(range); end + def last_line_only(range); end + def render_line(range, ellipsis = _, range_end = _); end +end + +class Parser::Diagnostic::Engine + def initialize(consumer = _); end + + def all_errors_are_fatal; end + def all_errors_are_fatal=(_); end + def consumer; end + def consumer=(_); end + def ignore_warnings; end + def ignore_warnings=(_); end + def process(diagnostic); end + + protected + + def ignore?(diagnostic); end + def raise?(diagnostic); end +end + +Parser::Diagnostic::LEVELS = T.let(T.unsafe(nil), Array) + +class Parser::Lexer + def initialize(version); end + + def advance; end + def cmdarg; end + def cmdarg=(_); end + def command_start; end + def command_start=(_); end + def comments; end + def comments=(_); end + def cond; end + def cond=(_); end + def context; end + def context=(_); end + def dedent_level; end + def diagnostics; end + def diagnostics=(_); end + def encoding; end + def force_utf32; end + def force_utf32=(_); end + def in_kwarg; end + def in_kwarg=(_); end + def pop_cmdarg; end + def pop_cond; end + def push_cmdarg; end + def push_cond; end + def reset(reset_state = _); end + def source_buffer; end + def source_buffer=(source_buffer); end + def state; end + def state=(state); end + def static_env; end + def static_env=(_); end + def tokens; end + def tokens=(_); end + + protected + + def arg_or_cmdarg(cmd_state); end + def diagnostic(type, reason, arguments = _, location = _, highlights = _); end + def emit(type, value = _, s = _, e = _); end + def emit_comment(s = _, e = _); end + def emit_do(do_block = _); end + def emit_table(table, s = _, e = _); end + def encode_escape(ord); end + def eof_codepoint?(point); end + def literal; end + def next_state_for_literal(literal); end + def pop_literal; end + def push_literal(*args); end + def range(s = _, e = _); end + def stack_pop; end + def tok(s = _, e = _); end + def version?(*versions); end + + def self.lex_en_expr_arg; end + def self.lex_en_expr_arg=(_); end + def self.lex_en_expr_beg; end + def self.lex_en_expr_beg=(_); end + def self.lex_en_expr_cmdarg; end + def self.lex_en_expr_cmdarg=(_); end + def self.lex_en_expr_dot; end + def self.lex_en_expr_dot=(_); end + def self.lex_en_expr_end; end + def self.lex_en_expr_end=(_); end + def self.lex_en_expr_endarg; end + def self.lex_en_expr_endarg=(_); end + def self.lex_en_expr_endfn; end + def self.lex_en_expr_endfn=(_); end + def self.lex_en_expr_fname; end + def self.lex_en_expr_fname=(_); end + def self.lex_en_expr_labelarg; end + def self.lex_en_expr_labelarg=(_); end + def self.lex_en_expr_mid; end + def self.lex_en_expr_mid=(_); end + def self.lex_en_expr_value; end + def self.lex_en_expr_value=(_); end + def self.lex_en_expr_variable; end + def self.lex_en_expr_variable=(_); end + def self.lex_en_interp_backslash_delimited; end + def self.lex_en_interp_backslash_delimited=(_); end + def self.lex_en_interp_backslash_delimited_words; end + def self.lex_en_interp_backslash_delimited_words=(_); end + def self.lex_en_interp_string; end + def self.lex_en_interp_string=(_); end + def self.lex_en_interp_words; end + def self.lex_en_interp_words=(_); end + def self.lex_en_leading_dot; end + def self.lex_en_leading_dot=(_); end + def self.lex_en_line_begin; end + def self.lex_en_line_begin=(_); end + def self.lex_en_line_comment; end + def self.lex_en_line_comment=(_); end + def self.lex_en_plain_backslash_delimited; end + def self.lex_en_plain_backslash_delimited=(_); end + def self.lex_en_plain_backslash_delimited_words; end + def self.lex_en_plain_backslash_delimited_words=(_); end + def self.lex_en_plain_string; end + def self.lex_en_plain_string=(_); end + def self.lex_en_plain_words; end + def self.lex_en_plain_words=(_); end + def self.lex_en_regexp_modifiers; end + def self.lex_en_regexp_modifiers=(_); end + def self.lex_error; end + def self.lex_error=(_); end + def self.lex_start; end + def self.lex_start=(_); end +end + +class Parser::Lexer::Dedenter + def initialize(dedent_level); end + + def dedent(string); end + def interrupt; end +end + +Parser::Lexer::Dedenter::TAB_WIDTH = T.let(T.unsafe(nil), Integer) + +Parser::Lexer::ESCAPES = T.let(T.unsafe(nil), Hash) + +Parser::Lexer::KEYWORDS = T.let(T.unsafe(nil), Hash) + +Parser::Lexer::KEYWORDS_BEGIN = T.let(T.unsafe(nil), Hash) + +Parser::Lexer::LEX_STATES = T.let(T.unsafe(nil), Hash) + +class Parser::Lexer::Literal + def initialize(lexer, str_type, delimiter, str_s, heredoc_e = _, indent = _, dedent_body = _, label_allowed = _); end + + def backslash_delimited?; end + def dedent_level; end + def end_interp_brace_and_try_closing; end + def extend_content; end + def extend_space(ts, te); end + def extend_string(string, ts, te); end + def flush_string; end + def heredoc?; end + def heredoc_e; end + def infer_indent_level(line); end + def interpolate?; end + def munge_escape?(character); end + def nest_and_try_closing(delimiter, ts, te, lookahead = _); end + def plain_heredoc?; end + def regexp?; end + def saved_herebody_s; end + def saved_herebody_s=(_); end + def squiggly_heredoc?; end + def start_interp_brace; end + def str_s; end + def supports_line_continuation_via_slash?; end + def type; end + def words?; end + + protected + + def clear_buffer; end + def coerce_encoding(string); end + def delimiter?(delimiter); end + def emit(token, type, s, e); end + def emit_start_tok; end +end + +Parser::Lexer::Literal::DELIMITERS = T.let(T.unsafe(nil), Hash) + +Parser::Lexer::Literal::TYPES = T.let(T.unsafe(nil), Hash) + +Parser::Lexer::PUNCTUATION = T.let(T.unsafe(nil), Hash) + +Parser::Lexer::PUNCTUATION_BEGIN = T.let(T.unsafe(nil), Hash) + +Parser::Lexer::REGEXP_META_CHARACTERS = T.let(T.unsafe(nil), Regexp) + +class Parser::Lexer::StackState + def initialize(name); end + + def active?; end + def clear; end + def empty?; end + def inspect; end + def lexpop; end + def pop; end + def push(bit); end + def to_s; end +end + +Parser::MESSAGES = T.let(T.unsafe(nil), Hash) + +class Parser::MaxNumparamStack + def initialize; end + + def has_numparams?; end + def has_ordinary_params!; end + def has_ordinary_params?; end + def pop; end + def push; end + def register(numparam); end + def stack; end + def top; end + + private + + def set(value); end +end + +module Parser::Messages + def self.compile(reason, arguments); end +end + +module Parser::Meta +end + +Parser::Meta::NODE_TYPES = T.let(T.unsafe(nil), Set) + +class Parser::Rewriter < ::Parser::AST::Processor + extend(::Parser::Deprecation) + + def initialize(*_); end + + def assignment?(node); end + def insert_after(range, content); end + def insert_before(range, content); end + def remove(range); end + def replace(range, content); end + def rewrite(source_buffer, ast); end + def wrap(range, before, after); end +end + +Parser::Rewriter::DEPRECATION_WARNING = T.let(T.unsafe(nil), String) + +module Parser::Source +end + +class Parser::Source::Buffer + def initialize(name, first_line = _, source: _); end + + def column_for_position(position); end + def decompose_position(position); end + def first_line; end + def last_line; end + def line_for_position(position); end + def line_range(lineno); end + def name; end + def raw_source=(input); end + def read; end + def slice(range); end + def source; end + def source=(input); end + def source_line(lineno); end + def source_lines; end + def source_range; end + + private + + def line_begins; end + def line_for(position); end + + def self.recognize_encoding(string); end + def self.reencode_string(input); end +end + +Parser::Source::Buffer::ENCODING_RE = T.let(T.unsafe(nil), Regexp) + +class Parser::Source::Comment + def initialize(range); end + + def ==(other); end + def document?; end + def inline?; end + def inspect; end + def loc; end + def location; end + def text; end + def type; end + + def self.associate(ast, comments); end + def self.associate_locations(ast, comments); end +end + +class Parser::Source::Comment::Associator + def initialize(ast, comments); end + + def associate; end + def associate_locations; end + def skip_directives; end + def skip_directives=(_); end + + private + + def advance_comment; end + def advance_through_directives; end + def associate_and_advance_comment(node); end + def children_in_source_order(node); end + def current_comment_before?(node); end + def current_comment_before_end?(node); end + def current_comment_decorates?(node); end + def do_associate; end + def process_leading_comments(node); end + def process_trailing_comments(node); end + def visit(node); end +end + +Parser::Source::Comment::Associator::MAGIC_COMMENT_RE = T.let(T.unsafe(nil), Regexp) + +Parser::Source::Comment::Associator::POSTFIX_TYPES = T.let(T.unsafe(nil), Set) + +class Parser::Source::Map + def initialize(expression); end + + def ==(other); end + def column; end + def expression; end + def first_line; end + def last_column; end + def last_line; end + def line; end + def node; end + def node=(node); end + def to_hash; end + def with_expression(expression_l); end + + protected + + def update_expression(expression_l); end + def with(&block); end + + private + + def initialize_copy(other); end +end + +class Parser::Source::Map::Collection < ::Parser::Source::Map + def initialize(begin_l, end_l, expression_l); end + + def begin; end + def end; end +end + +class Parser::Source::Map::Condition < ::Parser::Source::Map + def initialize(keyword_l, begin_l, else_l, end_l, expression_l); end + + def begin; end + def else; end + def end; end + def keyword; end +end + +class Parser::Source::Map::Constant < ::Parser::Source::Map + def initialize(double_colon, name, expression); end + + def double_colon; end + def name; end + def operator; end + def with_operator(operator_l); end + + protected + + def update_operator(operator_l); end +end + +class Parser::Source::Map::Definition < ::Parser::Source::Map + def initialize(keyword_l, operator_l, name_l, end_l); end + + def end; end + def keyword; end + def name; end + def operator; end +end + +class Parser::Source::Map::EndlessDefinition < ::Parser::Source::Map + def initialize(keyword_l, operator_l, name_l, assignment_l, body_l); end + + def assignment; end + def keyword; end + def name; end + def operator; end +end + +class Parser::Source::Map::For < ::Parser::Source::Map + def initialize(keyword_l, in_l, begin_l, end_l, expression_l); end + + def begin; end + def end; end + def in; end + def keyword; end +end + +class Parser::Source::Map::Heredoc < ::Parser::Source::Map + def initialize(begin_l, body_l, end_l); end + + def heredoc_body; end + def heredoc_end; end +end + +class Parser::Source::Map::Index < ::Parser::Source::Map + def initialize(begin_l, end_l, expression_l); end + + def begin; end + def end; end + def operator; end + def with_operator(operator_l); end + + protected + + def update_operator(operator_l); end +end + +class Parser::Source::Map::Keyword < ::Parser::Source::Map + def initialize(keyword_l, begin_l, end_l, expression_l); end + + def begin; end + def end; end + def keyword; end +end + +class Parser::Source::Map::ObjcKwarg < ::Parser::Source::Map + def initialize(keyword_l, operator_l, argument_l, expression_l); end + + def argument; end + def keyword; end + def operator; end +end + +class Parser::Source::Map::Operator < ::Parser::Source::Map + def initialize(operator, expression); end + + def operator; end +end + +class Parser::Source::Map::RescueBody < ::Parser::Source::Map + def initialize(keyword_l, assoc_l, begin_l, expression_l); end + + def assoc; end + def begin; end + def keyword; end +end + +class Parser::Source::Map::Send < ::Parser::Source::Map + def initialize(dot_l, selector_l, begin_l, end_l, expression_l); end + + def begin; end + def dot; end + def end; end + def operator; end + def selector; end + def with_operator(operator_l); end + + protected + + def update_operator(operator_l); end +end + +class Parser::Source::Map::Ternary < ::Parser::Source::Map + def initialize(question_l, colon_l, expression_l); end + + def colon; end + def question; end +end + +class Parser::Source::Map::Variable < ::Parser::Source::Map + def initialize(name_l, expression_l = _); end + + def name; end + def operator; end + def with_operator(operator_l); end + + protected + + def update_operator(operator_l); end +end + +class Parser::Source::Range + include(::Comparable) + + def initialize(source_buffer, begin_pos, end_pos); end + + def <=>(other); end + def adjust(begin_pos: _, end_pos: _); end + def begin; end + def begin_pos; end + def column; end + def column_range; end + def contained?(other); end + def contains?(other); end + def crossing?(other); end + def disjoint?(other); end + def empty?; end + def end; end + def end_pos; end + def eql?(_); end + def first_line; end + def hash; end + def inspect; end + def intersect(other); end + def is?(*what); end + def join(other); end + def last_column; end + def last_line; end + def length; end + def line; end + def overlaps?(other); end + def resize(new_size); end + def size; end + def source; end + def source_buffer; end + def source_line; end + def to_a; end + def to_range; end + def to_s; end + def with(begin_pos: _, end_pos: _); end +end + +class Parser::Source::Rewriter + extend(::Parser::Deprecation) + + def initialize(source_buffer); end + + def diagnostics; end + def insert_after(range, content); end + def insert_after_multi(range, content); end + def insert_before(range, content); end + def insert_before_multi(range, content); end + def process; end + def remove(range); end + def replace(range, content); end + def source_buffer; end + def transaction; end + def wrap(range, before, after); end + + private + + def active_clobber; end + def active_clobber=(value); end + def active_insertions; end + def active_insertions=(value); end + def active_queue; end + def adjacent?(range1, range2); end + def adjacent_insertion_mask(range); end + def adjacent_insertions?(range); end + def adjacent_position_mask(range); end + def adjacent_updates?(range); end + def append(action); end + def can_merge?(action, existing); end + def clobbered_insertion?(insertion); end + def clobbered_position_mask(range); end + def in_transaction?; end + def merge_actions(action, existing); end + def merge_actions!(action, existing); end + def merge_replacements(actions); end + def raise_clobber_error(action, existing); end + def record_insertion(range); end + def record_replace(range); end + def replace_actions(old, updated); end + def replace_compatible_with_insertion?(replace, insertion); end +end + +class Parser::Source::Rewriter::Action + include(::Comparable) + + def initialize(range, replacement = _, allow_multiple_insertions = _, order = _); end + + def <=>(other); end + def allow_multiple_insertions; end + def allow_multiple_insertions?; end + def order; end + def range; end + def replacement; end + def to_s; end +end + +Parser::Source::Rewriter::DEPRECATION_WARNING = T.let(T.unsafe(nil), String) + +class Parser::Source::TreeRewriter + extend(::Parser::Deprecation) + + def initialize(source_buffer, crossing_deletions: _, different_replacements: _, swallowed_insertions: _); end + + def diagnostics; end + def empty?; end + def in_transaction?; end + def insert_after(range, content); end + def insert_after_multi(range, text); end + def insert_before(range, content); end + def insert_before_multi(range, text); end + def merge(with); end + def merge!(with); end + def process; end + def remove(range); end + def replace(range, content); end + def source_buffer; end + def transaction; end + def wrap(range, insert_before, insert_after); end + + protected + + def action_root; end + + private + + def check_policy_validity; end + def check_range_validity(range); end + def combine(range, attributes); end + def enforce_policy(event); end + def trigger_policy(event, range: _, conflict: _, **arguments); end +end + +Parser::Source::TreeRewriter::ACTIONS = T.let(T.unsafe(nil), Array) + +class Parser::Source::TreeRewriter::Action + def initialize(range, enforcer, insert_before: _, replacement: _, insert_after: _, children: _); end + + def combine(action); end + def empty?; end + def insert_after; end + def insert_before; end + def insertion?; end + def ordered_replacements; end + def range; end + def replacement; end + + protected + + def analyse_hierarchy(action); end + def bsearch_child_index(from = _); end + def call_enforcer_for_merge(action); end + def check_fusible(action, *fusible); end + def children; end + def combine_children(more_children); end + def do_combine(action); end + def fuse_deletions(action, fusible, other_sibblings); end + def merge(action); end + def place_in_hierarchy(action); end + def swallow(children); end + def with(range: _, enforcer: _, children: _, insert_before: _, replacement: _, insert_after: _); end +end + +Parser::Source::TreeRewriter::DEPRECATION_WARNING = T.let(T.unsafe(nil), String) + +Parser::Source::TreeRewriter::POLICY_TO_LEVEL = T.let(T.unsafe(nil), Hash) + +class Parser::StaticEnvironment + def initialize; end + + def declare(name); end + def declare_forward_args; end + def declared?(name); end + def declared_forward_args?; end + def extend_dynamic; end + def extend_static; end + def reset; end + def unextend; end +end + +Parser::StaticEnvironment::FORWARD_ARGS = T.let(T.unsafe(nil), Symbol) + +class Parser::SyntaxError < ::StandardError + def initialize(diagnostic); end + + def diagnostic; end +end + +class Parser::TreeRewriter < ::Parser::AST::Processor + def assignment?(node); end + def insert_after(range, content); end + def insert_before(range, content); end + def remove(range); end + def replace(range, content); end + def rewrite(source_buffer, ast, **policy); end + def wrap(range, before, after); end +end + +Parser::VERSION = T.let(T.unsafe(nil), String) + +class Parser::VariablesStack + def initialize; end + + def declare(name); end + def declared?(name); end + def pop; end + def push; end + def reset; end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/plist@3.5.0.rbi b/Library/Homebrew/sorbet/rbi/gems/plist@3.5.0.rbi new file mode 100644 index 0000000000..c71ad6f371 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/plist@3.5.0.rbi @@ -0,0 +1,125 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module Plist + def self.parse_xml(filename_or_xml); end +end + +module Plist::Emit + def save_plist(filename, options = _); end + def to_plist(envelope = _, options = _); end + + def self.comment(content); end + def self.dump(obj, envelope = _, options = _); end + def self.element_type(item); end + def self.plist_node(element, options = _); end + def self.save_plist(obj, filename, options = _); end + def self.tag(type, contents = _, options = _, &block); end + def self.wrap(contents); end +end + +Plist::Emit::DEFAULT_INDENT = T.let(T.unsafe(nil), String) + +class Plist::Emit::IndentedString + def initialize(str = _); end + + def <<(val); end + def indent_string; end + def indent_string=(_); end + def lower_indent; end + def raise_indent; end + def to_s; end +end + +class Plist::Listener + def initialize; end + + def open; end + def open=(_); end + def result; end + def result=(_); end + def tag_end(name); end + def tag_start(name, attributes); end + def text(contents); end +end + +class Plist::PArray < ::Plist::PTag + def to_ruby; end +end + +class Plist::PData < ::Plist::PTag + def to_ruby; end +end + +class Plist::PDate < ::Plist::PTag + def to_ruby; end +end + +class Plist::PDict < ::Plist::PTag + def to_ruby; end +end + +class Plist::PFalse < ::Plist::PTag + def to_ruby; end +end + +class Plist::PInteger < ::Plist::PTag + def to_ruby; end +end + +class Plist::PKey < ::Plist::PTag + def to_ruby; end +end + +class Plist::PList < ::Plist::PTag + def to_ruby; end +end + +class Plist::PReal < ::Plist::PTag + def to_ruby; end +end + +class Plist::PString < ::Plist::PTag + def to_ruby; end +end + +class Plist::PTag + def initialize; end + + def children; end + def children=(_); end + def text; end + def text=(_); end + def to_ruby; end + + def self.inherited(sub_class); end + def self.mappings; end +end + +class Plist::PTrue < ::Plist::PTag + def to_ruby; end +end + +class Plist::StreamParser + def initialize(plist_data_or_file, listener); end + + def parse; end + + private + + def parse_encoding_from_xml_declaration(xml_declaration); end +end + +Plist::StreamParser::COMMENT_END = T.let(T.unsafe(nil), Regexp) + +Plist::StreamParser::COMMENT_START = T.let(T.unsafe(nil), Regexp) + +Plist::StreamParser::DOCTYPE_PATTERN = T.let(T.unsafe(nil), Regexp) + +Plist::StreamParser::TEXT = T.let(T.unsafe(nil), Regexp) + +Plist::StreamParser::XMLDECL_PATTERN = T.let(T.unsafe(nil), Regexp) + +Plist::VERSION = T.let(T.unsafe(nil), String) diff --git a/Library/Homebrew/sorbet/rbi/gems/pry@0.13.1.rbi b/Library/Homebrew/sorbet/rbi/gems/pry@0.13.1.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/pry@0.13.1.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/rainbow@3.0.0.rbi b/Library/Homebrew/sorbet/rbi/gems/rainbow@3.0.0.rbi new file mode 100644 index 0000000000..3a5115bbf6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rainbow@3.0.0.rbi @@ -0,0 +1,142 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module Rainbow + def self.enabled; end + def self.enabled=(value); end + def self.global; end + def self.new; end + def self.uncolor(string); end +end + +class Rainbow::Color + def ground; end + + def self.build(ground, values); end + def self.parse_hex_color(hex); end +end + +class Rainbow::Color::Indexed < ::Rainbow::Color + def initialize(ground, num); end + + def codes; end + def num; end +end + +class Rainbow::Color::Named < ::Rainbow::Color::Indexed + def initialize(ground, name); end + + def self.color_names; end + def self.valid_names; end +end + +Rainbow::Color::Named::NAMES = T.let(T.unsafe(nil), Hash) + +class Rainbow::Color::RGB < ::Rainbow::Color::Indexed + def initialize(ground, *values); end + + def b; end + def codes; end + def g; end + def r; end + + private + + def code_from_rgb; end + + def self.to_ansi_domain(value); end +end + +class Rainbow::Color::X11Named < ::Rainbow::Color::RGB + include(::Rainbow::X11ColorNames) + + def initialize(ground, name); end + + def self.color_names; end + def self.valid_names; end +end + +class Rainbow::NullPresenter < ::String + def background(*_values); end + def bg(*_values); end + def black; end + def blink; end + def blue; end + def bold; end + def bright; end + def color(*_values); end + def cyan; end + def dark; end + def faint; end + def fg(*_values); end + def foreground(*_values); end + def green; end + def hide; end + def inverse; end + def italic; end + def magenta; end + def method_missing(method_name, *args); end + def red; end + def reset; end + def underline; end + def white; end + def yellow; end + + private + + def respond_to_missing?(method_name, *args); end +end + +class Rainbow::Presenter < ::String + def background(*values); end + def bg(*values); end + def black; end + def blink; end + def blue; end + def bold; end + def bright; end + def color(*values); end + def cyan; end + def dark; end + def faint; end + def fg(*values); end + def foreground(*values); end + def green; end + def hide; end + def inverse; end + def italic; end + def magenta; end + def method_missing(method_name, *args); end + def red; end + def reset; end + def underline; end + def white; end + def yellow; end + + private + + def respond_to_missing?(method_name, *args); end + def wrap_with_sgr(codes); end +end + +Rainbow::Presenter::TERM_EFFECTS = T.let(T.unsafe(nil), Hash) + +class Rainbow::StringUtils + def self.uncolor(string); end + def self.wrap_with_sgr(string, codes); end +end + +class Rainbow::Wrapper + def initialize(enabled = _); end + + def enabled; end + def enabled=(_); end + def wrap(string); end +end + +module Rainbow::X11ColorNames +end + +Rainbow::X11ColorNames::NAMES = T.let(T.unsafe(nil), Hash) diff --git a/Library/Homebrew/sorbet/rbi/gems/rdiscount@2.2.0.1.rbi b/Library/Homebrew/sorbet/rbi/gems/rdiscount@2.2.0.1.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rdiscount@2.2.0.1.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/regexp_parser@1.7.1.rbi b/Library/Homebrew/sorbet/rbi/gems/regexp_parser@1.7.1.rbi new file mode 100644 index 0000000000..c3f1a92010 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/regexp_parser@1.7.1.rbi @@ -0,0 +1,1507 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module Regexp::Expression + def self.parsed(exp); end +end + +class Regexp::Expression::Alternation < ::Regexp::Expression::SequenceOperation + def alternatives; end + def match_length; end +end + +Regexp::Expression::Alternation::OPERAND = Regexp::Expression::Alternative + +class Regexp::Expression::Alternative < ::Regexp::Expression::Sequence +end + +module Regexp::Expression::Anchor +end + +Regexp::Expression::Anchor::BOL = Regexp::Expression::Anchor::BeginningOfLine + +Regexp::Expression::Anchor::BOS = Regexp::Expression::Anchor::BeginningOfString + +class Regexp::Expression::Anchor::Base < ::Regexp::Expression::Base + def match_length; end +end + +class Regexp::Expression::Anchor::BeginningOfLine < ::Regexp::Expression::Anchor::Base +end + +class Regexp::Expression::Anchor::BeginningOfString < ::Regexp::Expression::Anchor::Base +end + +Regexp::Expression::Anchor::EOL = Regexp::Expression::Anchor::EndOfLine + +Regexp::Expression::Anchor::EOS = Regexp::Expression::Anchor::EndOfString + +Regexp::Expression::Anchor::EOSobEOL = Regexp::Expression::Anchor::EndOfStringOrBeforeEndOfLine + +class Regexp::Expression::Anchor::EndOfLine < ::Regexp::Expression::Anchor::Base +end + +class Regexp::Expression::Anchor::EndOfString < ::Regexp::Expression::Anchor::Base +end + +class Regexp::Expression::Anchor::EndOfStringOrBeforeEndOfLine < ::Regexp::Expression::Anchor::Base +end + +class Regexp::Expression::Anchor::MatchStart < ::Regexp::Expression::Anchor::Base +end + +class Regexp::Expression::Anchor::NonWordBoundary < ::Regexp::Expression::Anchor::Base +end + +class Regexp::Expression::Anchor::WordBoundary < ::Regexp::Expression::Anchor::Base +end + +module Regexp::Expression::Assertion +end + +class Regexp::Expression::Assertion::Base < ::Regexp::Expression::Group::Base + def match_length; end +end + +class Regexp::Expression::Assertion::Lookahead < ::Regexp::Expression::Assertion::Base +end + +class Regexp::Expression::Assertion::Lookbehind < ::Regexp::Expression::Assertion::Base +end + +class Regexp::Expression::Assertion::NegativeLookahead < ::Regexp::Expression::Assertion::Base +end + +class Regexp::Expression::Assertion::NegativeLookbehind < ::Regexp::Expression::Assertion::Base +end + +module Regexp::Expression::Backreference +end + +class Regexp::Expression::Backreference::Base < ::Regexp::Expression::Base + def match_length; end + def referenced_expression; end + def referenced_expression=(_); end +end + +class Regexp::Expression::Backreference::Name < ::Regexp::Expression::Backreference::Base + def initialize(token, options = _); end + + def name; end + def reference; end +end + +class Regexp::Expression::Backreference::NameCall < ::Regexp::Expression::Backreference::Name +end + +class Regexp::Expression::Backreference::NameRecursionLevel < ::Regexp::Expression::Backreference::Name + def initialize(token, options = _); end + + def recursion_level; end +end + +class Regexp::Expression::Backreference::Number < ::Regexp::Expression::Backreference::Base + def initialize(token, options = _); end + + def number; end + def reference; end +end + +class Regexp::Expression::Backreference::NumberCall < ::Regexp::Expression::Backreference::Number +end + +class Regexp::Expression::Backreference::NumberCallRelative < ::Regexp::Expression::Backreference::NumberRelative +end + +class Regexp::Expression::Backreference::NumberRecursionLevel < ::Regexp::Expression::Backreference::Number + def initialize(token, options = _); end + + def recursion_level; end +end + +class Regexp::Expression::Backreference::NumberRelative < ::Regexp::Expression::Backreference::Number + def effective_number; end + def effective_number=(_); end + def reference; end +end + +class Regexp::Expression::Base + def initialize(token, options = _); end + + def =~(string, offset = _); end + def a?; end + def ascii_classes?; end + def attributes; end + def case_insensitive?; end + def coded_offset; end + def conditional_level; end + def conditional_level=(_); end + def d?; end + def default_classes?; end + def extended?; end + def free_spacing?; end + def full_length; end + def greedy?; end + def i?; end + def ignore_case?; end + def is?(test_token, test_type = _); end + def lazy?; end + def level; end + def level=(_); end + def m?; end + def match(string, offset = _); end + def match?(string); end + def matches?(string); end + def multiline?; end + def nesting_level; end + def nesting_level=(_); end + def offset; end + def one_of?(scope, top = _); end + def options; end + def options=(_); end + def possessive?; end + def quantified?; end + def quantifier; end + def quantifier=(_); end + def quantifier_affix(expression_format); end + def quantify(token, text, min = _, max = _, mode = _); end + def quantity; end + def reluctant?; end + def repetitions; end + def set_level; end + def set_level=(_); end + def starts_at; end + def strfre(format = _, indent_offset = _, index = _); end + def strfregexp(format = _, indent_offset = _, index = _); end + def terminal?; end + def text; end + def text=(_); end + def to_h; end + def to_re(format = _); end + def to_s(format = _); end + def token; end + def token=(_); end + def ts; end + def ts=(_); end + def type; end + def type=(_); end + def type?(test_type); end + def u?; end + def unicode_classes?; end + def unquantified_clone; end + def x?; end + + private + + def initialize_clone(orig); end +end + +class Regexp::Expression::CharacterSet < ::Regexp::Expression::Subexpression + def initialize(token, options = _); end + + def close; end + def closed; end + def closed=(_); end + def closed?; end + def match_length; end + def negate; end + def negated?; end + def negative; end + def negative=(_); end + def negative?; end + def to_s(format = _); end +end + +class Regexp::Expression::CharacterSet::IntersectedSequence < ::Regexp::Expression::Sequence + def match_length; end +end + +class Regexp::Expression::CharacterSet::Intersection < ::Regexp::Expression::SequenceOperation + def match_length; end +end + +Regexp::Expression::CharacterSet::Intersection::OPERAND = Regexp::Expression::CharacterSet::IntersectedSequence + +class Regexp::Expression::CharacterSet::Range < ::Regexp::Expression::Subexpression + def <<(exp); end + def complete?; end + def match_length; end + def starts_at; end + def to_s(_format = _); end + def ts; end +end + +module Regexp::Expression::CharacterType +end + +class Regexp::Expression::CharacterType::Any < ::Regexp::Expression::CharacterType::Base +end + +class Regexp::Expression::CharacterType::Base < ::Regexp::Expression::Base + def match_length; end +end + +class Regexp::Expression::CharacterType::Digit < ::Regexp::Expression::CharacterType::Base +end + +class Regexp::Expression::CharacterType::ExtendedGrapheme < ::Regexp::Expression::CharacterType::Base +end + +class Regexp::Expression::CharacterType::Hex < ::Regexp::Expression::CharacterType::Base +end + +class Regexp::Expression::CharacterType::Linebreak < ::Regexp::Expression::CharacterType::Base +end + +class Regexp::Expression::CharacterType::NonDigit < ::Regexp::Expression::CharacterType::Base +end + +class Regexp::Expression::CharacterType::NonHex < ::Regexp::Expression::CharacterType::Base +end + +class Regexp::Expression::CharacterType::NonSpace < ::Regexp::Expression::CharacterType::Base +end + +class Regexp::Expression::CharacterType::NonWord < ::Regexp::Expression::CharacterType::Base +end + +class Regexp::Expression::CharacterType::Space < ::Regexp::Expression::CharacterType::Base +end + +class Regexp::Expression::CharacterType::Word < ::Regexp::Expression::CharacterType::Base +end + +class Regexp::Expression::Comment < ::Regexp::Expression::FreeSpace +end + +module Regexp::Expression::Conditional +end + +class Regexp::Expression::Conditional::Branch < ::Regexp::Expression::Sequence +end + +class Regexp::Expression::Conditional::Condition < ::Regexp::Expression::Base + def match_length; end + def reference; end + def referenced_expression; end + def referenced_expression=(_); end +end + +class Regexp::Expression::Conditional::Expression < ::Regexp::Expression::Subexpression + def <<(exp); end + def add_sequence(active_opts = _); end + def branch(active_opts = _); end + def branches; end + def condition; end + def condition=(exp); end + def match_length; end + def reference; end + def referenced_expression; end + def referenced_expression=(_); end + def to_s(format = _); end +end + +class Regexp::Expression::Conditional::TooManyBranches < ::StandardError + def initialize; end +end + +module Regexp::Expression::EscapeSequence +end + +class Regexp::Expression::EscapeSequence::AbstractMetaControlSequence < ::Regexp::Expression::EscapeSequence::Base + def char; end + + private + + def control_sequence_to_s(control_sequence); end + def meta_char_to_codepoint(meta_char); end +end + +class Regexp::Expression::EscapeSequence::AsciiEscape < ::Regexp::Expression::EscapeSequence::Base +end + +class Regexp::Expression::EscapeSequence::Backspace < ::Regexp::Expression::EscapeSequence::Base +end + +class Regexp::Expression::EscapeSequence::Base < ::Regexp::Expression::Base + def char; end + def codepoint; end + def match_length; end +end + +class Regexp::Expression::EscapeSequence::Bell < ::Regexp::Expression::EscapeSequence::Base +end + +class Regexp::Expression::EscapeSequence::Codepoint < ::Regexp::Expression::EscapeSequence::Base +end + +class Regexp::Expression::EscapeSequence::CodepointList < ::Regexp::Expression::EscapeSequence::Base + def char; end + def chars; end + def codepoint; end + def codepoints; end + def match_length; end +end + +class Regexp::Expression::EscapeSequence::Control < ::Regexp::Expression::EscapeSequence::AbstractMetaControlSequence + def codepoint; end +end + +class Regexp::Expression::EscapeSequence::FormFeed < ::Regexp::Expression::EscapeSequence::Base +end + +class Regexp::Expression::EscapeSequence::Hex < ::Regexp::Expression::EscapeSequence::Base +end + +class Regexp::Expression::EscapeSequence::Literal < ::Regexp::Expression::EscapeSequence::Base + def char; end +end + +class Regexp::Expression::EscapeSequence::Meta < ::Regexp::Expression::EscapeSequence::AbstractMetaControlSequence + def codepoint; end +end + +class Regexp::Expression::EscapeSequence::MetaControl < ::Regexp::Expression::EscapeSequence::AbstractMetaControlSequence + def codepoint; end +end + +class Regexp::Expression::EscapeSequence::Newline < ::Regexp::Expression::EscapeSequence::Base +end + +class Regexp::Expression::EscapeSequence::Octal < ::Regexp::Expression::EscapeSequence::Base + def char; end +end + +class Regexp::Expression::EscapeSequence::Return < ::Regexp::Expression::EscapeSequence::Base +end + +class Regexp::Expression::EscapeSequence::Tab < ::Regexp::Expression::EscapeSequence::Base +end + +class Regexp::Expression::EscapeSequence::VerticalTab < ::Regexp::Expression::EscapeSequence::Base +end + +class Regexp::Expression::FreeSpace < ::Regexp::Expression::Base + def match_length; end + def quantify(token, text, min = _, max = _, mode = _); end +end + +module Regexp::Expression::Group +end + +class Regexp::Expression::Group::Absence < ::Regexp::Expression::Group::Base + def match_length; end +end + +class Regexp::Expression::Group::Atomic < ::Regexp::Expression::Group::Base +end + +class Regexp::Expression::Group::Base < ::Regexp::Expression::Subexpression + def capturing?; end + def comment?; end + def to_s(format = _); end +end + +class Regexp::Expression::Group::Capture < ::Regexp::Expression::Group::Base + def capturing?; end + def identifier; end + def number; end + def number=(_); end + def number_at_level; end + def number_at_level=(_); end +end + +class Regexp::Expression::Group::Comment < ::Regexp::Expression::Group::Base + def comment?; end + def to_s(_format = _); end +end + +class Regexp::Expression::Group::Named < ::Regexp::Expression::Group::Capture + def initialize(token, options = _); end + + def identifier; end + def name; end + + private + + def initialize_clone(orig); end +end + +class Regexp::Expression::Group::Options < ::Regexp::Expression::Group::Base + def option_changes; end + def option_changes=(_); end +end + +class Regexp::Expression::Group::Passive < ::Regexp::Expression::Group::Base +end + +module Regexp::Expression::Keep +end + +class Regexp::Expression::Keep::Mark < ::Regexp::Expression::Base + def match_length; end +end + +class Regexp::Expression::Literal < ::Regexp::Expression::Base + def match_length; end +end + +Regexp::Expression::MatchLength = Regexp::MatchLength + +class Regexp::Expression::PosixClass < ::Regexp::Expression::Base + def match_length; end + def name; end + def negative?; end +end + +class Regexp::Expression::Quantifier + def initialize(token, text, min, max, mode); end + + def greedy?; end + def lazy?; end + def max; end + def min; end + def mode; end + def possessive?; end + def reluctant?; end + def text; end + def to_h; end + def to_s; end + def to_str; end + def token; end + + private + + def initialize_clone(orig); end +end + +Regexp::Expression::Quantifier::MODES = T.let(T.unsafe(nil), Array) + +class Regexp::Expression::Root < ::Regexp::Expression::Subexpression + def initialize(*args); end + + def self.build(options = _); end + def self.build_token; end +end + +class Regexp::Expression::Sequence < ::Regexp::Expression::Subexpression + def initialize(*args); end + + def quantify(token, text, min = _, max = _, mode = _); end + def starts_at; end + def ts; end + + def self.add_to(subexpression, params = _, active_opts = _); end + def self.at_levels(level, set_level, conditional_level); end +end + +class Regexp::Expression::SequenceOperation < ::Regexp::Expression::Subexpression + def <<(exp); end + def add_sequence(active_opts = _); end + def operands; end + def operator; end + def sequences; end + def starts_at; end + def to_s(format = _); end + def ts; end +end + +class Regexp::Expression::Subexpression < ::Regexp::Expression::Base + include(::Enumerable) + + def initialize(token, options = _); end + + def <<(exp); end + def [](*args, &block); end + def at(*args, &block); end + def dig(*indices); end + def each(*args, &block); end + def each_expression(include_self = _, &block); end + def empty?(*args, &block); end + def expressions; end + def expressions=(_); end + def fetch(*args, &block); end + def flat_map(include_self = _, &block); end + def index(*args, &block); end + def inner_match_length; end + def join(*args, &block); end + def last(*args, &block); end + def length(*args, &block); end + def match_length; end + def strfre_tree(format = _, include_self = _, separator = _); end + def strfregexp_tree(format = _, include_self = _, separator = _); end + def te; end + def to_h; end + def to_s(format = _); end + def traverse(include_self = _, &block); end + def values_at(*args, &block); end + def walk(include_self = _, &block); end + + private + + def initialize_clone(orig); end +end + +module Regexp::Expression::UnicodeProperty +end + +class Regexp::Expression::UnicodeProperty::Age < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Alnum < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Alpha < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Any < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Ascii < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Assigned < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Base < ::Regexp::Expression::Base + def match_length; end + def name; end + def negative?; end + def shortcut; end +end + +class Regexp::Expression::UnicodeProperty::Blank < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Block < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Cntrl < ::Regexp::Expression::UnicodeProperty::Base +end + +module Regexp::Expression::UnicodeProperty::Codepoint +end + +class Regexp::Expression::UnicodeProperty::Codepoint::Any < ::Regexp::Expression::UnicodeProperty::Codepoint::Base +end + +class Regexp::Expression::UnicodeProperty::Codepoint::Base < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Codepoint::Control < ::Regexp::Expression::UnicodeProperty::Codepoint::Base +end + +class Regexp::Expression::UnicodeProperty::Codepoint::Format < ::Regexp::Expression::UnicodeProperty::Codepoint::Base +end + +class Regexp::Expression::UnicodeProperty::Codepoint::PrivateUse < ::Regexp::Expression::UnicodeProperty::Codepoint::Base +end + +class Regexp::Expression::UnicodeProperty::Codepoint::Surrogate < ::Regexp::Expression::UnicodeProperty::Codepoint::Base +end + +class Regexp::Expression::UnicodeProperty::Codepoint::Unassigned < ::Regexp::Expression::UnicodeProperty::Codepoint::Base +end + +class Regexp::Expression::UnicodeProperty::Derived < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Digit < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Emoji < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Graph < ::Regexp::Expression::UnicodeProperty::Base +end + +module Regexp::Expression::UnicodeProperty::Letter +end + +class Regexp::Expression::UnicodeProperty::Letter::Any < ::Regexp::Expression::UnicodeProperty::Letter::Base +end + +class Regexp::Expression::UnicodeProperty::Letter::Base < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Letter::Cased < ::Regexp::Expression::UnicodeProperty::Letter::Base +end + +class Regexp::Expression::UnicodeProperty::Letter::Lowercase < ::Regexp::Expression::UnicodeProperty::Letter::Base +end + +class Regexp::Expression::UnicodeProperty::Letter::Modifier < ::Regexp::Expression::UnicodeProperty::Letter::Base +end + +class Regexp::Expression::UnicodeProperty::Letter::Other < ::Regexp::Expression::UnicodeProperty::Letter::Base +end + +class Regexp::Expression::UnicodeProperty::Letter::Titlecase < ::Regexp::Expression::UnicodeProperty::Letter::Base +end + +class Regexp::Expression::UnicodeProperty::Letter::Uppercase < ::Regexp::Expression::UnicodeProperty::Letter::Base +end + +class Regexp::Expression::UnicodeProperty::Lower < ::Regexp::Expression::UnicodeProperty::Base +end + +module Regexp::Expression::UnicodeProperty::Mark +end + +class Regexp::Expression::UnicodeProperty::Mark::Any < ::Regexp::Expression::UnicodeProperty::Mark::Base +end + +class Regexp::Expression::UnicodeProperty::Mark::Base < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Mark::Combining < ::Regexp::Expression::UnicodeProperty::Mark::Base +end + +class Regexp::Expression::UnicodeProperty::Mark::Enclosing < ::Regexp::Expression::UnicodeProperty::Mark::Base +end + +class Regexp::Expression::UnicodeProperty::Mark::Nonspacing < ::Regexp::Expression::UnicodeProperty::Mark::Base +end + +class Regexp::Expression::UnicodeProperty::Mark::Spacing < ::Regexp::Expression::UnicodeProperty::Mark::Base +end + +class Regexp::Expression::UnicodeProperty::Newline < ::Regexp::Expression::UnicodeProperty::Base +end + +module Regexp::Expression::UnicodeProperty::Number +end + +class Regexp::Expression::UnicodeProperty::Number::Any < ::Regexp::Expression::UnicodeProperty::Number::Base +end + +class Regexp::Expression::UnicodeProperty::Number::Base < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Number::Decimal < ::Regexp::Expression::UnicodeProperty::Number::Base +end + +class Regexp::Expression::UnicodeProperty::Number::Letter < ::Regexp::Expression::UnicodeProperty::Number::Base +end + +class Regexp::Expression::UnicodeProperty::Number::Other < ::Regexp::Expression::UnicodeProperty::Number::Base +end + +class Regexp::Expression::UnicodeProperty::Print < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Punct < ::Regexp::Expression::UnicodeProperty::Base +end + +module Regexp::Expression::UnicodeProperty::Punctuation +end + +class Regexp::Expression::UnicodeProperty::Punctuation::Any < ::Regexp::Expression::UnicodeProperty::Punctuation::Base +end + +class Regexp::Expression::UnicodeProperty::Punctuation::Base < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Punctuation::Close < ::Regexp::Expression::UnicodeProperty::Punctuation::Base +end + +class Regexp::Expression::UnicodeProperty::Punctuation::Connector < ::Regexp::Expression::UnicodeProperty::Punctuation::Base +end + +class Regexp::Expression::UnicodeProperty::Punctuation::Dash < ::Regexp::Expression::UnicodeProperty::Punctuation::Base +end + +class Regexp::Expression::UnicodeProperty::Punctuation::Final < ::Regexp::Expression::UnicodeProperty::Punctuation::Base +end + +class Regexp::Expression::UnicodeProperty::Punctuation::Initial < ::Regexp::Expression::UnicodeProperty::Punctuation::Base +end + +class Regexp::Expression::UnicodeProperty::Punctuation::Open < ::Regexp::Expression::UnicodeProperty::Punctuation::Base +end + +class Regexp::Expression::UnicodeProperty::Punctuation::Other < ::Regexp::Expression::UnicodeProperty::Punctuation::Base +end + +class Regexp::Expression::UnicodeProperty::Script < ::Regexp::Expression::UnicodeProperty::Base +end + +module Regexp::Expression::UnicodeProperty::Separator +end + +class Regexp::Expression::UnicodeProperty::Separator::Any < ::Regexp::Expression::UnicodeProperty::Separator::Base +end + +class Regexp::Expression::UnicodeProperty::Separator::Base < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Separator::Line < ::Regexp::Expression::UnicodeProperty::Separator::Base +end + +class Regexp::Expression::UnicodeProperty::Separator::Paragraph < ::Regexp::Expression::UnicodeProperty::Separator::Base +end + +class Regexp::Expression::UnicodeProperty::Separator::Space < ::Regexp::Expression::UnicodeProperty::Separator::Base +end + +class Regexp::Expression::UnicodeProperty::Space < ::Regexp::Expression::UnicodeProperty::Base +end + +module Regexp::Expression::UnicodeProperty::Symbol +end + +class Regexp::Expression::UnicodeProperty::Symbol::Any < ::Regexp::Expression::UnicodeProperty::Symbol::Base +end + +class Regexp::Expression::UnicodeProperty::Symbol::Base < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Symbol::Currency < ::Regexp::Expression::UnicodeProperty::Symbol::Base +end + +class Regexp::Expression::UnicodeProperty::Symbol::Math < ::Regexp::Expression::UnicodeProperty::Symbol::Base +end + +class Regexp::Expression::UnicodeProperty::Symbol::Modifier < ::Regexp::Expression::UnicodeProperty::Symbol::Base +end + +class Regexp::Expression::UnicodeProperty::Symbol::Other < ::Regexp::Expression::UnicodeProperty::Symbol::Base +end + +class Regexp::Expression::UnicodeProperty::Upper < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Word < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::XPosixPunct < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::UnicodeProperty::Xdigit < ::Regexp::Expression::UnicodeProperty::Base +end + +class Regexp::Expression::WhiteSpace < ::Regexp::Expression::FreeSpace + def merge(exp); end +end + +class Regexp::Lexer + def lex(input, syntax = _, &block); end + + private + + def ascend(type, token); end + def break_codepoint_list(token); end + def break_literal(token); end + def conditional_nesting; end + def conditional_nesting=(_); end + def descend(type, token); end + def merge_condition(current); end + def nesting; end + def nesting=(_); end + def set_nesting; end + def set_nesting=(_); end + def shift; end + def shift=(_); end + def tokens; end + def tokens=(_); end + + def self.lex(input, syntax = _, &block); end + def self.scan(input, syntax = _, &block); end +end + +Regexp::Lexer::CLOSING_TOKENS = T.let(T.unsafe(nil), Array) + +Regexp::Lexer::OPENING_TOKENS = T.let(T.unsafe(nil), Array) + +class Regexp::MatchLength + include(::Enumerable) + + def initialize(exp, opts = _); end + + def each(opts = _); end + def endless_each(&block); end + def fixed?; end + def include?(length); end + def inspect; end + def max; end + def min; end + def minmax; end + def to_re; end + + private + + def base_max; end + def base_max=(_); end + def base_min; end + def base_min=(_); end + def exp_class; end + def exp_class=(_); end + def max_rep; end + def max_rep=(_); end + def min_rep; end + def min_rep=(_); end + def reify; end + def reify=(_); end + def test_regexp; end + + def self.of(obj); end +end + +class Regexp::Parser + include(::Regexp::Expression) + include(::Regexp::Syntax) + include(::Regexp::Expression::UnicodeProperty) + + def parse(input, syntax = _, &block); end + + private + + def active_opts; end + def anchor(token); end + def assign_effective_number(exp); end + def assign_referenced_expressions; end + def backref(token); end + def captured_group_count_at_level; end + def captured_group_counts; end + def captured_group_counts=(_); end + def close_completed_character_set_range; end + def close_group; end + def close_set; end + def conditional(token); end + def conditional_nesting; end + def conditional_nesting=(_); end + def count_captured_group; end + def decrease_nesting; end + def escape(token); end + def free_space(token); end + def group(token); end + def intersection(token); end + def interval(target_node, token); end + def keep(token); end + def meta(token); end + def negate_set; end + def nest(exp); end + def nest_conditional(exp); end + def nesting; end + def nesting=(_); end + def node; end + def node=(_); end + def open_group(token); end + def open_set(token); end + def options_from_input(input); end + def options_group(token); end + def options_stack; end + def options_stack=(_); end + def parse_token(token); end + def posixclass(token); end + def property(token); end + def quantifier(token); end + def range(token); end + def root; end + def root=(_); end + def sequence_operation(klass, token); end + def set(token); end + def switching_options; end + def switching_options=(_); end + def total_captured_group_count; end + def type(token); end + def update_transplanted_subtree(exp, new_parent); end + + def self.parse(input, syntax = _, &block); end +end + +Regexp::Parser::ENC_FLAGS = T.let(T.unsafe(nil), Array) + +Regexp::Parser::MOD_FLAGS = T.let(T.unsafe(nil), Array) + +class Regexp::Parser::ParserError < ::StandardError +end + +class Regexp::Parser::UnknownTokenError < ::Regexp::Parser::ParserError + def initialize(type, token); end +end + +class Regexp::Parser::UnknownTokenTypeError < ::Regexp::Parser::ParserError + def initialize(type, token); end +end + +Regexp::Parser::VERSION = T.let(T.unsafe(nil), String) + +class Regexp::Scanner + def emit(type, token, text, ts, te); end + def scan(input_object, &block); end + + private + + def append_literal(data, ts, te); end + def block; end + def block=(_); end + def conditional_stack; end + def conditional_stack=(_); end + def copy(data, range); end + def emit_literal; end + def emit_meta_control_sequence(data, ts, te, token); end + def emit_options(text, ts, te); end + def free_spacing; end + def free_spacing=(_); end + def group_depth; end + def group_depth=(_); end + def in_group?; end + def in_set?; end + def literal; end + def literal=(_); end + def set_depth; end + def set_depth=(_); end + def spacing_stack; end + def spacing_stack=(_); end + def text(data, ts, te, soff = _); end + def tokens; end + def tokens=(_); end + def validation_error(type, what, reason); end + + def self.long_prop_map; end + def self.scan(input_object, &block); end + def self.short_prop_map; end +end + +class Regexp::Scanner::InvalidBackrefError < ::Regexp::Scanner::ValidationError + def initialize(what, reason); end +end + +class Regexp::Scanner::InvalidGroupError < ::Regexp::Scanner::ValidationError + def initialize(what, reason); end +end + +class Regexp::Scanner::InvalidGroupOption < ::Regexp::Scanner::ValidationError + def initialize(option, text); end +end + +class Regexp::Scanner::InvalidSequenceError < ::Regexp::Scanner::ValidationError + def initialize(what = _, where = _); end +end + +Regexp::Scanner::PROP_MAPS_DIR = T.let(T.unsafe(nil), String) + +class Regexp::Scanner::PrematureEndError < ::Regexp::Scanner::ScannerError + def initialize(where = _); end +end + +class Regexp::Scanner::ScannerError < ::StandardError +end + +class Regexp::Scanner::UnknownUnicodePropertyError < ::Regexp::Scanner::ValidationError + def initialize(name); end +end + +class Regexp::Scanner::ValidationError < ::StandardError + def initialize(reason); end +end + +module Regexp::Syntax + + private + + def comparable_version(name); end + def const_missing(const_name); end + def fallback_version_class(version); end + def inherit_from_version(parent_version, new_version); end + def new(name); end + def specified_versions; end + def supported?(name); end + def version_class(version); end + def version_const_name(version_string); end + def warn_if_future_version(const_name); end + + def self.comparable_version(name); end + def self.const_missing(const_name); end + def self.fallback_version_class(version); end + def self.inherit_from_version(parent_version, new_version); end + def self.new(name); end + def self.specified_versions; end + def self.supported?(name); end + def self.version_class(version); end + def self.version_const_name(version_string); end + def self.warn_if_future_version(const_name); end +end + +class Regexp::Syntax::Any < ::Regexp::Syntax::Base + def initialize; end + + def implements!(type, token); end + def implements?(type, token); end +end + +class Regexp::Syntax::Base + include(::Regexp::Syntax::Token) + + def initialize; end + + def check!(type, token); end + def check?(type, token); end + def excludes(type, tokens); end + def features; end + def implementations(type); end + def implements(type, tokens); end + def implements!(type, token); end + def implements?(type, token); end + def normalize(type, token); end + def normalize_backref(type, token); end + def normalize_group(type, token); end + + def self.inspect; end +end + +class Regexp::Syntax::InvalidVersionNameError < ::SyntaxError + def initialize(name); end +end + +class Regexp::Syntax::NotImplementedError < ::SyntaxError + def initialize(syntax, type, token); end +end + +class Regexp::Syntax::SyntaxError < ::StandardError +end + +module Regexp::Syntax::Token +end + +Regexp::Syntax::Token::All = T.let(T.unsafe(nil), Array) + +module Regexp::Syntax::Token::Anchor +end + +Regexp::Syntax::Token::Anchor::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Anchor::Basic = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Anchor::Extended = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Anchor::MatchStart = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Anchor::String = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Anchor::Type = T.let(T.unsafe(nil), Symbol) + +module Regexp::Syntax::Token::Assertion +end + +Regexp::Syntax::Token::Assertion::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Assertion::Lookahead = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Assertion::Lookbehind = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Assertion::Type = T.let(T.unsafe(nil), Symbol) + +module Regexp::Syntax::Token::Backreference +end + +Regexp::Syntax::Token::Backreference::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Backreference::Name = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Backreference::Number = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Backreference::RecursionLevel = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Backreference::Type = T.let(T.unsafe(nil), Symbol) + +module Regexp::Syntax::Token::CharacterSet +end + +Regexp::Syntax::Token::CharacterSet::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::CharacterSet::Basic = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::CharacterSet::Extended = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::CharacterSet::Type = T.let(T.unsafe(nil), Symbol) + +module Regexp::Syntax::Token::CharacterType +end + +Regexp::Syntax::Token::CharacterType::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::CharacterType::Basic = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::CharacterType::Clustered = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::CharacterType::Extended = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::CharacterType::Hex = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::CharacterType::Type = T.let(T.unsafe(nil), Symbol) + +module Regexp::Syntax::Token::Conditional +end + +Regexp::Syntax::Token::Conditional::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Conditional::Condition = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Conditional::Delimiters = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Conditional::Separator = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Conditional::Type = T.let(T.unsafe(nil), Symbol) + +module Regexp::Syntax::Token::Escape +end + +Regexp::Syntax::Token::Escape::ASCII = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Escape::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Escape::Basic = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Escape::Control = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Escape::Hex = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Escape::Meta = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Escape::Octal = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Escape::Type = T.let(T.unsafe(nil), Symbol) + +Regexp::Syntax::Token::Escape::Unicode = T.let(T.unsafe(nil), Array) + +module Regexp::Syntax::Token::FreeSpace +end + +Regexp::Syntax::Token::FreeSpace::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::FreeSpace::Type = T.let(T.unsafe(nil), Symbol) + +module Regexp::Syntax::Token::Group +end + +Regexp::Syntax::Token::Group::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Group::Atomic = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Group::Basic = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Group::Comment = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Group::Extended = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Group::Named = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Group::Passive = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Group::Type = T.let(T.unsafe(nil), Symbol) + +Regexp::Syntax::Token::Group::V1_8_6 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Group::V2_4_1 = T.let(T.unsafe(nil), Array) + +module Regexp::Syntax::Token::Keep +end + +Regexp::Syntax::Token::Keep::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Keep::Mark = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Keep::Type = T.let(T.unsafe(nil), Symbol) + +module Regexp::Syntax::Token::Literal +end + +Regexp::Syntax::Token::Literal::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Literal::Type = T.let(T.unsafe(nil), Symbol) + +Regexp::Syntax::Token::Map = T.let(T.unsafe(nil), Hash) + +module Regexp::Syntax::Token::Meta +end + +Regexp::Syntax::Token::Meta::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Meta::Basic = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Meta::Extended = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Meta::Type = T.let(T.unsafe(nil), Symbol) + +module Regexp::Syntax::Token::PosixClass +end + +Regexp::Syntax::Token::PosixClass::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::PosixClass::Extensions = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::PosixClass::NonType = T.let(T.unsafe(nil), Symbol) + +Regexp::Syntax::Token::PosixClass::Standard = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::PosixClass::Type = T.let(T.unsafe(nil), Symbol) + +module Regexp::Syntax::Token::Quantifier +end + +Regexp::Syntax::Token::Quantifier::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Quantifier::Greedy = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Quantifier::Interval = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Quantifier::IntervalAll = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Quantifier::IntervalPossessive = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Quantifier::IntervalReluctant = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Quantifier::Possessive = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Quantifier::Reluctant = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Quantifier::Type = T.let(T.unsafe(nil), Symbol) + +module Regexp::Syntax::Token::SubexpressionCall +end + +Regexp::Syntax::Token::SubexpressionCall::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::SubexpressionCall::Name = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::SubexpressionCall::Number = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::Types = T.let(T.unsafe(nil), Array) + +module Regexp::Syntax::Token::UnicodeProperty +end + +Regexp::Syntax::Token::UnicodeProperty::Age = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Age_V1_9_3 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Age_V2_0_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Age_V2_2_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Age_V2_3_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Age_V2_4_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Age_V2_5_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Age_V2_6_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Age_V2_6_2 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Age_V2_6_3 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::All = T.let(T.unsafe(nil), Array) + +module Regexp::Syntax::Token::UnicodeProperty::Category +end + +Regexp::Syntax::Token::UnicodeProperty::Category::All = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Category::Codepoint = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Category::Letter = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Category::Mark = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Category::Number = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Category::Punctuation = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Category::Separator = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Category::Symbol = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::CharType_V1_9_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::CharType_V2_5_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Derived = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Derived_V1_9_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Derived_V2_0_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Derived_V2_4_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Derived_V2_5_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Emoji = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Emoji_V2_5_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::NonType = T.let(T.unsafe(nil), Symbol) + +Regexp::Syntax::Token::UnicodeProperty::POSIX = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Script = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Script_V1_9_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Script_V1_9_3 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Script_V2_0_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Script_V2_2_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Script_V2_3_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Script_V2_4_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Script_V2_5_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Script_V2_6_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Script_V2_6_2 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::Type = T.let(T.unsafe(nil), Symbol) + +Regexp::Syntax::Token::UnicodeProperty::UnicodeBlock = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::UnicodeBlock_V1_9_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::UnicodeBlock_V2_0_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::UnicodeBlock_V2_2_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::UnicodeBlock_V2_3_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::UnicodeBlock_V2_4_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::UnicodeBlock_V2_5_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::UnicodeBlock_V2_6_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::UnicodeBlock_V2_6_2 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::V1_9_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::V1_9_3 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::V2_0_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::V2_2_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::V2_3_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::V2_4_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::V2_5_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::V2_6_0 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::V2_6_2 = T.let(T.unsafe(nil), Array) + +Regexp::Syntax::Token::UnicodeProperty::V2_6_3 = T.let(T.unsafe(nil), Array) + +class Regexp::Syntax::UnknownSyntaxNameError < ::SyntaxError + def initialize(name); end +end + +class Regexp::Syntax::V1_8_6 < ::Regexp::Syntax::Base + def initialize; end +end + +class Regexp::Syntax::V1_9 < ::Regexp::Syntax::V1_9_3 +end + +class Regexp::Syntax::V1_9_1 < ::Regexp::Syntax::V1_8_6 + def initialize; end +end + +class Regexp::Syntax::V1_9_3 < ::Regexp::Syntax::V1_9_1 + def initialize; end +end + +class Regexp::Syntax::V2_0_0 < ::Regexp::Syntax::V1_9 + def initialize; end +end + +class Regexp::Syntax::V2_1 < ::Regexp::Syntax::V2_0_0 +end + +class Regexp::Syntax::V2_2 < ::Regexp::Syntax::V2_2_0 +end + +class Regexp::Syntax::V2_2_0 < ::Regexp::Syntax::V2_1 + def initialize; end +end + +class Regexp::Syntax::V2_3 < ::Regexp::Syntax::V2_3_0 +end + +class Regexp::Syntax::V2_3_0 < ::Regexp::Syntax::V2_2 + def initialize; end +end + +class Regexp::Syntax::V2_4 < ::Regexp::Syntax::V2_4_1 +end + +class Regexp::Syntax::V2_4_0 < ::Regexp::Syntax::V2_3 + def initialize; end +end + +class Regexp::Syntax::V2_4_1 < ::Regexp::Syntax::V2_4_0 + def initialize; end +end + +class Regexp::Syntax::V2_5 < ::Regexp::Syntax::V2_5_0 +end + +class Regexp::Syntax::V2_5_0 < ::Regexp::Syntax::V2_4 + def initialize; end +end + +class Regexp::Syntax::V2_6_0 < ::Regexp::Syntax::V2_5 + def initialize; end +end + +class Regexp::Syntax::V2_6_2 < ::Regexp::Syntax::V2_6_0 + def initialize; end +end + +class Regexp::Syntax::V2_6_3 < ::Regexp::Syntax::V2_6_2 + def initialize; end +end + +Regexp::Syntax::VERSION_CONST_REGEXP = T.let(T.unsafe(nil), Regexp) + +Regexp::Syntax::VERSION_FORMAT = T.let(T.unsafe(nil), String) + +Regexp::Syntax::VERSION_REGEXP = T.let(T.unsafe(nil), Regexp) + +Regexp::TOKEN_KEYS = T.let(T.unsafe(nil), Array) + +class Regexp::Token < ::Struct + def conditional_level; end + def conditional_level=(_); end + def length; end + def level; end + def level=(_); end + def next; end + def next=(_); end + def offset; end + def previous; end + def previous=(_); end + def set_level; end + def set_level=(_); end + def te; end + def te=(_); end + def text; end + def text=(_); end + def token; end + def token=(_); end + def ts; end + def ts=(_); end + def type; end + def type=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/rexml@3.2.4.rbi b/Library/Homebrew/sorbet/rbi/gems/rexml@3.2.4.rbi new file mode 100644 index 0000000000..d01c2cbc39 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rexml@3.2.4.rbi @@ -0,0 +1,678 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +class Array + include(::Enumerable) + include(::JSON::Ext::Generator::GeneratorMethods::Array) + include(::Plist::Emit) + + def dclone; end +end + +class Float < ::Numeric + include(::JSON::Ext::Generator::GeneratorMethods::Float) + + def dclone; end +end + +class Integer < ::Numeric + include(::JSON::Ext::Generator::GeneratorMethods::Integer) + + def dclone; end +end + +Integer::GMP_VERSION = T.let(T.unsafe(nil), String) + +class Object < ::BasicObject + include(::Kernel) + include(::JSON::Ext::Generator::GeneratorMethods::Object) + include(::PP::ObjectMixin) + + def dclone; end +end + +class REXML::AttlistDecl < ::REXML::Child + include(::Enumerable) + + def initialize(source); end + + def [](key); end + def each(&block); end + def element_name; end + def include?(key); end + def node_type; end + def write(out, indent = _); end +end + +class REXML::Attribute + include(::REXML::Node) + include(::REXML::XMLTokens) + include(::REXML::Namespace) + + def initialize(first, second = _, parent = _); end + + def ==(other); end + def clone; end + def doctype; end + def element; end + def element=(element); end + def hash; end + def inspect; end + def namespace(arg = _); end + def node_type; end + def normalized=(_); end + def prefix; end + def remove; end + def to_s; end + def to_string; end + def value; end + def write(output, indent = _); end + def xpath; end +end + +class REXML::Attributes < ::Hash + def initialize(element); end + + def <<(attribute); end + def [](name); end + def []=(name, value); end + def add(attribute); end + def delete(attribute); end + def delete_all(name); end + def each; end + def each_attribute; end + def get_attribute(name); end + def get_attribute_ns(namespace, name); end + def length; end + def namespaces; end + def prefixes; end + def size; end + def to_a; end +end + +class REXML::CData < ::REXML::Text + def initialize(first, whitespace = _, parent = _); end + + def clone; end + def to_s; end + def value; end + def write(output = _, indent = _, transitive = _, ie_hack = _); end +end + +class REXML::Child + include(::REXML::Node) + + def initialize(parent = _); end + + def bytes; end + def document; end + def next_sibling; end + def next_sibling=(other); end + def parent; end + def parent=(other); end + def previous_sibling; end + def previous_sibling=(other); end + def remove; end + def replace_with(child); end +end + +class REXML::Comment < ::REXML::Child + include(::Comparable) + + def initialize(first, second = _); end + + def <=>(other); end + def ==(other); end + def clone; end + def node_type; end + def string; end + def string=(_); end + def to_s; end + def write(output, indent = _, transitive = _, ie_hack = _); end +end + +class REXML::Declaration < ::REXML::Child + def initialize(src); end + + def to_s; end + def write(output, indent); end +end + +class REXML::DocType < ::REXML::Parent + include(::REXML::XMLTokens) + + def initialize(first, parent = _); end + + def add(child); end + def attribute_of(element, attribute); end + def attributes_of(element); end + def clone; end + def context; end + def entities; end + def entity(name); end + def external_id; end + def name; end + def namespaces; end + def node_type; end + def notation(name); end + def notations; end + def public; end + def system; end + def write(output, indent = _, transitive = _, ie_hack = _); end + + private + + def strip_quotes(quoted_string); end +end + +class REXML::Document < ::REXML::Element + def initialize(source = _, context = _); end + + def <<(child); end + def add(child); end + def add_element(arg = _, arg2 = _); end + def clone; end + def doctype; end + def document; end + def encoding; end + def entity_expansion_count; end + def expanded_name; end + def name; end + def node_type; end + def record_entity_expansion; end + def root; end + def stand_alone?; end + def version; end + def write(*arguments); end + def xml_decl; end + + private + + def build(source); end + + def self.entity_expansion_limit; end + def self.entity_expansion_limit=(val); end + def self.entity_expansion_text_limit; end + def self.entity_expansion_text_limit=(val); end + def self.parse_stream(source, listener); end +end + +class REXML::Element < ::REXML::Parent + include(::REXML::XMLTokens) + include(::REXML::Namespace) + + def initialize(arg = _, parent = _, context = _); end + + def [](name_or_index); end + def add_attribute(key, value = _); end + def add_attributes(hash); end + def add_element(element, attrs = _); end + def add_namespace(prefix, uri = _); end + def add_text(text); end + def attribute(name, namespace = _); end + def attributes; end + def cdatas; end + def clone; end + def comments; end + def context; end + def context=(_); end + def delete_attribute(key); end + def delete_element(element); end + def delete_namespace(namespace = _); end + def document; end + def each_element(xpath = _, &block); end + def each_element_with_attribute(key, value = _, max = _, name = _, &block); end + def each_element_with_text(text = _, max = _, name = _, &block); end + def elements; end + def get_elements(xpath); end + def get_text(path = _); end + def has_attributes?; end + def has_elements?; end + def has_text?; end + def ignore_whitespace_nodes; end + def inspect; end + def instructions; end + def namespace(prefix = _); end + def namespaces; end + def next_element; end + def node_type; end + def prefixes; end + def previous_element; end + def raw; end + def root; end + def root_node; end + def text(path = _); end + def text=(text); end + def texts; end + def whitespace; end + def write(output = _, indent = _, transitive = _, ie_hack = _); end + def xpath; end + + private + + def __to_xpath_helper(node); end + def each_with_something(test, max = _, name = _); end +end + +class REXML::Elements + include(::Enumerable) + + def initialize(parent); end + + def <<(element = _); end + def [](index, name = _); end + def []=(index, element); end + def add(element = _); end + def collect(xpath = _); end + def delete(element); end + def delete_all(xpath); end + def each(xpath = _); end + def empty?; end + def index(element); end + def inject(xpath = _, initial = _); end + def size; end + def to_a(xpath = _); end + + private + + def literalize(name); end +end + +module REXML::Encoding + def decode(string); end + def encode(string); end + def encoding; end + def encoding=(encoding); end + + private + + def find_encoding(name); end +end + +class REXML::Entity < ::REXML::Child + include(::REXML::XMLTokens) + + def initialize(stream, value = _, parent = _, reference = _); end + + def external; end + def name; end + def ndata; end + def normalized; end + def pubid; end + def ref; end + def to_s; end + def unnormalized; end + def value; end + def write(out, indent = _); end + + def self.matches?(string); end +end + +class REXML::ExternalEntity < ::REXML::Child + def initialize(src); end + + def to_s; end + def write(output, indent); end +end + +class REXML::Formatters::Default + def initialize(ie_hack = _); end + + def write(node, output); end + + protected + + def write_cdata(node, output); end + def write_comment(node, output); end + def write_document(node, output); end + def write_element(node, output); end + def write_instruction(node, output); end + def write_text(node, output); end +end + +class REXML::Formatters::Pretty < ::REXML::Formatters::Default + def initialize(indentation = _, ie_hack = _); end + + def compact; end + def compact=(_); end + def width; end + def width=(_); end + + protected + + def write_cdata(node, output); end + def write_comment(node, output); end + def write_document(node, output); end + def write_element(node, output); end + def write_text(node, output); end + + private + + def indent_text(string, level = _, style = _, indentfirstline = _); end + def wrap(string, width); end +end + +class REXML::IOSource < ::REXML::Source + def initialize(arg, block_size = _, encoding = _); end + + def consume(pattern); end + def current_line; end + def empty?; end + def match(pattern, cons = _); end + def position; end + def read; end + def scan(pattern, cons = _); end + + private + + def encoding_updated; end + def readline; end +end + +class REXML::Instruction < ::REXML::Child + def initialize(target, content = _); end + + def ==(other); end + def clone; end + def content; end + def content=(_); end + def inspect; end + def node_type; end + def target; end + def target=(_); end + def write(writer, indent = _, transitive = _, ie_hack = _); end +end + +class REXML::NotationDecl < ::REXML::Child + def initialize(name, middle, pub, sys); end + + def name; end + def public; end + def public=(_); end + def system; end + def system=(_); end + def to_s; end + def write(output, indent = _); end +end + +class REXML::Output + include(::REXML::Encoding) + + def initialize(real_IO, encd = _); end + + def <<(content); end + def encoding; end + def to_s; end +end + +class REXML::Parent < ::REXML::Child + include(::Enumerable) + + def initialize(parent = _); end + + def <<(object); end + def [](index); end + def []=(*args); end + def add(object); end + def children; end + def deep_clone; end + def delete(object); end + def delete_at(index); end + def delete_if(&block); end + def each(&block); end + def each_child(&block); end + def each_index(&block); end + def index(child); end + def insert_after(child1, child2); end + def insert_before(child1, child2); end + def length; end + def parent?; end + def push(object); end + def replace_child(to_replace, replacement); end + def size; end + def to_a; end + def unshift(object); end +end + +class REXML::ParseException < ::RuntimeError + def initialize(message, source = _, parser = _, exception = _); end + + def context; end + def continued_exception; end + def continued_exception=(_); end + def line; end + def parser; end + def parser=(_); end + def position; end + def source; end + def source=(_); end + def to_s; end +end + +class REXML::Parsers::BaseParser + def initialize(source); end + + def add_listener(listener); end + def empty?; end + def entity(reference, entities); end + def has_next?; end + def normalize(input, entities = _, entity_filter = _); end + def peek(depth = _); end + def position; end + def pull; end + def source; end + def stream=(source); end + def unnormalize(string, entities = _, filter = _); end + def unshift(token); end + + private + + def need_source_encoding_update?(xml_declaration_encoding); end + def parse_attributes(prefixes, curr_ns); end + def process_instruction; end + def pull_event; end +end + +REXML::Parsers::BaseParser::QNAME = T.let(T.unsafe(nil), Regexp) + +REXML::Parsers::BaseParser::QNAME_STR = T.let(T.unsafe(nil), String) + +class REXML::Parsers::StreamParser + def initialize(source, listener); end + + def add_listener(listener); end + def parse; end +end + +class REXML::Parsers::TreeParser + def initialize(source, build_context = _); end + + def add_listener(listener); end + def parse; end +end + +class REXML::Parsers::XPathParser + include(::REXML::XMLTokens) + + def abbreviate(path); end + def expand(path); end + def namespaces=(namespaces); end + def parse(path); end + def predicate(path); end + def predicate_to_string(path, &block); end + + private + + def AdditiveExpr(path, parsed); end + def AndExpr(path, parsed); end + def EqualityExpr(path, parsed); end + def FilterExpr(path, parsed); end + def FunctionCall(rest, parsed); end + def LocationPath(path, parsed); end + def MultiplicativeExpr(path, parsed); end + def NodeTest(path, parsed); end + def OrExpr(path, parsed); end + def PathExpr(path, parsed); end + def Predicate(path, parsed); end + def PrimaryExpr(path, parsed); end + def RelationalExpr(path, parsed); end + def RelativeLocationPath(path, parsed); end + def UnaryExpr(path, parsed); end + def UnionExpr(path, parsed); end + def get_group(string); end + def parse_args(string); end +end + +REXML::Parsers::XPathParser::LOCAL_NAME_WILDCARD = T.let(T.unsafe(nil), Regexp) + +REXML::Parsers::XPathParser::PREFIX_WILDCARD = T.let(T.unsafe(nil), Regexp) + +class REXML::Source + include(::REXML::Encoding) + + def initialize(arg, encoding = _); end + + def buffer; end + def consume(pattern); end + def current_line; end + def empty?; end + def encoding; end + def encoding=(enc); end + def line; end + def match(pattern, cons = _); end + def match_to(char, pattern); end + def match_to_consume(char, pattern); end + def position; end + def read; end + def scan(pattern, cons = _); end + + private + + def detect_encoding; end + def encoding_updated; end +end + +class REXML::Text < ::REXML::Child + include(::Comparable) + + def initialize(arg, respect_whitespace = _, parent = _, raw = _, entity_filter = _, illegal = _); end + + def <<(to_append); end + def <=>(other); end + def clone; end + def doctype; end + def empty?; end + def indent_text(string, level = _, style = _, indentfirstline = _); end + def inspect; end + def node_type; end + def parent=(parent); end + def raw; end + def raw=(_); end + def to_s; end + def value; end + def value=(val); end + def wrap(string, width, addnewline = _); end + def write(writer, indent = _, transitive = _, ie_hack = _); end + def write_with_substitution(out, input); end + def xpath; end + + private + + def clear_cache; end + + def self.check(string, pattern, doctype); end + def self.expand(ref, doctype, filter); end + def self.normalize(input, doctype = _, entity_filter = _); end + def self.read_with_substitution(input, illegal = _); end + def self.unnormalize(string, doctype = _, filter = _, illegal = _); end +end + +class REXML::XMLDecl < ::REXML::Child + include(::REXML::Encoding) + + def initialize(version = _, encoding = _, standalone = _); end + + def ==(other); end + def clone; end + def dowrite; end + def encoding=(enc); end + def inspect; end + def node_type; end + def nowrite; end + def old_enc=(encoding); end + def stand_alone?; end + def standalone; end + def standalone=(_); end + def version; end + def version=(_); end + def write(writer, indent = _, transitive = _, ie_hack = _); end + def writeencoding; end + def writethis; end + def xmldecl(version, encoding, standalone); end + + private + + def content(enc); end + + def self.default; end +end + +class REXML::XPathNode + def initialize(node, context = _); end + + def context; end + def position; end + def raw_node; end +end + +class REXML::XPathParser + include(::REXML::XMLTokens) + + def initialize(strict: _); end + + def []=(variable_name, value); end + def first(path_stack, node); end + def get_first(path, nodeset); end + def match(path_stack, nodeset); end + def namespaces=(namespaces = _); end + def parse(path, nodeset); end + def predicate(path, nodeset); end + def variables=(vars = _); end + + private + + def child(nodeset); end + def compare(a, operator, b); end + def descendant(nodeset, include_self); end + def descendant_recursive(raw_node, new_nodeset, new_nodes, include_self); end + def each_unnode(nodeset); end + def enter(tag, *args); end + def equality_relational_compare(set1, op, set2); end + def evaluate_predicate(expression, nodesets); end + def expr(path_stack, nodeset, context = _); end + def filter_nodeset(nodeset); end + def following(node); end + def following_node_of(node); end + def get_namespace(node, prefix); end + def leave(tag, *args); end + def next_sibling_node(node); end + def node_test(path_stack, nodesets, any_type: _); end + def norm(b); end + def normalize_compare_values(a, operator, b); end + def preceding(node); end + def preceding_node_of(node); end + def sort(array_of_nodes, order); end + def step(path_stack, any_type: _, order: _); end + def strict?; end + def trace(*args); end + def unnode(nodeset); end + def value_type(value); end +end + +class Symbol + include(::Comparable) + + def dclone; end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/ronn@0.7.3.rbi b/Library/Homebrew/sorbet/rbi/gems/ronn@0.7.3.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/ronn@0.7.3.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/rspec-core@3.9.2.rbi b/Library/Homebrew/sorbet/rbi/gems/rspec-core@3.9.2.rbi new file mode 100644 index 0000000000..a511fdb79d --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rspec-core@3.9.2.rbi @@ -0,0 +1,2347 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module RSpec + extend(::RSpec::Support::Warnings) + extend(::RSpec::Core::Warnings) + + def self.clear_examples; end + def self.configuration; end + def self.configuration=(_); end + def self.configure; end + def self.const_missing(name); end + def self.context(*args, &example_group_block); end + def self.current_example; end + def self.current_example=(example); end + def self.describe(*args, &example_group_block); end + def self.example_group(*args, &example_group_block); end + def self.fcontext(*args, &example_group_block); end + def self.fdescribe(*args, &example_group_block); end + def self.reset; end + def self.shared_context(name, *args, &block); end + def self.shared_examples(name, *args, &block); end + def self.shared_examples_for(name, *args, &block); end + def self.world; end + def self.world=(_); end + def self.xcontext(*args, &example_group_block); end + def self.xdescribe(*args, &example_group_block); end +end + +module RSpec::Core + def self.path_to_executable; end +end + +class RSpec::Core::AnonymousExampleGroup < ::RSpec::Core::ExampleGroup + def self.metadata; end +end + +class RSpec::Core::BacktraceFormatter + def initialize; end + + def backtrace_line(line); end + def exclude?(line); end + def exclusion_patterns; end + def exclusion_patterns=(_); end + def filter_gem(gem_name); end + def format_backtrace(backtrace, options = _); end + def full_backtrace=(_); end + def full_backtrace?; end + def inclusion_patterns; end + def inclusion_patterns=(_); end + + private + + def matches?(patterns, line); end +end + +class RSpec::Core::Configuration + include(::RSpec::Core::Hooks) + include(::RSpec::Core::Configuration::Readers) + + def initialize; end + + def add_formatter(formatter, output = _); end + def add_setting(name, opts = _); end + def after(scope = _, *meta, &block); end + def alias_example_group_to(new_name, *args); end + def alias_example_to(name, *args); end + def alias_it_behaves_like_to(new_name, report_label = _); end + def alias_it_should_behave_like_to(new_name, report_label = _); end + def append_after(scope = _, *meta, &block); end + def append_before(scope = _, *meta, &block); end + def apply_derived_metadata_to(metadata); end + def around(scope = _, *meta, &block); end + def backtrace_exclusion_patterns; end + def backtrace_exclusion_patterns=(patterns); end + def backtrace_formatter; end + def backtrace_inclusion_patterns; end + def backtrace_inclusion_patterns=(patterns); end + def before(scope = _, *meta, &block); end + def bisect_runner; end + def bisect_runner=(value); end + def bisect_runner_class; end + def color; end + def color=(_); end + def color_enabled?(output = _); end + def color_mode; end + def color_mode=(_); end + def configure_example(example, example_hooks); end + def configure_expectation_framework; end + def configure_group(group); end + def configure_mock_framework; end + def default_color; end + def default_color=(_); end + def default_color?; end + def default_formatter; end + def default_formatter=(value); end + def default_path; end + def default_path=(path); end + def default_path?; end + def define_derived_metadata(*filters, &block); end + def deprecation_stream; end + def deprecation_stream=(value); end + def detail_color; end + def detail_color=(_); end + def detail_color?; end + def disable_monkey_patching; end + def disable_monkey_patching!; end + def disable_monkey_patching=(_); end + def drb; end + def drb=(_); end + def drb?; end + def drb_port; end + def drb_port=(_); end + def drb_port?; end + def dry_run; end + def dry_run=(_); end + def dry_run?; end + def error_stream; end + def error_stream=(_); end + def error_stream?; end + def example_status_persistence_file_path; end + def example_status_persistence_file_path=(value); end + def exclude_pattern; end + def exclude_pattern=(value); end + def exclusion_filter; end + def exclusion_filter=(filter); end + def expect_with(*frameworks); end + def expectation_framework=(framework); end + def expectation_frameworks; end + def expose_current_running_example_as(method_name); end + def expose_dsl_globally=(value); end + def expose_dsl_globally?; end + def extend(mod, *filters); end + def fail_fast; end + def fail_fast=(value); end + def fail_if_no_examples; end + def fail_if_no_examples=(_); end + def fail_if_no_examples?; end + def failure_color; end + def failure_color=(_); end + def failure_color?; end + def failure_exit_code; end + def failure_exit_code=(_); end + def failure_exit_code?; end + def files_or_directories_to_run=(*files); end + def files_to_run; end + def files_to_run=(_); end + def filter; end + def filter=(filter); end + def filter_gems_from_backtrace(*gem_names); end + def filter_manager; end + def filter_manager=(_); end + def filter_run(*args); end + def filter_run_excluding(*args); end + def filter_run_including(*args); end + def filter_run_when_matching(*args); end + def fixed_color; end + def fixed_color=(_); end + def fixed_color?; end + def force(hash); end + def format_docstrings(&block); end + def format_docstrings_block; end + def formatter=(formatter, output = _); end + def formatter_loader; end + def formatters; end + def full_backtrace=(true_or_false); end + def full_backtrace?; end + def full_description; end + def full_description=(description); end + def hooks; end + def in_project_source_dir_regex; end + def include(mod, *filters); end + def include_context(shared_group_name, *filters); end + def inclusion_filter; end + def inclusion_filter=(filter); end + def last_run_statuses; end + def libs; end + def libs=(libs); end + def load_spec_files; end + def loaded_spec_files; end + def max_displayed_failure_line_count; end + def max_displayed_failure_line_count=(_); end + def max_displayed_failure_line_count?; end + def mock_framework; end + def mock_framework=(framework); end + def mock_with(framework); end + def on_example_group_definition(&block); end + def on_example_group_definition_callbacks; end + def only_failures; end + def only_failures?; end + def only_failures_but_not_configured?; end + def order=(*args, &block); end + def ordering_manager; end + def ordering_registry(*args, &block); end + def output_stream; end + def output_stream=(value); end + def pattern; end + def pattern=(value); end + def pending_color; end + def pending_color=(_); end + def pending_color?; end + def prepend(mod, *filters); end + def prepend_after(scope = _, *meta, &block); end + def prepend_before(scope = _, *meta, &block); end + def profile_examples; end + def profile_examples=(_); end + def profile_examples?; end + def project_source_dirs; end + def project_source_dirs=(_); end + def project_source_dirs?; end + def raise_errors_for_deprecations!; end + def raise_on_warning=(value); end + def register_ordering(*args, &block); end + def reporter; end + def requires; end + def requires=(paths); end + def reset; end + def reset_filters; end + def reset_reporter; end + def run_all_when_everything_filtered; end + def run_all_when_everything_filtered=(_); end + def run_all_when_everything_filtered?; end + def seed(*args, &block); end + def seed=(*args, &block); end + def seed_used?(*args, &block); end + def shared_context_metadata_behavior; end + def shared_context_metadata_behavior=(value); end + def silence_filter_announcements; end + def silence_filter_announcements=(_); end + def silence_filter_announcements?; end + def spec_files_with_failures; end + def start_time; end + def start_time=(_); end + def start_time?; end + def static_config_filter_manager; end + def static_config_filter_manager=(_); end + def success_color; end + def success_color=(_); end + def success_color?; end + def threadsafe; end + def threadsafe=(_); end + def threadsafe?; end + def treat_symbols_as_metadata_keys_with_true_values=(_value); end + def tty; end + def tty=(_); end + def tty?; end + def warnings=(value); end + def warnings?; end + def when_first_matching_example_defined(*filters); end + def with_suite_hooks; end + def world; end + def world=(_); end + + private + + def absolute_pattern?(pattern); end + def add_hook_to_existing_matching_groups(meta, scope, &block); end + def assert_no_example_groups_defined(config_option); end + def clear_values_derived_from_example_status_persistence_file_path; end + def command; end + def conditionally_disable_expectations_monkey_patching; end + def conditionally_disable_mocks_monkey_patching; end + def configure_group_with(group, module_list, application_method); end + def define_built_in_hooks; end + def define_mixed_in_module(mod, filters, mod_list, config_method, &block); end + def extract_location(path); end + def file_glob_from(path, pattern); end + def gather_directories(path); end + def get_files_to_run(paths); end + def get_matching_files(path, pattern); end + def handle_suite_hook(scope, meta); end + def load_file_handling_errors(method, file); end + def metadata_applies_to_group?(meta, group); end + def on_existing_matching_groups(meta); end + def output_to_tty?(output = _); end + def output_wrapper; end + def paths_to_check(paths); end + def pattern_might_load_specs_from_vendored_dirs?; end + def rspec_expectations_loaded?; end + def rspec_mocks_loaded?; end + def run_suite_hooks(hook_description, hooks); end + def safe_extend(mod, host); end + def safe_include(mod, host); end + def safe_prepend(mod, host); end + def update_pattern_attr(name, value); end + def value_for(key); end + + def self.add_read_only_setting(name, opts = _); end + def self.add_setting(name, opts = _); end + def self.define_aliases(name, alias_name); end + def self.define_predicate_for(*names); end + def self.define_reader(name); end + def self.delegate_to_ordering_manager(*methods); end +end + +RSpec::Core::Configuration::DEFAULT_FORMATTER = T.let(T.unsafe(nil), Proc) + +class RSpec::Core::Configuration::DeprecationReporterBuffer + def initialize; end + + def deprecation(*args); end + def play_onto(reporter); end +end + +module RSpec::Core::Configuration::ExposeCurrentExample +end + +RSpec::Core::Configuration::FAILED_STATUS = T.let(T.unsafe(nil), String) + +RSpec::Core::Configuration::MOCKING_ADAPTERS = T.let(T.unsafe(nil), Hash) + +class RSpec::Core::Configuration::MustBeConfiguredBeforeExampleGroupsError < ::StandardError +end + +RSpec::Core::Configuration::PASSED_STATUS = T.let(T.unsafe(nil), String) + +RSpec::Core::Configuration::PENDING_STATUS = T.let(T.unsafe(nil), String) + +RSpec::Core::Configuration::RAISE_ERROR_WARNING_NOTIFIER = T.let(T.unsafe(nil), Proc) + +module RSpec::Core::Configuration::Readers + def default_color; end + def default_path; end + def deprecation_stream; end + def detail_color; end + def drb; end + def drb_port; end + def dry_run; end + def error_stream; end + def example_status_persistence_file_path; end + def exclude_pattern; end + def fail_fast; end + def fail_if_no_examples; end + def failure_color; end + def failure_exit_code; end + def fixed_color; end + def libs; end + def max_displayed_failure_line_count; end + def only_failures; end + def output_stream; end + def pattern; end + def pending_color; end + def profile_examples; end + def project_source_dirs; end + def requires; end + def run_all_when_everything_filtered; end + def shared_context_metadata_behavior; end + def silence_filter_announcements; end + def start_time; end + def success_color; end + def threadsafe; end + def tty; end +end + +RSpec::Core::Configuration::UNKNOWN_STATUS = T.let(T.unsafe(nil), String) + +RSpec::Core::Configuration::VALID_STATUSES = T.let(T.unsafe(nil), Array) + +class RSpec::Core::ConfigurationOptions + def initialize(args); end + + def args; end + def configure(config); end + def configure_filter_manager(filter_manager); end + def options; end + + private + + def args_from_options_file(path); end + def command_line_options; end + def custom_options; end + def custom_options_file; end + def env_options; end + def file_options; end + def force?(key); end + def global_options; end + def global_options_file; end + def home_options_file_path; end + def load_formatters_into(config); end + def local_options; end + def local_options_file; end + def options_file_as_erb_string(path); end + def options_from(path); end + def order(keys); end + def organize_options; end + def parse_args_ignoring_files_or_dirs_to_run(args, source); end + def process_options_into(config); end + def project_options; end + def project_options_file; end + def resolve_xdg_config_home; end + def xdg_options_file_if_exists; end + def xdg_options_file_path; end +end + +RSpec::Core::ConfigurationOptions::OPTIONS_ORDER = T.let(T.unsafe(nil), Array) + +RSpec::Core::ConfigurationOptions::UNFORCED_OPTIONS = T.let(T.unsafe(nil), RSpec::Core::Set) + +RSpec::Core::ConfigurationOptions::UNPROCESSABLE_OPTIONS = T.let(T.unsafe(nil), RSpec::Core::Set) + +module RSpec::Core::DSL + def self.change_global_dsl(&changes); end + def self.example_group_aliases; end + def self.expose_example_group_alias(name); end + def self.expose_example_group_alias_globally(method_name); end + def self.expose_globally!; end + def self.exposed_globally?; end + def self.remove_globally!; end + def self.top_level; end + def self.top_level=(_); end +end + +class RSpec::Core::DeprecationError < ::StandardError +end + +class RSpec::Core::DidYouMean + def initialize(relative_file_name); end + + def call; end + def relative_file_name; end + + private + + def formats(probables); end + def red_font(mytext); end + def top_and_tail(rspec_format); end +end + +class RSpec::Core::Example + def initialize(example_group_class, description, user_metadata, example_block = _); end + + def clock; end + def clock=(_); end + def description; end + def display_exception; end + def display_exception=(ex); end + def duplicate_with(metadata_overrides = _); end + def example_group; end + def example_group_instance; end + def exception; end + def execution_result; end + def fail_with_exception(reporter, exception); end + def file_path; end + def full_description; end + def id; end + def inspect; end + def inspect_output; end + def instance_exec(*args, &block); end + def location; end + def location_rerun_argument; end + def metadata; end + def pending; end + def pending?; end + def reporter; end + def rerun_argument; end + def run(example_group_instance, reporter); end + def set_aggregate_failures_exception(exception); end + def set_exception(exception); end + def skip; end + def skip_with_exception(reporter, exception); end + def skipped?; end + def to_s; end + def update_inherited_metadata(updates); end + + private + + def assign_generated_description; end + def finish(reporter); end + def generate_description; end + def hooks; end + def location_description; end + def mocks_need_verification?; end + def record_finished(status, reporter); end + def run_after_example; end + def run_before_example; end + def start(reporter); end + def verify_mocks; end + def with_around_and_singleton_context_hooks; end + def with_around_example_hooks; end + + def self.delegate_to_metadata(key); end + def self.parse_id(id); end +end + +RSpec::Core::Example::AllExceptionsExcludingDangerousOnesOnRubiesThatAllowIt = RSpec::Support::AllExceptionsExceptOnesWeMustNotRescue + +class RSpec::Core::Example::ExecutionResult + include(::RSpec::Core::HashImitatable) + extend(::RSpec::Core::HashImitatable::ClassMethods) + + def ensure_timing_set(clock); end + def example_skipped?; end + def exception; end + def exception=(_); end + def finished_at; end + def finished_at=(_); end + def pending_exception; end + def pending_exception=(_); end + def pending_fixed; end + def pending_fixed=(_); end + def pending_fixed?; end + def pending_message; end + def pending_message=(_); end + def record_finished(status, finished_at); end + def run_time; end + def run_time=(_); end + def started_at; end + def started_at=(_); end + def status; end + def status=(_); end + + private + + def calculate_run_time(finished_at); end + def get_value(name); end + def hash_for_delegation; end + def issue_deprecation(_method_name, *_args); end + def set_value(name, value); end +end + +class RSpec::Core::Example::Procsy + def initialize(example, &block); end + + def <<(*a, &b); end + def ===(*a, &b); end + def >>(*a, &b); end + def [](*a, &b); end + def arity(*a, &b); end + def binding(*a, &b); end + def call(*args, &block); end + def clock(*a, &b); end + def clock=(*a, &b); end + def clone(*a, &b); end + def curry(*a, &b); end + def description(*a, &b); end + def dup(*a, &b); end + def duplicate_with(*a, &b); end + def example; end + def example_group(*a, &b); end + def example_group_instance(*a, &b); end + def exception(*a, &b); end + def executed?; end + def execution_result(*a, &b); end + def file_path(*a, &b); end + def full_description(*a, &b); end + def hash(*a, &b); end + def id(*a, &b); end + def inspect; end + def inspect_output(*a, &b); end + def lambda?(*a, &b); end + def location(*a, &b); end + def location_rerun_argument(*a, &b); end + def metadata(*a, &b); end + def parameters(*a, &b); end + def pending(*a, &b); end + def pending?(*a, &b); end + def reporter(*a, &b); end + def rerun_argument(*a, &b); end + def run(*args, &block); end + def skip(*a, &b); end + def skipped?(*a, &b); end + def source_location(*a, &b); end + def to_proc; end + def update_inherited_metadata(*a, &b); end + def wrap(&block); end + def yield(*a, &b); end +end + +class RSpec::Core::ExampleGroup + include(::RSpec::Core::MemoizedHelpers) + include(::RSpec::Core::Pending) + extend(::RSpec::Core::Hooks) + extend(::RSpec::Core::MemoizedHelpers::ClassMethods) + extend(::RSpec::Core::SharedExampleGroup) + + def initialize(inspect_output = _); end + + def described_class; end + def inspect; end + + private + + def method_missing(name, *args); end + + def self.add_example(example); end + def self.before_context_ivars; end + def self.children; end + def self.context(*args, &example_group_block); end + def self.currently_executing_a_context_hook?; end + def self.declaration_locations; end + def self.define_example_group_method(name, metadata = _); end + def self.define_example_method(name, extra_options = _); end + def self.define_nested_shared_group_method(new_name, report_label = _); end + def self.delegate_to_metadata(*names); end + def self.descendant_filtered_examples; end + def self.descendants; end + def self.describe(*args, &example_group_block); end + def self.described_class; end + def self.description; end + def self.each_instance_variable_for_example(group); end + def self.ensure_example_groups_are_configured; end + def self.example(*all_args, &block); end + def self.example_group(*args, &example_group_block); end + def self.examples; end + def self.fcontext(*args, &example_group_block); end + def self.fdescribe(*args, &example_group_block); end + def self.fexample(*all_args, &block); end + def self.file_path; end + def self.filtered_examples; end + def self.find_and_eval_shared(label, name, inclusion_location, *args, &customization_block); end + def self.fit(*all_args, &block); end + def self.focus(*all_args, &block); end + def self.for_filtered_examples(reporter, &block); end + def self.fspecify(*all_args, &block); end + def self.id; end + def self.idempotently_define_singleton_method(name, &definition); end + def self.include_context(name, *args, &block); end + def self.include_examples(name, *args, &block); end + def self.it(*all_args, &block); end + def self.it_behaves_like(name, *args, &customization_block); end + def self.it_should_behave_like(name, *args, &customization_block); end + def self.location; end + def self.metadata; end + def self.next_runnable_index_for(file); end + def self.ordering_strategy; end + def self.parent_groups; end + def self.pending(*all_args, &block); end + def self.remove_example(example); end + def self.reset_memoized; end + def self.run(reporter = _); end + def self.run_after_context_hooks(example_group_instance); end + def self.run_before_context_hooks(example_group_instance); end + def self.run_examples(reporter); end + def self.set_it_up(description, args, registration_collection, &example_group_block); end + def self.set_ivars(instance, ivars); end + def self.skip(*all_args, &block); end + def self.specify(*all_args, &block); end + def self.store_before_context_ivars(example_group_instance); end + def self.subclass(parent, description, args, registration_collection, &example_group_block); end + def self.superclass_before_context_ivars; end + def self.superclass_metadata; end + def self.top_level?; end + def self.top_level_description; end + def self.traverse_tree_until(&block); end + def self.update_inherited_metadata(updates); end + def self.with_replaced_metadata(meta); end + def self.xcontext(*args, &example_group_block); end + def self.xdescribe(*args, &example_group_block); end + def self.xexample(*all_args, &block); end + def self.xit(*all_args, &block); end + def self.xspecify(*all_args, &block); end +end + +RSpec::Core::ExampleGroup::INSTANCE_VARIABLE_TO_IGNORE = T.let(T.unsafe(nil), Symbol) + +class RSpec::Core::ExampleGroup::WrongScopeError < ::NoMethodError +end + +class RSpec::Core::ExampleStatusPersister + def initialize(examples, file_name); end + + def persist; end + + private + + def dump_statuses(unparsed_previous_runs); end + def statuses_from_this_run; end + + def self.load_from(file_name); end + def self.persist(examples, file_name); end +end + +RSpec::Core::ExclusionRules = RSpec::Core::FilterRules + +class RSpec::Core::FilterManager + def initialize; end + + def add_ids(rerun_path, scoped_ids); end + def add_location(file_path, line_numbers); end + def empty?; end + def exclude(*args); end + def exclude_only(*args); end + def exclude_with_low_priority(*args); end + def exclusions; end + def include(*args); end + def include_only(*args); end + def include_with_low_priority(*args); end + def inclusions; end + def prune(examples); end + + private + + def add_path_to_arrays_filter(filter_key, path, values); end + def file_scoped_include?(ex_metadata, ids, locations); end + def prune_conditionally_filtered_examples(examples); end +end + +class RSpec::Core::FilterRules + def initialize(rules = _); end + + def [](key); end + def add(updated); end + def add_with_low_priority(updated); end + def clear; end + def delete(key); end + def description; end + def each_pair(&block); end + def empty?; end + def fetch(*args, &block); end + def include_example?(example); end + def opposite; end + def opposite=(_); end + def rules; end + def use_only(updated); end + + def self.build; end +end + +RSpec::Core::FilterRules::PROC_HEX_NUMBER = T.let(T.unsafe(nil), Regexp) + +RSpec::Core::FilterRules::PROJECT_DIR = T.let(T.unsafe(nil), String) + +module RSpec::Core::FilterableItemRepository +end + +class RSpec::Core::FilterableItemRepository::QueryOptimized < ::RSpec::Core::FilterableItemRepository::UpdateOptimized + def initialize(applies_predicate); end + + def append(item, metadata); end + def delete(item, metadata); end + def items_for(metadata); end + def prepend(item, metadata); end + + private + + def applicable_metadata_from(metadata); end + def find_items_for(request_meta); end + def handle_mutation(metadata); end + def proc_keys_from(metadata); end + def reconstruct_caches; end +end + +class RSpec::Core::FilterableItemRepository::UpdateOptimized + def initialize(applies_predicate); end + + def append(item, metadata); end + def delete(item, metadata); end + def items_and_filters; end + def items_for(request_meta); end + def prepend(item, metadata); end +end + +module RSpec::Core::FlatMap + + private + + def flat_map(array, &block); end + + def self.flat_map(array, &block); end +end + +module RSpec::Core::Formatters + def self.register(formatter_class, *notifications); end +end + +class RSpec::Core::Formatters::BisectDRbFormatter < ::RSpec::Core::Formatters::BaseBisectFormatter + def initialize(_output); end + + def notify_results(results); end +end + +module RSpec::Core::Formatters::ConsoleCodes + + private + + def config_colors_to_methods; end + def console_code_for(code_or_symbol); end + def wrap(text, code_or_symbol); end + + def self.config_colors_to_methods; end + def self.console_code_for(code_or_symbol); end + def self.wrap(text, code_or_symbol); end +end + +RSpec::Core::Formatters::ConsoleCodes::VT100_CODES = T.let(T.unsafe(nil), Hash) + +RSpec::Core::Formatters::ConsoleCodes::VT100_CODE_VALUES = T.let(T.unsafe(nil), Hash) + +class RSpec::Core::Formatters::DeprecationFormatter + def initialize(deprecation_stream, summary_stream); end + + def count; end + def deprecation(notification); end + def deprecation_message_for(data); end + def deprecation_stream; end + def deprecation_summary(_notification); end + def output; end + def printer; end + def summary_stream; end +end + +RSpec::Core::Formatters::DeprecationFormatter::DEPRECATION_STREAM_NOTICE = T.let(T.unsafe(nil), String) + +class RSpec::Core::Formatters::DeprecationFormatter::DelayedPrinter + def initialize(deprecation_stream, summary_stream, deprecation_formatter); end + + def deprecation_formatter; end + def deprecation_stream; end + def deprecation_summary; end + def print_deferred_deprecation_warnings; end + def print_deprecation_message(data); end + def stash_deprecation_message(deprecation_message); end + def summary_stream; end +end + +RSpec::Core::Formatters::DeprecationFormatter::DelayedPrinter::TOO_MANY_USES_LIMIT = T.let(T.unsafe(nil), Integer) + +class RSpec::Core::Formatters::DeprecationFormatter::FileStream + def initialize(file); end + + def puts(*args); end + def summarize(summary_stream, deprecation_count); end +end + +class RSpec::Core::Formatters::DeprecationFormatter::GeneratedDeprecationMessage < ::Struct + def initialize(data); end + + def to_s; end + def too_many_warnings_message; end + def type; end + def type=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Core::Formatters::DeprecationFormatter::ImmediatePrinter + def initialize(deprecation_stream, summary_stream, deprecation_formatter); end + + def deprecation_formatter; end + def deprecation_stream; end + def deprecation_summary; end + def print_deprecation_message(data); end + def summary_stream; end +end + +RSpec::Core::Formatters::DeprecationFormatter::RAISE_ERROR_CONFIG_NOTICE = T.let(T.unsafe(nil), String) + +class RSpec::Core::Formatters::DeprecationFormatter::RaiseErrorStream + def puts(message); end + def summarize(summary_stream, deprecation_count); end +end + +class RSpec::Core::Formatters::DeprecationFormatter::SpecifiedDeprecationMessage < ::Struct + def initialize(data); end + + def to_s; end + def too_many_warnings_message; end + def type; end + def type=(_); end + + private + + def deprecation_type_for(data); end + def output_formatted(str); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +RSpec::Core::Formatters::DeprecationFormatter::TOO_MANY_WARNINGS_NOTICE = T.let(T.unsafe(nil), String) + +class RSpec::Core::Formatters::DocumentationFormatter < ::RSpec::Core::Formatters::BaseTextFormatter + def initialize(output); end + + def example_failed(failure); end + def example_group_finished(_notification); end + def example_group_started(notification); end + def example_passed(passed); end + def example_pending(pending); end + def example_started(_notification); end + def message(notification); end + + private + + def current_indentation(offset = _); end + def failure_output(example); end + def flush_messages; end + def next_failure_index; end + def passed_output(example); end + def pending_output(example, message); end +end + +class RSpec::Core::Formatters::ExceptionPresenter + def initialize(exception, example, options = _); end + + def colorized_formatted_backtrace(colorizer = _); end + def colorized_message_lines(colorizer = _); end + def description; end + def example; end + def exception; end + def formatted_backtrace(exception = _); end + def formatted_cause(exception); end + def fully_formatted(failure_number, colorizer = _); end + def fully_formatted_lines(failure_number, colorizer); end + def message_lines; end + + private + + def add_shared_group_lines(lines, colorizer); end + def backtrace_formatter; end + def detail_formatter; end + def encoded_description(description); end + def encoded_string(string); end + def encoding_of(string); end + def exception_backtrace; end + def exception_class_name(exception = _); end + def exception_lines; end + def extra_detail_formatter; end + def extra_failure_lines; end + def failure_lines; end + def failure_slash_error_lines; end + def final_exception(exception, previous = _); end + def find_failed_line; end + def formatted_message_and_backtrace(colorizer); end + def indent_lines(lines, failure_number); end + def message_color; end + def read_failed_lines; end +end + +class RSpec::Core::Formatters::ExceptionPresenter::Factory + def initialize(example); end + + def build; end + + private + + def multiple_exception_summarizer(exception, prior_detail_formatter, color); end + def multiple_exceptions_error?(exception); end + def options; end + def pending_options; end + def sub_failure_list_formatter(exception, message_color); end + def with_multiple_error_options_as_needed(exception, options); end +end + +class RSpec::Core::Formatters::ExceptionPresenter::Factory::CommonBacktraceTruncater + def initialize(parent); end + + def with_truncated_backtrace(child); end +end + +module RSpec::Core::Formatters::ExceptionPresenter::Factory::EmptyBacktraceFormatter + def self.format_backtrace(*_); end +end + +RSpec::Core::Formatters::ExceptionPresenter::PENDING_DETAIL_FORMATTER = T.let(T.unsafe(nil), Proc) + +class RSpec::Core::Formatters::FailureListFormatter < ::RSpec::Core::Formatters::BaseFormatter + def dump_profile(_profile); end + def example_failed(failure); end + def message(_message); end +end + +class RSpec::Core::Formatters::FallbackMessageFormatter + def initialize(output); end + + def message(notification); end + def output; end +end + +module RSpec::Core::Formatters::Helpers + def self.format_duration(duration); end + def self.format_seconds(float, precision = _); end + def self.organize_ids(ids); end + def self.pluralize(count, string); end +end + +RSpec::Core::Formatters::Helpers::DEFAULT_PRECISION = T.let(T.unsafe(nil), Integer) + +RSpec::Core::Formatters::Helpers::SUB_SECOND_PRECISION = T.let(T.unsafe(nil), Integer) + +class RSpec::Core::Formatters::HtmlFormatter < ::RSpec::Core::Formatters::BaseFormatter + def initialize(output); end + + def dump_summary(summary); end + def example_failed(failure); end + def example_group_started(notification); end + def example_passed(passed); end + def example_pending(pending); end + def example_started(_notification); end + def start(notification); end + def start_dump(_notification); end + + private + + def example_group_number; end + def example_number; end + def extra_failure_content(failure); end + def percent_done; end +end + +class RSpec::Core::Formatters::JsonFormatter < ::RSpec::Core::Formatters::BaseFormatter + def initialize(output); end + + def close(_notification); end + def dump_profile(profile); end + def dump_profile_slowest_example_groups(profile); end + def dump_profile_slowest_examples(profile); end + def dump_summary(summary); end + def message(notification); end + def output_hash; end + def seed(notification); end + def stop(notification); end + + private + + def format_example(example); end +end + +class RSpec::Core::Formatters::Loader + def initialize(reporter); end + + def add(formatter_to_use, *paths); end + def default_formatter; end + def default_formatter=(_); end + def formatters; end + def prepare_default(output_stream, deprecation_stream); end + def reporter; end + def setup_default(output_stream, deprecation_stream); end + + private + + def built_in_formatter(key); end + def custom_formatter(formatter_ref); end + def duplicate_formatter_exists?(new_formatter); end + def existing_formatter_implements?(notification); end + def find_formatter(formatter_to_use); end + def notifications_for(formatter_class); end + def open_stream(path_or_wrapper); end + def path_for(const_ref); end + def register(formatter, notifications); end + def string_const?(str); end + def underscore(camel_cased_word); end + def underscore_with_fix_for_non_standard_rspec_naming(string); end + + def self.formatters; end +end + +class RSpec::Core::Formatters::ProfileFormatter + def initialize(output); end + + def dump_profile(profile); end + def output; end + + private + + def bold(text); end + def dump_profile_slowest_example_groups(profile); end + def dump_profile_slowest_examples(profile); end + def format_caller(caller_info); end +end + +class RSpec::Core::Formatters::ProgressFormatter < ::RSpec::Core::Formatters::BaseTextFormatter + def example_failed(_notification); end + def example_passed(_notification); end + def example_pending(_notification); end + def start_dump(_notification); end +end + +class RSpec::Core::Formatters::SnippetExtractor + def initialize(source, beginning_line_number, max_line_count = _); end + + def beginning_line_number; end + def expression_lines; end + def max_line_count; end + def source; end + + private + + def expression_node; end + def expression_outmost_node?(node); end + def line_range_of_expression; end + def line_range_of_location_nodes_in_expression; end + def location_nodes_at_beginning_line; end + def unclosed_tokens_in_line_range(line_range); end + + def self.extract_expression_lines_at(file_path, beginning_line_number, max_line_count = _); end + def self.extract_line_at(file_path, line_number); end + def self.least_indentation_from(lines); end + def self.source_from_file(path); end +end + +class RSpec::Core::Formatters::SnippetExtractor::NoExpressionAtLineError < ::StandardError +end + +class RSpec::Core::Formatters::SnippetExtractor::NoSuchFileError < ::StandardError +end + +class RSpec::Core::Formatters::SnippetExtractor::NoSuchLineError < ::StandardError +end + +class RSpec::Core::Formatters::SyntaxHighlighter + def initialize(configuration); end + + def highlight(lines); end + + private + + def color_enabled_implementation; end + def implementation; end + + def self.attempt_to_add_rspec_terms_to_coderay_keywords; end +end + +module RSpec::Core::Formatters::SyntaxHighlighter::CodeRayImplementation + def self.highlight_syntax(lines); end +end + +RSpec::Core::Formatters::SyntaxHighlighter::CodeRayImplementation::RESET_CODE = T.let(T.unsafe(nil), String) + +module RSpec::Core::Formatters::SyntaxHighlighter::NoSyntaxHighlightingImplementation + def self.highlight_syntax(lines); end +end + +RSpec::Core::Formatters::SyntaxHighlighter::WindowsImplementation = RSpec::Core::Formatters::SyntaxHighlighter::NoSyntaxHighlightingImplementation + +module RSpec::Core::HashImitatable + mixes_in_class_methods(::RSpec::Core::HashImitatable::ClassMethods) + + def <(*args, &block); end + def <=(*args, &block); end + def >(*args, &block); end + def >=(*args, &block); end + def [](key); end + def []=(key, value); end + def all?(*args, &block); end + def any?(*args, &block); end + def assoc(*args, &block); end + def chain(*args, &block); end + def chunk(*args, &block); end + def chunk_while(*args, &block); end + def clear(*args, &block); end + def collect(*args, &block); end + def collect_concat(*args, &block); end + def compact(*args, &block); end + def compact!(*args, &block); end + def compare_by_identity(*args, &block); end + def compare_by_identity?(*args, &block); end + def count(*args, &block); end + def cycle(*args, &block); end + def default(*args, &block); end + def default=(*args, &block); end + def default_proc(*args, &block); end + def default_proc=(*args, &block); end + def delete(*args, &block); end + def delete_if(*args, &block); end + def detect(*args, &block); end + def dig(*args, &block); end + def drop(*args, &block); end + def drop_while(*args, &block); end + def each(*args, &block); end + def each_cons(*args, &block); end + def each_entry(*args, &block); end + def each_key(*args, &block); end + def each_pair(*args, &block); end + def each_slice(*args, &block); end + def each_value(*args, &block); end + def each_with_index(*args, &block); end + def each_with_object(*args, &block); end + def empty?(*args, &block); end + def entries(*args, &block); end + def fetch(*args, &block); end + def fetch_values(*args, &block); end + def filter(*args, &block); end + def filter!(*args, &block); end + def find(*args, &block); end + def find_all(*args, &block); end + def find_index(*args, &block); end + def first(*args, &block); end + def flat_map(*args, &block); end + def flatten(*args, &block); end + def grep(*args, &block); end + def grep_v(*args, &block); end + def group_by(*args, &block); end + def has_key?(*args, &block); end + def has_value?(*args, &block); end + def include?(*args, &block); end + def index(*args, &block); end + def inject(*args, &block); end + def invert(*args, &block); end + def keep_if(*args, &block); end + def key(*args, &block); end + def key?(*args, &block); end + def keys(*args, &block); end + def lazy(*args, &block); end + def length(*args, &block); end + def map(*args, &block); end + def max(*args, &block); end + def max_by(*args, &block); end + def member?(*args, &block); end + def merge(*args, &block); end + def merge!(*args, &block); end + def min(*args, &block); end + def min_by(*args, &block); end + def minmax(*args, &block); end + def minmax_by(*args, &block); end + def none?(*args, &block); end + def one?(*args, &block); end + def partition(*args, &block); end + def rassoc(*args, &block); end + def reduce(*args, &block); end + def rehash(*args, &block); end + def reject(*args, &block); end + def reject!(*args, &block); end + def replace(*args, &block); end + def reverse_each(*args, &block); end + def select(*args, &block); end + def select!(*args, &block); end + def shift(*args, &block); end + def size(*args, &block); end + def slice(*args, &block); end + def slice_after(*args, &block); end + def slice_before(*args, &block); end + def slice_when(*args, &block); end + def sort(*args, &block); end + def sort_by(*args, &block); end + def store(*args, &block); end + def sum(*args, &block); end + def take(*args, &block); end + def take_while(*args, &block); end + def to_a(*args, &block); end + def to_h; end + def to_hash(*args, &block); end + def to_proc(*args, &block); end + def to_set(*args, &block); end + def transform_keys(*args, &block); end + def transform_keys!(*args, &block); end + def transform_values(*args, &block); end + def transform_values!(*args, &block); end + def uniq(*args, &block); end + def update(*args, &block); end + def value?(*args, &block); end + def values(*args, &block); end + def values_at(*args, &block); end + def zip(*args, &block); end + + private + + def directly_supports_attribute?(name); end + def extra_hash_attributes; end + def get_value(name); end + def hash_for_delegation; end + def issue_deprecation(_method_name, *_args); end + def set_value(name, value); end + + def self.included(klass); end +end + +module RSpec::Core::HashImitatable::ClassMethods + def attr_accessor(*names); end + def hash_attribute_names; end +end + +module RSpec::Core::Hooks + def after(*args, &block); end + def append_after(*args, &block); end + def append_before(*args, &block); end + def around(*args, &block); end + def before(*args, &block); end + def hooks; end + def prepend_after(*args, &block); end + def prepend_before(*args, &block); end +end + +class RSpec::Core::Hooks::AfterContextHook < ::RSpec::Core::Hooks::Hook + def run(example); end +end + +class RSpec::Core::Hooks::AfterHook < ::RSpec::Core::Hooks::Hook + def run(example); end +end + +class RSpec::Core::Hooks::AroundHook < ::RSpec::Core::Hooks::Hook + def execute_with(example, procsy); end + def hook_description; end +end + +class RSpec::Core::Hooks::BeforeHook < ::RSpec::Core::Hooks::Hook + def run(example); end +end + +class RSpec::Core::Hooks::Hook < ::Struct + def block; end + def block=(_); end + def options; end + def options=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Core::Hooks::HookCollections + def initialize(owner, filterable_item_repo_class); end + + def register(prepend_or_append, position, *args, &block); end + def register_global_singleton_context_hooks(example, globals); end + def register_globals(host, globals); end + def run(position, scope, example_or_group); end + + protected + + def all_hooks_for(position, scope); end + def matching_hooks_for(position, scope, example_or_group); end + def processable_hooks_for(position, scope, host); end + def run_owned_hooks_for(position, scope, example_or_group); end + + private + + def ensure_hooks_initialized_for(position, scope); end + def extract_scope_from(args); end + def hooks_for(position, scope); end + def known_scope?(scope); end + def normalized_scope_for(scope); end + def owner_parent_groups; end + def process(host, parent_groups, globals, position, scope); end + def run_around_example_hooks_for(example); end + def run_example_hooks_for(example, position, each_method); end + def scope_and_options_from(*args); end +end + +RSpec::Core::Hooks::HookCollections::EMPTY_HOOK_ARRAY = T.let(T.unsafe(nil), Array) + +RSpec::Core::Hooks::HookCollections::HOOK_TYPES = T.let(T.unsafe(nil), Hash) + +RSpec::Core::Hooks::HookCollections::SCOPES = T.let(T.unsafe(nil), Array) + +RSpec::Core::Hooks::HookCollections::SCOPE_ALIASES = T.let(T.unsafe(nil), Hash) + +class RSpec::Core::InclusionRules < ::RSpec::Core::FilterRules + def add(*args); end + def add_with_low_priority(*args); end + def include_example?(example); end + def split_file_scoped_rules; end + def standalone?; end + + private + + def apply_standalone_filter(updated); end + def is_standalone_filter?(rules); end + def replace_filters(new_rules); end +end + +module RSpec::Core::Invocations +end + +class RSpec::Core::Invocations::Bisect + def call(options, err, out); end + + private + + def bisect_formatter_klass_for(argument); end +end + +class RSpec::Core::Invocations::DRbWithFallback + def call(options, err, out); end +end + +class RSpec::Core::Invocations::InitializeProject + def call(*_args); end +end + +class RSpec::Core::Invocations::PrintHelp < ::Struct + def call(_options, _err, out); end + def hidden_options; end + def hidden_options=(_); end + def parser; end + def parser=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Core::Invocations::PrintVersion + def call(_options, _err, out); end +end + +class RSpec::Core::LegacyExampleGroupHash + include(::RSpec::Core::HashImitatable) + extend(::RSpec::Core::HashImitatable::ClassMethods) + + def initialize(metadata); end + + def to_h; end + + private + + def directly_supports_attribute?(name); end + def get_value(name); end + def set_value(name, value); end +end + +module RSpec::Core::MemoizedHelpers + def initialize(*_); end + + def is_expected; end + def should(matcher = _, message = _); end + def should_not(matcher = _, message = _); end + def subject; end + + private + + def __init_memoized; end + def __memoized; end + + def self.define_helpers_on(example_group); end + def self.get_constant_or_yield(example_group, name); end + def self.module_for(example_group); end +end + +module RSpec::Core::MemoizedHelpers::ClassMethods + def let(name, &block); end + def let!(name, &block); end + def subject(name = _, &block); end + def subject!(name = _, &block); end +end + +class RSpec::Core::MemoizedHelpers::ContextHookMemoized + def self.fetch_or_store(key, &_block); end + def self.isolate_for_context_hook(example_group_instance); end +end + +class RSpec::Core::MemoizedHelpers::ContextHookMemoized::After < ::RSpec::Core::MemoizedHelpers::ContextHookMemoized + def self.article; end + def self.hook_expression; end + def self.hook_intention; end +end + +class RSpec::Core::MemoizedHelpers::ContextHookMemoized::Before < ::RSpec::Core::MemoizedHelpers::ContextHookMemoized + def self.article; end + def self.hook_expression; end + def self.hook_intention; end +end + +class RSpec::Core::MemoizedHelpers::NonThreadSafeMemoized + def initialize; end + + def fetch_or_store(key); end +end + +class RSpec::Core::MemoizedHelpers::ThreadsafeMemoized + def initialize; end + + def fetch_or_store(key); end +end + +module RSpec::Core::Metadata + def self.ascend(metadata); end + def self.ascending(metadata); end + def self.build_hash_from(args, warn_about_example_group_filtering = _); end + def self.deep_hash_dup(object); end + def self.id_from(metadata); end + def self.location_tuple_from(metadata); end + def self.relative_path(line); end + def self.relative_path_regex; end +end + +class RSpec::Core::Metadata::ExampleGroupHash < ::RSpec::Core::Metadata::HashPopulator + + private + + def described_class; end + def full_description; end + + def self.backwards_compatibility_default_proc(&example_group_selector); end + def self.create(parent_group_metadata, user_metadata, example_group_index, *args, &block); end + def self.hash_with_backwards_compatibility_default_proc; end +end + +class RSpec::Core::Metadata::ExampleHash < ::RSpec::Core::Metadata::HashPopulator + + private + + def described_class; end + def full_description; end + + def self.create(group_metadata, user_metadata, index_provider, description, block); end +end + +class RSpec::Core::Metadata::HashPopulator + def initialize(metadata, user_metadata, index_provider, description_args, block); end + + def block; end + def description_args; end + def metadata; end + def populate; end + def user_metadata; end + + private + + def build_description_from(parent_description = _, my_description = _); end + def build_scoped_id_for(file_path); end + def description_separator(parent_part, child_part); end + def ensure_valid_user_keys; end + def file_path_and_line_number_from(backtrace); end + def populate_location_attributes; end +end + +RSpec::Core::Metadata::RESERVED_KEYS = T.let(T.unsafe(nil), Array) + +module RSpec::Core::MetadataFilter + def self.apply?(predicate, filters, metadata); end + def self.filter_applies?(key, filter_value, metadata); end + def self.silence_metadata_example_group_deprecations; end +end + +class RSpec::Core::MultipleExceptionError < ::StandardError + include(::RSpec::Core::MultipleExceptionError::InterfaceTag) + + def initialize(*exceptions); end + + def aggregation_block_label; end + def aggregation_metadata; end + def all_exceptions; end + def exception_count_description; end + def failures; end + def message; end + def other_errors; end + def summary; end +end + +module RSpec::Core::MultipleExceptionError::InterfaceTag + def add(exception); end + + def self.for(ex); end +end + +module RSpec::Core::Notifications +end + +class RSpec::Core::Notifications::CustomNotification < ::Struct + def self.for(options = _); end +end + +class RSpec::Core::Notifications::DeprecationNotification < ::Struct + def call_site; end + def call_site=(_); end + def deprecated; end + def deprecated=(_); end + def message; end + def message=(_); end + def replacement; end + def replacement=(_); end + + def self.[](*_); end + def self.from_hash(data); end + def self.inspect; end + def self.members; end +end + +class RSpec::Core::Notifications::ExampleNotification < ::Struct + def example; end + def example=(_); end + + def self.[](*_); end + def self.for(example); end + def self.inspect; end + def self.members; end +end + +class RSpec::Core::Notifications::ExamplesNotification + def initialize(reporter); end + + def examples; end + def failed_examples; end + def failure_notifications; end + def fully_formatted_failed_examples(colorizer = _); end + def fully_formatted_pending_examples(colorizer = _); end + def notifications; end + def pending_examples; end + def pending_notifications; end + + private + + def format_examples(examples); end +end + +class RSpec::Core::Notifications::FailedExampleNotification < ::RSpec::Core::Notifications::ExampleNotification + def initialize(example, exception_presenter = _); end + + def colorized_formatted_backtrace(colorizer = _); end + def colorized_message_lines(colorizer = _); end + def description; end + def exception; end + def formatted_backtrace; end + def fully_formatted(failure_number, colorizer = _); end + def fully_formatted_lines(failure_number, colorizer = _); end + def message_lines; end +end + +class RSpec::Core::Notifications::GroupNotification < ::Struct + def group; end + def group=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Core::Notifications::MessageNotification < ::Struct + def message; end + def message=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +module RSpec::Core::Notifications::NullColorizer + + private + + def wrap(line, _code_or_symbol); end + + def self.wrap(line, _code_or_symbol); end +end + +class RSpec::Core::Notifications::NullNotification +end + +class RSpec::Core::Notifications::PendingExampleFailedAsExpectedNotification < ::RSpec::Core::Notifications::FailedExampleNotification +end + +class RSpec::Core::Notifications::PendingExampleFixedNotification < ::RSpec::Core::Notifications::FailedExampleNotification +end + +class RSpec::Core::Notifications::ProfileNotification + def initialize(duration, examples, number_of_examples, example_groups); end + + def duration; end + def examples; end + def number_of_examples; end + def percentage; end + def slow_duration; end + def slowest_examples; end + def slowest_groups; end + + private + + def calculate_slowest_groups; end +end + +class RSpec::Core::Notifications::SeedNotification < ::Struct + def fully_formatted; end + def seed; end + def seed=(_); end + def seed_used?; end + def used=(_); end + + private + + def used; end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Core::Notifications::SkippedExampleNotification < ::RSpec::Core::Notifications::ExampleNotification + def fully_formatted(pending_number, colorizer = _); end +end + +class RSpec::Core::Notifications::StartNotification < ::Struct + def count; end + def count=(_); end + def load_time; end + def load_time=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Core::Notifications::SummaryNotification < ::Struct + include(::RSpec::Core::ShellEscape) + + def colorized_rerun_commands(colorizer = _); end + def colorized_totals_line(colorizer = _); end + def duration; end + def duration=(_); end + def errors_outside_of_examples_count; end + def errors_outside_of_examples_count=(_); end + def example_count; end + def examples; end + def examples=(_); end + def failed_examples; end + def failed_examples=(_); end + def failure_count; end + def formatted_duration; end + def formatted_load_time; end + def fully_formatted(colorizer = _); end + def load_time; end + def load_time=(_); end + def pending_count; end + def pending_examples; end + def pending_examples=(_); end + def totals_line; end + + private + + def duplicate_rerun_locations; end + def rerun_argument_for(example); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Core::NullReporter +end + +module RSpec::Core::Ordering +end + +class RSpec::Core::Ordering::ConfigurationManager + def initialize; end + + def force(hash); end + def order=(type); end + def ordering_registry; end + def register_ordering(name, strategy = _); end + def seed; end + def seed=(seed); end + def seed_used?; end +end + +class RSpec::Core::Ordering::Custom + def initialize(callable); end + + def order(list); end +end + +class RSpec::Core::Ordering::Identity + def order(items); end +end + +class RSpec::Core::Ordering::Random + def initialize(configuration); end + + def order(items); end + def used?; end + + private + + def jenkins_hash_digest(string); end +end + +RSpec::Core::Ordering::Random::MAX_32_BIT = T.let(T.unsafe(nil), Integer) + +class RSpec::Core::Ordering::Registry + def initialize(configuration); end + + def fetch(name, &fallback); end + def register(sym, strategy); end + def used_random_seed?; end +end + +class RSpec::Core::OutputWrapper + def initialize(output); end + + def <<(*args, &block); end + def advise(*args, &block); end + def autoclose=(*args, &block); end + def autoclose?(*args, &block); end + def binmode(*args, &block); end + def binmode?(*args, &block); end + def bytes(*args, &block); end + def chars(*args, &block); end + def close(*args, &block); end + def close_on_exec=(*args, &block); end + def close_on_exec?(*args, &block); end + def close_read(*args, &block); end + def close_write(*args, &block); end + def closed?(*args, &block); end + def codepoints(*args, &block); end + def each(*args, &block); end + def each_byte(*args, &block); end + def each_char(*args, &block); end + def each_codepoint(*args, &block); end + def each_line(*args, &block); end + def eof(*args, &block); end + def eof?(*args, &block); end + def external_encoding(*args, &block); end + def fcntl(*args, &block); end + def fdatasync(*args, &block); end + def fileno(*args, &block); end + def flush(*args, &block); end + def fsync(*args, &block); end + def getbyte(*args, &block); end + def getc(*args, &block); end + def gets(*args, &block); end + def inspect(*args, &block); end + def internal_encoding(*args, &block); end + def ioctl(*args, &block); end + def isatty(*args, &block); end + def lineno(*args, &block); end + def lineno=(*args, &block); end + def lines(*args, &block); end + def method_missing(name, *args, &block); end + def output; end + def output=(_); end + def pathconf(*args, &block); end + def pid(*args, &block); end + def pos(*args, &block); end + def pos=(*args, &block); end + def pread(*args, &block); end + def print(*args, &block); end + def printf(*args, &block); end + def putc(*args, &block); end + def puts(*args, &block); end + def pwrite(*args, &block); end + def read(*args, &block); end + def read_nonblock(*args, &block); end + def readbyte(*args, &block); end + def readchar(*args, &block); end + def readline(*args, &block); end + def readlines(*args, &block); end + def readpartial(*args, &block); end + def reopen(*args, &block); end + def respond_to?(name, priv = _); end + def rewind(*args, &block); end + def seek(*args, &block); end + def set_encoding(*args, &block); end + def stat(*args, &block); end + def sync(*args, &block); end + def sync=(*args, &block); end + def sysread(*args, &block); end + def sysseek(*args, &block); end + def syswrite(*args, &block); end + def tell(*args, &block); end + def to_i(*args, &block); end + def to_io(*args, &block); end + def tty?(*args, &block); end + def ungetbyte(*args, &block); end + def ungetc(*args, &block); end + def write(*args, &block); end + def write_nonblock(*args, &block); end +end + +class RSpec::Core::Parser + def initialize(original_args); end + + def original_args; end + def parse(source = _); end + + private + + def add_tag_filter(options, filter_type, tag_name, value = _); end + def configure_only_failures(options); end + def parser(options); end + def set_fail_fast(options, value); end + + def self.parse(args, source = _); end +end + +module RSpec::Core::Pending + def pending(message = _); end + def skip(message = _); end + + def self.mark_fixed!(example); end + def self.mark_pending!(example, message_or_bool); end + def self.mark_skipped!(example, message_or_bool); end +end + +RSpec::Core::Pending::NOT_YET_IMPLEMENTED = T.let(T.unsafe(nil), String) + +RSpec::Core::Pending::NO_REASON_GIVEN = T.let(T.unsafe(nil), String) + +class RSpec::Core::Pending::PendingExampleFixedError < ::StandardError +end + +class RSpec::Core::Pending::SkipDeclaredInExample < ::StandardError + def initialize(argument); end + + def argument; end +end + +class RSpec::Core::Profiler + def initialize; end + + def example_group_finished(notification); end + def example_group_started(notification); end + def example_groups; end + def example_started(notification); end +end + +RSpec::Core::Profiler::NOTIFICATIONS = T.let(T.unsafe(nil), Array) + +class RSpec::Core::Reporter + def initialize(configuration); end + + def abort_with(msg, exit_status); end + def close_after; end + def deprecation(hash); end + def example_failed(example); end + def example_finished(example); end + def example_group_finished(group); end + def example_group_started(group); end + def example_passed(example); end + def example_pending(example); end + def example_started(example); end + def examples; end + def exit_early(exit_code); end + def fail_fast_limit_met?; end + def failed_examples; end + def finish; end + def message(message); end + def notify(event, notification); end + def notify_non_example_exception(exception, context_description); end + def pending_examples; end + def prepare_default(loader, output_stream, deprecation_stream); end + def publish(event, options = _); end + def register_listener(listener, *notifications); end + def registered_listeners(notification); end + def report(expected_example_count); end + def start(expected_example_count, time = _); end + def stop; end + + private + + def close; end + def ensure_listeners_ready; end + def mute_profile_output?; end + def seed_used?; end +end + +RSpec::Core::Reporter::RSPEC_NOTIFICATIONS = T.let(T.unsafe(nil), RSpec::Core::Set) + +module RSpec::Core::RubyProject + + private + + def add_dir_to_load_path(dir); end + def add_to_load_path(*dirs); end + def ascend_until; end + def determine_root; end + def find_first_parent_containing(dir); end + def root; end + + def self.add_dir_to_load_path(dir); end + def self.add_to_load_path(*dirs); end + def self.ascend_until; end + def self.determine_root; end + def self.find_first_parent_containing(dir); end + def self.root; end +end + +class RSpec::Core::Runner + def initialize(options, configuration = _, world = _); end + + def configuration; end + def configure(err, out); end + def options; end + def run(err, out); end + def run_specs(example_groups); end + def setup(err, out); end + def world; end + + private + + def persist_example_statuses; end + + def self.autorun; end + def self.autorun_disabled?; end + def self.disable_autorun!; end + def self.handle_interrupt; end + def self.installed_at_exit?; end + def self.invoke; end + def self.perform_at_exit; end + def self.run(args, err = _, out = _); end + def self.running_in_drb?; end + def self.trap_interrupt; end +end + +class RSpec::Core::Set + include(::Enumerable) + + def initialize(array = _); end + + def <<(key); end + def clear; end + def delete(key); end + def each(&block); end + def empty?; end + def include?(key); end + def merge(values); end +end + +module RSpec::Core::SharedContext + def __shared_context_recordings; end + def after(*args, &block); end + def append_after(*args, &block); end + def append_before(*args, &block); end + def around(*args, &block); end + def before(*args, &block); end + def context(*args, &block); end + def describe(*args, &block); end + def hooks(*args, &block); end + def included(group); end + def let(*args, &block); end + def let!(*args, &block); end + def prepend_after(*args, &block); end + def prepend_before(*args, &block); end + def subject(*args, &block); end + def subject!(*args, &block); end + + def self.record(methods); end +end + +class RSpec::Core::SharedContext::Recording < ::Struct + def args; end + def args=(_); end + def block; end + def block=(_); end + def method_name; end + def method_name=(_); end + def playback_onto(group); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +module RSpec::Core::SharedExampleGroup + def shared_context(name, *args, &block); end + def shared_examples(name, *args, &block); end + def shared_examples_for(name, *args, &block); end +end + +class RSpec::Core::SharedExampleGroup::Registry + def add(context, name, *metadata_args, &block); end + def find(lookup_contexts, name); end + + private + + def ensure_block_has_source_location(_block); end + def formatted_location(block); end + def legacy_add(context, name, *metadata_args, &block); end + def shared_example_groups; end + def valid_name?(candidate); end + def warn_if_key_taken(context, key, new_block); end +end + +module RSpec::Core::SharedExampleGroup::TopLevelDSL + def self.definitions; end + def self.expose_globally!; end + def self.exposed_globally?; end + def self.remove_globally!; end +end + +class RSpec::Core::SharedExampleGroupInclusionStackFrame + def initialize(shared_group_name, inclusion_location); end + + def description; end + def formatted_inclusion_location; end + def inclusion_location; end + def shared_group_name; end + + def self.current_backtrace; end + def self.shared_example_group_inclusions; end + def self.with_frame(name, location); end +end + +class RSpec::Core::SharedExampleGroupModule < ::Module + def initialize(description, definition, metadata); end + + def definition; end + def include_in(klass, inclusion_line, args, customization_block); end + def included(klass); end + def inspect; end + def to_s; end +end + +module RSpec::Core::ShellEscape + + private + + def conditionally_quote(id); end + def escape(shell_command); end + def quote(argument); end + def shell_allows_unquoted_ids?; end + + def self.conditionally_quote(id); end + def self.escape(shell_command); end + def self.quote(argument); end + def self.shell_allows_unquoted_ids?; end +end + +RSpec::Core::ShellEscape::SHELLS_ALLOWING_UNQUOTED_IDS = T.let(T.unsafe(nil), Array) + +class RSpec::Core::SuiteHookContext < ::RSpec::Core::Example + def initialize(hook_description, reporter); end + + def set_exception(exception); end +end + +class RSpec::Core::Time + def self.now; end +end + +module RSpec::Core::Version +end + +RSpec::Core::Version::STRING = T.let(T.unsafe(nil), String) + +module RSpec::Core::Warnings + def deprecate(deprecated, data = _); end + def warn_deprecation(message, opts = _); end + def warn_with(message, options = _); end +end + +class RSpec::Core::World + def initialize(configuration = _); end + + def all_example_groups; end + def all_examples; end + def announce_exclusion_filter(announcements); end + def announce_filters; end + def announce_inclusion_filter(announcements); end + def everything_filtered_message; end + def example_count(groups = _); end + def example_group_counts_by_spec_file; end + def example_groups; end + def exclusion_filter; end + def filter_manager; end + def filtered_examples; end + def inclusion_filter; end + def non_example_failure; end + def non_example_failure=(_); end + def num_example_groups_defined_in(file); end + def ordered_example_groups; end + def preceding_declaration_line(absolute_file_name, filter_line); end + def prepare_example_filtering; end + def record(example_group); end + def registered_example_group_files; end + def report_filter_message(message); end + def reporter; end + def reset; end + def shared_example_group_registry; end + def source_from_file(path); end + def syntax_highlighter; end + def traverse_example_group_trees_until(&block); end + def wants_to_quit; end + def wants_to_quit=(_); end + + private + + def descending_declaration_line_numbers_by_file; end + def fail_if_config_and_cli_options_invalid; end +end + +module RSpec::Core::World::Null + def self.all_example_groups; end + def self.example_groups; end + def self.non_example_failure; end + def self.non_example_failure=(_); end + def self.registered_example_group_files; end + def self.traverse_example_group_trees_until; end +end + +module RSpec::ExampleGroups + extend(::RSpec::Support::RecursiveConstMethods) + + def self.assign_const(group); end + def self.base_name_for(group); end + def self.constant_scope_for(group); end + def self.disambiguate(name, const_scope); end + def self.remove_all_constants; end +end + +RSpec::MODULES_TO_AUTOLOAD = T.let(T.unsafe(nil), Hash) + +RSpec::SharedContext = RSpec::Core::SharedContext + +module RSpec::Core::Bisect +end + +class RSpec::Core::Bisect::BisectFailedError < ::StandardError + def self.for_failed_spec_run(spec_output); end +end + +class RSpec::Core::Bisect::Channel + def initialize; end + + def close; end + def receive; end + def send(message); end +end + +class RSpec::Core::Bisect::ExampleSetDescriptor < ::Struct + def all_example_ids; end + def all_example_ids=(_); end + def failed_example_ids; end + def failed_example_ids=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Core::Bisect::Notifier + def initialize(formatter); end + + def publish(event, *args); end +end + +class RSpec::Core::ExampleStatusDumper + def initialize(examples); end + + def dump; end + + private + + def column_widths; end + def formatted_header_rows; end + def formatted_row_from(row_values); end + def formatted_value_rows; end + def headers; end + def rows; end + + def self.dump(examples); end +end + +class RSpec::Core::ExampleStatusMerger + def initialize(this_run, from_previous_runs); end + + def merge; end + + private + + def delete_previous_examples_that_no_longer_exist; end + def example_must_no_longer_exist?(ex_id); end + def hash_from(example_list); end + def loaded_spec_files; end + def sort_value_from(example); end + def spec_file_from(ex_id); end + + def self.merge(this_run, from_previous_runs); end +end + +class RSpec::Core::ExampleStatusParser + def initialize(string); end + + def parse; end + + private + + def headers; end + def parse_row(line); end + def split_line(line); end + + def self.parse(string); end +end + +class RSpec::Core::Formatters::BaseBisectFormatter + def initialize(expected_failures); end + + def example_failed(notification); end + def example_finished(notification); end + def start_dump(_notification); end + + def self.inherited(formatter); end +end + +class RSpec::Core::Formatters::BaseFormatter + def initialize(output); end + + def close(_notification); end + def example_group; end + def example_group=(_); end + def example_group_started(notification); end + def output; end + def start(notification); end + + private + + def output_supports_sync; end + def restore_sync_output; end + def start_sync_output; end +end + +class RSpec::Core::Formatters::BaseTextFormatter < ::RSpec::Core::Formatters::BaseFormatter + def close(_notification); end + def dump_failures(notification); end + def dump_pending(notification); end + def dump_summary(summary); end + def message(notification); end + def seed(notification); end +end + +class RSpec::Core::Formatters::HtmlPrinter + include(::ERB::Util) + + def initialize(output); end + + def flush; end + def make_example_group_header_red(group_id); end + def make_example_group_header_yellow(group_id); end + def make_header_red; end + def make_header_yellow; end + def move_progress(percent_done); end + def print_example_failed(pending_fixed, description, run_time, failure_id, exception, extra_content); end + def print_example_group_end; end + def print_example_group_start(group_id, description, number_of_parents); end + def print_example_passed(description, run_time); end + def print_example_pending(description, pending_message); end + def print_html_start; end + def print_summary(duration, example_count, failure_count, pending_count); end + + private + + def indentation_style(number_of_parents); end +end + +RSpec::Core::Formatters::HtmlPrinter::GLOBAL_SCRIPTS = T.let(T.unsafe(nil), String) + +RSpec::Core::Formatters::HtmlPrinter::GLOBAL_STYLES = T.let(T.unsafe(nil), String) + +RSpec::Core::Formatters::HtmlPrinter::HTML_HEADER = T.let(T.unsafe(nil), String) + +RSpec::Core::Formatters::HtmlPrinter::REPORT_HEADER = T.let(T.unsafe(nil), String) diff --git a/Library/Homebrew/sorbet/rbi/gems/rspec-expectations@3.9.2.rbi b/Library/Homebrew/sorbet/rbi/gems/rspec-expectations@3.9.2.rbi new file mode 100644 index 0000000000..b1aed5dc1c --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rspec-expectations@3.9.2.rbi @@ -0,0 +1,1482 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module RSpec::Expectations + def self.configuration; end + def self.differ; end + def self.fail_with(message, expected = _, actual = _); end +end + +class RSpec::Expectations::BlockExpectationTarget < ::RSpec::Expectations::ExpectationTarget + def not_to(matcher, message = _, &block); end + def to(matcher, message = _, &block); end + def to_not(matcher, message = _, &block); end + + private + + def enforce_block_expectation(matcher); end + def supports_block_expectations?(matcher); end +end + +class RSpec::Expectations::BlockSnippetExtractor + def initialize(proc, method_name); end + + def body_content_lines; end + def method_name; end + def proc; end + + private + + def beginning_line_number; end + def block_token_extractor; end + def file_path; end + def raw_body_lines; end + def raw_body_snippet; end + def source; end + def source_location; end + + def self.try_extracting_single_line_body_of(proc, method_name); end +end + +class RSpec::Expectations::BlockSnippetExtractor::AmbiguousTargetError < ::RSpec::Expectations::BlockSnippetExtractor::Error +end + +class RSpec::Expectations::BlockSnippetExtractor::BlockLocator < ::Struct + def beginning_line_number; end + def beginning_line_number=(_); end + def body_content_locations; end + def method_call_location; end + def method_name; end + def method_name=(_); end + def source; end + def source=(_); end + + private + + def block_body_node; end + def block_wrapper_node; end + def candidate_block_wrapper_nodes; end + def candidate_method_ident_nodes; end + def method_ident_node; end + def method_ident_node?(node); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Expectations::BlockSnippetExtractor::BlockTokenExtractor < ::Struct + def initialize(*_); end + + def beginning_line_number; end + def beginning_line_number=(_); end + def body_tokens; end + def method_name; end + def method_name=(_); end + def source; end + def source=(_); end + def state; end + + private + + def after_beginning_of_args_state(token); end + def after_beginning_of_body_state(token); end + def after_method_call_state(token); end + def after_opener_state(token); end + def block_locator; end + def correct_block?(body_tokens); end + def finalize_pending_tokens!; end + def finish!; end + def finish_or_find_next_block_if_incorrect!; end + def handle_closer_token(token); end + def handle_opener_token(token); end + def initial_state(token); end + def invoke_state_handler(token); end + def opener_token?(token); end + def opener_token_stack; end + def parse!; end + def pending_tokens; end + def pipe_token?(token); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Expectations::BlockSnippetExtractor::Error < ::StandardError +end + +class RSpec::Expectations::BlockSnippetExtractor::TargetNotFoundError < ::RSpec::Expectations::BlockSnippetExtractor::Error +end + +class RSpec::Expectations::Configuration + def initialize; end + + def add_should_and_should_not_to(*modules); end + def backtrace_formatter; end + def backtrace_formatter=(_); end + def color?; end + def false_positives_handler; end + def include_chain_clauses_in_custom_matcher_descriptions=(_); end + def include_chain_clauses_in_custom_matcher_descriptions?; end + def max_formatted_output_length=(length); end + def on_potential_false_positives; end + def on_potential_false_positives=(behavior); end + def reset_syntaxes_to_default; end + def syntax; end + def syntax=(values); end + def warn_about_potential_false_positives=(boolean); end + def warn_about_potential_false_positives?; end +end + +RSpec::Expectations::Configuration::FALSE_POSITIVE_BEHAVIOURS = T.let(T.unsafe(nil), Hash) + +module RSpec::Expectations::Configuration::NullBacktraceFormatter + def self.format_backtrace(backtrace); end +end + +module RSpec::Expectations::ExpectationHelper + def self.check_message(msg); end + def self.handle_failure(matcher, message, failure_message_method); end + def self.modern_matcher_from(matcher); end + def self.with_matcher(handler, matcher, message); end +end + +class RSpec::Expectations::ExpectationNotMetError < ::Exception +end + +class RSpec::Expectations::ExpectationTarget + include(::RSpec::Expectations::ExpectationTarget::InstanceMethods) + + def initialize(value); end + + def target; end + + def self.for(value, block); end +end + +module RSpec::Expectations::ExpectationTarget::InstanceMethods + def not_to(matcher = _, message = _, &block); end + def to(matcher = _, message = _, &block); end + def to_not(matcher = _, message = _, &block); end + + private + + def prevent_operator_matchers(verb); end +end + +module RSpec::Expectations::ExpectationTarget::UndefinedValue +end + +class RSpec::Expectations::FailureAggregator + def initialize(block_label, metadata); end + + def aggregate; end + def block_label; end + def call(failure, options); end + def failures; end + def metadata; end + def other_errors; end + + private + + def assign_backtrace(failure); end + def notify_aggregated_failures; end +end + +RSpec::Expectations::LegacyMacherAdapter = RSpec::Expectations::LegacyMatcherAdapter + +class RSpec::Expectations::LegacyMatcherAdapter < ::RSpec::Matchers::MatcherDelegator + def initialize(matcher); end + + def self.wrap(matcher); end +end + +class RSpec::Expectations::LegacyMatcherAdapter::RSpec1 < ::RSpec::Expectations::LegacyMatcherAdapter + def failure_message; end + def failure_message_when_negated; end + + def self.interface_matches?(matcher); end +end + +class RSpec::Expectations::LegacyMatcherAdapter::RSpec2 < ::RSpec::Expectations::LegacyMatcherAdapter + def failure_message; end + def failure_message_when_negated; end + + def self.interface_matches?(matcher); end +end + +class RSpec::Expectations::MultipleExpectationsNotMetError < ::RSpec::Expectations::ExpectationNotMetError + def initialize(failure_aggregator); end + + def aggregation_block_label; end + def aggregation_metadata; end + def all_exceptions; end + def exception_count_description; end + def failures; end + def message; end + def other_errors; end + def summary; end + + private + + def block_description; end + def enumerated(exceptions, index_offset); end + def enumerated_errors; end + def enumerated_failures; end + def indentation; end + def indented(failure_message, index); end + def index_label(index); end + def longest_index_label_width; end + def pluralize(noun, count); end + def width_of_label(index); end +end + +class RSpec::Expectations::NegativeExpectationHandler + def self.does_not_match?(matcher, actual, &block); end + def self.handle_matcher(actual, initial_matcher, message = _, &block); end + def self.opposite_should_method; end + def self.should_method; end + def self.verb; end +end + +class RSpec::Expectations::PositiveExpectationHandler + def self.handle_matcher(actual, initial_matcher, message = _, &block); end + def self.opposite_should_method; end + def self.should_method; end + def self.verb; end +end + +module RSpec::Expectations::Syntax + + private + + def default_should_host; end + def disable_expect(syntax_host = _); end + def disable_should(syntax_host = _); end + def enable_expect(syntax_host = _); end + def enable_should(syntax_host = _); end + def expect_enabled?(syntax_host = _); end + def should_enabled?(syntax_host = _); end + def warn_about_should!; end + def warn_about_should_unless_configured(method_name); end + + def self.default_should_host; end + def self.disable_expect(syntax_host = _); end + def self.disable_should(syntax_host = _); end + def self.enable_expect(syntax_host = _); end + def self.enable_should(syntax_host = _); end + def self.expect_enabled?(syntax_host = _); end + def self.should_enabled?(syntax_host = _); end + def self.warn_about_should!; end + def self.warn_about_should_unless_configured(method_name); end +end + +module RSpec::Expectations::Version +end + +RSpec::Expectations::Version::STRING = T.let(T.unsafe(nil), String) + +module RSpec::Matchers + extend(::RSpec::Matchers::DSL) + + def a_block_changing(*args, &block); end + def a_block_outputting(*args, &block); end + def a_block_raising(*args, &block); end + def a_block_throwing(*args, &block); end + def a_block_yielding_control(*args, &block); end + def a_block_yielding_successive_args(*args, &block); end + def a_block_yielding_with_args(*args, &block); end + def a_block_yielding_with_no_args(*args, &block); end + def a_collection_containing_exactly(*args, &block); end + def a_collection_ending_with(*args, &block); end + def a_collection_including(*args, &block); end + def a_collection_starting_with(*args, &block); end + def a_falsey_value(*args, &block); end + def a_falsy_value(*args, &block); end + def a_hash_including(*args, &block); end + def a_kind_of(*args, &block); end + def a_nil_value(*args, &block); end + def a_range_covering(*args, &block); end + def a_string_ending_with(*args, &block); end + def a_string_including(*args, &block); end + def a_string_matching(*args, &block); end + def a_string_starting_with(*args, &block); end + def a_truthy_value(*args, &block); end + def a_value(*args, &block); end + def a_value_between(*args, &block); end + def a_value_within(*args, &block); end + def aggregate_failures(label = _, metadata = _, &block); end + def all(expected); end + def an_instance_of(*args, &block); end + def an_object_eq_to(*args, &block); end + def an_object_eql_to(*args, &block); end + def an_object_equal_to(*args, &block); end + def an_object_existing(*args, &block); end + def an_object_having_attributes(*args, &block); end + def an_object_matching(*args, &block); end + def an_object_responding_to(*args, &block); end + def an_object_satisfying(*args, &block); end + def be(*args); end + def be_a(klass); end + def be_a_kind_of(expected); end + def be_an(klass); end + def be_an_instance_of(expected); end + def be_between(min, max); end + def be_falsey; end + def be_falsy(*args, &block); end + def be_instance_of(expected); end + def be_kind_of(expected); end + def be_nil; end + def be_truthy; end + def be_within(delta); end + def change(receiver = _, message = _, &block); end + def changing(*args, &block); end + def contain_exactly(*items); end + def containing_exactly(*args, &block); end + def cover(*values); end + def covering(*args, &block); end + def end_with(*expected); end + def ending_with(*args, &block); end + def eq(expected); end + def eq_to(*args, &block); end + def eql(expected); end + def eql_to(*args, &block); end + def equal(expected); end + def equal_to(*args, &block); end + def exist(*args); end + def existing(*args, &block); end + def expect(value = _, &block); end + def have_attributes(expected); end + def having_attributes(*args, &block); end + def include(*expected); end + def including(*args, &block); end + def match(expected); end + def match_array(items); end + def match_regex(*args, &block); end + def matching(*args, &block); end + def output(expected = _); end + def raise_error(error = _, message = _, &block); end + def raise_exception(error = _, message = _, &block); end + def raising(*args, &block); end + def respond_to(*names); end + def responding_to(*args, &block); end + def satisfy(description = _, &block); end + def satisfying(*args, &block); end + def start_with(*expected); end + def starting_with(*args, &block); end + def throw_symbol(expected_symbol = _, expected_arg = _); end + def throwing(*args, &block); end + def within(*args, &block); end + def yield_control; end + def yield_successive_args(*args); end + def yield_with_args(*args); end + def yield_with_no_args; end + def yielding_control(*args, &block); end + def yielding_successive_args(*args, &block); end + def yielding_with_args(*args, &block); end + def yielding_with_no_args(*args, &block); end + + private + + def method_missing(method, *args, &block); end + def respond_to_missing?(method, *_); end + + def self.alias_matcher(*args, &block); end + def self.clear_generated_description; end + def self.configuration; end + def self.generated_description; end + def self.is_a_describable_matcher?(obj); end + def self.is_a_matcher?(obj); end + def self.last_description; end + def self.last_expectation_handler; end + def self.last_expectation_handler=(_); end + def self.last_matcher; end + def self.last_matcher=(_); end +end + +class RSpec::Matchers::AliasedMatcher < ::RSpec::Matchers::MatcherDelegator + def initialize(base_matcher, description_block); end + + def description; end + def failure_message; end + def failure_message_when_negated; end + def method_missing(*_); end +end + +class RSpec::Matchers::AliasedMatcherWithOperatorSupport < ::RSpec::Matchers::AliasedMatcher +end + +class RSpec::Matchers::AliasedNegatedMatcher < ::RSpec::Matchers::AliasedMatcher + def does_not_match?(*args, &block); end + def failure_message; end + def failure_message_when_negated; end + def matches?(*args, &block); end + + private + + def optimal_failure_message(same, inverted); end +end + +RSpec::Matchers::AliasedNegatedMatcher::DefaultFailureMessages = RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages + +RSpec::Matchers::BE_PREDICATE_REGEX = T.let(T.unsafe(nil), Regexp) + +module RSpec::Matchers::BuiltIn +end + +class RSpec::Matchers::BuiltIn::All < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(matcher); end + + def description; end + def does_not_match?(_actual); end + def failed_objects; end + def failure_message; end + def matcher; end + + private + + def add_new_line_if_needed(message); end + def failure_message_for_item(index, failure_message); end + def indent_multiline_message(message); end + def index_failed_objects; end + def initialize_copy(other); end + def iterable?; end + def match(_expected, _actual); end +end + +class RSpec::Matchers::BuiltIn::BaseMatcher + include(::RSpec::Matchers::Composable) + include(::RSpec::Matchers::BuiltIn::BaseMatcher::HashFormatting) + include(::RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages) + + def initialize(expected = _); end + + def actual; end + def actual_formatted; end + def description; end + def diffable?; end + def expected; end + def expected_formatted; end + def expects_call_stack_jump?; end + def match_unless_raises(*exceptions); end + def matcher_name; end + def matcher_name=(_); end + def matches?(actual); end + def present_ivars; end + def rescued_exception; end + def supports_block_expectations?; end + + private + + def assert_ivars(*expected_ivars); end + + def self.matcher_name; end +end + +module RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages + def failure_message; end + def failure_message_when_negated; end + + def self.has_default_failure_messages?(matcher); end +end + +module RSpec::Matchers::BuiltIn::BaseMatcher::HashFormatting + + private + + def improve_hash_formatting(inspect_string); end + + def self.improve_hash_formatting(inspect_string); end +end + +RSpec::Matchers::BuiltIn::BaseMatcher::UNDEFINED = T.let(T.unsafe(nil), Object) + +class RSpec::Matchers::BuiltIn::Be < ::RSpec::Matchers::BuiltIn::BaseMatcher + include(::RSpec::Matchers::BuiltIn::BeHelpers) + + def initialize(*args); end + + def <(operand); end + def <=(operand); end + def ==(operand); end + def ===(operand); end + def =~(operand); end + def >(operand); end + def >=(operand); end + def failure_message; end + def failure_message_when_negated; end + + private + + def match(_, actual); end +end + +class RSpec::Matchers::BuiltIn::BeAKindOf < ::RSpec::Matchers::BuiltIn::BaseMatcher + + private + + def match(expected, actual); end +end + +class RSpec::Matchers::BuiltIn::BeAnInstanceOf < ::RSpec::Matchers::BuiltIn::BaseMatcher + def description; end + + private + + def match(expected, actual); end +end + +class RSpec::Matchers::BuiltIn::BeBetween < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(min, max); end + + def description; end + def exclusive; end + def failure_message; end + def inclusive; end + def matches?(actual); end + + private + + def comparable?; end + def compare; end + def not_comparable_clause; end +end + +class RSpec::Matchers::BuiltIn::BeComparedTo < ::RSpec::Matchers::BuiltIn::BaseMatcher + include(::RSpec::Matchers::BuiltIn::BeHelpers) + + def initialize(operand, operator); end + + def description; end + def failure_message; end + def failure_message_when_negated; end + def matches?(actual); end +end + +class RSpec::Matchers::BuiltIn::BeFalsey < ::RSpec::Matchers::BuiltIn::BaseMatcher + def failure_message; end + def failure_message_when_negated; end + + private + + def match(_, actual); end +end + +class RSpec::Matchers::BuiltIn::BeNil < ::RSpec::Matchers::BuiltIn::BaseMatcher + def failure_message; end + def failure_message_when_negated; end + + private + + def match(_, actual); end +end + +class RSpec::Matchers::BuiltIn::BePredicate < ::RSpec::Matchers::BuiltIn::BaseMatcher + include(::RSpec::Matchers::BuiltIn::BeHelpers) + + def initialize(*args, &block); end + + def description; end + def does_not_match?(actual, &block); end + def failure_message; end + def failure_message_when_negated; end + def matches?(actual, &block); end + + private + + def failure_message_expecting(value); end + def parse_expected(expected); end + def predicate; end + def predicate_accessible?; end + def predicate_matches?; end + def prefix_and_expected(symbol); end + def prefix_to_sentence; end + def present_tense_predicate; end + def private_predicate?; end + def validity_message; end +end + +class RSpec::Matchers::BuiltIn::BeTruthy < ::RSpec::Matchers::BuiltIn::BaseMatcher + def failure_message; end + def failure_message_when_negated; end + + private + + def match(_, actual); end +end + +class RSpec::Matchers::BuiltIn::BeWithin < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(delta); end + + def description; end + def failure_message; end + def failure_message_when_negated; end + def matches?(actual); end + def of(expected); end + def percent_of(expected); end + + private + + def needs_expected; end + def not_numeric_clause; end + def numeric?; end +end + +class RSpec::Matchers::BuiltIn::Change < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(receiver = _, message = _, &block); end + + def by(expected_delta); end + def by_at_least(minimum); end + def by_at_most(maximum); end + def description; end + def does_not_match?(event_proc); end + def failure_message; end + def failure_message_when_negated; end + def from(value); end + def matches?(event_proc); end + def supports_block_expectations?; end + def to(value); end + + private + + def change_details; end + def negative_failure_reason; end + def perform_change(event_proc); end + def positive_failure_reason; end + def raise_block_syntax_error; end +end + +class RSpec::Matchers::BuiltIn::Compound < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(matcher_1, matcher_2); end + + def description; end + def diffable?; end + def does_not_match?(_actual); end + def evaluator; end + def expected; end + def expects_call_stack_jump?; end + def matcher_1; end + def matcher_2; end + def supports_block_expectations?; end + + protected + + def diffable_matcher_list; end + + private + + def compound_failure_message; end + def diffable_matcher_list_for(matcher); end + def indent_multiline_message(message); end + def initialize_copy(other); end + def match(_expected, actual); end + def matcher_1_matches?; end + def matcher_2_matches?; end + def matcher_is_diffable?(matcher); end + def matcher_supports_block_expectations?(matcher); end +end + +class RSpec::Matchers::BuiltIn::Compound::And < ::RSpec::Matchers::BuiltIn::Compound + def failure_message; end + + private + + def conjunction; end + def match(*_); end +end + +class RSpec::Matchers::BuiltIn::Compound::NestedEvaluator + def initialize(actual, matcher_1, matcher_2); end + + def matcher_matches?(matcher); end + + private + + def inner_matcher_block(outer_args); end + def order_block_matchers; end + + def self.matcher_expects_call_stack_jump?(matcher); end +end + +class RSpec::Matchers::BuiltIn::Compound::Or < ::RSpec::Matchers::BuiltIn::Compound + def failure_message; end + + private + + def conjunction; end + def match(*_); end +end + +class RSpec::Matchers::BuiltIn::Compound::SequentialEvaluator + def initialize(actual, *_); end + + def matcher_matches?(matcher); end +end + +class RSpec::Matchers::BuiltIn::ContainExactly < ::RSpec::Matchers::BuiltIn::BaseMatcher + def description; end + def failure_message; end + def failure_message_when_negated; end + + private + + def actual_collection_line; end + def best_solution; end + def convert_actual_to_an_array; end + def describe_collection(collection, surface_descriptions = _); end + def expected_collection_line; end + def extra_elements_line; end + def extra_items; end + def generate_failure_message; end + def match(_expected, _actual); end + def match_when_sorted?; end + def message_line(prefix, collection, surface_descriptions = _); end + def missing_elements_line; end + def missing_items; end + def pairings_maximizer; end + def safe_sort(array); end + def to_a_disallowed?(object); end +end + +class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer + def initialize(expected_to_actual_matched_indexes, actual_to_expected_matched_indexes); end + + def actual_to_expected_matched_indexes; end + def expected_to_actual_matched_indexes; end + def find_best_solution; end + def solution; end + + private + + def apply_pairing_to(indeterminates, original_matches, other_list_index); end + def best_solution_for_pairing(expected_index, actual_index); end + def categorize_indexes(indexes_to_categorize, other_indexes); end + def reciprocal_single_match?(matches, index, other_list); end +end + +class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::NullSolution + def self.worse_than?(_other); end +end + +class RSpec::Matchers::BuiltIn::ContainExactly::PairingsMaximizer::Solution < ::Struct + def +(derived_candidate_solution); end + def candidate?; end + def ideal?; end + def indeterminate_actual_indexes; end + def indeterminate_actual_indexes=(_); end + def indeterminate_expected_indexes; end + def indeterminate_expected_indexes=(_); end + def unmatched_actual_indexes; end + def unmatched_actual_indexes=(_); end + def unmatched_expected_indexes; end + def unmatched_expected_indexes=(_); end + def unmatched_item_count; end + def worse_than?(other); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Matchers::BuiltIn::Cover < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(*expected); end + + def does_not_match?(range); end + def matches?(range); end +end + +class RSpec::Matchers::BuiltIn::EndWith < ::RSpec::Matchers::BuiltIn::StartOrEndWith + + private + + def element_matches?; end + def subset_matches?; end +end + +class RSpec::Matchers::BuiltIn::Eq < ::RSpec::Matchers::BuiltIn::BaseMatcher + def description; end + def diffable?; end + def failure_message; end + def failure_message_when_negated; end + + private + + def match(expected, actual); end +end + +class RSpec::Matchers::BuiltIn::Eql < ::RSpec::Matchers::BuiltIn::BaseMatcher + def diffable?; end + def failure_message; end + def failure_message_when_negated; end + + private + + def match(expected, actual); end +end + +class RSpec::Matchers::BuiltIn::Equal < ::RSpec::Matchers::BuiltIn::BaseMatcher + def diffable?; end + def failure_message; end + def failure_message_when_negated; end + + private + + def actual_inspected; end + def detailed_failure_message; end + def expected_is_a_literal_singleton?; end + def inspect_object(o); end + def match(expected, actual); end + def simple_failure_message; end +end + +RSpec::Matchers::BuiltIn::Equal::LITERAL_SINGLETONS = T.let(T.unsafe(nil), Array) + +class RSpec::Matchers::BuiltIn::Exist < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(*expected); end + + def does_not_match?(actual); end + def failure_message; end + def failure_message_when_negated; end + def matches?(actual); end +end + +class RSpec::Matchers::BuiltIn::Exist::ExistenceTest < ::Struct + def actual_exists?; end + def valid_test?; end + def validity_message; end + + private + + def deprecated(predicate, actual); end + def existence_values; end + def predicates; end + def uniq_truthy_values; end +end + +class RSpec::Matchers::BuiltIn::Has < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(method_name, *args, &block); end + + def description; end + def does_not_match?(actual, &block); end + def failure_message; end + def failure_message_when_negated; end + def matches?(actual, &block); end + + private + + def args_description; end + def failure_message_args_description; end + def method_description; end + def predicate; end + def predicate_accessible?; end + def predicate_exists?; end + def predicate_matches?; end + def private_predicate?; end + def validity_message; end +end + +class RSpec::Matchers::BuiltIn::HaveAttributes < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(expected); end + + def actual; end + def description; end + def diffable?; end + def does_not_match?(actual); end + def failure_message; end + def failure_message_when_negated; end + def matches?(actual); end + def respond_to_failed; end + + private + + def actual_has_attribute?(attribute_key, attribute_value); end + def cache_all_values; end + def formatted_values; end + def perform_match(predicate); end + def respond_to_attributes?; end + def respond_to_failure_message_or; end + def respond_to_matcher; end +end + +class RSpec::Matchers::BuiltIn::Include < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(*expecteds); end + + def description; end + def diffable?; end + def does_not_match?(actual); end + def expected; end + def expecteds; end + def failure_message; end + def failure_message_when_negated; end + def matches?(actual); end + + private + + def actual_collection_includes?(expected_item); end + def actual_hash_has_key?(expected_key); end + def actual_hash_includes?(expected_key, expected_value); end + def comparing_hash_keys?(expected_item); end + def comparing_hash_to_a_subset?(expected_item); end + def convert_to_hash?(obj); end + def diff_would_wrongly_highlight_matched_item?; end + def excluded_from_actual; end + def format_failure_message(preposition); end + def perform_match(actual, &block); end + def readable_list_of(items); end +end + +class RSpec::Matchers::BuiltIn::Match < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(expected); end + + def description; end + def diffable?; end + def with_captures(*captures); end + + private + + def can_safely_call_match?(expected, actual); end + def match(expected, actual); end + def match_captures(expected, actual); end +end + +class RSpec::Matchers::BuiltIn::NegativeOperatorMatcher < ::RSpec::Matchers::BuiltIn::OperatorMatcher + def __delegate_operator(actual, operator, expected); end +end + +class RSpec::Matchers::BuiltIn::OperatorMatcher + def initialize(actual); end + + def !=(_expected); end + def !~(_expected); end + def <(expected); end + def <=(expected); end + def ==(expected); end + def ===(expected); end + def =~(expected); end + def >(expected); end + def >=(expected); end + def description; end + def fail_with_message(message); end + + private + + def eval_match(actual, operator, expected); end + def has_non_generic_implementation_of?(op); end + + def self.get(klass, operator); end + def self.register(klass, operator, matcher); end + def self.registry; end + def self.unregister(klass, operator); end + def self.use_custom_matcher_or_delegate(operator); end +end + +class RSpec::Matchers::BuiltIn::Output < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(expected); end + + def description; end + def diffable?; end + def does_not_match?(block); end + def failure_message; end + def failure_message_when_negated; end + def matches?(block); end + def supports_block_expectations?; end + def to_stderr; end + def to_stderr_from_any_process; end + def to_stdout; end + def to_stdout_from_any_process; end + + private + + def actual_output_description; end + def captured?; end + def negative_failure_reason; end + def positive_failure_reason; end +end + +class RSpec::Matchers::BuiltIn::PositiveOperatorMatcher < ::RSpec::Matchers::BuiltIn::OperatorMatcher + def __delegate_operator(actual, operator, expected); end +end + +class RSpec::Matchers::BuiltIn::RaiseError + include(::RSpec::Matchers::Composable) + + def initialize(expected_error_or_message = _, expected_message = _, &block); end + + def description; end + def does_not_match?(given_proc); end + def expects_call_stack_jump?; end + def failure_message; end + def failure_message_when_negated; end + def matches?(given_proc, negative_expectation = _, &block); end + def supports_block_expectations?; end + def with_message(expected_message); end + + private + + def block_matches?; end + def error_and_message_match?; end + def eval_block; end + def expectation_matched?; end + def expected_error; end + def expecting_specific_exception?; end + def format_backtrace(backtrace); end + def given_error; end + def handle_warning(message); end + def raise_message_already_set; end + def ready_to_eval_block?; end + def verify_message; end + def warn_about_bare_error; end + def warn_about_negative_false_positive(expression); end + def warn_for_false_positives; end + def warning; end + def warning_about_bare_error; end +end + +class RSpec::Matchers::BuiltIn::RespondTo < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(*names); end + + def and_any_keywords; end + def and_keywords(*keywords); end + def and_unlimited_arguments; end + def argument; end + def arguments; end + def description; end + def does_not_match?(actual); end + def failure_message; end + def failure_message_when_negated; end + def ignoring_method_signature_failure!; end + def matches?(actual); end + def with(n); end + def with_any_keywords; end + def with_keywords(*keywords); end + def with_unlimited_arguments; end + + private + + def find_failing_method_names(actual, filter_method); end + def matches_arity?(actual, name); end + def method_signature_for(actual, name); end + def pp_names; end + def setup_method_signature_expectation; end + def with_arity; end + def with_arity_string; end + def with_keywords_string; end +end + +class RSpec::Matchers::BuiltIn::Satisfy < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(description = _, &block); end + + def description; end + def failure_message; end + def failure_message_when_negated; end + def matches?(actual, &block); end + + private + + def block_representation; end + def extract_block_snippet; end +end + +class RSpec::Matchers::BuiltIn::StartWith < ::RSpec::Matchers::BuiltIn::StartOrEndWith + + private + + def element_matches?; end + def subset_matches?; end +end + +class RSpec::Matchers::BuiltIn::ThrowSymbol + include(::RSpec::Matchers::Composable) + + def initialize(expected_symbol = _, expected_arg = _); end + + def description; end + def does_not_match?(given_proc); end + def expects_call_stack_jump?; end + def failure_message; end + def failure_message_when_negated; end + def matches?(given_proc); end + def supports_block_expectations?; end + + private + + def actual_result; end + def caught; end + def expected(symbol_desc = _); end + def throw_description(symbol, arg); end +end + +class RSpec::Matchers::BuiltIn::YieldControl < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize; end + + def at_least(number); end + def at_most(number); end + def does_not_match?(block); end + def exactly(number); end + def failure_message; end + def failure_message_when_negated; end + def matches?(block); end + def once; end + def supports_block_expectations?; end + def thrice; end + def times; end + def twice; end + + private + + def count_constraint_to_number(n); end + def failure_reason; end + def human_readable_count(count); end + def human_readable_expectation_type; end + def set_expected_yields_count(relativity, n); end +end + +class RSpec::Matchers::BuiltIn::YieldSuccessiveArgs < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(*args); end + + def description; end + def does_not_match?(block); end + def failure_message; end + def failure_message_when_negated; end + def matches?(block); end + def supports_block_expectations?; end + + private + + def expected_arg_description; end + def negative_failure_reason; end + def positive_failure_reason; end +end + +class RSpec::Matchers::BuiltIn::YieldWithArgs < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(*args); end + + def description; end + def does_not_match?(block); end + def failure_message; end + def failure_message_when_negated; end + def matches?(block); end + def supports_block_expectations?; end + + private + + def all_args_match?; end + def args_currently_match?; end + def expected_arg_description; end + def negative_failure_reason; end + def positive_failure_reason; end +end + +class RSpec::Matchers::BuiltIn::YieldWithNoArgs < ::RSpec::Matchers::BuiltIn::BaseMatcher + def does_not_match?(block); end + def failure_message; end + def failure_message_when_negated; end + def matches?(block); end + def supports_block_expectations?; end + + private + + def negative_failure_reason; end + def positive_failure_reason; end +end + +module RSpec::Matchers::Composable + def &(matcher); end + def ===(value); end + def and(matcher); end + def or(matcher); end + def |(matcher); end + + private + + def description_of(object); end + def should_enumerate?(item); end + def surface_descriptions_in(item); end + def unreadable_io?(object); end + def values_match?(expected, actual); end + def with_matchers_cloned(object); end + + def self.should_enumerate?(item); end + def self.surface_descriptions_in(item); end + def self.unreadable_io?(object); end +end + +class RSpec::Matchers::Composable::DescribableItem < ::Struct + def inspect; end + def item; end + def item=(_); end + def pretty_print(pp); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +module RSpec::Matchers::DSL + def alias_matcher(new_name, old_name, options = _, &description_override); end + def define(name, &declarations); end + def define_negated_matcher(negated_name, base_name, &description_override); end + def matcher(name, &declarations); end + + private + + def warn_about_block_args(name, declarations); end +end + +module RSpec::Matchers::DSL::DefaultImplementations + include(::RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages) + + def description; end + def diffable?; end + def expects_call_stack_jump?; end + def supports_block_expectations?; end + + private + + def chained_method_clause_sentences; end +end + +module RSpec::Matchers::DSL::Macros + def chain(method_name, *attr_names, &definition); end + def description(&definition); end + def diffable; end + def failure_message(&definition); end + def failure_message_when_negated(&definition); end + def match(options = _, &match_block); end + def match_unless_raises(expected_exception = _, &match_block); end + def match_when_negated(options = _, &match_block); end + def supports_block_expectations; end + + private + + def assign_attributes(attr_names); end + def define_user_override(method_name, user_def, &our_def); end +end + +module RSpec::Matchers::DSL::Macros::Deprecated + def failure_message_for_should(&definition); end + def failure_message_for_should_not(&definition); end + def match_for_should(&definition); end + def match_for_should_not(&definition); end +end + +RSpec::Matchers::DSL::Macros::RAISE_NOTIFIER = T.let(T.unsafe(nil), Proc) + +class RSpec::Matchers::DSL::Matcher + include(::RSpec::Matchers::BuiltIn::BaseMatcher::DefaultFailureMessages) + include(::RSpec::Matchers::DSL::DefaultImplementations) + include(::RSpec::Matchers) + include(::RSpec::Matchers::Composable) + extend(::RSpec::Matchers::DSL::Macros) + extend(::RSpec::Matchers::DSL::Macros::Deprecated) + + def initialize(name, declarations, matcher_execution_context, *expected, &block_arg); end + + def actual; end + def block_arg; end + def expected; end + def expected_as_array; end + def inspect; end + def name; end + def rescued_exception; end + + private + + def actual_arg_for(block); end + def method_missing(method, *args, &block); end + def respond_to_missing?(method, include_private = _); end +end + +RSpec::Matchers::DYNAMIC_MATCHER_REGEX = T.let(T.unsafe(nil), Regexp) + +module RSpec::Matchers::EnglishPhrasing + def self.list(obj); end + def self.split_words(sym); end +end + +class RSpec::Matchers::ExpectedsForMultipleDiffs + def initialize(expected_list); end + + def message_with_diff(message, differ, actual); end + + private + + def diffs(differ, actual); end + + def self.for_many_matchers(matchers); end + def self.from(expected); end +end + +RSpec::Matchers::ExpectedsForMultipleDiffs::DEFAULT_DIFF_LABEL = T.let(T.unsafe(nil), String) + +RSpec::Matchers::ExpectedsForMultipleDiffs::DESCRIPTION_MAX_LENGTH = T.let(T.unsafe(nil), Integer) + +RSpec::Matchers::HAS_REGEX = T.let(T.unsafe(nil), Regexp) + +class RSpec::Matchers::MatcherDelegator + include(::RSpec::Matchers::Composable) + + def initialize(base_matcher); end + + def base_matcher; end + def method_missing(*args, &block); end + + private + + def initialize_copy(other); end + def respond_to_missing?(name, include_all = _); end +end + +module RSpec::Matchers::BuiltIn::BeHelpers + + private + + def args_to_s; end + def args_to_sentence; end + def expected_to_sentence; end + def inspected_args; end + def parenthesize(string); end +end + +module RSpec::Matchers::BuiltIn::CaptureStderr + def self.capture(block); end + def self.name; end +end + +module RSpec::Matchers::BuiltIn::CaptureStdout + def self.capture(block); end + def self.name; end +end + +class RSpec::Matchers::BuiltIn::CaptureStreamToTempfile < ::Struct + def capture(block); end +end + +class RSpec::Matchers::BuiltIn::ChangeDetails + def initialize(matcher_name, receiver = _, message = _, &block); end + + def actual_after; end + def actual_delta; end + def changed?; end + def perform_change(event_proc); end + def value_representation; end + + private + + def evaluate_value_proc; end + def extract_value_block_snippet; end + def message_notation(receiver, message); end +end + +class RSpec::Matchers::BuiltIn::ChangeFromValue < ::RSpec::Matchers::BuiltIn::SpecificValuesChange + def initialize(change_details, expected_before); end + + def does_not_match?(event_proc); end + def failure_message_when_negated; end + def to(value); end + + private + + def change_description; end +end + +class RSpec::Matchers::BuiltIn::ChangeRelatively < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(change_details, expected_delta, relativity, &comparer); end + + def description; end + def does_not_match?(_event_proc); end + def failure_message; end + def matches?(event_proc); end + def supports_block_expectations?; end + + private + + def failure_reason; end +end + +class RSpec::Matchers::BuiltIn::ChangeToValue < ::RSpec::Matchers::BuiltIn::SpecificValuesChange + def initialize(change_details, expected_after); end + + def does_not_match?(_event_proc); end + def from(value); end + + private + + def change_description; end +end + +module RSpec::Matchers::BuiltIn::NullCapture + def self.capture(_block); end + def self.name; end +end + +class RSpec::Matchers::BuiltIn::ReliableMatchData + def initialize(match_data); end + + def captures; end + def names; end + + protected + + def match_data; end +end + +class RSpec::Matchers::BuiltIn::SpecificValuesChange < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(change_details, from, to); end + + def description; end + def failure_message; end + def matches?(event_proc); end + def supports_block_expectations?; end + + private + + def after_value_failure; end + def before_value_failure; end + def did_change_failure; end + def did_not_change_failure; end + def matches_after?; end + def not_given_a_block_failure; end + def perform_change(event_proc); end +end + +RSpec::Matchers::BuiltIn::SpecificValuesChange::MATCH_ANYTHING = BasicObject + +RSpec::Matchers::BuiltIn::StartAndEndWith = RSpec::Matchers::BuiltIn::StartOrEndWith + +class RSpec::Matchers::BuiltIn::StartOrEndWith < ::RSpec::Matchers::BuiltIn::BaseMatcher + def initialize(*expected); end + + def description; end + def failure_message; end + + private + + def match(_expected, actual); end + def subsets_comparable?; end +end + +class RSpec::Matchers::BuiltIn::YieldProbe + def initialize(block, &callback); end + + def assert_used!; end + def assert_valid_expect_block!; end + def has_block?; end + def num_yields; end + def num_yields=(_); end + def probe; end + def single_yield_args; end + def to_proc; end + def yielded_args; end + def yielded_args=(_); end + def yielded_once?(matcher_name); end + + def self.probe(block, &callback); end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/rspec-its@1.3.0.rbi b/Library/Homebrew/sorbet/rbi/gems/rspec-its@1.3.0.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rspec-its@1.3.0.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/rspec-mocks@3.9.1.rbi b/Library/Homebrew/sorbet/rbi/gems/rspec-mocks@3.9.1.rbi new file mode 100644 index 0000000000..c043a8530b --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rspec-mocks@3.9.1.rbi @@ -0,0 +1,1434 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module RSpec::Mocks + def self.allow_message(subject, message, opts = _, &block); end + def self.configuration; end + def self.error_generator; end + def self.expect_message(subject, message, opts = _, &block); end + def self.setup; end + def self.space; end + def self.teardown; end + def self.verify; end + def self.with_temporary_scope; end +end + +class RSpec::Mocks::AllowanceTarget < ::RSpec::Mocks::TargetBase + def expression; end + def not_to(matcher, *_args); end + def to(matcher, &block); end + def to_not(matcher, *_args); end +end + +class RSpec::Mocks::AndReturnImplementation + def initialize(values_to_return); end + + def call(*_args_to_ignore, &_block); end +end + +class RSpec::Mocks::AndWrapOriginalImplementation + def initialize(method, block); end + + def call(*args, &block); end + def initial_action=(_value); end + def inner_action; end + def inner_action=(_value); end + def present?; end + def terminal_action=(_value); end + + private + + def cannot_modify_further_error; end +end + +class RSpec::Mocks::AndWrapOriginalImplementation::CannotModifyFurtherError < ::StandardError +end + +class RSpec::Mocks::AndYieldImplementation + def initialize(args_to_yield, eval_context, error_generator); end + + def call(*_args_to_ignore, &block); end +end + +module RSpec::Mocks::AnyInstance + def self.error_generator; end +end + +class RSpec::Mocks::AnyInstance::Chain + include(::RSpec::Mocks::AnyInstance::Chain::Customizations) + + def initialize(recorder, *args, &block); end + + def constrained_to_any_of?(*constraints); end + def expectation_fulfilled!; end + def matches_args?(*args); end + def never; end + def playback!(instance); end + def with(*args, &block); end + + private + + def last_message; end + def messages; end + def negated?; end + def record(rspec_method_name, *args, &block); end +end + +module RSpec::Mocks::AnyInstance::Chain::Customizations + def and_call_original(*args, &block); end + def and_raise(*args, &block); end + def and_return(*args, &block); end + def and_throw(*args, &block); end + def and_wrap_original(*args, &block); end + def and_yield(*args, &block); end + def at_least(*args, &block); end + def at_most(*args, &block); end + def exactly(*args, &block); end + def never(*args, &block); end + def once(*args, &block); end + def thrice(*args, &block); end + def time(*args, &block); end + def times(*args, &block); end + def twice(*args, &block); end + def with(*args, &block); end + + def self.record(method_name); end +end + +class RSpec::Mocks::AnyInstance::ErrorGenerator < ::RSpec::Mocks::ErrorGenerator + def raise_does_not_implement_error(klass, method_name); end + def raise_message_already_received_by_other_instance_error(method_name, object_inspect, invoked_instance); end + def raise_not_supported_with_prepend_error(method_name, problem_mod); end + def raise_second_instance_received_message_error(unfulfilled_expectations); end +end + +class RSpec::Mocks::AnyInstance::ExpectChainChain < ::RSpec::Mocks::AnyInstance::StubChain + def initialize(*args); end + + def expectation_fulfilled?; end + def playback!(instance); end + + private + + def create_message_expectation_on(instance); end + def invocation_order; end +end + +class RSpec::Mocks::AnyInstance::ExpectationChain < ::RSpec::Mocks::AnyInstance::Chain + def initialize(*args, &block); end + + def expectation_fulfilled?; end + + private + + def verify_invocation_order(_rspec_method_name, *_args, &_block); end +end + +class RSpec::Mocks::AnyInstance::FluentInterfaceProxy + def initialize(targets); end + + def method_missing(*args, &block); end + + private + + def respond_to_missing?(method_name, include_private = _); end +end + +class RSpec::Mocks::AnyInstance::MessageChains + def initialize; end + + def [](method_name); end + def add(method_name, chain); end + def all_expectations_fulfilled?; end + def each_unfulfilled_expectation_matching(method_name, *args); end + def has_expectation?(method_name); end + def playback!(instance, method_name); end + def received_expected_message!(method_name); end + def remove_stub_chains_for!(method_name); end + def unfulfilled_expectations; end + + private + + def raise_if_second_instance_to_receive_message(instance); end +end + +class RSpec::Mocks::AnyInstance::PositiveExpectationChain < ::RSpec::Mocks::AnyInstance::ExpectationChain + + private + + def create_message_expectation_on(instance); end + def invocation_order; end +end + +RSpec::Mocks::AnyInstance::PositiveExpectationChain::ExpectationInvocationOrder = T.let(T.unsafe(nil), Hash) + +class RSpec::Mocks::AnyInstance::Proxy + def initialize(recorder, target_proxies); end + + def expect_chain(*chain, &block); end + def klass; end + def should_not_receive(method_name, &block); end + def should_receive(method_name, &block); end + def stub(method_name_or_method_map, &block); end + def stub_chain(*chain, &block); end + def unstub(method_name); end + + private + + def perform_proxying(method_name, args, block, &target_proxy_block); end +end + +class RSpec::Mocks::AnyInstance::Recorder + def initialize(klass); end + + def already_observing?(method_name); end + def build_alias_method_name(method_name); end + def expect_chain(*method_names_and_optional_return_values, &block); end + def instance_that_received(method_name); end + def klass; end + def message_chains; end + def notify_received_message(_object, message, args, _blk); end + def playback!(instance, method_name); end + def should_not_receive(method_name, &block); end + def should_receive(method_name, &block); end + def stop_all_observation!; end + def stub(method_name, &block); end + def stub_chain(*method_names_and_optional_return_values, &block); end + def stubs; end + def unstub(method_name); end + def verify; end + + protected + + def stop_observing!(method_name); end + + private + + def allow_no_prepended_module_definition_of(method_name); end + def ancestor_is_an_observer?(method_name); end + def backup_method!(method_name); end + def mark_invoked!(method_name); end + def normalize_chain(*args); end + def observe!(method_name); end + def public_protected_or_private_method_defined?(method_name); end + def received_expected_message!(method_name); end + def remove_dummy_method!(method_name); end + def restore_method!(method_name); end + def restore_original_method!(method_name); end + def super_class_observers_for(method_name); end + def super_class_observing?(method_name); end +end + +class RSpec::Mocks::AnyInstance::StubChain < ::RSpec::Mocks::AnyInstance::Chain + def expectation_fulfilled?; end + + private + + def create_message_expectation_on(instance); end + def invocation_order; end + def verify_invocation_order(rspec_method_name, *_args, &_block); end +end + +RSpec::Mocks::AnyInstance::StubChain::EmptyInvocationOrder = T.let(T.unsafe(nil), Hash) + +RSpec::Mocks::AnyInstance::StubChain::InvocationOrder = T.let(T.unsafe(nil), Hash) + +class RSpec::Mocks::AnyInstance::StubChainChain < ::RSpec::Mocks::AnyInstance::StubChain + def initialize(*args); end + + + private + + def create_message_expectation_on(instance); end + def invocation_order; end +end + +class RSpec::Mocks::AnyInstanceAllowanceTarget < ::RSpec::Mocks::TargetBase + def expression; end + def not_to(matcher, *_args); end + def to(matcher, &block); end + def to_not(matcher, *_args); end +end + +class RSpec::Mocks::AnyInstanceExpectationTarget < ::RSpec::Mocks::TargetBase + def expression; end + def not_to(matcher, &block); end + def to(matcher, &block); end + def to_not(matcher, &block); end +end + +class RSpec::Mocks::ArgumentListMatcher + def initialize(*expected_args); end + + def args_match?(*args); end + def expected_args; end + def resolve_expected_args_based_on(actual_args); end + + private + + def ensure_expected_args_valid!; end + def replace_any_args_with_splat_of_anything(before_count, actual_args_count); end +end + +RSpec::Mocks::ArgumentListMatcher::MATCH_ALL = T.let(T.unsafe(nil), RSpec::Mocks::ArgumentListMatcher) + +module RSpec::Mocks::ArgumentMatchers + def a_kind_of(klass); end + def an_instance_of(klass); end + def any_args; end + def anything; end + def array_including(*args); end + def boolean; end + def duck_type(*args); end + def hash_excluding(*args); end + def hash_including(*args); end + def hash_not_including(*args); end + def instance_of(klass); end + def kind_of(klass); end + def no_args; end + + def self.anythingize_lonely_keys(*args); end +end + +class RSpec::Mocks::ArgumentMatchers::AnyArgMatcher < ::RSpec::Mocks::ArgumentMatchers::SingletonMatcher + def ===(_other); end + def description; end +end + +RSpec::Mocks::ArgumentMatchers::AnyArgMatcher::INSTANCE = T.let(T.unsafe(nil), RSpec::Mocks::ArgumentMatchers::AnyArgMatcher) + +class RSpec::Mocks::ArgumentMatchers::AnyArgsMatcher < ::RSpec::Mocks::ArgumentMatchers::SingletonMatcher + def description; end +end + +RSpec::Mocks::ArgumentMatchers::AnyArgsMatcher::INSTANCE = T.let(T.unsafe(nil), RSpec::Mocks::ArgumentMatchers::AnyArgsMatcher) + +class RSpec::Mocks::ArgumentMatchers::ArrayIncludingMatcher + def initialize(expected); end + + def ===(actual); end + def description; end + + private + + def formatted_expected_values; end +end + +class RSpec::Mocks::ArgumentMatchers::BaseHashMatcher + def initialize(expected); end + + def ===(predicate, actual); end + def description(name); end + + private + + def formatted_expected_hash; end +end + +class RSpec::Mocks::ArgumentMatchers::BooleanMatcher < ::RSpec::Mocks::ArgumentMatchers::SingletonMatcher + def ===(value); end + def description; end +end + +RSpec::Mocks::ArgumentMatchers::BooleanMatcher::INSTANCE = T.let(T.unsafe(nil), RSpec::Mocks::ArgumentMatchers::BooleanMatcher) + +class RSpec::Mocks::ArgumentMatchers::DuckTypeMatcher + def initialize(*methods_to_respond_to); end + + def ===(value); end + def description; end +end + +class RSpec::Mocks::ArgumentMatchers::HashExcludingMatcher < ::RSpec::Mocks::ArgumentMatchers::BaseHashMatcher + def ===(actual); end + def description; end +end + +class RSpec::Mocks::ArgumentMatchers::HashIncludingMatcher < ::RSpec::Mocks::ArgumentMatchers::BaseHashMatcher + def ===(actual); end + def description; end +end + +class RSpec::Mocks::ArgumentMatchers::InstanceOf + def initialize(klass); end + + def ===(actual); end + def description; end +end + +class RSpec::Mocks::ArgumentMatchers::KindOf + def initialize(klass); end + + def ===(actual); end + def description; end +end + +class RSpec::Mocks::ArgumentMatchers::NoArgsMatcher < ::RSpec::Mocks::ArgumentMatchers::SingletonMatcher + def description; end +end + +RSpec::Mocks::ArgumentMatchers::NoArgsMatcher::INSTANCE = T.let(T.unsafe(nil), RSpec::Mocks::ArgumentMatchers::NoArgsMatcher) + +class RSpec::Mocks::ArgumentMatchers::SingletonMatcher + def self.inherited(subklass); end +end + +class RSpec::Mocks::CallbackInvocationStrategy + def call(doubled_module); end +end + +class RSpec::Mocks::CannotSupportArgMutationsError < ::StandardError +end + +class RSpec::Mocks::ClassNewMethodReference < ::RSpec::Mocks::ObjectMethodReference + def with_signature; end + + def self.applies_to?(method_name); end +end + +class RSpec::Mocks::ClassVerifyingDouble < ::Module + include(::RSpec::Mocks::TestDouble) + include(::RSpec::Mocks::VerifyingDouble) + include(::RSpec::Mocks::ObjectVerifyingDoubleMethods) +end + +class RSpec::Mocks::Configuration + def initialize; end + + def add_stub_and_should_receive_to(*modules); end + def allow_message_expectations_on_nil; end + def allow_message_expectations_on_nil=(_); end + def before_verifying_doubles(&block); end + def color?; end + def patch_marshal_to_support_partial_doubles=(val); end + def reset_syntaxes_to_default; end + def syntax; end + def syntax=(*values); end + def temporarily_suppress_partial_double_verification; end + def temporarily_suppress_partial_double_verification=(_); end + def transfer_nested_constants=(_); end + def transfer_nested_constants?; end + def verify_doubled_constant_names=(_); end + def verify_doubled_constant_names?; end + def verify_partial_doubles=(val); end + def verify_partial_doubles?; end + def verifying_double_callbacks; end + def when_declaring_verifying_double(&block); end + def yield_receiver_to_any_instance_implementation_blocks=(_); end + def yield_receiver_to_any_instance_implementation_blocks?; end +end + +class RSpec::Mocks::Constant + extend(::RSpec::Support::RecursiveConstMethods) + + def initialize(name); end + + def hidden=(_); end + def hidden?; end + def inspect; end + def mutated?; end + def name; end + def original_value; end + def original_value=(_); end + def previously_defined=(_); end + def previously_defined?; end + def stubbed=(_); end + def stubbed?; end + def to_s; end + def valid_name=(_); end + def valid_name?; end + + def self.original(name); end + def self.unmutated(name); end +end + +class RSpec::Mocks::ConstantMutator + extend(::RSpec::Support::RecursiveConstMethods) + + def self.hide(constant_name); end + def self.mutate(mutator); end + def self.raise_on_invalid_const; end + def self.stub(constant_name, value, options = _); end +end + +class RSpec::Mocks::ConstantMutator::BaseMutator + include(::RSpec::Support::RecursiveConstMethods) + + def initialize(full_constant_name, mutated_value, transfer_nested_constants); end + + def full_constant_name; end + def idempotently_reset; end + def original_value; end + def to_constant; end +end + +class RSpec::Mocks::ConstantMutator::ConstantHider < ::RSpec::Mocks::ConstantMutator::BaseMutator + def mutate; end + def reset; end + def to_constant; end +end + +class RSpec::Mocks::ConstantMutator::DefinedConstantReplacer < ::RSpec::Mocks::ConstantMutator::BaseMutator + def initialize(*args); end + + def mutate; end + def reset; end + def should_transfer_nested_constants?; end + def to_constant; end + def transfer_nested_constants; end + def verify_constants_to_transfer!; end +end + +class RSpec::Mocks::ConstantMutator::UndefinedConstantSetter < ::RSpec::Mocks::ConstantMutator::BaseMutator + def mutate; end + def reset; end + def to_constant; end + + private + + def name_for(parent, name); end +end + +RSpec::Mocks::DEFAULT_CALLBACK_INVOCATION_STRATEGY = T.let(T.unsafe(nil), RSpec::Mocks::CallbackInvocationStrategy) + +class RSpec::Mocks::DirectObjectReference + def initialize(object); end + + def const_to_replace; end + def defined?; end + def description; end + def target; end + def when_loaded; end +end + +class RSpec::Mocks::Double + include(::RSpec::Mocks::TestDouble) +end + +class RSpec::Mocks::ErrorGenerator + def initialize(target = _); end + + def default_error_message(expectation, expected_args, actual_args); end + def describe_expectation(verb, message, expected_received_count, _actual_received_count, args); end + def expectation_on_nil_message(method_name); end + def intro(unwrapped = _); end + def method_call_args_description(args, generic_prefix = _, matcher_prefix = _); end + def opts; end + def opts=(_); end + def raise_already_invoked_error(message, calling_customization); end + def raise_cant_constrain_count_for_negated_have_received_error(count_constraint); end + def raise_double_negation_error(wrapped_expression); end + def raise_expectation_error(message, expected_received_count, argument_list_matcher, actual_received_count, expectation_count_type, args, backtrace_line = _, source_id = _); end + def raise_expectation_on_mocked_method(method); end + def raise_expectation_on_nil_error(method_name); end + def raise_expectation_on_unstubbed_method(method); end + def raise_expired_test_double_error; end + def raise_have_received_disallowed(type, reason); end + def raise_invalid_arguments_error(verifier); end + def raise_method_not_stubbed_error(method_name); end + def raise_missing_block_error(args_to_yield); end + def raise_missing_default_stub_error(expectation, args_for_multiple_calls); end + def raise_non_public_error(method_name, visibility); end + def raise_only_valid_on_a_partial_double(method); end + def raise_out_of_order_error(message); end + def raise_similar_message_args_error(expectation, args_for_multiple_calls, backtrace_line = _); end + def raise_unexpected_message_args_error(expectation, args_for_multiple_calls, source_id = _); end + def raise_unexpected_message_error(message, args); end + def raise_unimplemented_error(doubled_module, method_name, object); end + def raise_verifying_double_not_defined_error(ref); end + def raise_wrong_arity_error(args_to_yield, signature); end + + private + + def __raise(message, backtrace_line = _, source_id = _); end + def arg_list(args); end + def count_message(count, expectation_count_type = _); end + def diff_message(expected_args, actual_args); end + def differ; end + def error_message(expectation, args_for_multiple_calls); end + def expected_part_of_expectation_error(expected_received_count, expectation_count_type, argument_list_matcher); end + def format_args(args); end + def format_received_args(args_for_multiple_calls); end + def group_count(index, args); end + def grouped_args(args); end + def list_of_exactly_one_string?(args); end + def notify(*args); end + def prepend_to_backtrace(exception, line); end + def received_part_of_expectation_error(actual_received_count, args); end + def times(count); end + def unexpected_arguments_message(expected_args_string, actual_args_string); end + def unpack_string_args(formatted_expected_args, actual_args); end +end + +module RSpec::Mocks::ExampleMethods + include(::RSpec::Mocks::ArgumentMatchers) + + include(::RSpec::Mocks::ExampleMethods::ExpectHost) + + def allow(target); end + def allow_any_instance_of(klass); end + def allow_message_expectations_on_nil; end + def class_double(doubled_class, *args); end + def class_spy(*args); end + def double(*args); end + def expect_any_instance_of(klass); end + def have_received(method_name, &block); end + def hide_const(constant_name); end + def instance_double(doubled_class, *args); end + def instance_spy(*args); end + def object_double(object_or_name, *args); end + def object_spy(*args); end + def receive(method_name, &block); end + def receive_message_chain(*messages, &block); end + def receive_messages(message_return_value_hash); end + def spy(*args); end + def stub_const(constant_name, value, options = _); end + def without_partial_double_verification; end + + def self.declare_double(type, *args); end + def self.declare_verifying_double(type, ref, *args); end + def self.extended(object); end + def self.included(klass); end +end + +module RSpec::Mocks::ExampleMethods::ExpectHost + def expect(target); end +end + +class RSpec::Mocks::ExpectChain < ::RSpec::Mocks::MessageChain + + private + + def expectation(object, message, &return_block); end + + def self.expect_chain_on(object, *chain, &blk); end +end + +class RSpec::Mocks::ExpectationTarget < ::RSpec::Mocks::TargetBase + include(::RSpec::Mocks::ExpectationTargetMethods) +end + +module RSpec::Mocks::ExpectationTargetMethods + include(::RSpec::Mocks::TargetDelegationInstanceMethods) + extend(::RSpec::Mocks::TargetDelegationClassMethods) + + def expression; end + def not_to(matcher, &block); end + def to(matcher, &block); end + def to_not(matcher, &block); end +end + +class RSpec::Mocks::ExpiredTestDoubleError < ::RSpec::Mocks::MockExpectationError +end + +RSpec::Mocks::IGNORED_BACKTRACE_LINE = T.let(T.unsafe(nil), String) + +class RSpec::Mocks::Implementation + def call(*args, &block); end + def initial_action; end + def initial_action=(_); end + def inner_action; end + def inner_action=(_); end + def present?; end + def terminal_action; end + def terminal_action=(_); end + + private + + def actions; end +end + +class RSpec::Mocks::InstanceMethodReference < ::RSpec::Mocks::MethodReference + + private + + def find_method(mod); end + def method_defined?(mod); end + def method_implemented?(mod); end + def visibility_from(mod); end +end + +class RSpec::Mocks::InstanceMethodStasher + def initialize(object, method); end + + def handle_restoration_failures; end + def method_is_stashed?; end + def original_method; end + def restore; end + def stash; end + + private + + def method_defined_directly_on_klass?; end + def method_defined_on_klass?(klass = _); end + def method_owned_by_klass?; end +end + +class RSpec::Mocks::InstanceVerifyingDouble + include(::RSpec::Mocks::TestDouble) + include(::RSpec::Mocks::VerifyingDouble) + + def __build_mock_proxy(order_group); end +end + +class RSpec::Mocks::MarshalExtension + def self.patch!; end + def self.unpatch!; end +end + +module RSpec::Mocks::Matchers +end + +class RSpec::Mocks::Matchers::HaveReceived + include(::RSpec::Mocks::Matchers::Matcher) + + def initialize(method_name, &block); end + + def at_least(*args); end + def at_most(*args); end + def description; end + def does_not_match?(subject); end + def exactly(*args); end + def failure_message; end + def failure_message_when_negated; end + def matches?(subject, &block); end + def name; end + def once(*args); end + def ordered(*args); end + def setup_allowance(_subject, &_block); end + def setup_any_instance_allowance(_subject, &_block); end + def setup_any_instance_expectation(_subject, &_block); end + def setup_any_instance_negative_expectation(_subject, &_block); end + def setup_expectation(subject, &block); end + def setup_negative_expectation(subject, &block); end + def thrice(*args); end + def time(*args); end + def times(*args); end + def twice(*args); end + def with(*args); end + + private + + def apply_constraints_to(expectation); end + def capture_failure_message; end + def count_constraint; end + def disallow(type, reason = _); end + def ensure_count_unconstrained; end + def expect; end + def expected_messages_received_in_order?; end + def mock_proxy; end + def notify_failure_message; end +end + +RSpec::Mocks::Matchers::HaveReceived::ARGS_CONSTRAINTS = T.let(T.unsafe(nil), Array) + +RSpec::Mocks::Matchers::HaveReceived::CONSTRAINTS = T.let(T.unsafe(nil), Array) + +RSpec::Mocks::Matchers::HaveReceived::COUNT_CONSTRAINTS = T.let(T.unsafe(nil), Array) + +module RSpec::Mocks::Matchers::Matcher +end + +class RSpec::Mocks::Matchers::Receive + include(::RSpec::Mocks::Matchers::Matcher) + + def initialize(message, block); end + + def and_call_original(*args, &block); end + def and_raise(*args, &block); end + def and_return(*args, &block); end + def and_throw(*args, &block); end + def and_wrap_original(*args, &block); end + def and_yield(*args, &block); end + def at_least(*args, &block); end + def at_most(*args, &block); end + def description; end + def does_not_match?(subject, &block); end + def exactly(*args, &block); end + def matches?(subject, &block); end + def name; end + def never(*args, &block); end + def once(*args, &block); end + def ordered(*args, &block); end + def setup_allowance(subject, &block); end + def setup_any_instance_allowance(subject, &block); end + def setup_any_instance_expectation(subject, &block); end + def setup_any_instance_negative_expectation(subject, &block); end + def setup_expectation(subject, &block); end + def setup_negative_expectation(subject, &block); end + def thrice(*args, &block); end + def time(*args, &block); end + def times(*args, &block); end + def twice(*args, &block); end + def with(*args, &block); end + + private + + def describable; end + def move_block_to_last_customization(block); end + def setup_any_instance_method_substitute(subject, method, block); end + def setup_method_substitute(host, method, block, *args); end + def setup_mock_proxy_method_substitute(subject, method, block); end + def warn_if_any_instance(expression, subject); end +end + +class RSpec::Mocks::Matchers::Receive::DefaultDescribable + def initialize(message); end + + def description_for(verb); end +end + +class RSpec::Mocks::Matchers::ReceiveMessageChain + include(::RSpec::Mocks::Matchers::Matcher) + + def initialize(chain, &block); end + + def and_call_original(*args, &block); end + def and_raise(*args, &block); end + def and_return(*args, &block); end + def and_throw(*args, &block); end + def and_yield(*args, &block); end + def description; end + def does_not_match?(*_args); end + def matches?(subject, &block); end + def name; end + def setup_allowance(subject, &block); end + def setup_any_instance_allowance(subject, &block); end + def setup_any_instance_expectation(subject, &block); end + def setup_expectation(subject, &block); end + def setup_negative_expectation(*_args); end + def with(*args, &block); end + + private + + def formatted_chain; end + def replay_customizations(chain); end +end + +class RSpec::Mocks::Matchers::ReceiveMessages + include(::RSpec::Mocks::Matchers::Matcher) + + def initialize(message_return_value_hash); end + + def description; end + def does_not_match?(_subject); end + def matches?(subject); end + def name; end + def setup_allowance(subject); end + def setup_any_instance_allowance(subject); end + def setup_any_instance_expectation(subject); end + def setup_expectation(subject); end + def setup_negative_expectation(_subject); end + def warn_about_block; end + + private + + def any_instance_of(subject); end + def each_message_on(host); end + def proxy_on(subject); end +end + +class RSpec::Mocks::MessageExpectation + include(::RSpec::Mocks::MessageExpectation::ImplementationDetails) + + def and_call_original; end + def and_raise(*args); end + def and_return(first_value, *values); end + def and_throw(*args); end + def and_wrap_original(&block); end + def and_yield(*args, &block); end + def at_least(n, &block); end + def at_most(n, &block); end + def exactly(n, &block); end + def inspect; end + def never; end + def once(&block); end + def ordered(&block); end + def thrice(&block); end + def time(&block); end + def times(&block); end + def to_s; end + def twice(&block); end + def with(*args, &block); end +end + +module RSpec::Mocks::MessageExpectation::ImplementationDetails + def initialize(error_generator, expectation_ordering, expected_from, method_double, type = _, opts = _, &implementation_block); end + + def actual_received_count_matters?; end + def additional_expected_calls; end + def advise(*args); end + def and_yield_receiver_to_implementation; end + def argument_list_matcher=(_); end + def called_max_times?; end + def description_for(verb); end + def ensure_expected_ordering_received!; end + def expectation_count_type; end + def expected_args; end + def expected_messages_received?; end + def generate_error; end + def ignoring_args?; end + def implementation; end + def increase_actual_received_count!; end + def invoke(parent_stub, *args, &block); end + def invoke_without_incrementing_received_count(parent_stub, *args, &block); end + def matches?(message, *args); end + def matches_at_least_count?; end + def matches_at_most_count?; end + def matches_exact_count?; end + def matches_name_but_not_args(message, *args); end + def message; end + def negative?; end + def negative_expectation_for?(message); end + def ordered?; end + def orig_object; end + def raise_out_of_order_error; end + def raise_unexpected_message_args_error(args_for_multiple_calls); end + def safe_invoke(parent_stub, *args, &block); end + def similar_messages; end + def type; end + def unadvise(args); end + def verify_messages_received; end + def yield_receiver_to_implementation_block?; end + + protected + + def error_generator; end + def error_generator=(_); end + def expected_from=(_); end + def expected_received_count=(_); end + def implementation=(_); end + + private + + def exception_source_id; end + def has_been_invoked?; end + def initial_implementation_action=(action); end + def inner_implementation_action=(action); end + def invoke_incrementing_actual_calls_by(increment, allowed_to_fail, parent_stub, *args, &block); end + def raise_already_invoked_error_if_necessary(calling_customization); end + def set_expected_received_count(relativity, n); end + def terminal_implementation_action=(action); end + def warn_about_stub_override; end + def wrap_original(method_name, &block); end +end + +class RSpec::Mocks::MethodDouble + def initialize(object, method_name, proxy); end + + def add_default_stub(*args, &implementation); end + def add_expectation(error_generator, expectation_ordering, expected_from, opts, &implementation); end + def add_simple_expectation(method_name, response, error_generator, backtrace_line); end + def add_simple_stub(method_name, response); end + def add_stub(error_generator, expectation_ordering, expected_from, opts = _, &implementation); end + def build_expectation(error_generator, expectation_ordering); end + def clear; end + def configure_method; end + def define_proxy_method; end + def expectations; end + def message_expectation_class; end + def method_name; end + def method_stasher; end + def object; end + def object_singleton_class; end + def original_implementation_callable; end + def original_method; end + def proxy_method_invoked(_obj, *args, &block); end + def raise_method_not_stubbed_error; end + def remove_stub; end + def remove_stub_if_present; end + def reset; end + def restore_original_method; end + def restore_original_visibility; end + def save_original_implementation_callable!; end + def setup_simple_method_double(method_name, response, collection, error_generator = _, backtrace_line = _); end + def show_frozen_warning; end + def stubs; end + def verify; end + def visibility; end + + private + + def definition_target; end + def new_rspec_prepended_module; end + def remove_method_from_definition_target; end + def usable_rspec_prepended_module; end +end + +class RSpec::Mocks::MethodDouble::RSpecPrependedModule < ::Module +end + +class RSpec::Mocks::MethodReference + def initialize(object_reference, method_name); end + + def defined?; end + def implemented?; end + def unimplemented?; end + def visibility; end + def with_signature; end + + private + + def original_method; end + + def self.for(object_reference, method_name); end + def self.instance_method_visibility_for(klass, method_name); end + def self.method_defined_at_any_visibility?(klass, method_name); end + def self.method_visibility_for(object, method_name); end +end + +class RSpec::Mocks::MockExpectationAlreadyInvokedError < ::Exception +end + +class RSpec::Mocks::MockExpectationError < ::Exception +end + +class RSpec::Mocks::NamedObjectReference + def initialize(const_name); end + + def const_to_replace; end + def defined?; end + def description; end + def target; end + def when_loaded; end + + private + + def object; end +end + +class RSpec::Mocks::NegationUnsupportedError < ::StandardError +end + +class RSpec::Mocks::NestedSpace < ::RSpec::Mocks::Space + def initialize(parent); end + + def constant_mutator_for(name); end + def proxies_of(klass); end + def registered?(object); end + + private + + def any_instance_recorder_not_found_for(id, klass); end + def proxy_not_found_for(id, object); end +end + +class RSpec::Mocks::NoCallbackInvocationStrategy + def call(_doubled_module); end +end + +class RSpec::Mocks::ObjectMethodReference < ::RSpec::Mocks::MethodReference + + private + + def find_method(object); end + def method_defined?(object); end + def method_implemented?(object); end + def visibility_from(object); end + + def self.for(object_reference, method_name); end +end + +class RSpec::Mocks::ObjectReference + def self.for(object_module_or_name, allow_direct_object_refs = _); end +end + +RSpec::Mocks::ObjectReference::MODULE_NAME_METHOD = T.let(T.unsafe(nil), UnboundMethod) + +class RSpec::Mocks::ObjectVerifyingDouble + include(::RSpec::Mocks::TestDouble) + include(::RSpec::Mocks::VerifyingDouble) + include(::RSpec::Mocks::ObjectVerifyingDoubleMethods) +end + +module RSpec::Mocks::ObjectVerifyingDoubleMethods + include(::RSpec::Mocks::TestDouble) + include(::RSpec::Mocks::VerifyingDouble) + + def as_stubbed_const(options = _); end + + private + + def __build_mock_proxy(order_group); end +end + +class RSpec::Mocks::OrderGroup + def initialize; end + + def clear; end + def consume; end + def empty?; end + def handle_order_constraint(expectation); end + def invoked(message); end + def ready_for?(expectation); end + def register(expectation); end + def verify_invocation_order(expectation); end + + private + + def expectation_for(message); end + def expectations_invoked_in_order?; end + def expected_invocations; end + def invoked_expectations; end + def remaining_expectations; end +end + +class RSpec::Mocks::OutsideOfExampleError < ::StandardError +end + +class RSpec::Mocks::PartialClassDoubleProxy < ::RSpec::Mocks::PartialDoubleProxy + include(::RSpec::Mocks::PartialClassDoubleProxyMethods) +end + +module RSpec::Mocks::PartialClassDoubleProxyMethods + def initialize(source_space, *args); end + + def original_method_handle_for(message); end + + protected + + def method_double_from_ancestor_for(message); end + def original_unbound_method_handle_from_ancestor_for(message); end + def superclass_proxy; end +end + +class RSpec::Mocks::PartialDoubleProxy < ::RSpec::Mocks::Proxy + def add_simple_expectation(method_name, response, location); end + def add_simple_stub(method_name, response); end + def message_received(message, *args, &block); end + def original_method_handle_for(message); end + def reset; end + def visibility_for(method_name); end + + private + + def any_instance_class_recorder_observing_method?(klass, method_name); end +end + +class RSpec::Mocks::Proxy + def initialize(object, order_group, options = _); end + + def add_message_expectation(method_name, opts = _, &block); end + def add_simple_expectation(method_name, response, location); end + def add_simple_stub(method_name, response); end + def add_stub(method_name, opts = _, &implementation); end + def as_null_object; end + def build_expectation(method_name); end + def check_for_unexpected_arguments(expectation); end + def ensure_implemented(*_args); end + def has_negative_expectation?(message); end + def message_received(message, *args, &block); end + def messages_arg_list; end + def method_double_if_exists_for_message(message); end + def null_object?; end + def object; end + def original_method_handle_for(_message); end + def prepended_modules_of_singleton_class; end + def raise_missing_default_stub_error(expectation, args_for_multiple_calls); end + def raise_unexpected_message_error(method_name, args); end + def received_message?(method_name, *args, &block); end + def record_message_received(message, *args, &block); end + def remove_stub(method_name); end + def remove_stub_if_present(method_name); end + def replay_received_message_on(expectation, &block); end + def reset; end + def verify; end + def visibility_for(_method_name); end + + private + + def find_almost_matching_expectation(method_name, *args); end + def find_almost_matching_stub(method_name, *args); end + def find_best_matching_expectation_for(method_name); end + def find_matching_expectation(method_name, *args); end + def find_matching_method_stub(method_name, *args); end + def method_double_for(message); end + + def self.prepended_modules_of(klass); end +end + +RSpec::Mocks::Proxy::DEFAULT_MESSAGE_EXPECTATION_OPTS = T.let(T.unsafe(nil), Hash) + +class RSpec::Mocks::Proxy::SpecificMessage < ::Struct + def ==(expectation); end + def args; end + def args=(_); end + def message; end + def message=(_); end + def object; end + def object=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Mocks::ProxyForNil < ::RSpec::Mocks::PartialDoubleProxy + def initialize(order_group); end + + def add_message_expectation(method_name, opts = _, &block); end + def add_stub(method_name, opts = _, &implementation); end + def disallow_expectations; end + def disallow_expectations=(_); end + def warn_about_expectations; end + def warn_about_expectations=(_); end + + private + + def raise_error(method_name); end + def set_expectation_behavior; end + def warn(method_name); end + def warn_or_raise!(method_name); end +end + +class RSpec::Mocks::RootSpace + def any_instance_proxy_for(*_args); end + def any_instance_recorder_for(*_args); end + def any_instance_recorders_from_ancestry_of(_object); end + def new_scope; end + def proxy_for(*_args); end + def register_constant_mutator(_mutator); end + def registered?(_object); end + def reset_all; end + def superclass_proxy_for(*_args); end + def verify_all; end + + private + + def raise_lifecycle_message; end +end + +class RSpec::Mocks::SimpleMessageExpectation + def initialize(message, response, error_generator, backtrace_line = _); end + + def called_max_times?; end + def invoke(*_); end + def matches?(message, *_); end + def unadvise(_); end + def verify_messages_received; end +end + +class RSpec::Mocks::Space + def initialize; end + + def any_instance_mutex; end + def any_instance_proxy_for(klass); end + def any_instance_recorder_for(klass, only_return_existing = _); end + def any_instance_recorders; end + def any_instance_recorders_from_ancestry_of(object); end + def constant_mutator_for(name); end + def ensure_registered(object); end + def new_scope; end + def proxies; end + def proxies_of(klass); end + def proxy_for(object); end + def proxy_mutex; end + def register_constant_mutator(mutator); end + def registered?(object); end + def reset_all; end + def superclass_proxy_for(klass); end + def verify_all; end + + private + + def any_instance_recorder_not_found_for(id, klass); end + def class_proxy_with_callback_verification_strategy(object, strategy); end + def id_for(object); end + def new_mutex; end + def proxy_not_found_for(id, object); end + def superclass_proxy_not_found_for(id, object); end +end + +class RSpec::Mocks::StubChain < ::RSpec::Mocks::MessageChain + + private + + def expectation(object, message, &return_block); end + + def self.stub_chain_on(object, *chain, &blk); end +end + +module RSpec::Mocks::Syntax + def self.default_should_syntax_host; end + def self.disable_expect(syntax_host = _); end + def self.disable_should(syntax_host = _); end + def self.enable_expect(syntax_host = _); end + def self.enable_should(syntax_host = _); end + def self.expect_enabled?(syntax_host = _); end + def self.should_enabled?(syntax_host = _); end + def self.warn_about_should!; end + def self.warn_unless_should_configured(method_name, replacement = _); end +end + +class RSpec::Mocks::TargetBase + include(::RSpec::Mocks::TargetDelegationInstanceMethods) + extend(::RSpec::Mocks::TargetDelegationClassMethods) + + def initialize(target); end +end + +module RSpec::Mocks::TargetDelegationClassMethods + def delegate_not_to(matcher_method, options = _); end + def delegate_to(matcher_method); end + def disallow_negation(method_name); end +end + +module RSpec::Mocks::TargetDelegationInstanceMethods + def target; end + + private + + def define_matcher(matcher, name, &block); end + def matcher_allowed?(matcher); end + def raise_negation_unsupported(method_name, matcher); end + def raise_unsupported_matcher(method_name, matcher); end +end + +module RSpec::Mocks::TestDouble + def initialize(name = _, stubs = _); end + + def ==(other); end + def __build_mock_proxy_unless_expired(order_group); end + def __disallow_further_usage!; end + def as_null_object; end + def freeze; end + def inspect; end + def null_object?; end + def respond_to?(message, incl_private = _); end + def to_s; end + + private + + def __build_mock_proxy(order_group); end + def __mock_proxy; end + def __raise_expired_error; end + def assign_stubs(stubs); end + def initialize_copy(other); end + def method_missing(message, *args, &block); end +end + +module RSpec::Mocks::TestDoubleFormatter + def self.format(dbl, unwrap = _); end +end + +class RSpec::Mocks::TestDoubleProxy < ::RSpec::Mocks::Proxy + def reset; end +end + +class RSpec::Mocks::UnsupportedMatcherError < ::StandardError +end + +module RSpec::Mocks::VerifyingDouble + def initialize(doubled_module, *args); end + + def __send__(name, *args, &block); end + def method_missing(message, *args, &block); end + def respond_to?(message, include_private = _); end + def send(name, *args, &block); end +end + +module RSpec::Mocks::VerifyingDouble::SilentIO + def self.method_missing(*_); end + def self.respond_to?(*_); end +end + +class RSpec::Mocks::VerifyingDoubleNotDefinedError < ::StandardError +end + +class RSpec::Mocks::VerifyingExistingClassNewMethodDouble < ::RSpec::Mocks::VerifyingExistingMethodDouble + def with_signature; end +end + +class RSpec::Mocks::VerifyingExistingMethodDouble < ::RSpec::Mocks::VerifyingMethodDouble + def initialize(object, method_name, proxy); end + + def unimplemented?; end + def with_signature; end + + def self.for(object, method_name, proxy); end +end + +class RSpec::Mocks::VerifyingMessageExpectation < ::RSpec::Mocks::MessageExpectation + def initialize(*args); end + + def method_reference; end + def method_reference=(_); end + def with(*args, &block); end + + private + + def validate_expected_arguments!; end +end + +class RSpec::Mocks::VerifyingMethodDouble < ::RSpec::Mocks::MethodDouble + def initialize(object, method_name, proxy, method_reference); end + + def add_expectation(*args, &block); end + def add_stub(*args, &block); end + def message_expectation_class; end + def proxy_method_invoked(obj, *args, &block); end + def validate_arguments!(actual_args); end +end + +class RSpec::Mocks::VerifyingPartialClassDoubleProxy < ::RSpec::Mocks::VerifyingPartialDoubleProxy + include(::RSpec::Mocks::PartialClassDoubleProxyMethods) +end + +class RSpec::Mocks::VerifyingPartialDoubleProxy < ::RSpec::Mocks::PartialDoubleProxy + include(::RSpec::Mocks::VerifyingProxyMethods) + + def initialize(object, expectation_ordering, optional_callback_invocation_strategy = _); end + + def ensure_implemented(_method_name); end + def method_reference; end +end + +class RSpec::Mocks::VerifyingProxy < ::RSpec::Mocks::TestDoubleProxy + include(::RSpec::Mocks::VerifyingProxyMethods) + + def initialize(object, order_group, doubled_module, method_reference_class); end + + def method_reference; end + def validate_arguments!(method_name, args); end + def visibility_for(method_name); end +end + +module RSpec::Mocks::VerifyingProxyMethods + def add_message_expectation(method_name, opts = _, &block); end + def add_simple_stub(method_name, *args); end + def add_stub(method_name, opts = _, &implementation); end + def ensure_implemented(method_name); end + def ensure_publicly_implemented(method_name, _object); end +end + +module RSpec::Mocks::Version +end + +RSpec::Mocks::Version::STRING = T.let(T.unsafe(nil), String) + +class RSpec::Mocks::Matchers::ExpectationCustomization + def initialize(method_name, args, block); end + + def block; end + def block=(_); end + def playback_onto(expectation); end +end + +class RSpec::Mocks::MessageChain + def initialize(object, *chain, &blk); end + + def block; end + def chain; end + def object; end + def setup_chain; end + + private + + def chain_on(object, *chain, &block); end + def find_matching_expectation; end + def find_matching_stub; end + def format_chain(*chain, &blk); end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/rspec-retry@0.6.2.rbi b/Library/Homebrew/sorbet/rbi/gems/rspec-retry@0.6.2.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rspec-retry@0.6.2.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/rspec-support@3.9.3.rbi b/Library/Homebrew/sorbet/rbi/gems/rspec-support@3.9.3.rbi new file mode 100644 index 0000000000..74efb9a0b7 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rspec-support@3.9.3.rbi @@ -0,0 +1,470 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module RSpec + extend(::RSpec::Support::Warnings) + extend(::RSpec::Core::Warnings) + + def self.clear_examples; end + def self.configuration; end + def self.configuration=(_); end + def self.configure; end + def self.const_missing(name); end + def self.context(*args, &example_group_block); end + def self.current_example; end + def self.current_example=(example); end + def self.describe(*args, &example_group_block); end + def self.example_group(*args, &example_group_block); end + def self.fcontext(*args, &example_group_block); end + def self.fdescribe(*args, &example_group_block); end + def self.reset; end + def self.shared_context(name, *args, &block); end + def self.shared_examples(name, *args, &block); end + def self.shared_examples_for(name, *args, &block); end + def self.world; end + def self.world=(_); end + def self.xcontext(*args, &example_group_block); end + def self.xdescribe(*args, &example_group_block); end +end + +class RSpec::CallerFilter + def self.first_non_rspec_line(skip_frames = _, increment = _); end +end + +RSpec::CallerFilter::ADDITIONAL_TOP_LEVEL_FILES = T.let(T.unsafe(nil), Array) + +RSpec::CallerFilter::IGNORE_REGEX = T.let(T.unsafe(nil), Regexp) + +RSpec::CallerFilter::LIB_REGEX = T.let(T.unsafe(nil), Regexp) + +RSpec::CallerFilter::RSPEC_LIBS = T.let(T.unsafe(nil), Array) + +RSpec::MODULES_TO_AUTOLOAD = T.let(T.unsafe(nil), Hash) + +RSpec::SharedContext = RSpec::Core::SharedContext + +module RSpec::Support + def self.class_of(object); end + def self.define_optimized_require_for_rspec(lib, &require_relative); end + def self.deregister_matcher_definition(&block); end + def self.failure_notifier; end + def self.failure_notifier=(callable); end + def self.is_a_matcher?(object); end + def self.matcher_definitions; end + def self.method_handle_for(object, method_name); end + def self.notify_failure(failure, options = _); end + def self.register_matcher_definition(&block); end + def self.require_rspec_core(f); end + def self.require_rspec_expectations(f); end + def self.require_rspec_matchers(f); end + def self.require_rspec_mocks(f); end + def self.require_rspec_support(f); end + def self.rspec_description_for_object(object); end + def self.thread_local_data; end + def self.warning_notifier; end + def self.warning_notifier=(_); end + def self.with_failure_notifier(callable); end +end + +module RSpec::Support::AllExceptionsExceptOnesWeMustNotRescue + def self.===(exception); end +end + +RSpec::Support::AllExceptionsExceptOnesWeMustNotRescue::AVOID_RESCUING = T.let(T.unsafe(nil), Array) + +class RSpec::Support::BlockSignature < ::RSpec::Support::MethodSignature + def classify_parameters; end +end + +class RSpec::Support::ComparableVersion + include(::Comparable) + + def initialize(string); end + + def <=>(other); end + def segments; end + def string; end +end + +RSpec::Support::DEFAULT_FAILURE_NOTIFIER = T.let(T.unsafe(nil), Proc) + +RSpec::Support::DEFAULT_WARNING_NOTIFIER = T.let(T.unsafe(nil), Proc) + +class RSpec::Support::Differ + def initialize(opts = _); end + + def color?; end + def diff(actual, expected); end + def diff_as_object(actual, expected); end + def diff_as_string(actual, expected); end + + private + + def add_old_hunk_to_hunk(hunk, oldhunk); end + def add_to_output(output, string); end + def all_strings?(*args); end + def any_multiline_strings?(*args); end + def blue(text); end + def build_hunks(actual, expected); end + def coerce_to_string(string_or_array); end + def color(text, color_code); end + def color_diff(diff); end + def diffably_stringify(array); end + def finalize_output(output, final_line); end + def format_type; end + def green(text); end + def handle_encoding_errors(actual, expected); end + def hash_to_string(hash); end + def multiline?(string); end + def no_numbers?(*args); end + def no_procs?(*args); end + def normal(text); end + def object_to_string(object); end + def red(text); end + def safely_flatten(array); end +end + +class RSpec::Support::DirectoryMaker + def self.mkdir_p(path); end +end + +class RSpec::Support::EncodedString + def initialize(string, encoding = _); end + + def <<(string); end + def ==(*args, &block); end + def empty?(*args, &block); end + def encoding(*args, &block); end + def eql?(*args, &block); end + def lines(*args, &block); end + def source_encoding; end + def split(regex_or_string); end + def to_s; end + def to_str; end + + private + + def detect_source_encoding(string); end + def matching_encoding(string); end + def remove_invalid_bytes(string); end + + def self.pick_encoding(source_a, source_b); end +end + +RSpec::Support::EncodedString::REPLACE = T.let(T.unsafe(nil), String) + +RSpec::Support::EncodedString::US_ASCII = T.let(T.unsafe(nil), String) + +RSpec::Support::EncodedString::UTF_8 = T.let(T.unsafe(nil), String) + +module RSpec::Support::FuzzyMatcher + def self.values_match?(expected, actual); end +end + +RSpec::Support::KERNEL_METHOD_METHOD = T.let(T.unsafe(nil), UnboundMethod) + +class RSpec::Support::LooseSignatureVerifier < ::RSpec::Support::MethodSignatureVerifier + + private + + def split_args(*args); end +end + +class RSpec::Support::LooseSignatureVerifier::SignatureWithKeywordArgumentsMatcher + def initialize(signature); end + + def has_kw_args_in?(args); end + def invalid_kw_args_from(_kw_args); end + def missing_kw_args_from(_kw_args); end + def non_kw_args_arity_description; end + def valid_non_kw_args?(*args); end +end + +class RSpec::Support::MethodSignature + def initialize(method); end + + def arbitrary_kw_args?; end + def classify_arity(arity = _); end + def classify_parameters; end + def could_contain_kw_args?(args); end + def description; end + def has_kw_args_in?(args); end + def invalid_kw_args_from(given_kw_args); end + def max_non_kw_args; end + def min_non_kw_args; end + def missing_kw_args_from(given_kw_args); end + def non_kw_args_arity_description; end + def optional_kw_args; end + def required_kw_args; end + def unlimited_args?; end + def valid_non_kw_args?(positional_arg_count, optional_max_arg_count = _); end +end + +RSpec::Support::MethodSignature::INFINITY = T.let(T.unsafe(nil), Float) + +class RSpec::Support::MethodSignatureExpectation + def initialize; end + + def empty?; end + def expect_arbitrary_keywords; end + def expect_arbitrary_keywords=(_); end + def expect_unlimited_arguments; end + def expect_unlimited_arguments=(_); end + def keywords; end + def keywords=(values); end + def max_count; end + def max_count=(number); end + def min_count; end + def min_count=(number); end +end + +class RSpec::Support::MethodSignatureVerifier + def initialize(signature, args = _); end + + def error_message; end + def kw_args; end + def max_non_kw_args; end + def min_non_kw_args; end + def non_kw_args; end + def valid?; end + def with_expectation(expectation); end + + private + + def arbitrary_kw_args?; end + def invalid_kw_args; end + def missing_kw_args; end + def split_args(*args); end + def unlimited_args?; end + def valid_non_kw_args?; end +end + +class RSpec::Support::Mutex < ::Thread::Mutex + def self.new; end +end + +RSpec::Support::Mutex::NEW_MUTEX_METHOD = T.let(T.unsafe(nil), Method) + +module RSpec::Support::OS + + private + + def windows?; end + def windows_file_path?; end + + def self.windows?; end + def self.windows_file_path?; end +end + +class RSpec::Support::ObjectFormatter + def initialize(max_formatted_output_length = _); end + + def format(object); end + def max_formatted_output_length; end + def max_formatted_output_length=(_); end + def prepare_array(array); end + def prepare_element(element); end + def prepare_for_inspection(object); end + def prepare_hash(input_hash); end + def recursive_structure?(object); end + def sort_hash_keys(input_hash); end + def with_entering_structure(structure); end + + private + + def truncate_string(str, start_index, end_index); end + + def self.default_instance; end + def self.format(object); end + def self.prepare_for_inspection(object); end +end + +class RSpec::Support::ObjectFormatter::BaseInspector < ::Struct + def formatter; end + def formatter=(_); end + def inspect; end + def object; end + def object=(_); end + def pretty_print(pp); end + + def self.[](*_); end + def self.can_inspect?(_object); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Support::ObjectFormatter::BigDecimalInspector < ::RSpec::Support::ObjectFormatter::BaseInspector + def inspect; end + + def self.can_inspect?(object); end +end + +class RSpec::Support::ObjectFormatter::DateTimeInspector < ::RSpec::Support::ObjectFormatter::BaseInspector + def inspect; end + + def self.can_inspect?(object); end +end + +RSpec::Support::ObjectFormatter::DateTimeInspector::FORMAT = T.let(T.unsafe(nil), String) + +class RSpec::Support::ObjectFormatter::DelegatorInspector < ::RSpec::Support::ObjectFormatter::BaseInspector + def inspect; end + + def self.can_inspect?(object); end +end + +class RSpec::Support::ObjectFormatter::DescribableMatcherInspector < ::RSpec::Support::ObjectFormatter::BaseInspector + def inspect; end + + def self.can_inspect?(object); end +end + +RSpec::Support::ObjectFormatter::ELLIPSIS = T.let(T.unsafe(nil), String) + +RSpec::Support::ObjectFormatter::INSPECTOR_CLASSES = T.let(T.unsafe(nil), Array) + +class RSpec::Support::ObjectFormatter::InspectableItem < ::Struct + def inspect; end + def pretty_print(pp); end + def text; end + def text=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RSpec::Support::ObjectFormatter::InspectableObjectInspector < ::RSpec::Support::ObjectFormatter::BaseInspector + def inspect; end + + def self.can_inspect?(object); end +end + +class RSpec::Support::ObjectFormatter::TimeInspector < ::RSpec::Support::ObjectFormatter::BaseInspector + def inspect; end + + def self.can_inspect?(object); end +end + +RSpec::Support::ObjectFormatter::TimeInspector::FORMAT = T.let(T.unsafe(nil), String) + +class RSpec::Support::ObjectFormatter::UninspectableObjectInspector < ::RSpec::Support::ObjectFormatter::BaseInspector + def inspect; end + def klass; end + def native_object_id; end + + def self.can_inspect?(object); end +end + +RSpec::Support::ObjectFormatter::UninspectableObjectInspector::OBJECT_ID_FORMAT = T.let(T.unsafe(nil), String) + +module RSpec::Support::RecursiveConstMethods + def const_defined_on?(mod, const_name); end + def constants_defined_on(mod); end + def get_const_defined_on(mod, const_name); end + def normalize_const_name(const_name); end + def recursive_const_defined?(const_name); end + def recursive_const_get(const_name); end +end + +class RSpec::Support::ReentrantMutex + def initialize; end + + def synchronize; end + + private + + def enter; end + def exit; end +end + +module RSpec::Support::Ruby + + private + + def jruby?; end + def jruby_9000?; end + def jruby_version; end + def mri?; end + def non_mri?; end + def rbx?; end + def truffleruby?; end + + def self.jruby?; end + def self.jruby_9000?; end + def self.jruby_version; end + def self.mri?; end + def self.non_mri?; end + def self.rbx?; end + def self.truffleruby?; end +end + +module RSpec::Support::RubyFeatures + + private + + def caller_locations_supported?; end + def fork_supported?; end + def kw_args_supported?; end + def module_prepends_supported?; end + def module_refinement_supported?; end + def optional_and_splat_args_supported?; end + def required_kw_args_supported?; end + def ripper_supported?; end + def supports_exception_cause?; end + def supports_rebinding_module_methods?; end + def supports_taint?; end + + def self.caller_locations_supported?; end + def self.fork_supported?; end + def self.kw_args_supported?; end + def self.module_prepends_supported?; end + def self.module_refinement_supported?; end + def self.optional_and_splat_args_supported?; end + def self.required_kw_args_supported?; end + def self.ripper_supported?; end + def self.supports_exception_cause?; end + def self.supports_rebinding_module_methods?; end + def self.supports_taint?; end +end + +RSpec::Support::StrictSignatureVerifier = RSpec::Support::MethodSignatureVerifier + +module RSpec::Support::Version +end + +RSpec::Support::Version::STRING = T.let(T.unsafe(nil), String) + +module RSpec::Support::Warnings + def deprecate(deprecated, options = _); end + def warn_deprecation(message, options = _); end + def warn_with(message, options = _); end + def warning(text, options = _); end +end + +module RSpec::Support::WithKeywordsWhenNeeded + + private + + def class_exec(klass, *args, &block); end + + def self.class_exec(klass, *args, &block); end +end + +class RSpec::Support::HunkGenerator + def initialize(actual, expected); end + + def hunks; end + + private + + def actual_lines; end + def build_hunk(piece); end + def context_lines; end + def diffs; end + def expected_lines; end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/rspec-wait@0.0.9.rbi b/Library/Homebrew/sorbet/rbi/gems/rspec-wait@0.0.9.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rspec-wait@0.0.9.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/rspec@3.9.0.rbi b/Library/Homebrew/sorbet/rbi/gems/rspec@3.9.0.rbi new file mode 100644 index 0000000000..45d159360b --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rspec@3.9.0.rbi @@ -0,0 +1,39 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module RSpec + extend(::RSpec::Support::Warnings) + extend(::RSpec::Core::Warnings) + + def self.clear_examples; end + def self.configuration; end + def self.configuration=(_); end + def self.configure; end + def self.const_missing(name); end + def self.context(*args, &example_group_block); end + def self.current_example; end + def self.current_example=(example); end + def self.describe(*args, &example_group_block); end + def self.example_group(*args, &example_group_block); end + def self.fcontext(*args, &example_group_block); end + def self.fdescribe(*args, &example_group_block); end + def self.reset; end + def self.shared_context(name, *args, &block); end + def self.shared_examples(name, *args, &block); end + def self.shared_examples_for(name, *args, &block); end + def self.world; end + def self.world=(_); end + def self.xcontext(*args, &example_group_block); end + def self.xdescribe(*args, &example_group_block); end +end + +RSpec::MODULES_TO_AUTOLOAD = T.let(T.unsafe(nil), Hash) + +RSpec::SharedContext = RSpec::Core::SharedContext + +module RSpec::Version +end + +RSpec::Version::STRING = T.let(T.unsafe(nil), String) diff --git a/Library/Homebrew/sorbet/rbi/gems/rubocop-ast@0.0.3.rbi b/Library/Homebrew/sorbet/rbi/gems/rubocop-ast@0.0.3.rbi new file mode 100644 index 0000000000..b5fdd557fe --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rubocop-ast@0.0.3.rbi @@ -0,0 +1,1142 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module RuboCop +end + +module RuboCop::AST +end + +class RuboCop::AST::AliasNode < ::RuboCop::AST::Node + def new_identifier; end + def old_identifier; end +end + +class RuboCop::AST::AndNode < ::RuboCop::AST::Node + include(::RuboCop::AST::BinaryOperatorNode) + include(::RuboCop::AST::PredicateOperatorNode) + + def alternate_operator; end + def inverse_operator; end +end + +class RuboCop::AST::ArgsNode < ::RuboCop::AST::Node + include(::RuboCop::AST::CollectionNode) + + def empty_and_without_delimiters?; end +end + +class RuboCop::AST::ArrayNode < ::RuboCop::AST::Node + def bracketed?; end + def each_value(&block); end + def percent_literal?(type = _); end + def square_brackets?; end + def values; end +end + +RuboCop::AST::ArrayNode::PERCENT_LITERAL_TYPES = T.let(T.unsafe(nil), Hash) + +module RuboCop::AST::BasicLiteralNode + def value; end +end + +module RuboCop::AST::BinaryOperatorNode + def conditions; end + def lhs; end + def rhs; end +end + +class RuboCop::AST::BlockNode < ::RuboCop::AST::Node + include(::RuboCop::AST::MethodIdentifierPredicates) + + def arguments; end + def arguments?; end + def body; end + def braces?; end + def closing_delimiter; end + def delimiters; end + def keywords?; end + def lambda?; end + def method_name; end + def multiline?; end + def opening_delimiter; end + def send_node; end + def single_line?; end + def void_context?; end +end + +RuboCop::AST::BlockNode::VOID_CONTEXT_METHODS = T.let(T.unsafe(nil), Array) + +class RuboCop::AST::BreakNode < ::RuboCop::AST::Node + include(::RuboCop::AST::MethodIdentifierPredicates) + include(::RuboCop::AST::MethodDispatchNode) + include(::RuboCop::AST::ParameterizedNode) + + def arguments; end +end + +class RuboCop::AST::Builder < ::Parser::Builders::Default + def n(type, children, source_map); end + def string_value(token); end + + private + + def node_klass(type); end +end + +RuboCop::AST::Builder::NODE_MAP = T.let(T.unsafe(nil), Hash) + +class RuboCop::AST::CaseMatchNode < ::RuboCop::AST::Node + include(::RuboCop::AST::ConditionalNode) + + def each_in_pattern; end + def else?; end + def else_branch; end + def in_pattern_branches; end + def keyword; end +end + +class RuboCop::AST::CaseNode < ::RuboCop::AST::Node + include(::RuboCop::AST::ConditionalNode) + + def each_when; end + def else?; end + def else_branch; end + def keyword; end + def when_branches; end +end + +class RuboCop::AST::ClassNode < ::RuboCop::AST::Node + def body; end + def identifier; end + def parent_class; end +end + +module RuboCop::AST::CollectionNode + extend(::Forwardable) + + def &(*args, &block); end + def *(*args, &block); end + def +(*args, &block); end + def -(*args, &block); end + def <<(*args, &block); end + def [](*args, &block); end + def []=(*args, &block); end + def all?(*args, &block); end + def any?(*args, &block); end + def append(*args, &block); end + def assoc(*args, &block); end + def at(*args, &block); end + def bsearch(*args, &block); end + def bsearch_index(*args, &block); end + def chain(*args, &block); end + def chunk(*args, &block); end + def chunk_while(*args, &block); end + def clear(*args, &block); end + def collect(*args, &block); end + def collect!(*args, &block); end + def collect_concat(*args, &block); end + def combination(*args, &block); end + def compact(*args, &block); end + def compact!(*args, &block); end + def concat(*args, &block); end + def count(*args, &block); end + def cycle(*args, &block); end + def delete(*args, &block); end + def delete_at(*args, &block); end + def delete_if(*args, &block); end + def detect(*args, &block); end + def difference(*args, &block); end + def dig(*args, &block); end + def drop(*args, &block); end + def drop_while(*args, &block); end + def each(*args, &block); end + def each_cons(*args, &block); end + def each_entry(*args, &block); end + def each_index(*args, &block); end + def each_slice(*args, &block); end + def each_with_index(*args, &block); end + def each_with_object(*args, &block); end + def empty?(*args, &block); end + def entries(*args, &block); end + def fetch(*args, &block); end + def fill(*args, &block); end + def filter(*args, &block); end + def filter!(*args, &block); end + def find(*args, &block); end + def find_all(*args, &block); end + def find_index(*args, &block); end + def first(*args, &block); end + def flat_map(*args, &block); end + def flatten(*args, &block); end + def flatten!(*args, &block); end + def grep(*args, &block); end + def grep_v(*args, &block); end + def group_by(*args, &block); end + def include?(*args, &block); end + def index(*args, &block); end + def inject(*args, &block); end + def insert(*args, &block); end + def join(*args, &block); end + def keep_if(*args, &block); end + def last(*args, &block); end + def lazy(*args, &block); end + def length(*args, &block); end + def map(*args, &block); end + def map!(*args, &block); end + def max(*args, &block); end + def max_by(*args, &block); end + def member?(*args, &block); end + def min(*args, &block); end + def min_by(*args, &block); end + def minmax(*args, &block); end + def minmax_by(*args, &block); end + def none?(*args, &block); end + def one?(*args, &block); end + def pack(*args, &block); end + def partition(*args, &block); end + def permutation(*args, &block); end + def pop(*args, &block); end + def prepend(*args, &block); end + def product(*args, &block); end + def push(*args, &block); end + def rassoc(*args, &block); end + def reduce(*args, &block); end + def reject(*args, &block); end + def reject!(*args, &block); end + def repeated_combination(*args, &block); end + def repeated_permutation(*args, &block); end + def replace(*args, &block); end + def reverse(*args, &block); end + def reverse!(*args, &block); end + def reverse_each(*args, &block); end + def rindex(*args, &block); end + def rotate(*args, &block); end + def rotate!(*args, &block); end + def sample(*args, &block); end + def select(*args, &block); end + def select!(*args, &block); end + def shelljoin(*args, &block); end + def shift(*args, &block); end + def shuffle(*args, &block); end + def shuffle!(*args, &block); end + def size(*args, &block); end + def slice(*args, &block); end + def slice!(*args, &block); end + def slice_after(*args, &block); end + def slice_before(*args, &block); end + def slice_when(*args, &block); end + def sort(*args, &block); end + def sort!(*args, &block); end + def sort_by(*args, &block); end + def sort_by!(*args, &block); end + def sum(*args, &block); end + def take(*args, &block); end + def take_while(*args, &block); end + def to_ary(*args, &block); end + def to_h(*args, &block); end + def to_set(*args, &block); end + def transpose(*args, &block); end + def union(*args, &block); end + def uniq(*args, &block); end + def uniq!(*args, &block); end + def unshift(*args, &block); end + def values_at(*args, &block); end + def zip(*args, &block); end + def |(*args, &block); end +end + +RuboCop::AST::CollectionNode::ARRAY_METHODS = T.let(T.unsafe(nil), Array) + +module RuboCop::AST::ConditionalNode + def body; end + def condition; end + def multiline_condition?; end + def single_line_condition?; end +end + +class RuboCop::AST::DefNode < ::RuboCop::AST::Node + include(::RuboCop::AST::ParameterizedNode) + include(::RuboCop::AST::MethodIdentifierPredicates) + + def argument_forwarding?; end + def arguments; end + def body; end + def method_name; end + def node_parts; end + def receiver; end + def void_context?; end +end + +class RuboCop::AST::DefinedNode < ::RuboCop::AST::Node + include(::RuboCop::AST::ParameterizedNode) + include(::RuboCop::AST::MethodIdentifierPredicates) + include(::RuboCop::AST::MethodDispatchNode) + + def node_parts; end +end + +class RuboCop::AST::EnsureNode < ::RuboCop::AST::Node + def body; end +end + +class RuboCop::AST::FloatNode < ::RuboCop::AST::Node + include(::RuboCop::AST::NumericNode) +end + +class RuboCop::AST::ForNode < ::RuboCop::AST::Node + def body; end + def collection; end + def do?; end + def keyword; end + def variable; end + def void_context?; end +end + +class RuboCop::AST::ForwardArgsNode < ::RuboCop::AST::Node + include(::RuboCop::AST::CollectionNode) + + def to_a; end +end + +module RuboCop::AST::HashElementNode + def delimiter_delta(other); end + def key; end + def key_delta(other, alignment = _); end + def same_line?(other); end + def value; end + def value_delta(other); end +end + +class RuboCop::AST::HashNode < ::RuboCop::AST::Node + def braces?; end + def each_key; end + def each_pair; end + def each_value; end + def empty?; end + def keys; end + def mixed_delimiters?; end + def pairs; end + def pairs_on_same_line?; end + def values; end +end + +class RuboCop::AST::IfNode < ::RuboCop::AST::Node + include(::RuboCop::AST::ConditionalNode) + include(::RuboCop::AST::ModifierNode) + + def branches; end + def each_branch; end + def else?; end + def else_branch; end + def elsif?; end + def elsif_conditional?; end + def if?; end + def if_branch; end + def inverse_keyword; end + def keyword; end + def modifier_form?; end + def nested_conditional?; end + def node_parts; end + def ternary?; end + def unless?; end +end + +class RuboCop::AST::IntNode < ::RuboCop::AST::Node + include(::RuboCop::AST::NumericNode) +end + +class RuboCop::AST::KeywordSplatNode < ::RuboCop::AST::Node + include(::RuboCop::AST::HashElementNode) + + def colon?; end + def hash_rocket?; end + def node_parts; end + def operator; end +end + +RuboCop::AST::KeywordSplatNode::DOUBLE_SPLAT = T.let(T.unsafe(nil), String) + +module RuboCop::AST::MethodDispatchNode + include(::RuboCop::AST::MethodIdentifierPredicates) + extend(::RuboCop::AST::NodePattern::Macros) + + def access_modifier?; end + def adjacent_def_modifier?(node = _); end + def arguments; end + def arithmetic_operation?; end + def assignment?; end + def bare_access_modifier?; end + def bare_access_modifier_declaration?(node = _); end + def binary_operation?; end + def block_literal?; end + def block_node; end + def command?(name); end + def const_receiver?; end + def def_modifier?; end + def dot?; end + def double_colon?; end + def implicit_call?; end + def lambda?; end + def lambda_literal?; end + def macro?; end + def macro_scope?(node = _); end + def method_name; end + def non_bare_access_modifier?; end + def non_bare_access_modifier_declaration?(node = _); end + def receiver; end + def safe_navigation?; end + def self_receiver?; end + def setter_method?; end + def special_modifier?; end + def unary_operation?; end + + private + + def macro_kwbegin_wrapper?(parent); end + def root_node?(node); end +end + +RuboCop::AST::MethodDispatchNode::ARITHMETIC_OPERATORS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::MethodDispatchNode::SPECIAL_MODIFIERS = T.let(T.unsafe(nil), Array) + +module RuboCop::AST::MethodIdentifierPredicates + def assignment_method?; end + def bang_method?; end + def camel_case_method?; end + def comparison_method?; end + def const_receiver?; end + def enumerator_method?; end + def method?(name); end + def negation_method?; end + def operator_method?; end + def predicate_method?; end + def prefix_bang?; end + def prefix_not?; end + def self_receiver?; end +end + +RuboCop::AST::MethodIdentifierPredicates::ENUMERATOR_METHODS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::MethodIdentifierPredicates::OPERATOR_METHODS = T.let(T.unsafe(nil), Array) + +module RuboCop::AST::ModifierNode + def modifier_form?; end +end + +class RuboCop::AST::ModuleNode < ::RuboCop::AST::Node + def body; end + def identifier; end +end + +class RuboCop::AST::Node < ::Parser::AST::Node + include(::RuboCop::AST::Sexp) + include(::RuboCop::RSpec::Node) + extend(::RuboCop::AST::NodePattern::Macros) + + def initialize(type, children = _, properties = _); end + + def __ENCODING___type?; end + def __FILE___type?; end + def __LINE___type?; end + def alias_type?; end + def ancestors; end + def and_asgn_type?; end + def and_type?; end + def arg_expr_type?; end + def arg_type?; end + def args_type?; end + def argument?; end + def array_pattern_type?; end + def array_pattern_with_tail_type?; end + def array_type?; end + def assignment?; end + def assignment_or_similar?(node = _); end + def back_ref_type?; end + def basic_conditional?; end + def basic_literal?; end + def begin_type?; end + def block_pass_type?; end + def block_type?; end + def blockarg_expr_type?; end + def blockarg_type?; end + def boolean_type?; end + def break_type?; end + def call_type?; end + def case_match_type?; end + def case_type?; end + def casgn_type?; end + def cbase_type?; end + def chained?; end + def child_nodes; end + def class_constructor?(node = _); end + def class_type?; end + def complete!; end + def complete?; end + def complex_type?; end + def conditional?; end + def const_name; end + def const_pattern_type?; end + def const_type?; end + def csend_type?; end + def cvar_type?; end + def cvasgn_type?; end + def def_e_type?; end + def def_type?; end + def defined_module; end + def defined_module_name; end + def defined_type?; end + def defs_e_type?; end + def defs_type?; end + def descendants; end + def dstr_type?; end + def dsym_type?; end + def each_ancestor(*types, &block); end + def each_child_node(*types); end + def each_descendant(*types, &block); end + def each_node(*types, &block); end + def eflipflop_type?; end + def empty_else_type?; end + def empty_source?; end + def ensure_type?; end + def equals_asgn?; end + def erange_type?; end + def false_type?; end + def falsey_literal?; end + def first_line; end + def float_type?; end + def for_type?; end + def forward_args_type?; end + def forwarded_args_type?; end + def guard_clause?; end + def gvar_type?; end + def gvasgn_type?; end + def hash_pattern_type?; end + def hash_type?; end + def ident_type?; end + def if_guard_type?; end + def if_type?; end + def iflipflop_type?; end + def immutable_literal?; end + def in_match_type?; end + def in_pattern_type?; end + def index_type?; end + def indexasgn_type?; end + def int_type?; end + def irange_type?; end + def ivar_type?; end + def ivasgn_type?; end + def keyword?; end + def kwarg_type?; end + def kwbegin_type?; end + def kwnilarg_type?; end + def kwoptarg_type?; end + def kwrestarg_type?; end + def kwsplat_type?; end + def lambda?(node = _); end + def lambda_or_proc?(node = _); end + def lambda_type?; end + def last_line; end + def line_count; end + def literal?; end + def lvar_type?; end + def lvasgn_type?; end + def masgn_type?; end + def match_alt_type?; end + def match_as_type?; end + def match_current_line_type?; end + def match_guard_clause?(node = _); end + def match_nil_pattern_type?; end + def match_rest_type?; end + def match_var_type?; end + def match_with_lvasgn_type?; end + def match_with_trailing_comma_type?; end + def mlhs_type?; end + def module_type?; end + def mrasgn_type?; end + def multiline?; end + def mutable_literal?; end + def new_class_or_module_block?(node = _); end + def next_type?; end + def nil_type?; end + def node_parts; end + def nonempty_line_count; end + def not_type?; end + def nth_ref_type?; end + def numargs_type?; end + def numblock_type?; end + def numeric_type?; end + def objc_kwarg_type?; end + def objc_restarg_type?; end + def objc_varargs_type?; end + def op_asgn_type?; end + def operator_keyword?; end + def optarg_type?; end + def or_asgn_type?; end + def or_type?; end + def pair_type?; end + def parent; end + def parent_module_name; end + def parenthesized_call?; end + def pin_type?; end + def postexe_type?; end + def preexe_type?; end + def proc?(node = _); end + def procarg0_type?; end + def pure?; end + def range_type?; end + def rasgn_type?; end + def rational_type?; end + def receiver(node = _); end + def recursive_basic_literal?; end + def recursive_literal?; end + def redo_type?; end + def reference?; end + def regexp_type?; end + def regopt_type?; end + def resbody_type?; end + def rescue_type?; end + def restarg_expr_type?; end + def restarg_type?; end + def retry_type?; end + def return_type?; end + def root_type?; end + def sclass_type?; end + def self_type?; end + def send_type?; end + def shadowarg_type?; end + def shorthand_asgn?; end + def sibling_index; end + def single_line?; end + def source; end + def source_length; end + def source_range; end + def special_keyword?; end + def splat_type?; end + def str_content(node = _); end + def str_type?; end + def super_type?; end + def sym_type?; end + def true_type?; end + def truthy_literal?; end + def undef_type?; end + def unless_guard_type?; end + def until_post_type?; end + def until_type?; end + def updated(type = _, children = _, properties = _); end + def value_used?; end + def variable?; end + def when_type?; end + def while_post_type?; end + def while_type?; end + def xstr_type?; end + def yield_type?; end + def zsuper_type?; end + + protected + + def parent=(node); end + def visit_descendants(types, &block); end + + private + + def begin_value_used?; end + def case_if_value_used?; end + def defined_module0(node = _); end + def for_value_used?; end + def parent_module_name_for_block(ancestor); end + def parent_module_name_for_sclass(sclass_node); end + def parent_module_name_part(node); end + def visit_ancestors(types); end + def while_until_value_used?; end +end + +RuboCop::AST::Node::ASSIGNMENTS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::BASIC_CONDITIONALS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::BASIC_LITERALS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::COMPARISON_OPERATORS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::COMPOSITE_LITERALS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::CONDITIONALS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::EQUALS_ASSIGNMENTS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::FALSEY_LITERALS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::IMMUTABLE_LITERALS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::KEYWORDS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::LITERALS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::MUTABLE_LITERALS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::OPERATOR_KEYWORDS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::REFERENCES = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::SHORTHAND_ASSIGNMENTS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::SPECIAL_KEYWORDS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::TRUTHY_LITERALS = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Node::VARIABLES = T.let(T.unsafe(nil), Array) + +class RuboCop::AST::NodePattern + def initialize(str); end + + def ==(other); end + def eql?(other); end + def marshal_dump; end + def marshal_load(pattern); end + def match(*args); end + def pattern; end + def to_s; end + + def self.descend(element, &block); end +end + +class RuboCop::AST::NodePattern::Invalid < ::StandardError +end + +module RuboCop::AST::NodePattern::Macros + def def_node_matcher(method_name, pattern_str); end + def def_node_search(method_name, pattern_str); end + def node_search(method_name, compiler, on_match, prelude, called_from); end + def node_search_all(method_name, compiler, called_from); end + def node_search_body(method_name, trailing_params, prelude, match_code, on_match); end + def node_search_first(method_name, compiler, called_from); end +end + +module RuboCop::AST::NumericNode + def sign?; end +end + +RuboCop::AST::NumericNode::SIGN_REGEX = T.let(T.unsafe(nil), Regexp) + +class RuboCop::AST::OrNode < ::RuboCop::AST::Node + include(::RuboCop::AST::BinaryOperatorNode) + include(::RuboCop::AST::PredicateOperatorNode) + + def alternate_operator; end + def inverse_operator; end +end + +class RuboCop::AST::PairNode < ::RuboCop::AST::Node + include(::RuboCop::AST::HashElementNode) + + def colon?; end + def delimiter(with_spacing = _); end + def hash_rocket?; end + def inverse_delimiter(with_spacing = _); end + def value_on_new_line?; end +end + +RuboCop::AST::PairNode::COLON = T.let(T.unsafe(nil), String) + +RuboCop::AST::PairNode::HASH_ROCKET = T.let(T.unsafe(nil), String) + +RuboCop::AST::PairNode::SPACED_COLON = T.let(T.unsafe(nil), String) + +RuboCop::AST::PairNode::SPACED_HASH_ROCKET = T.let(T.unsafe(nil), String) + +module RuboCop::AST::ParameterizedNode + def arguments?; end + def block_argument?; end + def first_argument; end + def last_argument; end + def parenthesized?; end + def rest_argument?; end + def splat_argument?; end +end + +module RuboCop::AST::PredicateOperatorNode + def logical_operator?; end + def operator; end + def semantic_operator?; end +end + +RuboCop::AST::PredicateOperatorNode::LOGICAL_AND = T.let(T.unsafe(nil), String) + +RuboCop::AST::PredicateOperatorNode::LOGICAL_OR = T.let(T.unsafe(nil), String) + +RuboCop::AST::PredicateOperatorNode::SEMANTIC_AND = T.let(T.unsafe(nil), String) + +RuboCop::AST::PredicateOperatorNode::SEMANTIC_OR = T.let(T.unsafe(nil), String) + +class RuboCop::AST::ProcessedSource + include(::RuboCop::Ext::ProcessedSource) + + def initialize(source, ruby_version, path = _); end + + def [](*args); end + def ast; end + def ast_with_comments; end + def blank?; end + def buffer; end + def checksum; end + def commented?(source_range); end + def comments; end + def comments_before_line(line); end + def current_line(token); end + def diagnostics; end + def each_comment; end + def each_token; end + def file_path; end + def find_comment; end + def find_token; end + def following_line(token); end + def line_indentation(line_number); end + def lines; end + def parser_error; end + def path; end + def preceding_line(token); end + def raw_source; end + def ruby_version; end + def start_with?(string); end + def tokens; end + def valid_syntax?; end + + private + + def comment_lines; end + def create_parser(ruby_version); end + def parse(source, ruby_version); end + def parser_class(ruby_version); end + def tokenize(parser); end + + def self.from_file(path, ruby_version); end +end + +RuboCop::AST::ProcessedSource::STRING_SOURCE_NAME = T.let(T.unsafe(nil), String) + +class RuboCop::AST::RangeNode < ::RuboCop::AST::Node + def begin; end + def end; end +end + +class RuboCop::AST::RegexpNode < ::RuboCop::AST::Node + def content; end + def regopt; end + def to_regexp; end +end + +RuboCop::AST::RegexpNode::OPTIONS = T.let(T.unsafe(nil), Hash) + +class RuboCop::AST::ResbodyNode < ::RuboCop::AST::Node + def body; end + def exception_variable; end +end + +class RuboCop::AST::RetryNode < ::RuboCop::AST::Node + include(::RuboCop::AST::MethodIdentifierPredicates) + include(::RuboCop::AST::MethodDispatchNode) + include(::RuboCop::AST::ParameterizedNode) + + def arguments; end +end + +class RuboCop::AST::ReturnNode < ::RuboCop::AST::Node + include(::RuboCop::AST::MethodIdentifierPredicates) + include(::RuboCop::AST::MethodDispatchNode) + include(::RuboCop::AST::ParameterizedNode) + + def arguments; end +end + +class RuboCop::AST::SelfClassNode < ::RuboCop::AST::Node + def body; end + def identifier; end +end + +class RuboCop::AST::SendNode < ::RuboCop::AST::Node + include(::RuboCop::AST::ParameterizedNode) + include(::RuboCop::AST::MethodIdentifierPredicates) + include(::RuboCop::AST::MethodDispatchNode) + + def attribute_accessor?(node = _); end +end + +module RuboCop::AST::Sexp + def s(type, *children); end +end + +class RuboCop::AST::StrNode < ::RuboCop::AST::Node + include(::RuboCop::AST::BasicLiteralNode) + + def heredoc?; end +end + +class RuboCop::AST::SuperNode < ::RuboCop::AST::Node + include(::RuboCop::AST::ParameterizedNode) + include(::RuboCop::AST::MethodIdentifierPredicates) + include(::RuboCop::AST::MethodDispatchNode) + + def node_parts; end +end + +class RuboCop::AST::SymbolNode < ::RuboCop::AST::Node + include(::RuboCop::AST::BasicLiteralNode) +end + +class RuboCop::AST::Token + def initialize(pos, type, text); end + + def begin_pos; end + def column; end + def comma?; end + def comment?; end + def end?; end + def end_pos; end + def equal_sign?; end + def left_array_bracket?; end + def left_brace?; end + def left_bracket?; end + def left_curly_brace?; end + def left_parens?; end + def left_ref_bracket?; end + def line; end + def pos; end + def rescue_modifier?; end + def right_bracket?; end + def right_curly_brace?; end + def right_parens?; end + def semicolon?; end + def space_after?; end + def space_before?; end + def text; end + def to_s; end + def type; end + + def self.from_parser_token(parser_token); end +end + +module RuboCop::AST::Traversal + def on_alias(node); end + def on_and(node); end + def on_and_asgn(node); end + def on_arg(node); end + def on_arg_expr(node); end + def on_args(node); end + def on_array(node); end + def on_array_pattern(node); end + def on_array_pattern_with_tail(node); end + def on_back_ref(node); end + def on_begin(node); end + def on_block(node); end + def on_block_pass(node); end + def on_blockarg(node); end + def on_break(node); end + def on_case(node); end + def on_case_match(node); end + def on_casgn(node); end + def on_cbase(node); end + def on_class(node); end + def on_complex(node); end + def on_const(node); end + def on_const_pattern(node); end + def on_csend(node); end + def on_cvar(node); end + def on_cvasgn(node); end + def on_def(node); end + def on_defined?(node); end + def on_defs(node); end + def on_dstr(node); end + def on_dsym(node); end + def on_eflipflop(node); end + def on_empty_else(node); end + def on_ensure(node); end + def on_erange(node); end + def on_false(node); end + def on_float(node); end + def on_for(node); end + def on_forward_args(node); end + def on_forwarded_args(node); end + def on_gvar(node); end + def on_gvasgn(node); end + def on_hash(node); end + def on_hash_pattern(node); end + def on_if(node); end + def on_if_guard(node); end + def on_iflipflop(node); end + def on_in_match(node); end + def on_in_pattern(node); end + def on_int(node); end + def on_irange(node); end + def on_ivar(node); end + def on_ivasgn(node); end + def on_kwarg(node); end + def on_kwbegin(node); end + def on_kwoptarg(node); end + def on_kwrestarg(node); end + def on_kwsplat(node); end + def on_lambda(node); end + def on_lvar(node); end + def on_lvasgn(node); end + def on_masgn(node); end + def on_match_alt(node); end + def on_match_as(node); end + def on_match_current_line(node); end + def on_match_nil_pattern(node); end + def on_match_rest(node); end + def on_match_var(node); end + def on_match_with_lvasgn(node); end + def on_match_with_trailing_comma(node); end + def on_mlhs(node); end + def on_module(node); end + def on_next(node); end + def on_nil(node); end + def on_not(node); end + def on_nth_ref(node); end + def on_numblock(node); end + def on_op_asgn(node); end + def on_optarg(node); end + def on_or(node); end + def on_or_asgn(node); end + def on_pair(node); end + def on_pin(node); end + def on_postexe(node); end + def on_preexe(node); end + def on_rational(node); end + def on_redo(node); end + def on_regexp(node); end + def on_regopt(node); end + def on_resbody(node); end + def on_rescue(node); end + def on_restarg(node); end + def on_retry(node); end + def on_return(node); end + def on_sclass(node); end + def on_self(node); end + def on_send(node); end + def on_shadowarg(node); end + def on_splat(node); end + def on_str(node); end + def on_super(node); end + def on_sym(node); end + def on_true(node); end + def on_undef(node); end + def on_unless_guard(node); end + def on_until(node); end + def on_until_post(node); end + def on_when(node); end + def on_while(node); end + def on_while_post(node); end + def on_xstr(node); end + def on_yield(node); end + def on_zsuper(node); end + def walk(node); end +end + +RuboCop::AST::Traversal::MANY_CHILD_NODES = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Traversal::NO_CHILD_NODES = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Traversal::ONE_CHILD_NODE = T.let(T.unsafe(nil), Array) + +RuboCop::AST::Traversal::SECOND_CHILD_ONLY = T.let(T.unsafe(nil), Array) + +class RuboCop::AST::UntilNode < ::RuboCop::AST::Node + include(::RuboCop::AST::ConditionalNode) + include(::RuboCop::AST::ModifierNode) + + def do?; end + def inverse_keyword; end + def keyword; end +end + +module RuboCop::AST::Version +end + +RuboCop::AST::Version::STRING = T.let(T.unsafe(nil), String) + +class RuboCop::AST::WhenNode < ::RuboCop::AST::Node + def body; end + def branch_index; end + def conditions; end + def each_condition; end + def then?; end +end + +class RuboCop::AST::WhileNode < ::RuboCop::AST::Node + include(::RuboCop::AST::ConditionalNode) + include(::RuboCop::AST::ModifierNode) + + def do?; end + def inverse_keyword; end + def keyword; end +end + +class RuboCop::AST::YieldNode < ::RuboCop::AST::Node + include(::RuboCop::AST::ParameterizedNode) + include(::RuboCop::AST::MethodIdentifierPredicates) + include(::RuboCop::AST::MethodDispatchNode) + + def node_parts; end +end + +RuboCop::NodePattern = RuboCop::AST::NodePattern + +RuboCop::ProcessedSource = RuboCop::AST::ProcessedSource + +RuboCop::Token = RuboCop::AST::Token + +RuboCop::AST::NodePattern::Compiler::ANY_ORDER_TEMPLATE = T.let(T.unsafe(nil), ERB) + +RuboCop::AST::NodePattern::Compiler::CAPTURED_REST = T.let(T.unsafe(nil), String) + +RuboCop::AST::NodePattern::Compiler::CLOSING = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::CUR_ELEMENT = T.let(T.unsafe(nil), String) + +RuboCop::AST::NodePattern::Compiler::CUR_NODE = T.let(T.unsafe(nil), String) + +RuboCop::AST::NodePattern::Compiler::CUR_PLACEHOLDER = T.let(T.unsafe(nil), String) + +RuboCop::AST::NodePattern::Compiler::FUNCALL = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::IDENTIFIER = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::LITERAL = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::META = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::METHOD_NAME = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::NODE = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::NUMBER = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::PARAM = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::PARAM_NUMBER = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::PREDICATE = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::REPEATED_TEMPLATE = T.let(T.unsafe(nil), ERB) + +RuboCop::AST::NodePattern::Compiler::REST = T.let(T.unsafe(nil), String) + +RuboCop::AST::NodePattern::Compiler::SEPARATORS = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::SEQ_HEAD_GUARD = T.let(T.unsafe(nil), String) + +RuboCop::AST::NodePattern::Compiler::SEQ_HEAD_INDEX = T.let(T.unsafe(nil), Integer) + +RuboCop::AST::NodePattern::Compiler::STRING = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::SYMBOL = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::TOKEN = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::TOKENS = T.let(T.unsafe(nil), Regexp) + +RuboCop::AST::NodePattern::Compiler::WILDCARD = T.let(T.unsafe(nil), Regexp) diff --git a/Library/Homebrew/sorbet/rbi/gems/rubocop-performance@1.6.1.rbi b/Library/Homebrew/sorbet/rbi/gems/rubocop-performance@1.6.1.rbi new file mode 100644 index 0000000000..d79fe302c6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rubocop-performance@1.6.1.rbi @@ -0,0 +1,525 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module RuboCop +end + +module RuboCop::Cop +end + +module RuboCop::Cop::Performance +end + +class RuboCop::Cop::Performance::BindCall < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + extend(::RuboCop::Cop::TargetRubyVersion) + + def autocorrect(node); end + def bind_with_call_method?(node = _); end + def on_send(node); end + + private + + def build_call_args(call_args_node); end + def correction_range(receiver, node); end + def message(bind_arg, call_args); end +end + +RuboCop::Cop::Performance::BindCall::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::Caller < ::RuboCop::Cop::Cop + def caller_with_scope_method?(node = _); end + def on_send(node); end + def slow_caller?(node = _); end + + private + + def int_value(node); end + def message(node); end +end + +RuboCop::Cop::Performance::Caller::MSG_BRACE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::Caller::MSG_FIRST = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::CaseWhenSplat < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(when_node); end + def on_case(case_node); end + + private + + def indent_for(node); end + def inline_fix_branch(corrector, when_node); end + def needs_reorder?(when_node); end + def new_branch_without_then(node, new_condition); end + def new_condition_with_then(node, new_condition); end + def non_splat?(condition); end + def reorder_condition(corrector, when_node); end + def reordering_correction(when_node); end + def replacement(conditions); end + def splat_offenses(when_conditions); end + def when_branch_range(when_node); end +end + +RuboCop::Cop::Performance::CaseWhenSplat::ARRAY_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::CaseWhenSplat::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::Casecmp < ::RuboCop::Cop::Cop + def autocorrect(node); end + def downcase_downcase(node = _); end + def downcase_eq(node = _); end + def eq_downcase(node = _); end + def on_send(node); end + + private + + def build_good_method(arg, variable); end + def correction(node, _receiver, method, arg, variable); end + def take_method_apart(node); end +end + +RuboCop::Cop::Performance::Casecmp::CASE_METHODS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Performance::Casecmp::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::ChainArrayAllocation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def flat_map_candidate?(node = _); end + def on_send(node); end +end + +RuboCop::Cop::Performance::ChainArrayAllocation::ALWAYS_RETURNS_NEW_ARRAY = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::ChainArrayAllocation::HAS_MUTATION_ALTERNATIVE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::ChainArrayAllocation::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::ChainArrayAllocation::RETURNS_NEW_ARRAY_WHEN_NO_BLOCK = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::ChainArrayAllocation::RETURN_NEW_ARRAY_WHEN_ARGS = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::CompareWithBlock < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def compare?(node = _); end + def on_block(node); end + def replaceable_body?(node = _, param1, param2); end + + private + + def compare_range(send, node); end + def message(send, method, var_a, var_b, args); end + def slow_compare?(method, args_a, args_b); end +end + +RuboCop::Cop::Performance::CompareWithBlock::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::Count < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def count_candidate?(node = _); end + def on_send(node); end + + private + + def eligible_node?(node); end + def source_starting_at(node); end +end + +RuboCop::Cop::Performance::Count::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::DeletePrefix < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RegexpMetacharacter) + extend(::RuboCop::Cop::TargetRubyVersion) + + def autocorrect(node); end + def delete_prefix_candidate?(node = _); end + def on_send(node); end +end + +RuboCop::Cop::Performance::DeletePrefix::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::DeletePrefix::PREFERRED_METHODS = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Performance::DeleteSuffix < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RegexpMetacharacter) + extend(::RuboCop::Cop::TargetRubyVersion) + + def autocorrect(node); end + def delete_suffix_candidate?(node = _); end + def on_send(node); end +end + +RuboCop::Cop::Performance::DeleteSuffix::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::DeleteSuffix::PREFERRED_METHODS = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Performance::Detect < ::RuboCop::Cop::Cop + def autocorrect(node); end + def detect_candidate?(node = _); end + def on_send(node); end + + private + + def accept_first_call?(receiver, body); end + def lazy?(node); end + def preferred_method; end + def register_offense(node, receiver, second_method); end +end + +RuboCop::Cop::Performance::Detect::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::Detect::REVERSE_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::DoubleStartEndWith < ::RuboCop::Cop::Cop + def autocorrect(node); end + def check_with_active_support_aliases(node = _); end + def on_or(node); end + def two_start_end_with_calls(node = _); end + + private + + def add_offense_for_double_call(node, receiver, method, combined_args); end + def check_for_active_support_aliases?; end + def combine_args(first_call_args, second_call_args); end + def process_source(node); end +end + +RuboCop::Cop::Performance::DoubleStartEndWith::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::EndWith < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RegexpMetacharacter) + + def autocorrect(node); end + def on_match_with_lvasgn(node); end + def on_send(node); end + def redundant_regex?(node = _); end +end + +RuboCop::Cop::Performance::EndWith::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::FixedSize < ::RuboCop::Cop::Cop + def counter(node = _); end + def on_send(node); end + + private + + def allowed_argument?(arg); end + def allowed_parent?(node); end + def allowed_variable?(var); end + def contains_double_splat?(node); end + def contains_splat?(node); end + def non_string_argument?(node); end +end + +RuboCop::Cop::Performance::FixedSize::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::FlatMap < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def flat_map_candidate?(node = _); end + def on_send(node); end + + private + + def offense_for_levels(node, map_node, first_method, flatten); end + def offense_for_method(node, map_node, first_method, flatten); end + def register_offense(node, map_node, first_method, flatten, message); end +end + +RuboCop::Cop::Performance::FlatMap::FLATTEN_MULTIPLE_LEVELS = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::FlatMap::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::InefficientHashSearch < ::RuboCop::Cop::Cop + def autocorrect(node); end + def inefficient_include?(node = _); end + def on_send(node); end + + private + + def autocorrect_argument(node); end + def autocorrect_hash_expression(node); end + def autocorrect_method(node); end + def current_method(node); end + def message(node); end + def use_long_method; end +end + +class RuboCop::Cop::Performance::OpenStruct < ::RuboCop::Cop::Cop + def on_send(node); end + def open_struct(node = _); end +end + +RuboCop::Cop::Performance::OpenStruct::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::RangeInclude < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_send(node); end + def range_include(node = _); end +end + +RuboCop::Cop::Performance::RangeInclude::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::RedundantBlockCall < ::RuboCop::Cop::Cop + def autocorrect(node); end + def blockarg_assigned?(node0, param1); end + def blockarg_calls(node0, param1); end + def blockarg_def(node = _); end + def on_def(node); end + + private + + def args_include_block_pass?(blockcall); end + def calls_to_report(argname, body); end +end + +RuboCop::Cop::Performance::RedundantBlockCall::CLOSE_PAREN = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::RedundantBlockCall::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::RedundantBlockCall::OPEN_PAREN = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::RedundantBlockCall::SPACE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::RedundantBlockCall::YIELD = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::RedundantMatch < ::RuboCop::Cop::Cop + def autocorrect(node); end + def match_call?(node = _); end + def on_send(node); end + def only_truthiness_matters?(node = _); end +end + +RuboCop::Cop::Performance::RedundantMatch::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::RedundantMerge < ::RuboCop::Cop::Cop + def autocorrect(node); end + def modifier_flow_control?(node = _); end + def on_send(node); end + def redundant_merge_candidate(node = _); end + + private + + def correct_multiple_elements(node, parent, new_source); end + def correct_single_element(node, new_source); end + def each_redundant_merge(node); end + def indent_width; end + def kwsplat_used?(pairs); end + def leading_spaces(node); end + def max_key_value_pairs; end + def message(node); end + def non_redundant_merge?(node, receiver, pairs); end + def non_redundant_pairs?(receiver, pairs); end + def non_redundant_value_used?(receiver, node); end + def rewrite_with_modifier(node, parent, new_source); end + def to_assignments(receiver, pairs); end +end + +RuboCop::Cop::Performance::RedundantMerge::AREF_ASGN = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::RedundantMerge::EachWithObjectInspector + extend(::RuboCop::AST::NodePattern::Macros) + + def initialize(node, receiver); end + + def each_with_object_node(node = _); end + def value_used?; end + + private + + def eligible_receiver?; end + def node; end + def receiver; end + def second_argument; end + def unwind(receiver); end +end + +RuboCop::Cop::Performance::RedundantMerge::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::RedundantMerge::WITH_MODIFIER_CORRECTION = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::RegexpMatch < ::RuboCop::Cop::Cop + def autocorrect(node); end + def last_matches(node0); end + def match_method?(node = _); end + def match_node?(node = _); end + def match_operator?(node = _); end + def match_threequals?(node = _); end + def match_with_int_arg_method?(node = _); end + def match_with_lvasgn?(node); end + def on_case(node); end + def on_if(node); end + def search_match_nodes(node0); end + + private + + def check_condition(cond); end + def correct_operator(corrector, recv, arg, oper = _); end + def correction_range(recv, arg); end + def find_last_match(body, range, scope_root); end + def last_match_used?(match_node); end + def match_gvar?(sym); end + def message(node); end + def modifier_form?(match_node); end + def next_match_pos(body, match_node_pos, scope_root); end + def range_to_search_for_last_matches(match_node, body, scope_root); end + def replace_with_match_predicate_method(corrector, recv, arg, op_range); end + def scope_body(node); end + def scope_root(node); end + def swap_receiver_and_arg(corrector, recv, arg); end +end + +RuboCop::Cop::Performance::RegexpMatch::MATCH_NODE_PATTERN = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::RegexpMatch::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::RegexpMatch::TYPES_IMPLEMENTING_MATCH = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Performance::ReverseEach < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_send(node); end + def reverse_each?(node = _); end +end + +RuboCop::Cop::Performance::ReverseEach::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::ReverseEach::UNDERSCORE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::Size < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_send(node); end + + private + + def allowed_parent?(node); end + def array?(node); end + def eligible_node?(node); end + def eligible_receiver?(node); end + def hash?(node); end +end + +RuboCop::Cop::Performance::Size::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::StartWith < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RegexpMetacharacter) + + def autocorrect(node); end + def on_match_with_lvasgn(node); end + def on_send(node); end + def redundant_regex?(node = _); end +end + +RuboCop::Cop::Performance::StartWith::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::StringReplacement < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_send(node); end + def replace_method(node, first, second, first_param, replacement); end + def string_replacement?(node = _); end + + private + + def accept_first_param?(first_param); end + def accept_second_param?(second_param); end + def first_source(first_param); end + def message(node, first_source, second_source); end + def method_suffix(node); end + def offense(node, first_param, second_param); end + def range(node); end + def remove_second_param(corrector, node, first_param); end + def replacement_method(node, first_source, second_source); end + def source_from_regex_constructor(node); end + def source_from_regex_literal(node); end +end + +RuboCop::Cop::Performance::StringReplacement::BANG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::StringReplacement::DELETE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::StringReplacement::DETERMINISTIC_REGEX = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Performance::StringReplacement::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::StringReplacement::TR = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::TimesMap < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_block(node); end + def on_send(node); end + def times_map_call(node = _); end + + private + + def check(node); end + def message(map_or_collect, count); end +end + +RuboCop::Cop::Performance::TimesMap::MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Performance::TimesMap::MESSAGE_ONLY_IF = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::UnfreezeString < ::RuboCop::Cop::Cop + def dup_string?(node = _); end + def on_send(node); end + def string_new?(node = _); end +end + +RuboCop::Cop::Performance::UnfreezeString::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Performance::UriDefaultParser < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_send(node); end + def uri_parser_new?(node = _); end +end + +RuboCop::Cop::Performance::UriDefaultParser::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::RegexpMetacharacter + + private + + def drop_end_metacharacter(regexp_string); end + def drop_start_metacharacter(regexp_string); end + def literal_at_end?(regexp); end + def literal_at_end_with_backslash_z?(regex_str); end + def literal_at_end_with_dollar?(regex_str); end + def literal_at_start?(regexp); end + def literal_at_start_with_backslash_a?(regex_str); end + def literal_at_start_with_caret?(regex_str); end + def safe_multiline?; end +end + +RuboCop::NodePattern = RuboCop::AST::NodePattern + +module RuboCop::Performance +end + +RuboCop::Performance::CONFIG = T.let(T.unsafe(nil), Hash) + +module RuboCop::Performance::Inject + def self.defaults!; end +end + +module RuboCop::Performance::Version +end + +RuboCop::Performance::Version::STRING = T.let(T.unsafe(nil), String) + +RuboCop::ProcessedSource = RuboCop::AST::ProcessedSource + +RuboCop::Token = RuboCop::AST::Token diff --git a/Library/Homebrew/sorbet/rbi/gems/rubocop-rspec@1.40.0.rbi b/Library/Homebrew/sorbet/rbi/gems/rubocop-rspec@1.40.0.rbi new file mode 100644 index 0000000000..7c248d3905 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rubocop-rspec@1.40.0.rbi @@ -0,0 +1,1669 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module RuboCop +end + +module RuboCop::Cop +end + +module RuboCop::Cop::Layout +end + +class RuboCop::Cop::Layout::ExtraSpacing < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::PrecedingFollowingAlignment) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(range); end + def investigate(processed_source); end + + private + + def align_column(asgn_token); end + def align_equal_sign(corrector, token, align_to); end + def align_equal_signs(range, corrector); end + def aligned_comments?(comment_token); end + def aligned_tok?(token); end + def aligned_with_next_comment?(index); end + def aligned_with_previous_comment?(index); end + def all_relevant_assignment_lines(line_number); end + def allow_for_trailing_comments?; end + def check_assignment(token); end + def check_other(token1, token2, ast); end + def check_tokens(ast, token1, token2); end + def comment_column(index); end + def extra_space_range(token1, token2); end + def force_equal_sign_alignment?; end + def ignored_range?(ast, start_pos); end + def ignored_ranges(ast); end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Layout::ExtraSpacing::MSG_UNALIGNED_ASGN = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::ExtraSpacing::MSG_UNNECESSARY = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::RSpec +end + +class RuboCop::Cop::RSpec::AlignLeftLetBrace < ::RuboCop::Cop::RSpec::Cop + def autocorrect(let); end + def investigate(_processed_source); end + + private + + def token_aligner; end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::RSpec::AlignLeftLetBrace::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::AlignRightLetBrace < ::RuboCop::Cop::RSpec::Cop + def autocorrect(let); end + def investigate(_processed_source); end + + private + + def token_aligner; end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::RSpec::AlignRightLetBrace::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::AnyInstance < ::RuboCop::Cop::RSpec::Cop + def disallowed_stub(node = _); end + def on_send(node); end +end + +RuboCop::Cop::RSpec::AnyInstance::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::AroundBlock < ::RuboCop::Cop::RSpec::Cop + def find_arg_usage(node0); end + def hook(node = _); end + def on_block(node); end + + private + + def add_no_arg_offense(node); end + def check_for_unused_proxy(block, proxy); end +end + +RuboCop::Cop::RSpec::AroundBlock::MSG_NO_ARG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::AroundBlock::MSG_UNUSED_ARG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::Be < ::RuboCop::Cop::RSpec::Cop + def be_without_args(node = _); end + def on_send(node); end +end + +RuboCop::Cop::RSpec::Be::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::BeEql < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def eql_type_with_identity(node = _); end + def on_send(node); end +end + +RuboCop::Cop::RSpec::BeEql::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::BeforeAfterAll < ::RuboCop::Cop::RSpec::Cop + def before_or_after_all(node = _); end + def on_send(node); end +end + +RuboCop::Cop::RSpec::BeforeAfterAll::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::RSpec::Capybara +end + +class RuboCop::Cop::RSpec::Capybara::CurrentPathExpectation < ::RuboCop::Cop::RSpec::Cop + def as_is_matcher(node = _); end + def autocorrect(node); end + def expectation_set_on_current_path(node = _); end + def on_send(node); end + def regexp_str_matcher(node = _); end + + private + + def add_ignore_query_options(corrector, node); end + def convert_regexp_str_to_literal(corrector, matcher_node, regexp_str); end + def rewrite_expectation(corrector, node, to_symbol, matcher_node); end +end + +RuboCop::Cop::RSpec::Capybara::CurrentPathExpectation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::Capybara::FeatureMethods < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def feature_method(node = _); end + def on_block(node); end + def spec?(node = _); end + + private + + def enabled?(method_name); end + def enabled_methods; end + def inside_spec?(node); end + def root_node?(node); end + def root_with_siblings?(node); end +end + +RuboCop::Cop::RSpec::Capybara::FeatureMethods::MAP = T.let(T.unsafe(nil), Hash) + +RuboCop::Cop::RSpec::Capybara::FeatureMethods::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::Capybara::VisibilityMatcher < ::RuboCop::Cop::RSpec::Cop + def on_send(node); end + def visible_false?(node = _); end + def visible_true?(node = _); end + + private + + def capybara_matcher?(method_name); end +end + +RuboCop::Cop::RSpec::Capybara::VisibilityMatcher::CAPYBARA_MATCHER_METHODS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::RSpec::Capybara::VisibilityMatcher::MSG_FALSE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::Capybara::VisibilityMatcher::MSG_TRUE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ContextMethod < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def context_method(node = _); end + def on_block(node); end + + private + + def method_name?(description); end +end + +RuboCop::Cop::RSpec::ContextMethod::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ContextWording < ::RuboCop::Cop::RSpec::Cop + def context_wording(node = _); end + def on_block(node); end + + private + + def bad_prefix?(description); end + def joined_prefixes; end + def prefixes; end +end + +RuboCop::Cop::RSpec::ContextWording::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::Cop < ::RuboCop::Cop::Cop + include(::RuboCop::RSpec::Language) + include(::RuboCop::RSpec::Language::NodePattern) + + def relevant_file?(file); end + + private + + def all_cops_config; end + def relevant_rubocop_rspec_file?(file); end + def rspec_pattern; end + def rspec_pattern_config; end + def rspec_pattern_config?; end + + def self.inherited(subclass); end +end + +RuboCop::Cop::RSpec::Cop::DEFAULT_CONFIGURATION = T.let(T.unsafe(nil), Hash) + +RuboCop::Cop::RSpec::Cop::DEFAULT_PATTERN_RE = T.let(T.unsafe(nil), Regexp) + +class RuboCop::Cop::RSpec::DescribeClass < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::RSpec::TopLevelDescribe) + + def describe_with_rails_metadata?(node = _); end + def on_top_level_describe(node, _); end + def rails_metadata?(node = _); end + def shared_group?(node = _); end + def valid_describe?(node = _); end + + private + + def string_constant_describe?(described_value); end +end + +RuboCop::Cop::RSpec::DescribeClass::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::DescribeMethod < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::RSpec::TopLevelDescribe) + + def on_top_level_describe(_node, _); end +end + +RuboCop::Cop::RSpec::DescribeMethod::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::DescribeSymbol < ::RuboCop::Cop::RSpec::Cop + def describe_symbol?(node = _); end + def on_send(node); end +end + +RuboCop::Cop::RSpec::DescribeSymbol::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::DescribedClass < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def common_instance_exec_closure?(node = _); end + def contains_described_class?(node0); end + def described_constant(node = _); end + def on_block(node); end + def rspec_block?(node = _); end + def scope_changing_syntax?(node = _); end + + private + + def collapse_namespace(namespace, const); end + def const_name(node); end + def find_usage(node, &block); end + def full_const_name(node); end + def message(offense); end + def namespace(node); end + def offensive?(node); end + def offensive_described_class?(node); end + def scope_change?(node); end + def skip_blocks?; end + def skippable_block?(node); end +end + +RuboCop::Cop::RSpec::DescribedClass::DESCRIBED_CLASS = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::DescribedClass::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::DescribedClassModuleWrapping < ::RuboCop::Cop::RSpec::Cop + def find_rspec_blocks(node0); end + def on_module(node); end +end + +RuboCop::Cop::RSpec::DescribedClassModuleWrapping::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::Dialect < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::MethodPreference) + + def autocorrect(node); end + def on_send(node); end + def rspec_method?(node = _); end + + private + + def message(node); end +end + +RuboCop::Cop::RSpec::Dialect::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::EmptyExampleGroup < ::RuboCop::Cop::RSpec::Cop + def contains_example?(node0); end + def on_block(node); end + + private + + def custom_include?(method_name); end + def custom_include_methods; end +end + +RuboCop::Cop::RSpec::EmptyExampleGroup::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::EmptyHook < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def empty_hook?(node = _); end + def on_block(node); end +end + +RuboCop::Cop::RSpec::EmptyHook::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::EmptyLineAfterExample < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::RSpec::FinalEndLocation) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::RSpec::BlankLineSeparation) + + def allow_consecutive_one_liners?; end + def allowed_one_liner?(node); end + def consecutive_one_liner?(node); end + def next_one_line_example?(node); end + def next_sibling(node); end + def on_block(node); end +end + +RuboCop::Cop::RSpec::EmptyLineAfterExample::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::EmptyLineAfterExampleGroup < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::RSpec::FinalEndLocation) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::RSpec::BlankLineSeparation) + + def on_block(node); end +end + +RuboCop::Cop::RSpec::EmptyLineAfterExampleGroup::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::EmptyLineAfterFinalLet < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::RSpec::FinalEndLocation) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::RSpec::BlankLineSeparation) + + def on_block(node); end +end + +RuboCop::Cop::RSpec::EmptyLineAfterFinalLet::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::EmptyLineAfterHook < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::RSpec::FinalEndLocation) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::RSpec::BlankLineSeparation) + + def on_block(node); end +end + +RuboCop::Cop::RSpec::EmptyLineAfterHook::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::EmptyLineAfterSubject < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::RSpec::FinalEndLocation) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::RSpec::BlankLineSeparation) + + def on_block(node); end + + private + + def in_spec_block?(node); end +end + +RuboCop::Cop::RSpec::EmptyLineAfterSubject::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ExampleLength < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::CodeLength) + + def on_block(node); end + + private + + def code_length(node); end + def message(length); end +end + +RuboCop::Cop::RSpec::ExampleLength::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ExampleWithoutDescription < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def example_description(node = _); end + def on_block(node); end + + private + + def check_example_without_description(node); end + def disallow_empty_description?(node); end +end + +RuboCop::Cop::RSpec::ExampleWithoutDescription::MSG_ADD_DESCRIPTION = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::ExampleWithoutDescription::MSG_DEFAULT_ARGUMENT = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ExampleWording < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def it_description(node = _); end + def on_block(node); end + + private + + def add_wording_offense(node, message); end + def custom_transform; end + def docstring(node); end + def ignored_words; end + def replacement_text(node); end + def text(node); end +end + +RuboCop::Cop::RSpec::ExampleWording::IT_PREFIX = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::RSpec::ExampleWording::MSG_IT = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::ExampleWording::MSG_SHOULD = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::ExampleWording::SHOULD_PREFIX = T.let(T.unsafe(nil), Regexp) + +class RuboCop::Cop::RSpec::ExpectActual < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def expect_literal(node = _); end + def on_send(node); end + + private + + def complex_literal?(node); end + def literal?(node); end + def simple_literal?(node); end + def swap(corrector, actual, expected); end +end + +RuboCop::Cop::RSpec::ExpectActual::COMPLEX_LITERALS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::RSpec::ExpectActual::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::ExpectActual::SIMPLE_LITERALS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::RSpec::ExpectActual::SUPPORTED_MATCHERS = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::RSpec::ExpectChange < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def expect_change_with_arguments(node = _); end + def expect_change_with_block(node = _); end + def on_block(node); end + def on_send(node); end + + private + + def autocorrect_block_to_method_call(node); end + def autocorrect_method_call_to_block(node); end +end + +RuboCop::Cop::RSpec::ExpectChange::MSG_BLOCK = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::ExpectChange::MSG_CALL = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ExpectInHook < ::RuboCop::Cop::RSpec::Cop + def expectation(node0); end + def on_block(node); end + + private + + def message(expect, hook); end +end + +RuboCop::Cop::RSpec::ExpectInHook::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ExpectOutput < ::RuboCop::Cop::RSpec::Cop + def on_gvasgn(node); end + + private + + def inside_example_scope?(node); end +end + +RuboCop::Cop::RSpec::ExpectOutput::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::RSpec::ExplicitHelper + include(::RuboCop::RSpec::Language) + extend(::RuboCop::AST::NodePattern::Macros) + + def predicate_matcher?(node = _); end + def predicate_matcher_block?(node = _); end + + private + + def allowed_explicit_matchers; end + def autocorrect_explicit(node); end + def autocorrect_explicit_block(node); end + def autocorrect_explicit_send(node); end + def check_explicit(node); end + def corrector_explicit(to_node, actual, matcher, block_child); end + def message_explicit(matcher); end + def move_predicate(corrector, actual, matcher, block_child); end + def predicate_matcher_name?(name); end + def replacement_matcher(node); end + def to_predicate_method(matcher); end +end + +RuboCop::Cop::RSpec::ExplicitHelper::BUILT_IN_MATCHERS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::RSpec::ExplicitHelper::MSG_EXPLICIT = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::RSpec::FactoryBot +end + +class RuboCop::Cop::RSpec::FactoryBot::AttributeDefinedStatically < ::RuboCop::Cop::RSpec::Cop + def association?(node = _); end + def autocorrect(node); end + def factory_attributes(node0); end + def on_block(node); end + def value_matcher(node = _); end + + private + + def attribute_defining_method?(method_name); end + def autocorrect_replacing_parens(node); end + def autocorrect_without_parens(node); end + def braces(node); end + def offensive_receiver?(receiver, node); end + def proc?(attribute); end + def receiver_matches_first_block_argument?(receiver, node); end + def reserved_method?(method_name); end + def value_hash_without_braces?(node); end +end + +RuboCop::Cop::RSpec::FactoryBot::AttributeDefinedStatically::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::FactoryBot::CreateList < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def factory_call(node = _); end + def factory_list_call(node = _); end + def n_times_block_without_arg?(node = _); end + def on_block(node); end + def on_send(node); end + + private + + def contains_only_factory?(node); end +end + +class RuboCop::Cop::RSpec::FactoryBot::CreateList::Corrector + + private + + def build_options_string(options); end + def format_method_call(node, method, arguments); end + def format_receiver(receiver); end +end + +class RuboCop::Cop::RSpec::FactoryBot::CreateList::CreateListCorrector < ::RuboCop::Cop::RSpec::FactoryBot::CreateList::Corrector + def initialize(node); end + + def call(corrector); end + + private + + def build_arguments(node, count); end + def call_replacement(node); end + def call_with_block_replacement(node); end + def format_block(node); end + def format_multiline_block(node); end + def format_singeline_block(node); end + def node; end +end + +RuboCop::Cop::RSpec::FactoryBot::CreateList::MSG_CREATE_LIST = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::FactoryBot::CreateList::MSG_N_TIMES = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::FactoryBot::CreateList::TimesCorrector < ::RuboCop::Cop::RSpec::FactoryBot::CreateList::Corrector + def initialize(node); end + + def call(corrector); end + + private + + def generate_n_times_block(node); end + def node; end +end + +class RuboCop::Cop::RSpec::FactoryBot::FactoryClassName < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def class_name(node = _); end + def on_send(node); end + + private + + def allowed?(const_name); end +end + +RuboCop::Cop::RSpec::FactoryBot::FactoryClassName::ALLOWED_CONSTANTS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::RSpec::FactoryBot::FactoryClassName::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::FilePath < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::RSpec::TopLevelDescribe) + + def const_described?(node0); end + def on_top_level_describe(node, args); end + def routing_metadata?(node0); end + + private + + def camel_to_snake_case(string); end + def custom_transform; end + def expected_path(constant); end + def filename_ends_with?(glob); end + def glob_for(_); end + def glob_for_spec_suffix_only?; end + def ignore_methods?; end + def name_glob(name); end + def relevant_rubocop_rspec_file?(_file); end + def routing_spec?(args); end + def spec_suffix_only?; end +end + +RuboCop::Cop::RSpec::FilePath::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::Focus < ::RuboCop::Cop::RSpec::Cop + def focused_block?(node = _); end + def metadata(node = _); end + def on_send(node); end + + private + + def focus_metadata(node, &block); end +end + +RuboCop::Cop::RSpec::Focus::FOCUSABLE_SELECTORS = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::Focus::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::HookArgument < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_block(node); end + def scoped_hook(node = _); end + def unscoped_hook(node = _); end + + private + + def argument_range(send_node); end + def check_implicit(method_send); end + def explicit_message(scope); end + def hook(node, &block); end + def implicit_style?; end +end + +RuboCop::Cop::RSpec::HookArgument::EXPLICIT_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::HookArgument::HOOKS = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::HookArgument::IMPLICIT_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::HooksBeforeExamples < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def example_or_group?(node = _); end + def on_block(node); end + + private + + def check_hooks(node); end + def find_first_example(node); end + def multiline_block?(block); end +end + +RuboCop::Cop::RSpec::HooksBeforeExamples::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ImplicitBlockExpectation < ::RuboCop::Cop::RSpec::Cop + def implicit_expect(node = _); end + def lambda?(node = _); end + def lambda_subject?(node = _); end + def on_send(node); end + + private + + def find_subject(block_node); end + def multi_statement_example_group?(node); end + def nearest_subject(node); end +end + +RuboCop::Cop::RSpec::ImplicitBlockExpectation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ImplicitExpect < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def implicit_expect(node = _); end + def on_send(node); end + + private + + def is_expected_range(source_map); end + def offending_expect(node); end + def offense_message(offending_source); end + def replacement_source(offending_source); end +end + +RuboCop::Cop::RSpec::ImplicitExpect::ENFORCED_REPLACEMENTS = T.let(T.unsafe(nil), Hash) + +RuboCop::Cop::RSpec::ImplicitExpect::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ImplicitSubject < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def implicit_subject?(node = _); end + def on_send(node); end + + private + + def allowed_by_style?(example); end + def valid_usage?(node); end +end + +RuboCop::Cop::RSpec::ImplicitSubject::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::RSpec::InflectedHelper + include(::RuboCop::RSpec::Language) + extend(::RuboCop::AST::NodePattern::Macros) + + def be_bool?(node = _); end + def be_boolthy?(node = _); end + def predicate_in_actual?(node = _); end + + private + + def autocorrect_inflected(node); end + def boolean_matcher?(node); end + def check_inflected(node); end + def message_inflected(predicate); end + def predicate?(sym); end + def remove_predicate(corrector, predicate); end + def rewrite_matcher(corrector, predicate, matcher); end + def to_predicate_matcher(name); end + def true?(to_symbol, matcher); end +end + +RuboCop::Cop::RSpec::InflectedHelper::MSG_INFLECTED = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::InstanceSpy < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def have_received_usage(node0); end + def null_double(node0); end + def on_block(node); end +end + +RuboCop::Cop::RSpec::InstanceSpy::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::InstanceVariable < ::RuboCop::Cop::RSpec::Cop + def custom_matcher?(node = _); end + def dynamic_class?(node = _); end + def ivar_assigned?(node0, param1); end + def ivar_usage(node0); end + def on_block(node); end + def spec_group?(node = _); end + + private + + def assignment_only?; end + def valid_usage?(node); end +end + +RuboCop::Cop::RSpec::InstanceVariable::EXAMPLE_GROUP_METHODS = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::Cop::RSpec::InstanceVariable::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::InvalidPredicateMatcher < ::RuboCop::Cop::RSpec::Cop + def invalid_predicate_matcher?(node = _); end + def on_send(node); end + + private + + def message(predicate); end + def predicate?(name); end +end + +RuboCop::Cop::RSpec::InvalidPredicateMatcher::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ItBehavesLike < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def example_inclusion_offense(node = _, param1); end + def on_send(node); end + + private + + def message(_node); end +end + +RuboCop::Cop::RSpec::ItBehavesLike::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::IteratedExpectation < ::RuboCop::Cop::RSpec::Cop + def each?(node = _); end + def expectation?(node = _, param1); end + def on_block(node); end + + private + + def only_expectations?(body, arg); end + def single_expectation?(body, arg); end +end + +RuboCop::Cop::RSpec::IteratedExpectation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::LeadingSubject < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def check_previous_nodes(node); end + def on_block(node); end + + private + + def find_first_offending_node(node); end + def in_spec_block?(node); end + def offending?(node); end +end + +RuboCop::Cop::RSpec::LeadingSubject::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::LeakyConstantDeclaration < ::RuboCop::Cop::RSpec::Cop + def in_example_or_shared_group?(node = _); end + def on_casgn(node); end + def on_class(node); end + def on_module(node); end + + private + + def inside_describe_block?(node); end +end + +RuboCop::Cop::RSpec::LeakyConstantDeclaration::MSG_CLASS = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::LeakyConstantDeclaration::MSG_CONST = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::LeakyConstantDeclaration::MSG_MODULE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::LetBeforeExamples < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def example_or_group?(node = _); end + def on_block(node); end + + private + + def check_let_declarations(node); end + def find_first_example(node); end + def multiline_block?(block); end +end + +RuboCop::Cop::RSpec::LetBeforeExamples::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::LetSetup < ::RuboCop::Cop::RSpec::Cop + def let_bang(node0); end + def method_called?(node0, param1); end + def on_block(node); end + + private + + def unused_let_bang(node); end +end + +RuboCop::Cop::RSpec::LetSetup::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::MessageChain < ::RuboCop::Cop::RSpec::Cop + def message(node); end + def message_chain(node = _); end + def on_send(node); end +end + +RuboCop::Cop::RSpec::MessageChain::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::MessageExpectation < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def message_expectation(node = _); end + def on_send(node); end + def receive_message?(node0); end + + private + + def preferred_style?(expectation); end +end + +RuboCop::Cop::RSpec::MessageExpectation::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::MessageExpectation::SUPPORTED_STYLES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::RSpec::MessageSpies < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def message_expectation(node = _); end + def on_send(node); end + def receive_message(node0); end + + private + + def error_message(receiver); end + def preferred_style?(expectation); end + def receive_message_matcher(node); end +end + +RuboCop::Cop::RSpec::MessageSpies::MSG_HAVE_RECEIVED = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::MessageSpies::MSG_RECEIVE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::MessageSpies::SUPPORTED_STYLES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::RSpec::MissingExampleGroupArgument < ::RuboCop::Cop::RSpec::Cop + def on_block(node); end +end + +RuboCop::Cop::RSpec::MissingExampleGroupArgument::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::MultipleDescribes < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::RSpec::TopLevelDescribe) + + def on_top_level_describe(node, _args); end +end + +RuboCop::Cop::RSpec::MultipleDescribes::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::MultipleExpectations < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableMax) + + def aggregate_failures?(node = _); end + def aggregate_failures_block?(node = _); end + def aggregate_failures_present?(node = _); end + def expect?(node = _); end + def on_block(node); end + + private + + def example_with_aggregate_failures?(example_node); end + def find_aggregate_failures(example_node); end + def find_expectation(node, &block); end + def flag_example(node, expectation_count:); end + def max_expectations; end +end + +RuboCop::Cop::RSpec::MultipleExpectations::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::MultipleSubjects < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_block(node); end + + private + + def named_subject?(node); end + def remove_autocorrect(node); end + def rename_autocorrect(node); end +end + +RuboCop::Cop::RSpec::MultipleSubjects::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::NamedSubject < ::RuboCop::Cop::RSpec::Cop + def ignored_shared_example?(node); end + def on_block(node); end + def rspec_block?(node = _); end + def shared_example?(node = _); end + def subject_usage(node0); end +end + +RuboCop::Cop::RSpec::NamedSubject::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::NestedGroups < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::RSpec::TopLevelDescribe) + + def find_contexts(node0); end + def on_top_level_describe(node, _args); end + + private + + def find_nested_contexts(node, nesting: _, &block); end + def max_nesting; end + def max_nesting_config; end + def message(nesting); end +end + +RuboCop::Cop::RSpec::NestedGroups::DEPRECATED_MAX_KEY = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::NestedGroups::DEPRECATION_WARNING = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::NestedGroups::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::NotToNot < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def not_to_not_offense(node = _, param1); end + def on_send(node); end + + private + + def message(_node); end +end + +RuboCop::Cop::RSpec::NotToNot::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::OverwritingSetup < ::RuboCop::Cop::RSpec::Cop + def first_argument_name(node = _); end + def on_block(node); end + def setup?(node = _); end + + private + + def common_setup?(node); end + def find_duplicates(node); end +end + +RuboCop::Cop::RSpec::OverwritingSetup::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::Pending < ::RuboCop::Cop::RSpec::Cop + def on_send(node); end + def pending_block?(node = _); end + def skip_or_pending?(node = _); end + def skippable?(node = _); end + def skipped_in_metadata?(node = _); end + + private + + def skipped?(node); end +end + +RuboCop::Cop::RSpec::Pending::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::Pending::PENDING = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::Cop::RSpec::Pending::SKIPPABLE = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +class RuboCop::Cop::RSpec::PredicateMatcher < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RSpec::InflectedHelper) + include(::RuboCop::Cop::RSpec::ExplicitHelper) + + def autocorrect(node); end + def on_block(node); end + def on_send(node); end + + private + + def args_loc(send_node); end + def block_loc(send_node); end +end + +class RuboCop::Cop::RSpec::ReceiveCounts < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def on_send(node); end + def receive_counts(node = _); end + def stub?(node0); end + + private + + def matcher_for(method, count); end + def message_for(node, source); end + def range(node, offending_node); end +end + +RuboCop::Cop::RSpec::ReceiveCounts::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ReceiveNever < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def method_on_stub?(node0); end + def on_send(node); end +end + +RuboCop::Cop::RSpec::ReceiveNever::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::RepeatedDescription < ::RuboCop::Cop::RSpec::Cop + def on_block(node); end + + private + + def example_signature(example); end + def repeated_descriptions(node); end +end + +RuboCop::Cop::RSpec::RepeatedDescription::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::RepeatedExample < ::RuboCop::Cop::RSpec::Cop + def on_block(node); end + + private + + def example_signature(example); end + def repeated_examples(node); end +end + +RuboCop::Cop::RSpec::RepeatedExample::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::RepeatedExampleGroupBody < ::RuboCop::Cop::RSpec::Cop + def body(node = _); end + def const_arg(node = _); end + def metadata(node = _); end + def on_begin(node); end + def several_example_groups?(node = _); end + def skip_or_pending?(node = _); end + + private + + def add_repeated_lines(groups); end + def message(group, repeats); end + def repeated_group_bodies(node); end + def signature_keys(group); end +end + +RuboCop::Cop::RSpec::RepeatedExampleGroupBody::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::RepeatedExampleGroupDescription < ::RuboCop::Cop::RSpec::Cop + def doc_string_and_metadata(node = _); end + def empty_description?(node = _); end + def on_begin(node); end + def several_example_groups?(node = _); end + def skip_or_pending?(node = _); end + + private + + def add_repeated_lines(groups); end + def message(group, repeats); end + def repeated_group_descriptions(node); end +end + +RuboCop::Cop::RSpec::RepeatedExampleGroupDescription::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ReturnFromStub < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def and_return_value(node0); end + def autocorrect(node); end + def contains_stub?(node0); end + def on_block(node); end + def on_send(node); end + + private + + def check_and_return_call(node); end + def check_block_body(block); end + def dynamic?(node); end +end + +class RuboCop::Cop::RSpec::ReturnFromStub::AndReturnCallCorrector + def initialize(node); end + + def call(corrector); end + + private + + def arg; end + def hash_without_braces?; end + def heredoc?; end + def node; end + def range; end + def receiver; end + def replacement; end +end + +class RuboCop::Cop::RSpec::ReturnFromStub::BlockBodyCorrector + def initialize(block); end + + def call(corrector); end + + private + + def block; end + def body; end + def heredoc?; end + def node; end +end + +RuboCop::Cop::RSpec::ReturnFromStub::BlockBodyCorrector::NULL_BLOCK_BODY = T.let(T.unsafe(nil), T.untyped) + +RuboCop::Cop::RSpec::ReturnFromStub::MSG_AND_RETURN = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::ReturnFromStub::MSG_BLOCK = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ScatteredLet < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def on_block(node); end + + private + + def check_let_declarations(body); end + def find_first_let(node); end +end + +RuboCop::Cop::RSpec::ScatteredLet::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::ScatteredSetup < ::RuboCop::Cop::RSpec::Cop + def lines_msg(numbers); end + def on_block(node); end + def repeated_hooks(node); end +end + +RuboCop::Cop::RSpec::ScatteredSetup::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::SharedContext < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def context?(node0); end + def examples?(node0); end + def on_block(node); end + def shared_context(node = _); end + def shared_example(node = _); end + + private + + def add_shared_item_offense(node, message); end + def context_with_only_examples(node); end + def examples_with_only_context(node); end +end + +RuboCop::Cop::RSpec::SharedContext::MSG_CONTEXT = T.let(T.unsafe(nil), String) + +RuboCop::Cop::RSpec::SharedContext::MSG_EXAMPLES = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::SharedExamples < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def on_send(node); end + def shared_examples(node = _); end +end + +class RuboCop::Cop::RSpec::SharedExamples::Checker + def initialize(node); end + + def message; end + def node; end + def preferred_style; end + + private + + def symbol; end + def wrap_with_single_quotes(string); end +end + +RuboCop::Cop::RSpec::SharedExamples::Checker::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::SingleArgumentMessageChain < ::RuboCop::Cop::RSpec::Cop + def autocorrect(node); end + def message_chain(node = _); end + def on_send(node); end + def single_key_hash?(node = _); end + + private + + def autocorrect_array_arg(corrector, arg); end + def autocorrect_hash_arg(corrector, arg); end + def key_to_arg(node); end + def message(node); end + def replacement(method); end + def single_element_array?(node); end + def valid_usage?(node); end +end + +RuboCop::Cop::RSpec::SingleArgumentMessageChain::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::SubjectStub < ::RuboCop::Cop::RSpec::Cop + def message_expectation?(node = _, param1); end + def message_expectation_matcher?(node0); end + def on_block(node); end + def subject(node = _); end + + private + + def find_all_explicit_subjects(node); end + def find_subject_expectations(node, subject_names = _, &block); end + def processed_example_groups; end +end + +RuboCop::Cop::RSpec::SubjectStub::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::UnspecifiedException < ::RuboCop::Cop::RSpec::Cop + def block_with_args?(node); end + def empty_exception_matcher?(node); end + def empty_raise_error_or_exception(node = _); end + def on_send(node); end +end + +RuboCop::Cop::RSpec::UnspecifiedException::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::VariableDefinition < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::RSpec::Variable) + + def on_send(node); end + + private + + def string?(node); end + def style_violation?(variable); end + def symbol?(node); end +end + +RuboCop::Cop::RSpec::VariableDefinition::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::VariableName < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::ConfigurableFormatting) + include(::RuboCop::Cop::ConfigurableNaming) + include(::RuboCop::RSpec::Variable) + + def on_send(node); end + + private + + def message(style); end +end + +RuboCop::Cop::RSpec::VariableName::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::VerifiedDoubles < ::RuboCop::Cop::RSpec::Cop + def on_send(node); end + def unverified_double(node = _); end + + private + + def symbol?(name); end +end + +RuboCop::Cop::RSpec::VerifiedDoubles::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::VoidExpect < ::RuboCop::Cop::RSpec::Cop + def expect?(node = _); end + def expect_block?(node = _); end + def on_block(node); end + def on_send(node); end + + private + + def check_expect(node); end + def void?(expect); end +end + +RuboCop::Cop::RSpec::VoidExpect::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::RSpec::Yield < ::RuboCop::Cop::RSpec::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def block_arg(node = _); end + def block_call?(node = _, param1); end + def method_on_stub?(node0); end + def on_block(node); end + + private + + def block_range(node); end + def calling_block?(node, block); end + def convert_block_to_yield(node); end + def generate_replacement(node); end +end + +RuboCop::Cop::RSpec::Yield::MSG = T.let(T.unsafe(nil), String) + +RuboCop::NodePattern = RuboCop::AST::NodePattern + +RuboCop::ProcessedSource = RuboCop::AST::ProcessedSource + +module RuboCop::RSpec +end + +class RuboCop::RSpec::AlignLetBrace + include(::RuboCop::RSpec::Language::NodePattern) + + def initialize(root, token); end + + def indent_for(node); end + def offending_tokens; end + + private + + def adjacent_let_chunks; end + def let_group_for(let); end + def let_token(node); end + def root; end + def single_line_lets; end + def target_column_for(let); end + def token; end +end + +module RuboCop::RSpec::BlankLineSeparation + include(::RuboCop::RSpec::FinalEndLocation) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def last_child?(node); end + def missing_separating_line(node); end + def offending_loc(last_line); end +end + +RuboCop::RSpec::CONFIG = T.let(T.unsafe(nil), Hash) + +class RuboCop::RSpec::Concept + include(::RuboCop::RSpec::Language) + include(::RuboCop::RSpec::Language::NodePattern) + extend(::RuboCop::AST::NodePattern::Macros) + + def initialize(node); end + + def ==(other); end + def eql?(other); end + def hash; end + def to_node; end + + protected + + def node; end +end + +module RuboCop::RSpec::Corrector +end + +class RuboCop::RSpec::Corrector::MoveNode + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::RSpec::FinalEndLocation) + + def initialize(node, corrector, processed_source); end + + def corrector; end + def move_after(other); end + def move_before(other); end + def original; end + def processed_source; end + + private + + def node_range(node); end + def node_range_with_surrounding_space(node); end + def source(node); end +end + +class RuboCop::RSpec::Example < ::RuboCop::RSpec::Concept + def definition; end + def doc_string; end + def extract_doc_string(node = _); end + def extract_implementation(node = _); end + def extract_metadata(node = _); end + def implementation; end + def metadata; end +end + +class RuboCop::RSpec::ExampleGroup < ::RuboCop::RSpec::Concept + def examples; end + def hooks; end + def scope_change?(node = _); end + def subjects; end + + private + + def examples_in_scope(node, &blk); end + def find_examples(node); end + def find_hooks(node); end + def find_subjects(node); end + def hooks_in_scope(node); end + def subjects_in_scope(node); end +end + +module RuboCop::RSpec::FactoryBot + def self.attribute_defining_methods; end + def self.reserved_methods; end +end + +module RuboCop::RSpec::FinalEndLocation + def final_end_location(start_node); end +end + +class RuboCop::RSpec::Hook < ::RuboCop::RSpec::Concept + def example?; end + def extract_metadata(node = _); end + def knowable_scope?; end + def metadata; end + def name; end + def scope; end + + private + + def scope_argument; end + def scope_name; end + def transform_metadata(meta); end + def transform_true(node); end + def valid_scope?(node); end +end + +module RuboCop::RSpec::Inject + def self.defaults!; end +end + +module RuboCop::RSpec::Language +end + +RuboCop::RSpec::Language::ALL = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +module RuboCop::RSpec::Language::ExampleGroups +end + +RuboCop::RSpec::Language::ExampleGroups::ALL = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::RSpec::Language::ExampleGroups::FOCUSED = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::RSpec::Language::ExampleGroups::GROUPS = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::RSpec::Language::ExampleGroups::SKIPPED = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +module RuboCop::RSpec::Language::Examples +end + +RuboCop::RSpec::Language::Examples::ALL = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::RSpec::Language::Examples::EXAMPLES = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::RSpec::Language::Examples::FOCUSED = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::RSpec::Language::Examples::PENDING = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::RSpec::Language::Examples::SKIPPED = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +module RuboCop::RSpec::Language::Expectations +end + +RuboCop::RSpec::Language::Expectations::ALL = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +module RuboCop::RSpec::Language::Helpers +end + +RuboCop::RSpec::Language::Helpers::ALL = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +module RuboCop::RSpec::Language::Hooks +end + +RuboCop::RSpec::Language::Hooks::ALL = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +module RuboCop::RSpec::Language::Hooks::Scopes +end + +RuboCop::RSpec::Language::Hooks::Scopes::ALL = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +module RuboCop::RSpec::Language::Includes +end + +RuboCop::RSpec::Language::Includes::ALL = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::RSpec::Language::Includes::CONTEXT = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::RSpec::Language::Includes::EXAMPLES = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +module RuboCop::RSpec::Language::NodePattern + extend(::RuboCop::AST::NodePattern::Macros) + + def example?(node = _); end + def example_group?(node = _); end + def example_group_with_body?(node = _); end + def hook?(node = _); end + def let?(node = _); end + def subject?(node = _); end +end + +RuboCop::RSpec::Language::RSPEC = T.let(T.unsafe(nil), String) + +module RuboCop::RSpec::Language::Runners +end + +RuboCop::RSpec::Language::Runners::ALL = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +class RuboCop::RSpec::Language::SelectorSet + def initialize(selectors); end + + def +(other); end + def ==(other); end + def block_or_block_pass_pattern; end + def block_pass_pattern; end + def block_pattern; end + def include?(selector); end + def node_pattern; end + def node_pattern_union; end + def send_pattern; end + + protected + + def selectors; end +end + +module RuboCop::RSpec::Language::SharedGroups +end + +RuboCop::RSpec::Language::SharedGroups::ALL = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::RSpec::Language::SharedGroups::CONTEXT = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +RuboCop::RSpec::Language::SharedGroups::EXAMPLES = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +module RuboCop::RSpec::Language::Subject +end + +RuboCop::RSpec::Language::Subject::ALL = T.let(T.unsafe(nil), RuboCop::RSpec::Language::SelectorSet) + +module RuboCop::RSpec::Node + def recursive_literal_or_const?; end +end + +module RuboCop::RSpec::TopLevelDescribe + extend(::RuboCop::AST::NodePattern::Macros) + + def on_send(node); end + + private + + def describe_statement_children(node); end + def root_node; end + def single_top_level_describe?; end + def top_level_describe?(node); end + def top_level_nodes; end +end + +module RuboCop::RSpec::Variable + include(::RuboCop::RSpec::Language) + extend(::RuboCop::AST::NodePattern::Macros) + + def variable_definition?(node = _); end +end + +module RuboCop::RSpec::Version +end + +RuboCop::RSpec::Version::STRING = T.let(T.unsafe(nil), String) + +class RuboCop::RSpec::Wording + def initialize(text, ignore:, replace:); end + + def rewrite; end + + private + + def append_suffix(word, suffix); end + def ignored_word?(word); end + def ignores; end + def remove_should_and_pluralize; end + def replace_prefix(pattern, replacement); end + def replacements; end + def substitute(word); end + def text; end + def uppercase?(word); end +end + +RuboCop::Token = RuboCop::AST::Token diff --git a/Library/Homebrew/sorbet/rbi/gems/rubocop@0.85.1.rbi b/Library/Homebrew/sorbet/rbi/gems/rubocop@0.85.1.rbi new file mode 100644 index 0000000000..b9895aecaf --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/rubocop@0.85.1.rbi @@ -0,0 +1,10471 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module RuboCop +end + +class RuboCop::CLI + def initialize; end + + def config_store; end + def options; end + def run(args = _); end + + private + + def act_on_options; end + def apply_default_formatter; end + def execute_runners; end + def handle_exiting_options; end + def run_command(name); end + def set_options_to_config_loader; end + def validate_options_vs_config; end +end + +module RuboCop::CLI::Command + def self.run(env, name); end +end + +class RuboCop::CLI::Command::AutoGenerateConfig < ::RuboCop::CLI::Command::Base + def run; end + + private + + def add_formatter; end + def execute_runner; end + def line_length_cop(config); end + def line_length_enabled?(config); end + def max_line_length(config); end + def maybe_run_line_length_cop; end + def reset_config_and_auto_gen_file; end + def run_all_cops(line_length_contents); end + def run_line_length_cop; end + def same_max_line_length?(config1, config2); end + def skip_line_length_cop(reason); end +end + +RuboCop::CLI::Command::AutoGenerateConfig::PHASE_1 = T.let(T.unsafe(nil), String) + +RuboCop::CLI::Command::AutoGenerateConfig::PHASE_1_DISABLED = T.let(T.unsafe(nil), String) + +RuboCop::CLI::Command::AutoGenerateConfig::PHASE_1_OVERRIDDEN = T.let(T.unsafe(nil), String) + +RuboCop::CLI::Command::AutoGenerateConfig::PHASE_2 = T.let(T.unsafe(nil), String) + +class RuboCop::CLI::Command::Base + def initialize(env); end + + def env; end + + def self.by_command_name(name); end + def self.command_name; end + def self.command_name=(_); end + def self.inherited(subclass); end +end + +class RuboCop::CLI::Command::ExecuteRunner < ::RuboCop::CLI::Command::Base + include(::RuboCop::Formatter::TextUtil) + + def run; end + + private + + def display_error_summary(errors); end + def display_warning_summary(warnings); end + def execute_runner(paths); end + def maybe_print_corrected_source; end +end + +class RuboCop::CLI::Command::InitDotfile < ::RuboCop::CLI::Command::Base + def run; end +end + +RuboCop::CLI::Command::InitDotfile::DOTFILE = T.let(T.unsafe(nil), String) + +class RuboCop::CLI::Command::ShowCops < ::RuboCop::CLI::Command::Base + def initialize(env); end + + def run; end + + private + + def config_lines(cop); end + def cops_of_department(cops, department); end + def print_available_cops; end + def print_cop_details(cops); end + def print_cops_of_department(registry, department, show_all); end + def selected_cops_of_department(cops, department); end +end + +class RuboCop::CLI::Command::Version < ::RuboCop::CLI::Command::Base + def run; end +end + +class RuboCop::CLI::Environment + def initialize(options, config_store, paths); end + + def config_store; end + def options; end + def paths; end + def run(name); end +end + +class RuboCop::CLI::Finished < ::RuntimeError +end + +RuboCop::CLI::STATUS_ERROR = T.let(T.unsafe(nil), Integer) + +RuboCop::CLI::STATUS_INTERRUPTED = T.let(T.unsafe(nil), Integer) + +RuboCop::CLI::STATUS_OFFENSES = T.let(T.unsafe(nil), Integer) + +RuboCop::CLI::STATUS_SUCCESS = T.let(T.unsafe(nil), Integer) + +class RuboCop::CachedData + def initialize(filename); end + + def from_json(text); end + def to_json(offenses); end + + private + + def deserialize_offenses(offenses); end + def message(offense); end + def serialize_offense(offense); end +end + +class RuboCop::CommentConfig + def initialize(processed_source); end + + def cop_disabled_line_ranges; end + def cop_enabled_at_line?(cop, line_number); end + def extra_enabled_comments; end + def processed_source; end + + private + + def all_cop_names; end + def analyze; end + def analyze_cop(analysis, disabled, line, single_line); end + def analyze_disabled(analysis, line); end + def analyze_rest(analysis, line); end + def analyze_single_line(analysis, line, disabled); end + def comment_only_line?(line_number); end + def cop_line_ranges(analysis); end + def directive_on_comment_line?(comment); end + def directive_parts(comment); end + def each_directive; end + def each_mentioned_cop; end + def enable_all?(comment); end + def extra_enabled_comments_with_names(extras, names); end + def handle_enable_all(names, extras, comment); end + def handle_switch(cop_names, names, disabled, extras, comment); end + def non_comment_token_line_numbers; end + def qualified_cop_name(cop_name); end +end + +RuboCop::CommentConfig::COMMENT_DIRECTIVE_REGEXP = T.let(T.unsafe(nil), Regexp) + +RuboCop::CommentConfig::COPS_PATTERN = T.let(T.unsafe(nil), String) + +RuboCop::CommentConfig::COP_NAMES_PATTERN = T.let(T.unsafe(nil), String) + +RuboCop::CommentConfig::COP_NAME_PATTERN = T.let(T.unsafe(nil), String) + +class RuboCop::CommentConfig::CopAnalysis < ::Struct + def line_ranges; end + def line_ranges=(_); end + def start_line_number; end + def start_line_number=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +RuboCop::CommentConfig::REDUNDANT_DISABLE = T.let(T.unsafe(nil), String) + +class RuboCop::Config + include(::RuboCop::PathUtil) + include(::RuboCop::FileFinder) + extend(::Forwardable) + + def initialize(hash = _, loaded_path = _); end + + def [](*args, &block); end + def []=(*args, &block); end + def add_excludes_from_higher_level(highest_config); end + def allowed_camel_case_file?(file); end + def base_dir_for_path_parameters; end + def bundler_lock_file_path; end + def check; end + def delete(*args, &block); end + def deprecation_check; end + def disabled_new_cops?; end + def each(*args, &block); end + def each_key(*args, &block); end + def enabled_new_cops?; end + def file_to_exclude?(file); end + def file_to_include?(file); end + def for_all_cops; end + def for_cop(cop); end + def for_department(department_name); end + def internal?; end + def key?(*args, &block); end + def keys(*args, &block); end + def loaded_path; end + def make_excludes_absolute; end + def map(*args, &block); end + def merge(*args, &block); end + def path_relative_to_config(path); end + def patterns_to_exclude; end + def patterns_to_include; end + def pending_cops; end + def possibly_include_hidden?; end + def signature; end + def smart_loaded_path; end + def target_rails_version; end + def target_ruby_version(*args, &block); end + def to_h(*args, &block); end + def to_hash(*args, &block); end + def to_s; end + def transform_values(*args, &block); end + def validate(*args, &block); end + + private + + def department_of(qualified_cop_name); end + def enable_cop?(qualified_cop_name, cop_options); end + def read_rails_version_from_bundler_lock_file; end + def target_rails_version_from_bundler_lock_file; end + + def self.create(hash, path); end +end + +class RuboCop::Config::CopConfig < ::Struct + def metadata; end + def metadata=(_); end + def name; end + def name=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +RuboCop::Config::DEFAULT_RAILS_VERSION = T.let(T.unsafe(nil), Float) + +class RuboCop::ConfigLoader + extend(::RuboCop::FileFinder) + + def self.add_excludes_from_files(config, config_file); end + def self.add_inheritance_from_auto_generated_file; end + def self.add_missing_namespaces(path, hash); end + def self.auto_gen_config; end + def self.auto_gen_config=(_); end + def self.auto_gen_config?; end + def self.clear_options; end + def self.configuration_file_for(target_dir); end + def self.configuration_from_file(config_file); end + def self.debug; end + def self.debug=(_); end + def self.debug?; end + def self.default_configuration; end + def self.default_configuration=(_); end + def self.disable_pending_cops; end + def self.disable_pending_cops=(_); end + def self.enable_pending_cops; end + def self.enable_pending_cops=(_); end + def self.ignore_parent_exclusion; end + def self.ignore_parent_exclusion=(_); end + def self.ignore_parent_exclusion?; end + def self.load_file(file); end + def self.merge(base_hash, derived_hash); end + def self.merge_with_default(config, config_file, unset_nil: _); end + def self.options_config; end + def self.options_config=(_); end + def self.possible_new_cops?(config); end + def self.warn_on_pending_cops(pending_cops); end +end + +RuboCop::ConfigLoader::AUTO_GENERATED_FILE = T.let(T.unsafe(nil), String) + +RuboCop::ConfigLoader::DEFAULT_FILE = T.let(T.unsafe(nil), String) + +RuboCop::ConfigLoader::DOTFILE = T.let(T.unsafe(nil), String) + +RuboCop::ConfigLoader::RUBOCOP_HOME = T.let(T.unsafe(nil), String) + +RuboCop::ConfigLoader::XDG_CONFIG = T.let(T.unsafe(nil), String) + +class RuboCop::ConfigLoaderResolver + def merge(base_hash, derived_hash, **opts); end + def merge_with_default(config, config_file, unset_nil:); end + def override_department_setting_for_cops(base_hash, derived_hash); end + def resolve_inheritance(path, hash, file, debug); end + def resolve_inheritance_from_gems(hash); end + def resolve_requires(path, hash); end + + private + + def base_configs(path, inherit_from, file); end + def determine_inherit_mode(hash, key); end + def disabled?(hash, department); end + def duplicate_setting?(base_hash, derived_hash, key, inherited_file); end + def gem_config_path(gem_name, relative_config_path); end + def handle_disabled_by_default(config, new_default_configuration); end + def inherited_file(path, inherit_from, file); end + def remote_file?(uri); end + def should_union?(base_hash, key, inherit_mode); end + def transform(config); end + def warn_on_duplicate_setting(base_hash, derived_hash, key, **opts); end +end + +class RuboCop::ConfigNotFoundError < ::RuboCop::Error +end + +class RuboCop::ConfigObsoletion + def initialize(config); end + + def reject_obsolete_cops_and_parameters; end + + private + + def obsolete_cops; end + def obsolete_enforced_style; end + def obsolete_enforced_style_message(cop, param, enforced_style, alternative); end + def obsolete_parameter_message(cops, parameters, alternative); end + def obsolete_parameters; end + def smart_loaded_path; end +end + +RuboCop::ConfigObsoletion::MOVED_COPS = T.let(T.unsafe(nil), Array) + +RuboCop::ConfigObsoletion::OBSOLETE_COPS = T.let(T.unsafe(nil), Hash) + +RuboCop::ConfigObsoletion::OBSOLETE_ENFORCED_STYLES = T.let(T.unsafe(nil), Array) + +RuboCop::ConfigObsoletion::OBSOLETE_PARAMETERS = T.let(T.unsafe(nil), Array) + +RuboCop::ConfigObsoletion::REMOVED_COPS = T.let(T.unsafe(nil), Array) + +RuboCop::ConfigObsoletion::REMOVED_COPS_WITH_REASON = T.let(T.unsafe(nil), Array) + +RuboCop::ConfigObsoletion::RENAMED_COPS = T.let(T.unsafe(nil), Array) + +RuboCop::ConfigObsoletion::SPLIT_COPS = T.let(T.unsafe(nil), Array) + +class RuboCop::ConfigStore + def initialize; end + + def for(file_or_dir); end + def for_dir(dir); end + def for_file(file); end + def force_default_config!; end + def options_config=(options_config); end +end + +class RuboCop::ConfigValidator + extend(::Forwardable) + + def initialize(config); end + + def for_all_cops(*args, &block); end + def smart_loaded_path(*args, &block); end + def target_ruby_version; end + def validate; end + def validate_section_presence(name); end + + private + + def alert_about_unrecognized_cops(invalid_cop_names); end + def check_cop_config_value(hash, parent = _); end + def check_target_ruby; end + def each_invalid_parameter(cop_name); end + def msg_not_boolean(parent, key, value); end + def reject_conflicting_safe_settings; end + def reject_mutually_exclusive_defaults; end + def target_ruby; end + def validate_enforced_styles(valid_cop_names); end + def validate_new_cops_parameter; end + def validate_parameter_names(valid_cop_names); end + def validate_support_and_has_list(name, formats, valid); end + def validate_syntax_cop; end +end + +RuboCop::ConfigValidator::COMMON_PARAMS = T.let(T.unsafe(nil), Array) + +RuboCop::ConfigValidator::INTERNAL_PARAMS = T.let(T.unsafe(nil), Array) + +RuboCop::ConfigValidator::NEW_COPS_VALUES = T.let(T.unsafe(nil), Array) + +module RuboCop::Cop +end + +module RuboCop::Cop::Alignment + + private + + def check_alignment(items, base_column = _); end + def column_delta; end + def configured_indentation_width; end + def display_column(range); end + def each_bad_alignment(items, base_column); end + def end_of_line_comment(line); end + def indentation(node); end + def offset(node); end + def within?(inner, outer); end +end + +RuboCop::Cop::Alignment::SPACE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::AlignmentCorrector + extend(::RuboCop::Cop::RangeHelp) + extend(::RuboCop::Cop::Alignment) + + def self.align_end(processed_source, node, align_to); end + def self.correct(processed_source, node, column_delta); end + def self.processed_source; end +end + +class RuboCop::Cop::AmbiguousCopName < ::RuboCop::Error + def initialize(name, origin, badges); end +end + +RuboCop::Cop::AmbiguousCopName::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::ArrayMinSize + + private + + def array_style_detected(style, ary_size); end + def below_array_length?(node); end + def largest_brackets_size(style, ary_size); end + def min_size_config; end + def smallest_percent_size(style, ary_size); end +end + +module RuboCop::Cop::ArraySyntax + + private + + def bracketed_array_of?(element_type, node); end +end + +module RuboCop::Cop::AutocorrectLogic + def autocorrect?; end + def autocorrect_enabled?; end + def autocorrect_requested?; end + def correctable?; end + def disable_offense(node); end + def disable_uncorrectable?; end + def safe_autocorrect?; end + def support_autocorrect?; end + + private + + def disable_offense_at_end_of_line(range, eol_comment); end + def disable_offense_before_and_after(range_by_lines); end + def max_line_length; end + def range_by_lines(range); end + def range_of_first_line(range); end +end + +class RuboCop::Cop::Badge + def initialize(department, cop_name); end + + def ==(other); end + def cop_name; end + def department; end + def eql?(other); end + def hash; end + def match?(other); end + def qualified?; end + def to_s; end + def with_department(department); end + + def self.for(class_name); end + def self.parse(identifier); end +end + +class RuboCop::Cop::Badge::InvalidBadge < ::RuboCop::Error + def initialize(token); end +end + +RuboCop::Cop::Badge::InvalidBadge::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::Bundler +end + +class RuboCop::Cop::Bundler::DuplicatedGem < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def gem_declarations(node0); end + def investigate(processed_source); end + + private + + def duplicated_gem_nodes; end + def register_offense(node, gem_name, line_of_first_occurrence); end +end + +RuboCop::Cop::Bundler::DuplicatedGem::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Bundler::GemComment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::DefNode) + + def gem_declaration?(node = _); end + def on_send(node); end + + private + + def checked_options_present?(node); end + def commented?(node); end + def contains_checked_options?(node); end + def gem_options(node); end + def ignored_gem?(node); end + def precede?(node1, node2); end + def preceding_comment?(node1, node2); end + def preceding_lines(node); end + def version_specified_gem?(node); end +end + +RuboCop::Cop::Bundler::GemComment::CHECKED_OPTIONS_CONFIG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Bundler::GemComment::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Bundler::GemComment::VERSION_SPECIFIERS_OPTION = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Bundler::InsecureProtocolSource < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def insecure_protocol_source?(node = _); end + def on_send(node); end + + private + + def range(node); end +end + +RuboCop::Cop::Bundler::InsecureProtocolSource::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Bundler::OrderedGems < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::OrderedGemNode) + + def autocorrect(node); end + def gem_declarations(node0); end + def investigate(processed_source); end + + private + + def previous_declaration(node); end +end + +RuboCop::Cop::Bundler::OrderedGems::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::CheckAssignment + def on_and_asgn(node); end + def on_casgn(node); end + def on_cvasgn(node); end + def on_gvasgn(node); end + def on_ivasgn(node); end + def on_lvasgn(node); end + def on_masgn(node); end + def on_op_asgn(node); end + def on_or_asgn(node); end + def on_send(node); end + + private + + def extract_rhs(node); end + + def self.extract_rhs(node); end +end + +module RuboCop::Cop::CheckLineBreakable + def extract_breakable_node(node, max); end + + private + + def all_on_same_line?(nodes); end + def already_on_multiple_lines?(node); end + def breakable_collection?(node, elements); end + def children_could_be_broken_up?(children); end + def contained_by_breakable_collection_on_same_line?(node); end + def contained_by_multiline_collection_that_could_be_broken_up?(node); end + def extract_breakable_node_from_elements(node, elements, max); end + def extract_first_element_over_column_limit(node, elements, max); end + def process_args(args); end + def safe_to_ignore?(node); end + def within_column_limit?(element, max, line); end +end + +module RuboCop::Cop::ClassishLength + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::CodeLength) + + + private + + def code_length(node); end + def line_numbers_of_inner_nodes(node, *types); end +end + +module RuboCop::Cop::CodeLength + include(::RuboCop::Cop::ConfigurableMax) + + + private + + def check_code_length(node); end + def count_comments?; end + def irrelevant_line(source_line); end + def max_length; end +end + +class RuboCop::Cop::Commissioner + include(::RuboCop::AST::Traversal) + + def initialize(cops, forces = _, options = _); end + + def errors; end + def investigate(processed_source); end + def on_alias(node); end + def on_and(node); end + def on_and_asgn(node); end + def on_arg(node); end + def on_arg_expr(node); end + def on_args(node); end + def on_array(node); end + def on_array_pattern(node); end + def on_array_pattern_with_tail(node); end + def on_back_ref(node); end + def on_begin(node); end + def on_block(node); end + def on_block_pass(node); end + def on_blockarg(node); end + def on_break(node); end + def on_case(node); end + def on_case_match(node); end + def on_casgn(node); end + def on_cbase(node); end + def on_class(node); end + def on_complex(node); end + def on_const(node); end + def on_const_pattern(node); end + def on_csend(node); end + def on_cvar(node); end + def on_cvasgn(node); end + def on_def(node); end + def on_defined?(node); end + def on_defs(node); end + def on_dstr(node); end + def on_dsym(node); end + def on_eflipflop(node); end + def on_empty_else(node); end + def on_ensure(node); end + def on_erange(node); end + def on_false(node); end + def on_float(node); end + def on_for(node); end + def on_forward_args(node); end + def on_forwarded_args(node); end + def on_gvar(node); end + def on_gvasgn(node); end + def on_hash(node); end + def on_hash_pattern(node); end + def on_if(node); end + def on_if_guard(node); end + def on_iflipflop(node); end + def on_in_match(node); end + def on_in_pattern(node); end + def on_int(node); end + def on_irange(node); end + def on_ivar(node); end + def on_ivasgn(node); end + def on_kwarg(node); end + def on_kwbegin(node); end + def on_kwoptarg(node); end + def on_kwrestarg(node); end + def on_kwsplat(node); end + def on_lambda(node); end + def on_lvar(node); end + def on_lvasgn(node); end + def on_masgn(node); end + def on_match_alt(node); end + def on_match_as(node); end + def on_match_current_line(node); end + def on_match_nil_pattern(node); end + def on_match_rest(node); end + def on_match_var(node); end + def on_match_with_lvasgn(node); end + def on_match_with_trailing_comma(node); end + def on_mlhs(node); end + def on_module(node); end + def on_next(node); end + def on_nil(node); end + def on_not(node); end + def on_nth_ref(node); end + def on_numblock(node); end + def on_op_asgn(node); end + def on_optarg(node); end + def on_or(node); end + def on_or_asgn(node); end + def on_pair(node); end + def on_pin(node); end + def on_postexe(node); end + def on_preexe(node); end + def on_rational(node); end + def on_redo(node); end + def on_regexp(node); end + def on_regopt(node); end + def on_resbody(node); end + def on_rescue(node); end + def on_restarg(node); end + def on_retry(node); end + def on_return(node); end + def on_sclass(node); end + def on_self(node); end + def on_send(node); end + def on_shadowarg(node); end + def on_splat(node); end + def on_str(node); end + def on_super(node); end + def on_sym(node); end + def on_true(node); end + def on_undef(node); end + def on_unless_guard(node); end + def on_until(node); end + def on_until_post(node); end + def on_when(node); end + def on_while(node); end + def on_while_post(node); end + def on_xstr(node); end + def on_yield(node); end + def on_zsuper(node); end + + private + + def invoke_custom_post_walk_processing(cops, processed_source); end + def invoke_custom_processing(cops_or_forces, processed_source); end + def prepare(processed_source); end + def reset_callbacks; end + def reset_errors; end + def trigger_responding_cops(callback, node); end + def with_cop_error_handling(cop, node = _); end +end + +class RuboCop::Cop::ConditionCorrector + def self.correct_negative_condition(node); end +end + +module RuboCop::Cop::ConfigurableEnforcedStyle + def alternative_style; end + def alternative_styles; end + def ambiguous_style_detected(*possibilities); end + def conflicting_styles_detected; end + def correct_style_detected; end + def detected_style; end + def detected_style=(style); end + def no_acceptable_style!; end + def no_acceptable_style?; end + def opposite_style_detected; end + def style; end + def style_configured?; end + def style_detected(detected); end + def style_parameter_name; end + def supported_styles; end + def unexpected_style_detected(unexpected); end + def unrecognized_style_detected; end +end + +module RuboCop::Cop::ConfigurableFormatting + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def check_name(node, name, name_range); end + def class_emitter_method?(node, name); end + def report_opposing_styles(node, name); end + def valid_name?(node, name, given_style = _); end +end + +module RuboCop::Cop::ConfigurableMax + + private + + def max=(value); end + def max_parameter_name; end +end + +module RuboCop::Cop::ConfigurableNaming + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::ConfigurableFormatting) +end + +RuboCop::Cop::ConfigurableNaming::FORMATS = T.let(T.unsafe(nil), Hash) + +module RuboCop::Cop::ConfigurableNumbering + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::ConfigurableFormatting) +end + +RuboCop::Cop::ConfigurableNumbering::FORMATS = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Cop + include(::RuboCop::AST::Sexp) + include(::RuboCop::PathUtil) + include(::RuboCop::Cop::Util) + include(::RuboCop::Cop::IgnoredNode) + include(::RuboCop::Cop::AutocorrectLogic) + extend(::RuboCop::AST::Sexp) + extend(::RuboCop::AST::NodePattern::Macros) + + def initialize(config = _, options = _); end + + def add_offense(node, location: _, message: _, severity: _); end + def config; end + def config_to_allow_offenses; end + def config_to_allow_offenses=(hash); end + def cop_config; end + def cop_name; end + def correct(node); end + def corrections; end + def disable_uncorrectable(node); end + def duplicate_location?(location); end + def excluded_file?(file); end + def external_dependency_checksum; end + def find_location(node, loc); end + def join_force?(_force_class); end + def message(_node = _); end + def name; end + def offenses; end + def parse(source, path = _); end + def processed_source; end + def processed_source=(_); end + def reason_to_not_correct(node); end + def relevant_file?(file); end + def target_rails_version; end + def target_ruby_version; end + + private + + def annotate(message); end + def custom_severity; end + def default_severity; end + def enabled_line?(line_number); end + def file_name_matches_any?(file, parameter, default_result); end + def find_message(node, message); end + def find_severity(_node, severity); end + + def self.all; end + def self.autocorrect_incompatible_with; end + def self.badge; end + def self.cop_name; end + def self.department; end + def self.exclude_from_registry; end + def self.inherited(subclass); end + def self.lint?; end + def self.match?(given_names); end + def self.qualified_cop_name(name, origin); end + def self.registry; end +end + +class RuboCop::Cop::Cop::Correction < ::Struct + def call(corrector); end + def cop; end + def cop=(_); end + def lambda; end + def lambda=(_); end + def node; end + def node=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RuboCop::Cop::Corrector + def initialize(source_buffer, corrections = _); end + + def corrections; end + def diagnostics; end + def insert_after(node_or_range, content); end + def insert_before(node_or_range, content); end + def remove(node_or_range); end + def remove_leading(node_or_range, size); end + def remove_preceding(node_or_range, size); end + def remove_trailing(node_or_range, size); end + def replace(node_or_range, content); end + def rewrite; end + def wrap(node_or_range, before, after); end + + private + + def to_range(node_or_range); end + def validate_buffer(buffer); end +end + +module RuboCop::Cop::DefNode + extend(::RuboCop::AST::NodePattern::Macros) + + def non_public_modifier?(node = _); end + + private + + def non_public?(node); end + def preceding_non_public_modifier?(node); end + def stripped_source_upto(index); end +end + +RuboCop::Cop::DefNode::NON_PUBLIC_MODIFIERS = T.let(T.unsafe(nil), Array) + +module RuboCop::Cop::DocumentationComment + include(::RuboCop::Cop::Style::AnnotationComment) + extend(::RuboCop::AST::NodePattern::Macros) + + + private + + def documentation_comment?(node); end + def interpreter_directive_comment?(comment); end + def precede?(node1, node2); end + def preceding_comment?(node1, node2); end + def preceding_lines(node); end + def rubocop_directive_comment?(comment); end +end + +module RuboCop::Cop::Duplication + + private + + def consecutive_duplicates(collection); end + def duplicates(collection); end + def duplicates?(collection); end + def grouped_duplicates(collection); end +end + +class RuboCop::Cop::EachToForCorrector + extend(::RuboCop::AST::NodePattern::Macros) + + def initialize(block_node); end + + def call(corrector); end + + private + + def argument_node; end + def block_node; end + def collection_node; end + def correction; end + def offending_range; end + def replacement_range(end_pos); end +end + +RuboCop::Cop::EachToForCorrector::CORRECTION_WITHOUT_ARGUMENTS = T.let(T.unsafe(nil), String) + +RuboCop::Cop::EachToForCorrector::CORRECTION_WITH_ARGUMENTS = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::EmptyLineCorrector + def self.correct(node); end + def self.insert_before(node); end +end + +module RuboCop::Cop::EmptyParameter + extend(::RuboCop::AST::NodePattern::Macros) + + def empty_arguments?(node = _); end + + private + + def check(node); end +end + +module RuboCop::Cop::EndKeywordAlignment + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + + private + + def accept_end_kw_alignment?(end_loc); end + def add_offense_for_misalignment(node, align_with); end + def check_end_kw_alignment(node, align_ranges); end + def check_end_kw_in_node(node); end + def line_break_before_keyword?(whole_expression, rhs); end + def matching_ranges(end_loc, align_ranges); end + def style_parameter_name; end + def variable_alignment?(whole_expression, rhs, end_alignment_style); end +end + +RuboCop::Cop::EndKeywordAlignment::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::EnforceSuperclass + def on_class(node); end + def on_send(node); end + + def self.included(base); end +end + +module RuboCop::Cop::FirstElementLineBreak + + private + + def check_children_line_break(node, children, start = _); end + def check_method_line_break(node, children); end + def first_by_line(nodes); end + def last_by_line(nodes); end + def method_uses_parens?(node, limit); end +end + +class RuboCop::Cop::ForToEachCorrector + extend(::RuboCop::AST::NodePattern::Macros) + + def initialize(for_node); end + + def call(corrector); end + + private + + def collection_end; end + def collection_node; end + def collection_source; end + def correction; end + def end_position; end + def for_node; end + def keyword_begin; end + def offending_range; end + def replacement_range(end_pos); end + def requires_parentheses?; end + def variable_node; end +end + +RuboCop::Cop::ForToEachCorrector::CORRECTION = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Force + def initialize(cops); end + + def cops; end + def investigate(_processed_source); end + def name; end + def run_hook(method_name, *args); end + + def self.all; end + def self.force_name; end + def self.inherited(subclass); end +end + +module RuboCop::Cop::FrozenStringLiteral + + private + + def frozen_string_literal_comment_exists?; end + def frozen_string_literal_specified?; end + def frozen_string_literals_enabled?; end + def leading_comment_lines; end + + def self.frozen_string_literal_comment_exists?; end +end + +RuboCop::Cop::FrozenStringLiteral::FROZEN_STRING_LITERAL = T.let(T.unsafe(nil), String) + +RuboCop::Cop::FrozenStringLiteral::FROZEN_STRING_LITERAL_ENABLED = T.let(T.unsafe(nil), String) + +RuboCop::Cop::FrozenStringLiteral::FROZEN_STRING_LITERAL_TYPES = T.let(T.unsafe(nil), Array) + +module RuboCop::Cop::Gemspec +end + +class RuboCop::Cop::Gemspec::DuplicatedAssignment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def assignment_method_declarations(node0); end + def gem_specification(node0); end + def investigate(processed_source); end + + private + + def assignment_method?(method_name); end + def duplicated_assignment_method_nodes; end + def match_block_variable_name?(receiver_name); end + def register_offense(node, assignment, line_of_first_occurrence); end +end + +RuboCop::Cop::Gemspec::DuplicatedAssignment::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Gemspec::OrderedDependencies < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::OrderedGemNode) + + def autocorrect(node); end + def dependency_declarations(node0); end + def investigate(processed_source); end + + private + + def get_dependency_name(node); end + def previous_declaration(node); end +end + +RuboCop::Cop::Gemspec::OrderedDependencies::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Gemspec::RequiredRubyVersion < ::RuboCop::Cop::Cop + def investigate(processed_source); end + def required_ruby_version(node0); end + + private + + def extract_ruby_version(required_ruby_version); end + def message(required_ruby_version, target_ruby_version); end +end + +RuboCop::Cop::Gemspec::RequiredRubyVersion::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Gemspec::RubyVersionGlobalsUsage < ::RuboCop::Cop::Cop + def gem_specification?(node0); end + def on_const(node); end + def ruby_version?(node = _); end + + private + + def gem_spec_with_ruby_version?(node); end +end + +RuboCop::Cop::Gemspec::RubyVersionGlobalsUsage::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Generator + def initialize(name, github_user, output: _); end + + def inject_config(config_file_path: _, version_added: _); end + def inject_require(root_file_path: _); end + def todo; end + def write_source; end + def write_spec; end + + private + + def badge; end + def bump_minor_version; end + def generate(template); end + def generated_source; end + def generated_spec; end + def github_user; end + def output; end + def snake_case(camel_case_string); end + def source_path; end + def spec_path; end + def write_unless_file_exists(path, contents); end +end + +RuboCop::Cop::Generator::CONFIGURATION_ADDED_MESSAGE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Generator::ConfigurationInjector + def initialize(configuration_file_path:, badge:, version_added:); end + + def inject; end + + private + + def badge; end + def configuration_entries; end + def configuration_file_path; end + def cop_name_line?(yaml); end + def find_target_line; end + def new_configuration_entry; end + def output; end + def version_added; end +end + +RuboCop::Cop::Generator::ConfigurationInjector::TEMPLATE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Generator::RequireFileInjector + def initialize(source_path:, root_file_path:, output: _); end + + def inject; end + + private + + def injectable_require_directive; end + def output; end + def require_entries; end + def require_exists?; end + def require_path; end + def require_path_fragments(require_directove); end + def root_file_path; end + def source_path; end + def target_line; end + def updated_directives; end +end + +RuboCop::Cop::Generator::RequireFileInjector::REQUIRE_PATH = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Generator::SOURCE_TEMPLATE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Generator::SPEC_TEMPLATE = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::HashAlignmentStyles +end + +class RuboCop::Cop::HashAlignmentStyles::KeyAlignment + def checkable_layout?(_node); end + def deltas(first_pair, current_pair); end + def deltas_for_first_pair(first_pair, _node); end + + private + + def separator_delta(pair); end + def value_delta(pair); end +end + +class RuboCop::Cop::HashAlignmentStyles::SeparatorAlignment + include(::RuboCop::Cop::HashAlignmentStyles::ValueAlignment) + + def deltas_for_first_pair(*_nodes); end + + private + + def hash_rocket_delta(first_pair, current_pair); end + def key_delta(first_pair, current_pair); end + def value_delta(first_pair, current_pair); end +end + +class RuboCop::Cop::HashAlignmentStyles::TableAlignment + include(::RuboCop::Cop::HashAlignmentStyles::ValueAlignment) + + def initialize; end + + def deltas_for_first_pair(first_pair, node); end + + private + + def hash_rocket_delta(first_pair, current_pair); end + def key_delta(first_pair, current_pair); end + def max_key_width; end + def max_key_width=(_); end + def value_delta(first_pair, current_pair); end +end + +module RuboCop::Cop::HashAlignmentStyles::ValueAlignment + def checkable_layout?(node); end + def deltas(first_pair, current_pair); end + + private + + def separator_delta(first_pair, current_pair, key_delta); end +end + +module RuboCop::Cop::HashTransformMethod + def autocorrect(node); end + def on_block(node); end + def on_csend(node); end + def on_send(node); end + + private + + def execute_correction(corrector, node, correction); end + def extract_captures(_match); end + def handle_possible_offense(node, match, match_desc); end + def new_method_name; end + def on_bad_each_with_object(_node); end + def on_bad_hash_brackets_map(_node); end + def on_bad_map_to_h(_node); end + def prepare_correction(node); end +end + +class RuboCop::Cop::HashTransformMethod::Autocorrection < ::Struct + def block_node; end + def block_node=(_); end + def leading; end + def leading=(_); end + def match; end + def match=(_); end + def set_new_arg_name(transformed_argname, corrector); end + def set_new_body_expression(transforming_body_expr, corrector); end + def set_new_method_name(new_method_name, corrector); end + def strip_prefix_and_suffix(node, corrector); end + def trailing; end + def trailing=(_); end + + def self.[](*_); end + def self.from_each_with_object(node, match); end + def self.from_hash_brackets_map(node, match); end + def self.from_map_to_h(node, match); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RuboCop::Cop::HashTransformMethod::Captures < ::Struct + def noop_transformation?; end + def transformation_uses_both_args?; end + def transformed_argname; end + def transformed_argname=(_); end + def transforming_body_expr; end + def transforming_body_expr=(_); end + def unchanged_body_expr; end + def unchanged_body_expr=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +module RuboCop::Cop::Heredoc + def on_dstr(node); end + def on_heredoc(_node); end + def on_str(node); end + def on_xstr(node); end + + private + + def delimiter_string(node); end + def heredoc_type(node); end +end + +RuboCop::Cop::Heredoc::OPENING_DELIMITER = T.let(T.unsafe(nil), Regexp) + +module RuboCop::Cop::IgnoredMethods + + private + + def ignored_method?(name); end + def ignored_methods; end +end + +module RuboCop::Cop::IgnoredNode + def ignore_node(node); end + def ignored_node?(node); end + def part_of_ignored_node?(node); end + + private + + def ignored_nodes; end +end + +module RuboCop::Cop::IgnoredPattern + + private + + def ignored_line?(line); end + def ignored_patterns; end + def matches_ignored_pattern?(line); end +end + +module RuboCop::Cop::IntegerNode + + private + + def integer_part(node); end +end + +module RuboCop::Cop::Interpolation + def on_dstr(node); end + def on_dsym(node); end + def on_node_with_interpolations(node); end + def on_regexp(node); end + def on_xstr(node); end +end + +class RuboCop::Cop::LambdaLiteralToMethodCorrector + def initialize(block_node); end + + def call(corrector); end + + private + + def arg_to_unparenthesized_call?; end + def arguments; end + def arguments_begin_pos; end + def arguments_end_pos; end + def block_begin; end + def block_end; end + def block_node; end + def insert_arguments(corrector); end + def insert_separating_space(corrector); end + def lambda_arg_string; end + def method; end + def needs_separating_space?; end + def remove_arguments(corrector); end + def remove_leading_whitespace(corrector); end + def remove_trailing_whitespace(corrector); end + def remove_unparenthesized_whitespace(corrector); end + def replace_delimiters(corrector); end + def replace_selector(corrector); end + def selector_end; end + def separating_space?; end +end + +module RuboCop::Cop::Layout +end + +class RuboCop::Cop::Layout::AccessModifierIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_block(node); end + def on_class(node); end + def on_module(node); end + def on_sclass(node); end + + private + + def check_body(body, node); end + def check_modifier(send_node, end_range); end + def expected_indent_offset; end + def message(node); end + def unexpected_indent_offset; end +end + +RuboCop::Cop::Layout::AccessModifierIndentation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::ArgumentAlignment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + + def autocorrect(node); end + def on_csend(node); end + def on_send(node); end + + private + + def base_column(node, args); end + def fixed_indentation?; end + def message(_node); end + def target_method_lineno(node); end +end + +RuboCop::Cop::Layout::ArgumentAlignment::ALIGN_PARAMS_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::ArgumentAlignment::FIXED_INDENT_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::ArrayAlignment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + + def autocorrect(node); end + def on_array(node); end + + private + + def base_column(node, args); end + def fixed_indentation?; end + def message(_node); end + def target_method_lineno(node); end +end + +RuboCop::Cop::Layout::ArrayAlignment::ALIGN_ELEMENTS_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::ArrayAlignment::FIXED_INDENT_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::AssignmentIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::CheckAssignment) + include(::RuboCop::Cop::Alignment) + + def autocorrect(node); end + def check_assignment(node, rhs); end + def leftmost_multiple_assignment(node); end +end + +RuboCop::Cop::Layout::AssignmentIndentation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::BlockAlignment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def block_end_align_target?(node = _, param1); end + def on_block(node); end + def style_parameter_name; end + + private + + def add_space_before(loc, delta); end + def alt_start_msg(start_loc, source_line_column); end + def block_end_align_target(node); end + def check_block_alignment(start_node, block_node); end + def compute_do_source_line_column(node, end_loc); end + def compute_start_col(ancestor_node, node); end + def disqualified_parent?(parent, node); end + def end_align_target?(node, parent); end + def format_message(start_loc, end_loc, do_source_line_column, error_source_line_column); end + def format_source_line_column(source_line_column); end + def loc_to_source_line_column(loc); end + def register_offense(block_node, start_loc, end_loc, do_source_line_column); end + def remove_space_before(end_pos, delta); end + def start_for_block_node(block_node); end +end + +RuboCop::Cop::Layout::BlockAlignment::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::BlockEndNewline < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + + def autocorrect(node); end + def on_block(node); end + + private + + def delimiter_range(node); end + def message(node); end +end + +RuboCop::Cop::Layout::BlockEndNewline::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::CaseIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_case(case_node); end + + private + + def base_column(case_node, base); end + def check_when(when_node); end + def incorrect_style(when_node); end + def indent_one_step?; end + def indentation_width; end + def message(base); end + def replacement(node); end + def whitespace_range(node); end +end + +RuboCop::Cop::Layout::CaseIndentation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::ClassStructure < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_class(class_node); end + def visibility_block?(node = _); end + + private + + def begin_pos_with_comment(node); end + def buffer; end + def categories; end + def class_elements(class_node); end + def classify(node); end + def end_position_for(node); end + def expected_order; end + def find_category(node); end + def find_visibility_end(node); end + def find_visibility_start(node); end + def humanize_node(node); end + def ignore?(classification); end + def left_siblings_of(node); end + def node_visibility(node); end + def right_siblings_of(node); end + def siblings_of(node); end + def source_range_with_comment(node); end + def start_line_position(node); end + def walk_over_nested_class_definition(class_node); end +end + +RuboCop::Cop::Layout::ClassStructure::HUMANIZED_NODE_TYPE = T.let(T.unsafe(nil), Hash) + +RuboCop::Cop::Layout::ClassStructure::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::ClassStructure::VISIBILITY_SCOPES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Layout::ClosingHeredocIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Heredoc) + + def autocorrect(node); end + def on_heredoc(node); end + + private + + def argument_indentation_correct?(node); end + def closing_indentation(node); end + def find_node_used_heredoc_argument(node); end + def heredoc_closing(node); end + def heredoc_opening(node); end + def indent_level(source_line); end + def indented_end(node); end + def message(node); end + def opening_indentation(node); end +end + +RuboCop::Cop::Layout::ClosingHeredocIndentation::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::ClosingHeredocIndentation::MSG_ARG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::ClosingHeredocIndentation::SIMPLE_HEREDOC = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::ClosingParenthesisIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + + def autocorrect(node); end + def on_begin(node); end + def on_csend(node); end + def on_def(node); end + def on_defs(node); end + def on_send(node); end + + private + + def all_elements_aligned?(elements); end + def check(node, elements); end + def check_for_elements(node, elements); end + def check_for_no_elements(node); end + def correct_column_candidates(node, left_paren); end + def expected_column(left_paren, elements); end + def first_argument_line(elements); end + def indentation_width; end + def line_break_after_left_paren?(left_paren, elements); end + def message(correct_column, left_paren, right_paren); end +end + +RuboCop::Cop::Layout::ClosingParenthesisIndentation::MSG_ALIGN = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::ClosingParenthesisIndentation::MSG_INDENT = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::CommentIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + + def autocorrect(comment); end + def investigate(processed_source); end + + private + + def autocorrect_one(comment); end + def autocorrect_preceding_comments(comment); end + def check(comment); end + def correct_indentation(next_line); end + def less_indented?(line); end + def line_after_comment(comment); end + def message(column, correct_comment_indentation); end + def own_line_comment?(comment); end + def should_correct?(preceding_comment, reference_comment); end + def two_alternatives?(line); end +end + +RuboCop::Cop::Layout::CommentIndentation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::ConditionPosition < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_if(node); end + def on_until(node); end + def on_while(node); end + + private + + def check(node); end + def message(node); end +end + +RuboCop::Cop::Layout::ConditionPosition::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::DefEndAlignment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::EndKeywordAlignment) + + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end + def on_send(node); end +end + +RuboCop::Cop::Layout::DefEndAlignment::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::DotPosition < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_csend(node); end + def on_send(node); end + + private + + def ampersand_dot?(node); end + def correct_dot_position_style?(dot_line, selector_line); end + def line_between?(first_line, second_line); end + def message(node); end + def proper_dot_position?(node); end + def selector_range(node); end +end + +class RuboCop::Cop::Layout::ElseAlignment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::EndKeywordAlignment) + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::CheckAssignment) + + def autocorrect(node); end + def on_case(node); end + def on_case_match(node); end + def on_if(node, base = _); end + def on_rescue(node); end + + private + + def base_for_method_definition(node); end + def base_range_of_if(node, base); end + def base_range_of_rescue(node); end + def check_alignment(base_range, else_range); end + def check_assignment(node, rhs); end + def check_nested(node, base); end +end + +RuboCop::Cop::Layout::ElseAlignment::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyComment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def investigate(processed_source); end + + private + + def allow_border_comment?; end + def allow_margin_comment?; end + def comment_text(comment); end + def concat_consecutive_comments(comments); end + def current_token(comment); end + def empty_comment_only?(comment_text); end + def previous_token(node); end +end + +RuboCop::Cop::Layout::EmptyComment::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLineAfterGuardClause < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_if(node); end + + private + + def contains_guard_clause?(node); end + def correct_style?(node); end + def heredoc?(node); end + def heredoc_line(node, heredoc_node); end + def last_argument_is_heredoc?(node); end + def last_heredoc_argument(node); end + def next_line_empty?(line); end + def next_line_rescue_or_ensure?(node); end + def next_sibling_empty_or_guard_clause?(node); end + def next_sibling_parent_empty_or_else?(node); end + def offense_location(node); end +end + +RuboCop::Cop::Layout::EmptyLineAfterGuardClause::END_OF_HEREDOC_LINE = T.let(T.unsafe(nil), Integer) + +RuboCop::Cop::Layout::EmptyLineAfterGuardClause::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLineAfterMagicComment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(token); end + def investigate(source); end + + private + + def last_magic_comment(source); end +end + +RuboCop::Cop::Layout::EmptyLineAfterMagicComment::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLineBetweenDefs < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def check_defs(nodes); end + def on_begin(node); end + + private + + def autocorrect_insert_lines(newline_pos, count); end + def autocorrect_remove_lines(newline_pos, count); end + def blank_lines_between?(first_def_node, second_def_node); end + def blank_lines_count_between(first_def_node, second_def_node); end + def def_end(node); end + def def_node?(node); end + def def_start(node); end + def lines_between_defs(first_def_node, second_def_node); end + def maximum_empty_lines; end + def minimum_empty_lines; end + def multiple_blank_lines_groups?(first_def_node, second_def_node); end + def prev_node(node); end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Layout::EmptyLineBetweenDefs::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLines < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(range); end + def investigate(processed_source); end + + private + + def each_extra_empty_line(lines); end + def exceeds_line_offset?(line_diff); end + def previous_and_current_lines_empty?(line); end +end + +RuboCop::Cop::Layout::EmptyLines::LINE_OFFSET = T.let(T.unsafe(nil), Integer) + +RuboCop::Cop::Layout::EmptyLines::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLinesAroundAccessModifier < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def initialize(config = _, options = _); end + + def autocorrect(node); end + def on_block(node); end + def on_class(node); end + def on_module(node); end + def on_sclass(node); end + def on_send(node); end + + private + + def allowed_only_before_style?(node); end + def block_start?(line); end + def body_end?(line); end + def class_def?(line); end + def correct_next_line_if_denied_style(corrector, node, line); end + def empty_lines_around?(node); end + def message(node); end + def message_for_around_style(node); end + def message_for_only_before_style(node); end + def next_empty_line_range(node); end + def next_line_empty?(last_send_line); end + def previous_line_empty?(send_line); end + def previous_line_ignoring_comments(processed_source, send_line); end +end + +RuboCop::Cop::Layout::EmptyLinesAroundAccessModifier::MSG_AFTER = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::EmptyLinesAroundAccessModifier::MSG_AFTER_FOR_ONLY_BEFORE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::EmptyLinesAroundAccessModifier::MSG_BEFORE_AND_AFTER = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::EmptyLinesAroundAccessModifier::MSG_BEFORE_FOR_ONLY_BEFORE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLinesAroundArguments < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_csend(node); end + def on_send(node); end + + private + + def empty_lines(node); end + def extra_lines(node); end + def inner_lines(node); end + def line_numbers(node); end + def outer_lines(node); end + def processed_lines(node); end +end + +RuboCop::Cop::Layout::EmptyLinesAroundArguments::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLinesAroundAttributeAccessor < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_send(node); end + + private + + def allow_alias?(node); end + def allow_alias_syntax?; end + def allowed_method?(name); end + def allowed_methods; end + def attribute_or_allowed_method?(node); end + def next_line_empty?(line); end + def next_line_node(node); end + def require_empty_line?(node); end +end + +RuboCop::Cop::Layout::EmptyLinesAroundAttributeAccessor::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLinesAroundBeginBody < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::Layout::EmptyLinesAroundBody) + + def autocorrect(node); end + def on_kwbegin(node); end + + private + + def style; end +end + +RuboCop::Cop::Layout::EmptyLinesAroundBeginBody::KIND = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLinesAroundBlockBody < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::Layout::EmptyLinesAroundBody) + + def autocorrect(node); end + def on_block(node); end +end + +RuboCop::Cop::Layout::EmptyLinesAroundBlockBody::KIND = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::Layout::EmptyLinesAroundBody + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + extend(::RuboCop::AST::NodePattern::Macros) + + def constant_definition?(node = _); end + def empty_line_required?(node = _); end + + private + + def check(node, body, adjusted_first_line: _); end + def check_beginning(style, first_line); end + def check_both(style, first_line, last_line); end + def check_deferred_empty_line(body); end + def check_empty_lines_except_namespace(body, first_line, last_line); end + def check_empty_lines_special(body, first_line, last_line); end + def check_ending(style, last_line); end + def check_line(style, line, msg); end + def check_source(style, line_no, desc); end + def deferred_message(node); end + def first_child_requires_empty_line?(body); end + def first_empty_line_required_child(body); end + def message(type, desc); end + def namespace?(body, with_one_child: _); end + def previous_line_ignoring_comments(send_line); end + def valid_body_style?(body); end +end + +RuboCop::Cop::Layout::EmptyLinesAroundBody::MSG_DEFERRED = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::EmptyLinesAroundBody::MSG_EXTRA = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::EmptyLinesAroundBody::MSG_MISSING = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLinesAroundClassBody < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::Layout::EmptyLinesAroundBody) + + def autocorrect(node); end + def on_class(node); end + def on_sclass(node); end +end + +RuboCop::Cop::Layout::EmptyLinesAroundClassBody::KIND = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLinesAroundExceptionHandlingKeywords < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::Layout::EmptyLinesAroundBody) + + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end + def on_kwbegin(node); end + + private + + def check_body(node); end + def keyword_locations(node); end + def keyword_locations_in_ensure(node); end + def keyword_locations_in_rescue(node); end + def message(location, keyword); end + def style; end +end + +RuboCop::Cop::Layout::EmptyLinesAroundExceptionHandlingKeywords::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLinesAroundMethodBody < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::Layout::EmptyLinesAroundBody) + + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end + + private + + def style; end +end + +RuboCop::Cop::Layout::EmptyLinesAroundMethodBody::KIND = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EmptyLinesAroundModuleBody < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::Layout::EmptyLinesAroundBody) + + def autocorrect(node); end + def on_module(node); end +end + +RuboCop::Cop::Layout::EmptyLinesAroundModuleBody::KIND = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::EndAlignment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::CheckAssignment) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::EndKeywordAlignment) + + def autocorrect(node); end + def on_case(node); end + def on_class(node); end + def on_if(node); end + def on_module(node); end + def on_until(node); end + def on_while(node); end + + private + + def alignment_node(node); end + def alignment_node_for_variable_style(node); end + def asgn_variable_align_with(outer_node, inner_node); end + def check_asgn_alignment(outer_node, inner_node); end + def check_assignment(node, rhs); end + def check_other_alignment(node); end + def start_line_range(node); end +end + +class RuboCop::Cop::Layout::EndOfLine < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def investigate(processed_source); end + def offense_message(line); end + def unimportant_missing_cr?(index, last_line, line); end + + private + + def last_line(processed_source); end +end + +RuboCop::Cop::Layout::EndOfLine::MSG_DETECTED = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::EndOfLine::MSG_MISSING = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::ExtraSpacing < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::PrecedingFollowingAlignment) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(range); end + def investigate(processed_source); end + + private + + def align_column(asgn_token); end + def align_equal_sign(corrector, token, align_to); end + def align_equal_signs(range, corrector); end + def aligned_comments?(comment_token); end + def aligned_tok?(token); end + def aligned_with_next_comment?(index); end + def aligned_with_previous_comment?(index); end + def all_relevant_assignment_lines(line_number); end + def allow_for_trailing_comments?; end + def check_assignment(token); end + def check_other(token1, token2, ast); end + def check_tokens(ast, token1, token2); end + def comment_column(index); end + def extra_space_range(token1, token2); end + def force_equal_sign_alignment?; end + def ignored_range?(ast, start_pos); end + def ignored_ranges(ast); end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Layout::ExtraSpacing::MSG_UNALIGNED_ASGN = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::ExtraSpacing::MSG_UNNECESSARY = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::FirstArgumentIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def eligible_method_call?(node = _); end + def on_csend(node); end + def on_send(node); end + + private + + def base_indentation(node); end + def base_range(send_node, arg_node); end + def column_of(range); end + def comment_lines; end + def message(arg_node); end + def previous_code_line(line_number); end + def special_inner_call_indentation?(node); end +end + +RuboCop::Cop::Layout::FirstArgumentIndentation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::FirstArrayElementIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::MultilineElementIndentation) + + def autocorrect(node); end + def on_array(node); end + def on_csend(node); end + def on_send(node); end + + private + + def base_description(left_parenthesis); end + def brace_alignment_style; end + def check(array_node, left_parenthesis); end + def check_right_bracket(right_bracket, left_bracket, left_parenthesis); end + def message(base_description); end + def msg(left_parenthesis); end +end + +RuboCop::Cop::Layout::FirstArrayElementIndentation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::FirstArrayElementLineBreak < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::FirstElementLineBreak) + + def autocorrect(node); end + def on_array(node); end + + private + + def assignment_on_same_line?(node); end +end + +RuboCop::Cop::Layout::FirstArrayElementLineBreak::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::FirstHashElementIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::MultilineElementIndentation) + + def autocorrect(node); end + def on_csend(node); end + def on_hash(node); end + def on_send(node); end + + private + + def base_description(left_parenthesis); end + def brace_alignment_style; end + def check(hash_node, left_parenthesis); end + def check_based_on_longest_key(hash_node, left_brace, left_parenthesis); end + def check_right_brace(right_brace, left_brace, left_parenthesis); end + def message(base_description); end + def separator_style?(first_pair); end +end + +RuboCop::Cop::Layout::FirstHashElementIndentation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::FirstHashElementLineBreak < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::FirstElementLineBreak) + + def autocorrect(node); end + def on_hash(node); end +end + +RuboCop::Cop::Layout::FirstHashElementLineBreak::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::FirstMethodArgumentLineBreak < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::FirstElementLineBreak) + + def autocorrect(node); end + def on_csend(node); end + def on_send(node); end + def on_super(node); end +end + +RuboCop::Cop::Layout::FirstMethodArgumentLineBreak::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::FirstMethodParameterLineBreak < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::FirstElementLineBreak) + + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end +end + +RuboCop::Cop::Layout::FirstMethodParameterLineBreak::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::FirstParameterIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::MultilineElementIndentation) + + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end + + private + + def base_description(_); end + def brace_alignment_style; end + def check(def_node); end + def message(base_description); end +end + +RuboCop::Cop::Layout::FirstParameterIndentation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::HashAlignment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::HashAlignmentStyles) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def column_deltas; end + def column_deltas=(_); end + def offences_by; end + def offences_by=(_); end + def on_hash(node); end + def on_send(node); end + def on_super(node); end + def on_yield(node); end + + private + + def add_offences; end + def adjust(corrector, delta, range); end + def alignment_for(pair); end + def alignment_for_colons; end + def alignment_for_hash_rockets; end + def check_delta(delta, node:, alignment:); end + def check_pairs(node); end + def correct_key_value(delta, key, value, separator); end + def correct_no_value(key_delta, key); end + def correct_node(node, delta); end + def double_splat?(node); end + def good_alignment?(column_deltas); end + def ignore_hash_argument?(node); end + def new_alignment(key); end + def reset!; end +end + +RuboCop::Cop::Layout::HashAlignment::MESSAGES = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Layout::HeredocArgumentClosingParenthesis < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_send(node); end + + private + + def add_correct_closing_paren(node, corrector); end + def add_correct_external_trailing_comma(node, corrector); end + def external_trailing_comma?(node); end + def external_trailing_comma_offset_from_loc_end(node); end + def extract_heredoc(node); end + def extract_heredoc_argument(node); end + def fix_closing_parenthesis(node, corrector); end + def fix_external_trailing_comma(node, corrector); end + def heredoc_node?(node); end + def incorrect_parenthesis_removal_begin(node); end + def incorrect_parenthesis_removal_end(node); end + def internal_trailing_comma?(node); end + def internal_trailing_comma_offset_from_last_arg(node); end + def outermost_send_on_same_line(heredoc); end + def remove_incorrect_closing_paren(node, corrector); end + def remove_incorrect_external_trailing_comma(node, corrector); end + def remove_internal_trailing_comma(node, corrector); end + def safe_to_remove_line_containing_closing_paren?(node); end + def send_missing_closing_parens?(parent, child, heredoc); end + def single_line_send_with_heredoc_receiver?(node); end + def space?(pos); end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Layout::HeredocArgumentClosingParenthesis::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::HeredocIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Heredoc) + + def autocorrect(node); end + def on_heredoc(node); end + + private + + def adjust_minus(corrector, node); end + def adjust_squiggly(corrector, node); end + def base_indent_level(node); end + def heredoc_body(node); end + def heredoc_end(node); end + def heredoc_indent_type(node); end + def indent_level(str); end + def indentation_width; end + def indented_body(node); end + def indented_end(node); end + def line_too_long?(node); end + def longest_line(lines); end + def max_line_length; end + def message(node); end + def type_message(indentation_width, current_indent_type); end + def unlimited_heredoc_length?; end + def width_message(indentation_width); end +end + +RuboCop::Cop::Layout::HeredocIndentation::TYPE_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::HeredocIndentation::WIDTH_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::IndentationConsistency < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_begin(node); end + def on_kwbegin(node); end + + private + + def bare_access_modifier?(node); end + def base_column_for_normal_style(node); end + def check(node); end + def check_indented_internal_methods_style(node); end + def check_normal_style(node); end +end + +RuboCop::Cop::Layout::IndentationConsistency::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::IndentationStyle < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(range); end + def investigate(processed_source); end + + private + + def autocorrect_lambda_for_spaces(range); end + def autocorrect_lambda_for_tabs(range); end + def find_offence(line); end + def in_string_literal?(ranges, tabs_range); end + def message(_node); end + def string_literal_ranges(ast); end +end + +RuboCop::Cop::Layout::IndentationStyle::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::IndentationWidth < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::EndKeywordAlignment) + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::CheckAssignment) + include(::RuboCop::Cop::IgnoredPattern) + + def access_modifier?(node = _); end + def autocorrect(node); end + def on_block(node); end + def on_case(case_node); end + def on_class(node); end + def on_csend(node); end + def on_def(node); end + def on_defs(node); end + def on_ensure(node); end + def on_for(node); end + def on_if(node, base = _); end + def on_kwbegin(node); end + def on_module(node); end + def on_resbody(node); end + def on_rescue(node); end + def on_sclass(node); end + def on_send(node); end + def on_until(node, base = _); end + def on_while(node, base = _); end + + private + + def access_modifier_indentation_style; end + def check_assignment(node, rhs); end + def check_if(node, body, else_clause, base_loc); end + def check_indentation(base_loc, body_node, style = _); end + def check_members(base, members); end + def check_members_for_indented_internal_methods_style(members); end + def check_members_for_normal_style(base, members); end + def configured_indentation_width; end + def each_member(members); end + def indentation_consistency_style; end + def indentation_to_check?(base_loc, body_node); end + def indented_internal_methods_style?; end + def leftmost_modifier_of(node); end + def message(configured_indentation_width, indentation, name); end + def offending_range(body_node, indentation); end + def offense(body_node, indentation, style); end + def other_offense_in_same_range?(node); end + def select_check_member(member); end + def skip_check?(base_loc, body_node); end + def special_modifier?(node); end + def starts_with_access_modifier?(body_node); end +end + +RuboCop::Cop::Layout::IndentationWidth::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::InitialIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(range); end + def investigate(_processed_source); end + + private + + def first_token; end + def space_before(token); end +end + +RuboCop::Cop::Layout::InitialIndentation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::LeadingCommentSpace < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(comment); end + def investigate(processed_source); end + + private + + def allow_doxygen_comment?; end + def allow_gemfile_ruby_comment?; end + def allowed_on_first_line?(comment); end + def doxygen_comment_style?(comment); end + def gemfile?; end + def gemfile_ruby_comment?(comment); end + def rackup_config_file?; end + def rackup_options?(comment); end + def ruby_comment_in_gemfile?(comment); end + def shebang?(comment); end +end + +RuboCop::Cop::Layout::LeadingCommentSpace::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::LeadingEmptyLines < ::RuboCop::Cop::Cop + def autocorrect(node); end + def investigate(processed_source); end +end + +RuboCop::Cop::Layout::LeadingEmptyLines::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::LineLength < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::CheckLineBreakable) + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::IgnoredPattern) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::LineLengthHelp) + + def autocorrect(range); end + def investigate(processed_source); end + def investigate_post_walk(processed_source); end + def on_array(node); end + def on_block(node); end + def on_hash(node); end + def on_potential_breakable_node(node); end + def on_send(node); end + + private + + def allow_heredoc?; end + def allowed_heredoc; end + def breakable_block_range(block_node); end + def breakable_range_after_semicolon(semicolon_token); end + def breakable_range_by_line_index; end + def check_directive_line(line, line_index); end + def check_for_breakable_block(block_node); end + def check_for_breakable_node(node); end + def check_for_breakable_semicolons(processed_source); end + def check_line(line, line_index); end + def check_uri_line(line, line_index); end + def excess_range(uri_range, line, line_index); end + def extract_heredocs(ast); end + def heredocs; end + def highlight_start(line); end + def ignored_line?(line, line_index); end + def line_in_heredoc?(line_number); end + def line_in_permitted_heredoc?(line_number); end + def max; end + def register_offense(loc, line, line_index); end + def shebang?(line, line_index); end +end + +RuboCop::Cop::Layout::LineLength::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::MultilineArrayBraceLayout < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::MultilineLiteralBraceLayout) + + def autocorrect(node); end + def on_array(node); end +end + +RuboCop::Cop::Layout::MultilineArrayBraceLayout::ALWAYS_NEW_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineArrayBraceLayout::ALWAYS_SAME_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineArrayBraceLayout::NEW_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineArrayBraceLayout::SAME_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::MultilineArrayLineBreaks < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::MultilineElementLineBreaks) + + def autocorrect(node); end + def on_array(node); end +end + +RuboCop::Cop::Layout::MultilineArrayLineBreaks::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::MultilineAssignmentLayout < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::CheckAssignment) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def check_assignment(node, rhs); end + def check_by_enforced_style(node, rhs); end + def check_new_line_offense(node, rhs); end + def check_same_line_offense(node, rhs); end + + private + + def supported_types; end +end + +RuboCop::Cop::Layout::MultilineAssignmentLayout::NEW_LINE_OFFENSE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineAssignmentLayout::SAME_LINE_OFFENSE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::MultilineBlockLayout < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_block(node); end + + private + + def add_offense_for_expression(node, expr, msg); end + def args_on_beginning_line?(node); end + def autocorrect_arguments(corrector, node); end + def autocorrect_body(corrector, node, block_body); end + def block_arg_string(node, args); end + def include_trailing_comma?(args); end + def line_break_necessary_in_args?(node); end +end + +RuboCop::Cop::Layout::MultilineBlockLayout::ARG_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineBlockLayout::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineBlockLayout::PIPE_SIZE = T.let(T.unsafe(nil), Integer) + +class RuboCop::Cop::Layout::MultilineHashBraceLayout < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::MultilineLiteralBraceLayout) + + def autocorrect(node); end + def on_hash(node); end +end + +RuboCop::Cop::Layout::MultilineHashBraceLayout::ALWAYS_NEW_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineHashBraceLayout::ALWAYS_SAME_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineHashBraceLayout::NEW_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineHashBraceLayout::SAME_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::MultilineHashKeyLineBreaks < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::MultilineElementLineBreaks) + + def autocorrect(node); end + def on_hash(node); end + + private + + def starts_with_curly_brace?(node); end +end + +RuboCop::Cop::Layout::MultilineHashKeyLineBreaks::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::MultilineMethodArgumentLineBreaks < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::MultilineElementLineBreaks) + + def autocorrect(node); end + def on_send(node); end +end + +RuboCop::Cop::Layout::MultilineMethodArgumentLineBreaks::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::MultilineMethodCallBraceLayout < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::MultilineLiteralBraceLayout) + + def autocorrect(node); end + def on_send(node); end + + private + + def children(node); end + def ignored_literal?(node); end + def single_line_ignoring_receiver?(node); end +end + +RuboCop::Cop::Layout::MultilineMethodCallBraceLayout::ALWAYS_NEW_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineMethodCallBraceLayout::ALWAYS_SAME_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineMethodCallBraceLayout::NEW_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineMethodCallBraceLayout::SAME_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::MultilineMethodCallIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::MultilineExpressionIndentation) + + def autocorrect(node); end + def validate_config; end + + private + + def align_with_base_message(rhs); end + def alignment_base(node, rhs, given_style); end + def base_source; end + def extra_indentation(given_style); end + def message(node, lhs, rhs); end + def no_base_message(lhs, rhs, node); end + def offending_range(node, lhs, rhs, given_style); end + def operation_rhs(node); end + def operator_rhs?(node, receiver); end + def receiver_alignment_base(node); end + def relative_to_receiver_message(rhs); end + def relevant_node?(send_node); end + def semantic_alignment_base(node, rhs); end + def semantic_alignment_node(node); end + def should_align_with_base?; end + def should_indent_relative_to_receiver?; end + def syntactic_alignment_base(lhs, rhs); end +end + +class RuboCop::Cop::Layout::MultilineMethodDefinitionBraceLayout < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::MultilineLiteralBraceLayout) + + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end +end + +RuboCop::Cop::Layout::MultilineMethodDefinitionBraceLayout::ALWAYS_NEW_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineMethodDefinitionBraceLayout::ALWAYS_SAME_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineMethodDefinitionBraceLayout::NEW_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::MultilineMethodDefinitionBraceLayout::SAME_LINE_MESSAGE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::MultilineOperationIndentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::MultilineExpressionIndentation) + + def autocorrect(node); end + def on_and(node); end + def on_or(node); end + def validate_config; end + + private + + def check_and_or(node); end + def message(node, lhs, rhs); end + def offending_range(node, lhs, rhs, given_style); end + def relevant_node?(node); end + def should_align?(node, rhs, given_style); end +end + +class RuboCop::Cop::Layout::ParameterAlignment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end + + private + + def base_column(node, args); end + def fixed_indentation?; end + def message(_node); end + def target_method_lineno(node); end +end + +RuboCop::Cop::Layout::ParameterAlignment::ALIGN_PARAMS_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::ParameterAlignment::FIXED_INDENT_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::RescueEnsureAlignment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def investigate(processed_source); end + def on_ensure(node); end + def on_resbody(node); end + + private + + def access_modifier?(node); end + def access_modifier_node(node); end + def alignment_node(node); end + def alignment_source(node, starting_loc); end + def ancestor_node(node); end + def assignment_node(node); end + def check(node); end + def format_message(alignment_node, alignment_loc, kw_loc); end + def modifier?(node); end + def whitespace_range(node); end +end + +RuboCop::Cop::Layout::RescueEnsureAlignment::ALTERNATIVE_ACCESS_MODIFIERS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Layout::RescueEnsureAlignment::ANCESTOR_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Layout::RescueEnsureAlignment::ANCESTOR_TYPES_WITH_ACCESS_MODIFIERS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Layout::RescueEnsureAlignment::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::RescueEnsureAlignment::RUBY_2_5_ANCESTOR_TYPES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Layout::SpaceAfterColon < ::RuboCop::Cop::Cop + def autocorrect(range); end + def on_kwoptarg(node); end + def on_pair(node); end + + private + + def followed_by_space?(colon); end +end + +RuboCop::Cop::Layout::SpaceAfterColon::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceAfterComma < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::SpaceAfterPunctuation) + + def autocorrect(comma); end + def kind(token); end + def space_style_before_rcurly; end +end + +class RuboCop::Cop::Layout::SpaceAfterMethodName < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(pos_before_left_paren); end + def on_def(node); end + def on_defs(node); end +end + +RuboCop::Cop::Layout::SpaceAfterMethodName::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceAfterNot < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_send(node); end + def whitespace_after_operator?(node); end +end + +RuboCop::Cop::Layout::SpaceAfterNot::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceAfterSemicolon < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::SpaceAfterPunctuation) + + def autocorrect(semicolon); end + def kind(token); end + def space_style_before_rcurly; end +end + +class RuboCop::Cop::Layout::SpaceAroundBlockParameters < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(target); end + def on_block(node); end + + private + + def check_after_closing_pipe(arguments); end + def check_arg(arg); end + def check_closing_pipe_space(args, closing_pipe); end + def check_each_arg(args); end + def check_inside_pipes(arguments); end + def check_no_space(space_begin_pos, space_end_pos, msg); end + def check_no_space_style_inside_pipes(args, opening_pipe, closing_pipe); end + def check_opening_pipe_space(args, opening_pipe); end + def check_space(space_begin_pos, space_end_pos, range, msg, node = _); end + def check_space_style_inside_pipes(args, opening_pipe, closing_pipe); end + def last_end_pos_inside_pipes(pos); end + def pipes(arguments); end + def pipes?(arguments); end + def style_parameter_name; end +end + +class RuboCop::Cop::Layout::SpaceAroundEqualsInParameterDefault < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SurroundingSpace) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(range); end + def on_optarg(node); end + + private + + def check_optarg(arg, equals, value); end + def incorrect_style_detected(arg, value, space_on_both_sides, no_surrounding_space); end + def message(_node); end + def no_surrounding_space?(arg, equals); end + def space_on_both_sides?(arg, equals); end +end + +RuboCop::Cop::Layout::SpaceAroundEqualsInParameterDefault::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceAroundKeyword < ::RuboCop::Cop::Cop + def autocorrect(range); end + def on_and(node); end + def on_block(node); end + def on_break(node); end + def on_case(node); end + def on_defined?(node); end + def on_ensure(node); end + def on_for(node); end + def on_if(node); end + def on_kwbegin(node); end + def on_next(node); end + def on_or(node); end + def on_postexe(node); end + def on_preexe(node); end + def on_resbody(node); end + def on_rescue(node); end + def on_return(node); end + def on_send(node); end + def on_super(node); end + def on_until(node); end + def on_when(node); end + def on_while(node); end + def on_yield(node); end + def on_zsuper(node); end + + private + + def accept_left_parenthesis?(range); end + def accept_left_square_bracket?(range); end + def accept_namespace_operator?(range); end + def accepted_opening_delimiter?(range, char); end + def check(node, locations, begin_keyword = _); end + def check_begin(node, range, begin_keyword); end + def check_end(node, range, begin_keyword); end + def check_keyword(node, range); end + def do?(node); end + def namespace_operator?(range, pos); end + def offense(range, msg); end + def preceded_by_operator?(node, _range); end + def safe_navigation_call?(range, pos); end + def space_after_missing?(range); end + def space_before_missing?(range); end +end + +RuboCop::Cop::Layout::SpaceAroundKeyword::ACCEPT_LEFT_PAREN = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Layout::SpaceAroundKeyword::ACCEPT_LEFT_SQUARE_BRACKET = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Layout::SpaceAroundKeyword::ACCEPT_NAMESPACE_OPERATOR = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceAroundKeyword::DO = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceAroundKeyword::MSG_AFTER = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceAroundKeyword::MSG_BEFORE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceAroundKeyword::NAMESPACE_OPERATOR = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceAroundKeyword::SAFE_NAVIGATION = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceAroundMethodCallOperator < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SurroundingSpace) + + def autocorrect(node); end + def on_const(node); end + def on_csend(node); end + def on_send(node); end + + private + + def check_and_add_offense(node, add_left_offense = _); end + def dot_or_safe_navigation_operator?(node); end + def left_token_for_auto_correction(node, operator); end + def next_token(current_token); end + def operator_token(node); end + def previous_token(current_token); end + def right_token_for_auto_correction(operator); end + def valid_left_token?(left, operator); end + def valid_right_token?(right, operator); end +end + +RuboCop::Cop::Layout::SpaceAroundMethodCallOperator::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceAroundOperators < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::PrecedingFollowingAlignment) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::RationalLiteral) + + def autocorrect(range); end + def on_and(node); end + def on_and_asgn(node); end + def on_assignment(node); end + def on_binary(node); end + def on_casgn(node); end + def on_class(node); end + def on_cvasgn(node); end + def on_gvasgn(node); end + def on_if(node); end + def on_ivasgn(node); end + def on_lvasgn(node); end + def on_masgn(node); end + def on_op_asgn(node); end + def on_or(node); end + def on_or_asgn(node); end + def on_pair(node); end + def on_resbody(node); end + def on_send(node); end + def on_special_asgn(node); end + + private + + def align_hash_cop_config; end + def check_operator(type, operator, right_operand); end + def enclose_operator_with_space(corrector, range); end + def excess_leading_space?(type, operator, with_space); end + def excess_trailing_space?(right_operand, with_space); end + def force_equal_sign_alignment?; end + def hash_table_style?; end + def offense(type, operator, with_space, right_operand); end + def offense_message(type, operator, with_space, right_operand); end + def operator_with_regular_syntax?(send_node); end + def regular_operator?(send_node); end + def should_not_have_surrounding_space?(operator); end + def space_around_exponent_operator?; end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Layout::SpaceAroundOperators::EXCESSIVE_SPACE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceAroundOperators::IRREGULAR_METHODS = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Layout::SpaceBeforeBlockBraces < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(range); end + def on_block(node); end + + private + + def block_delimiters_style; end + def check_empty(left_brace, space_plus_brace, used_style); end + def check_non_empty(left_brace, space_plus_brace, used_style); end + def conflict_with_block_delimiters?(node); end + def empty_braces?(loc); end + def space_detected(left_brace, space_plus_brace); end + def space_missing(left_brace); end + def style_for_empty_braces; end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Layout::SpaceBeforeBlockBraces::DETECTED_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceBeforeBlockBraces::MISSING_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceBeforeComma < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SpaceBeforePunctuation) + + def autocorrect(space); end + def kind(token); end +end + +class RuboCop::Cop::Layout::SpaceBeforeComment < ::RuboCop::Cop::Cop + def autocorrect(range); end + def investigate(processed_source); end +end + +RuboCop::Cop::Layout::SpaceBeforeComment::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceBeforeFirstArg < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::PrecedingFollowingAlignment) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(range); end + def on_csend(node); end + def on_send(node); end + + private + + def expect_params_after_method_name?(node); end + def no_space_between_method_name_and_first_argument?(node); end + def regular_method_call_with_arguments?(node); end +end + +RuboCop::Cop::Layout::SpaceBeforeFirstArg::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceBeforeSemicolon < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SpaceBeforePunctuation) + + def autocorrect(space); end + def kind(token); end +end + +class RuboCop::Cop::Layout::SpaceInLambdaLiteral < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(lambda_node); end + def on_send(node); end + + private + + def arrow_lambda_with_args?(node); end + def range_of_offense(node); end + def space_after_arrow(lambda_node); end + def space_after_arrow?(lambda_node); end +end + +RuboCop::Cop::Layout::SpaceInLambdaLiteral::MSG_REQUIRE_NO_SPACE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceInLambdaLiteral::MSG_REQUIRE_SPACE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceInsideArrayLiteralBrackets < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SurroundingSpace) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_array(node); end + + private + + def array_brackets(node); end + def compact(corrector, bracket, side); end + def compact_corrections(corrector, node, left, right); end + def compact_offense(node, token, side: _); end + def compact_offenses(node, left, right, start_ok, end_ok); end + def empty_config; end + def end_has_own_line?(token); end + def index_for(node, token); end + def issue_offenses(node, left, right, start_ok, end_ok); end + def left_array_bracket(node); end + def line_and_column_for(token); end + def multi_dimensional_array?(node, token, side: _); end + def next_to_bracket?(token, side: _); end + def next_to_comment?(node, token); end + def next_to_newline?(node, token); end + def qualifies_for_compact?(node, token, side: _); end + def right_array_bracket(node); end +end + +RuboCop::Cop::Layout::SpaceInsideArrayLiteralBrackets::EMPTY_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceInsideArrayLiteralBrackets::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceInsideArrayPercentLiteral < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::MatchRange) + include(::RuboCop::Cop::PercentLiteral) + + def autocorrect(node); end + def on_array(node); end + def on_percent_literal(node); end + + private + + def each_unnecessary_space_match(node, &blk); end +end + +RuboCop::Cop::Layout::SpaceInsideArrayPercentLiteral::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceInsideArrayPercentLiteral::MULTIPLE_SPACES_BETWEEN_ITEMS_REGEX = T.let(T.unsafe(nil), Regexp) + +class RuboCop::Cop::Layout::SpaceInsideBlockBraces < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SurroundingSpace) + + def autocorrect(range); end + def on_block(node); end + + private + + def adjacent_braces(left_brace, right_brace); end + def aligned_braces?(left_brace, right_brace); end + def braces_with_contents_inside(node, inner); end + def check_inside(node, left_brace, right_brace); end + def check_left_brace(inner, left_brace, args_delimiter); end + def check_right_brace(inner, left_brace, right_brace, single_line); end + def multiline_block?(left_brace, right_brace); end + def no_space(begin_pos, end_pos, msg); end + def no_space_inside_left_brace(left_brace, args_delimiter); end + def offense(begin_pos, end_pos, msg, &block); end + def pipe?(args_delimiter); end + def space(begin_pos, end_pos, msg); end + def space_inside_left_brace(left_brace, args_delimiter); end + def space_inside_right_brace(right_brace); end + def style_for_empty_braces; end +end + +class RuboCop::Cop::Layout::SpaceInsideHashLiteralBraces < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SurroundingSpace) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(range); end + def on_hash(node); end + + private + + def ambiguous_or_unexpected_style_detected(style, is_match); end + def check(token1, token2); end + def expect_space?(token1, token2); end + def hash_literal_with_braces(node); end + def incorrect_style_detected(token1, token2, expect_space, is_empty_braces); end + def message(brace, is_empty_braces, expect_space); end + def offense?(token1, expect_space); end + def range_of_space_to_the_left(range); end + def range_of_space_to_the_right(range); end + def space_range(token_range); end +end + +RuboCop::Cop::Layout::SpaceInsideHashLiteralBraces::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceInsideParens < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SurroundingSpace) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(range); end + def investigate(processed_source); end + + private + + def can_be_ignored?(token1, token2); end + def each_extraneous_space(tokens); end + def each_missing_space(tokens); end + def parens?(token1, token2); end + def same_line?(token1, token2); end +end + +RuboCop::Cop::Layout::SpaceInsideParens::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceInsideParens::MSG_SPACE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceInsidePercentLiteralDelimiters < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::MatchRange) + include(::RuboCop::Cop::PercentLiteral) + + def autocorrect(node); end + def on_array(node); end + def on_percent_literal(node); end + def on_xstr(node); end + + private + + def add_offenses_for_unnecessary_spaces(node); end + def regex_matches(node, &blk); end +end + +RuboCop::Cop::Layout::SpaceInsidePercentLiteralDelimiters::BEGIN_REGEX = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Layout::SpaceInsidePercentLiteralDelimiters::END_REGEX = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Layout::SpaceInsidePercentLiteralDelimiters::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceInsideRangeLiteral < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_erange(node); end + def on_irange(node); end + + private + + def check(node); end +end + +RuboCop::Cop::Layout::SpaceInsideRangeLiteral::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceInsideReferenceBrackets < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SurroundingSpace) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_send(node); end + + private + + def bracket_method?(node); end + def closing_bracket(tokens, opening_bracket); end + def empty_config; end + def left_ref_bracket(node, tokens); end + def previous_token(current_token); end + def reference_brackets(node); end +end + +RuboCop::Cop::Layout::SpaceInsideReferenceBrackets::BRACKET_METHODS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Layout::SpaceInsideReferenceBrackets::EMPTY_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceInsideReferenceBrackets::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::SpaceInsideStringInterpolation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Interpolation) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SurroundingSpace) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(begin_node); end + def on_interpolation(begin_node); end + + private + + def delimiters(begin_node); end +end + +RuboCop::Cop::Layout::SpaceInsideStringInterpolation::NO_SPACE_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Layout::SpaceInsideStringInterpolation::SPACE_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Layout::TrailingEmptyLines < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(range); end + def investigate(processed_source); end + + private + + def ends_in_end?(processed_source); end + def message(wanted_blank_lines, blank_lines); end + def offense_detected(buffer, wanted_blank_lines, blank_lines, whitespace_at_end); end +end + +class RuboCop::Cop::Layout::TrailingWhitespace < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(range); end + def investigate(processed_source); end + + private + + def extract_heredoc_ranges(ast); end + def inside_heredoc?(heredoc_ranges, line_number); end + def skip_heredoc?; end +end + +RuboCop::Cop::Layout::TrailingWhitespace::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::LineBreakCorrector + extend(::RuboCop::Cop::Alignment) + extend(::RuboCop::Cop::TrailingBody) + extend(::RuboCop::PathUtil) + extend(::RuboCop::Cop::Util) + + def self.break_line_before(range:, node:, corrector:, configured_width:, indent_steps: _); end + def self.correct_trailing_body(configured_width:, corrector:, node:, processed_source:); end + def self.move_comment(eol_comment:, node:, corrector:); end + def self.processed_source; end +end + +module RuboCop::Cop::LineLengthHelp + + private + + def allow_uri?; end + def allowed_uri_position?(line, uri_range); end + def directive_on_source_line?(line_index); end + def find_excessive_uri_range(line); end + def ignore_cop_directives?; end + def indentation_difference(line); end + def line_length(line); end + def line_length_without_directive(line); end + def match_uris(string); end + def tab_indentation_width; end + def uri_regexp; end + def valid_uri?(uri_ish_string); end +end + +module RuboCop::Cop::Lint +end + +class RuboCop::Cop::Lint::AmbiguousBlockAssociation < ::RuboCop::Cop::Cop + def on_csend(node); end + def on_send(node); end + + private + + def allowed_method?(node); end + def ambiguous_block_association?(send_node); end + def message(send_node); end +end + +RuboCop::Cop::Lint::AmbiguousBlockAssociation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::AmbiguousOperator < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ParserDiagnostic) + + def autocorrect(node); end + + private + + def alternative_message(diagnostic); end + def find_offense_node_by(diagnostic); end + def offense_node(node); end + def offense_position?(node, diagnostic); end + def relevant_diagnostic?(diagnostic); end + def unary_operator?(node, diagnostic); end +end + +RuboCop::Cop::Lint::AmbiguousOperator::AMBIGUITIES = T.let(T.unsafe(nil), Hash) + +RuboCop::Cop::Lint::AmbiguousOperator::MSG_FORMAT = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::AmbiguousRegexpLiteral < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ParserDiagnostic) + + def autocorrect(node); end + + private + + def alternative_message(_diagnostic); end + def find_offense_node_by(diagnostic); end + def relevant_diagnostic?(diagnostic); end +end + +RuboCop::Cop::Lint::AmbiguousRegexpLiteral::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::AssignmentInCondition < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::SafeAssignment) + + def on_if(node); end + def on_until(node); end + def on_while(node); end + + private + + def allowed_construct?(asgn_node); end + def conditional_assignment?(asgn_node); end + def message(_node); end + def skip_children?(asgn_node); end + def traverse_node(node, types, &block); end +end + +RuboCop::Cop::Lint::AssignmentInCondition::ASGN_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::AssignmentInCondition::MSG_WITHOUT_SAFE_ASSIGNMENT_ALLOWED = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::AssignmentInCondition::MSG_WITH_SAFE_ASSIGNMENT_ALLOWED = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::BigDecimalNew < ::RuboCop::Cop::Cop + def autocorrect(node); end + def big_decimal_new(node = _); end + def on_send(node); end +end + +RuboCop::Cop::Lint::BigDecimalNew::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::BooleanSymbol < ::RuboCop::Cop::Cop + def autocorrect(node); end + def boolean_symbol?(node = _); end + def on_sym(node); end +end + +RuboCop::Cop::Lint::BooleanSymbol::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::CircularArgumentReference < ::RuboCop::Cop::Cop + def on_kwoptarg(node); end + def on_optarg(node); end + + private + + def check_for_circular_argument_references(arg_name, arg_value); end +end + +RuboCop::Cop::Lint::CircularArgumentReference::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::Debugger < ::RuboCop::Cop::Cop + def binding_irb_call?(node = _); end + def debugger_call?(node = _); end + def kernel?(node = _); end + def on_send(node); end + + private + + def binding_irb?(node); end + def message(node); end +end + +RuboCop::Cop::Lint::Debugger::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::DeprecatedClassMethods < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_send(node); end + + private + + def check(node); end + def deprecated_method(data); end + def method_call(class_constant, method); end + def replacement_method(data); end +end + +RuboCop::Cop::Lint::DeprecatedClassMethods::DEPRECATED_METHODS_OBJECT = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Lint::DeprecatedClassMethods::DeprecatedClassMethod + include(::RuboCop::AST::Sexp) + + def initialize(deprecated:, replacement:, class_constant: _); end + + def class_constant; end + def class_nodes; end + def deprecated_method; end + def replacement_method; end +end + +RuboCop::Cop::Lint::DeprecatedClassMethods::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::DeprecatedOpenSSLConstant < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def algorithm_const(node = _); end + def autocorrect(node); end + def on_send(node); end + + private + + def algorithm_name(node); end + def build_cipher_arguments(node, algorithm_name); end + def correction_range(node); end + def message(node); end + def openssl_class(node); end + def replacement_args(node); end + def sanitize_arguments(arguments); end +end + +RuboCop::Cop::Lint::DeprecatedOpenSSLConstant::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::DisjunctiveAssignmentInConstructor < ::RuboCop::Cop::Cop + def on_def(node); end + + private + + def check(node); end + def check_body(body); end + def check_body_lines(lines); end + def check_disjunctive_assignment(node); end +end + +RuboCop::Cop::Lint::DisjunctiveAssignmentInConstructor::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::DuplicateCaseCondition < ::RuboCop::Cop::Cop + def on_case(case_node); end + + private + + def repeated_condition?(previous, condition); end +end + +RuboCop::Cop::Lint::DuplicateCaseCondition::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::DuplicateHashKey < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Duplication) + + def on_hash(node); end +end + +RuboCop::Cop::Lint::DuplicateHashKey::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::DuplicateMethods < ::RuboCop::Cop::Cop + def initialize(config = _, options = _); end + + def alias_method?(node = _); end + def method_alias?(node = _); end + def on_alias(node); end + def on_def(node); end + def on_defs(node); end + def on_send(node); end + def sym_name(node = _); end + + private + + def check_const_receiver(node, name, const_name); end + def check_self_receiver(node, name); end + def found_attr(node, args, readable: _, writable: _); end + def found_instance_method(node, name); end + def found_method(node, method_name); end + def lookup_constant(node, const_name); end + def message_for_dup(node, method_name); end + def on_attr(node, attr_name, args); end + def possible_dsl?(node); end + def qualified_name(enclosing, namespace, mod_name); end + def source_location(node); end +end + +RuboCop::Cop::Lint::DuplicateMethods::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::EachWithObjectArgument < ::RuboCop::Cop::Cop + def each_with_object?(node = _); end + def on_csend(node); end + def on_send(node); end +end + +RuboCop::Cop::Lint::EachWithObjectArgument::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::ElseLayout < ::RuboCop::Cop::Cop + def on_if(node); end + + private + + def check(node); end + def check_else(node); end +end + +RuboCop::Cop::Lint::ElseLayout::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::EmptyEnsure < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_ensure(node); end +end + +RuboCop::Cop::Lint::EmptyEnsure::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::EmptyExpression < ::RuboCop::Cop::Cop + def on_begin(node); end + + private + + def empty_expression?(begin_node); end +end + +RuboCop::Cop::Lint::EmptyExpression::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::EmptyInterpolation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Interpolation) + + def autocorrect(node); end + def on_interpolation(begin_node); end +end + +RuboCop::Cop::Lint::EmptyInterpolation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::EmptyWhen < ::RuboCop::Cop::Cop + def on_case(node); end +end + +RuboCop::Cop::Lint::EmptyWhen::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::EnsureReturn < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_ensure(node); end +end + +RuboCop::Cop::Lint::EnsureReturn::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::ErbNewArguments < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + extend(::RuboCop::Cop::TargetRubyVersion) + + def autocorrect(node); end + def erb_new_with_non_keyword_arguments(node = _); end + def on_send(node); end + + private + + def arguments_range(node); end + def build_kwargs(node); end + def correct_arguments?(arguments); end + def override_by_legacy_args(kwargs, node); end +end + +RuboCop::Cop::Lint::ErbNewArguments::MESSAGES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Lint::FlipFlop < ::RuboCop::Cop::Cop + def on_eflipflop(node); end + def on_iflipflop(node); end +end + +RuboCop::Cop::Lint::FlipFlop::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::FloatOutOfRange < ::RuboCop::Cop::Cop + def on_float(node); end +end + +RuboCop::Cop::Lint::FloatOutOfRange::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::FormatParameterMismatch < ::RuboCop::Cop::Cop + def called_on_string?(node = _); end + def on_send(node); end + + private + + def count_format_matches(node); end + def count_matches(node); end + def count_percent_matches(node); end + def countable_format?(node); end + def countable_percent?(node); end + def expected_fields_count(node); end + def format?(node); end + def format_method?(name, node); end + def format_string?(node); end + def heredoc?(node); end + def invalid_format_string?(node); end + def matched_arguments_count?(expected, passed); end + def message(node); end + def method_with_format_args?(node); end + def offending_node?(node); end + def percent?(node); end + def splat_args?(node); end + def sprintf?(node); end +end + +RuboCop::Cop::Lint::FormatParameterMismatch::KERNEL = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::FormatParameterMismatch::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::FormatParameterMismatch::MSG_INVALID = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::FormatParameterMismatch::SHOVEL = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::FormatParameterMismatch::STRING_TYPES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Lint::HeredocMethodCallPosition < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_csend(node); end + def on_send(node); end + + private + + def all_on_same_line?(nodes); end + def call_after_heredoc_range(heredoc); end + def call_end_pos(node); end + def call_line_range(node); end + def call_range_to_safely_reposition(node, heredoc); end + def calls_on_multiple_lines?(node, _heredoc); end + def correctly_positioned?(node, heredoc); end + def heredoc_begin_line_range(heredoc); end + def heredoc_end_pos(heredoc); end + def heredoc_node?(node); end + def heredoc_node_descendent_receiver(node); end + def send_node?(node); end + def trailing_comma?(call_source, call_line_source); end +end + +RuboCop::Cop::Lint::HeredocMethodCallPosition::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::ImplicitStringConcatenation < ::RuboCop::Cop::Cop + def on_dstr(node); end + + private + + def display_str(node); end + def each_bad_cons(node); end + def ending_delimiter(str); end + def str_content(node); end + def string_literal?(node); end + def string_literals?(node1, node2); end +end + +RuboCop::Cop::Lint::ImplicitStringConcatenation::FOR_ARRAY = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::ImplicitStringConcatenation::FOR_METHOD = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::ImplicitStringConcatenation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::IneffectiveAccessModifier < ::RuboCop::Cop::Cop + def on_class(node); end + def on_module(node); end + def private_class_methods(node0); end + + private + + def access_modifier?(node); end + def check_node(node); end + def correct_visibility?(node, modifier, ignored_methods); end + def format_message(modifier); end + def ineffective_modifier(node, ignored_methods, modifier = _, &block); end + def private_class_method_names(node); end +end + +RuboCop::Cop::Lint::IneffectiveAccessModifier::ALTERNATIVE_PRIVATE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::IneffectiveAccessModifier::ALTERNATIVE_PROTECTED = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::IneffectiveAccessModifier::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::InheritException < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def class_new_call?(node = _); end + def on_class(node); end + def on_send(node); end + + private + + def illegal_class_name?(class_node); end + def message(node); end + def preferred_base_class; end +end + +RuboCop::Cop::Lint::InheritException::ILLEGAL_CLASSES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::InheritException::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::InheritException::PREFERRED_BASE_CLASS = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Lint::InterpolationCheck < ::RuboCop::Cop::Cop + def heredoc?(node); end + def on_str(node); end +end + +RuboCop::Cop::Lint::InterpolationCheck::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::LiteralAsCondition < ::RuboCop::Cop::Cop + def message(node); end + def on_case(case_node); end + def on_if(node); end + def on_send(node); end + def on_until(node); end + def on_until_post(node); end + def on_while(node); end + def on_while_post(node); end + + private + + def basic_literal?(node); end + def check_case(case_node); end + def check_for_literal(node); end + def check_node(node); end + def condition(node); end + def handle_node(node); end + def primitive_array?(node); end +end + +RuboCop::Cop::Lint::LiteralAsCondition::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::LiteralInInterpolation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Interpolation) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::PercentLiteral) + + def autocorrect(node); end + def on_interpolation(begin_node); end + + private + + def autocorrected_value(node); end + def autocorrected_value_for_array(node); end + def autocorrected_value_for_string(node); end + def autocorrected_value_for_symbol(node); end + def prints_as_self?(node); end + def special_keyword?(node); end +end + +RuboCop::Cop::Lint::LiteralInInterpolation::COMPOSITE = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::LiteralInInterpolation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::Loop < ::RuboCop::Cop::Cop + def on_until_post(node); end + def on_while_post(node); end + + private + + def register_offense(node); end +end + +RuboCop::Cop::Lint::Loop::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::MissingCopEnableDirective < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def investigate(processed_source); end + + private + + def message(max_range:, cop:); end +end + +RuboCop::Cop::Lint::MissingCopEnableDirective::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::MissingCopEnableDirective::MSG_BOUND = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::MixedRegexpCaptureTypes < ::RuboCop::Cop::Cop + def on_regexp(node); end + + private + + def contain_non_literal?(node); end + def named_capture?(tree); end + def numbered_capture?(tree); end +end + +RuboCop::Cop::Lint::MixedRegexpCaptureTypes::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::MultipleComparison < ::RuboCop::Cop::Cop + def autocorrect(node); end + def multiple_compare?(node = _); end + def on_send(node); end +end + +RuboCop::Cop::Lint::MultipleComparison::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::NestedMethodDefinition < ::RuboCop::Cop::Cop + def class_or_module_or_struct_new_call?(node = _); end + def eval_call?(node = _); end + def exec_call?(node = _); end + def on_def(node); end + def on_defs(node); end + + private + + def find_nested_defs(node, &block); end + def scoping_method_call?(child); end +end + +RuboCop::Cop::Lint::NestedMethodDefinition::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::NestedPercentLiteral < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::PercentLiteral) + + def on_array(node); end + def on_percent_literal(node); end + + private + + def contains_percent_literals?(node); end +end + +RuboCop::Cop::Lint::NestedPercentLiteral::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::NestedPercentLiteral::PERCENT_LITERAL_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::NestedPercentLiteral::REGEXES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Lint::NextWithoutAccumulator < ::RuboCop::Cop::Cop + def on_block(node); end + def on_body_of_reduce(node = _); end + + private + + def parent_block_node(node); end +end + +RuboCop::Cop::Lint::NextWithoutAccumulator::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::NonDeterministicRequireOrder < ::RuboCop::Cop::Cop + def autocorrect(node); end + def loop_variable(node = _); end + def on_block(node); end + def unsorted_dir_block?(node = _); end + def unsorted_dir_each?(node = _); end + def var_is_required?(node0, param1); end + + private + + def unsorted_dir_loop?(node); end +end + +RuboCop::Cop::Lint::NonDeterministicRequireOrder::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::NonLocalExitFromIterator < ::RuboCop::Cop::Cop + def chained_send?(node = _); end + def define_method?(node = _); end + def on_return(return_node); end + + private + + def return_value?(return_node); end + def scoped_node?(node); end +end + +RuboCop::Cop::Lint::NonLocalExitFromIterator::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::NumberConversion < ::RuboCop::Cop::Cop + def autocorrect(node); end + def datetime?(node = _); end + def on_send(node); end + def to_method(node = _); end + + private + + def correct_method(node, receiver); end + def date_time_object?(node); end +end + +RuboCop::Cop::Lint::NumberConversion::CONVERSION_METHOD_CLASS_MAPPING = T.let(T.unsafe(nil), Hash) + +RuboCop::Cop::Lint::NumberConversion::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::OrderedMagicComments < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::FrozenStringLiteral) + + def autocorrect(_node); end + def investigate(processed_source); end + + private + + def magic_comment_lines; end + def magic_comments; end +end + +RuboCop::Cop::Lint::OrderedMagicComments::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::ParenthesesAsGroupedExpression < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_csend(node); end + def on_send(node); end + + private + + def first_argument_starts_with_left_parenthesis?(node); end + def grouped_parentheses?(node); end + def space_range(expr, space_length); end + def spaces_before_left_parenthesis(node); end + def valid_context?(node); end +end + +RuboCop::Cop::Lint::ParenthesesAsGroupedExpression::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::PercentStringArray < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::PercentLiteral) + + def autocorrect(node); end + def on_array(node); end + def on_percent_literal(node); end + + private + + def contains_quotes_or_commas?(node); end +end + +RuboCop::Cop::Lint::PercentStringArray::LEADING_QUOTE = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Lint::PercentStringArray::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::PercentStringArray::QUOTES_AND_COMMAS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::PercentStringArray::TRAILING_QUOTE = T.let(T.unsafe(nil), Regexp) + +class RuboCop::Cop::Lint::PercentSymbolArray < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::PercentLiteral) + + def autocorrect(node); end + def on_array(node); end + def on_percent_literal(node); end + + private + + def contains_colons_or_commas?(node); end + def non_alphanumeric_literal?(literal); end +end + +RuboCop::Cop::Lint::PercentSymbolArray::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RaiseException < ::RuboCop::Cop::Cop + def exception?(node = _); end + def exception_new_with_message?(node = _); end + def on_send(node); end + + private + + def allow_implicit_namespaces; end + def check(node); end + def implicit_namespace?(node); end +end + +RuboCop::Cop::Lint::RaiseException::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RandOne < ::RuboCop::Cop::Cop + def on_send(node); end + def rand_one?(node = _); end + + private + + def message(node); end +end + +RuboCop::Cop::Lint::RandOne::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RedundantCopDisableDirective < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(args); end + def check(offenses, cop_disabled_line_ranges, comments); end + + private + + def add_offense_for_entire_comment(comment, cops); end + def add_offense_for_some_cops(comment, cops); end + def add_offenses(redundant_cops); end + def all_cop_names; end + def all_disabled?(comment); end + def comment_range_with_surrounding_space(range); end + def cop_range(comment, cop); end + def describe(cop); end + def directive_count(comment); end + def directive_range_in_list(range, ranges); end + def each_already_disabled(line_ranges, disabled_ranges, comments); end + def each_line_range(line_ranges, disabled_ranges, offenses, comments, cop); end + def each_redundant_disable(cop_disabled_line_ranges, offenses, comments, &block); end + def ends_its_line?(range); end + def find_redundant(comment, offenses, cop, line_range, next_line_range); end + def ignore_offense?(disabled_ranges, line_range); end + def matching_range(haystack, needle); end + def trailing_range?(ranges, range); end +end + +RuboCop::Cop::Lint::RedundantCopDisableDirective::COP_NAME = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RedundantCopEnableDirective < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SurroundingSpace) + + def autocorrect(comment_and_name); end + def investigate(processed_source); end + + private + + def all_or_name(name); end + def comment_start(comment); end + def cop_name_indention(comment, name); end + def range_of_offense(comment, name); end + def range_to_remove(begin_pos, end_pos, comma_pos, comment); end + def range_with_comma(comment, name); end +end + +RuboCop::Cop::Lint::RedundantCopEnableDirective::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RedundantRequireStatement < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_send(node); end + def unnecessary_require_statement?(node = _); end +end + +RuboCop::Cop::Lint::RedundantRequireStatement::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RedundantSplatExpansion < ::RuboCop::Cop::Cop + def array_new?(node = _); end + def autocorrect(node); end + def literal_expansion(node = _); end + def on_splat(node); end + + private + + def array_new_inside_array_literal?(array_new_node); end + def array_splat?(node); end + def method_argument?(node); end + def part_of_an_array?(node); end + def redundant_brackets?(node); end + def redundant_splat_expansion(node); end + def remove_brackets(array); end + def replacement_range_and_content(node); end +end + +RuboCop::Cop::Lint::RedundantSplatExpansion::ARRAY_PARAM_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::RedundantSplatExpansion::ASSIGNMENT_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::RedundantSplatExpansion::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::RedundantSplatExpansion::PERCENT_CAPITAL_I = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::RedundantSplatExpansion::PERCENT_CAPITAL_W = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::RedundantSplatExpansion::PERCENT_I = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::RedundantSplatExpansion::PERCENT_W = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RedundantStringCoercion < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Interpolation) + + def autocorrect(node); end + def on_interpolation(begin_node); end + def to_s_without_args?(node = _); end + + private + + def message(node); end +end + +RuboCop::Cop::Lint::RedundantStringCoercion::MSG_DEFAULT = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::RedundantStringCoercion::MSG_SELF = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RedundantWithIndex < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_block(node); end + def redundant_with_index?(node = _); end + + private + + def message(node); end + def with_index_range(send); end +end + +RuboCop::Cop::Lint::RedundantWithIndex::MSG_EACH_WITH_INDEX = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::RedundantWithIndex::MSG_WITH_INDEX = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RedundantWithObject < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_block(node); end + def redundant_with_object?(node = _); end + + private + + def message(node); end + def with_object_range(send); end +end + +RuboCop::Cop::Lint::RedundantWithObject::MSG_EACH_WITH_OBJECT = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::RedundantWithObject::MSG_WITH_OBJECT = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RegexpAsCondition < ::RuboCop::Cop::Cop + def on_match_current_line(node); end +end + +RuboCop::Cop::Lint::RegexpAsCondition::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RequireParentheses < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def on_csend(node); end + def on_send(node); end + + private + + def check_predicate(predicate, node); end + def check_ternary(ternary, node); end +end + +RuboCop::Cop::Lint::RequireParentheses::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RescueException < ::RuboCop::Cop::Cop + def on_resbody(node); end + def targets_exception?(rescue_arg_node); end +end + +RuboCop::Cop::Lint::RescueException::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::RescueType < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RescueNode) + + def autocorrect(node); end + def on_resbody(node); end + + private + + def correction(*exceptions); end + def invalid_exceptions(exceptions); end + def valid_exceptions(exceptions); end +end + +RuboCop::Cop::Lint::RescueType::INVALID_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::RescueType::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::ReturnInVoidContext < ::RuboCop::Cop::Cop + def on_return(return_node); end + + private + + def method_name(context_node); end + def non_void_context(return_node); end + def setter_method?(method_name); end + def void_context_method?(method_name); end +end + +RuboCop::Cop::Lint::ReturnInVoidContext::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::SafeNavigationChain < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::NilMethods) + + def bad_method?(node = _); end + def on_send(node); end + + private + + def method_chain(node); end +end + +RuboCop::Cop::Lint::SafeNavigationChain::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::SafeNavigationConsistency < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::NilMethods) + + def autocorrect(node); end + def check(node); end + def on_csend(node); end + + private + + def top_conditional_ancestor(node); end + def unsafe_method_calls(method_calls, safe_nav_receiver); end +end + +RuboCop::Cop::Lint::SafeNavigationConsistency::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::SafeNavigationWithEmpty < ::RuboCop::Cop::Cop + def on_if(node); end + def safe_navigation_empty_in_conditional?(node = _); end +end + +RuboCop::Cop::Lint::SafeNavigationWithEmpty::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::ScriptPermission < ::RuboCop::Cop::Cop + def autocorrect(node); end + def investigate(processed_source); end + + private + + def executable?(processed_source); end + def format_message_from(processed_source); end +end + +RuboCop::Cop::Lint::ScriptPermission::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::ScriptPermission::SHEBANG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::SendWithMixinArgument < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_send(node); end + def send_with_mixin_argument?(node = _); end + + private + + def bad_location(node); end + def message(method, module_name, bad_method); end + def mixin_method?(node); end +end + +RuboCop::Cop::Lint::SendWithMixinArgument::MIXIN_METHODS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::SendWithMixinArgument::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::ShadowedArgument < ::RuboCop::Cop::Cop + def after_leaving_scope(scope, _variable_table); end + def join_force?(force_class); end + def uses_var?(node0, param1); end + + private + + def argument_references(argument); end + def assignment_without_argument_usage(argument); end + def check_argument(argument); end + def ignore_implicit_references?; end + def node_within_block_or_conditional?(node, stop_search_node); end + def reference_pos(node); end + def shadowing_assignment(argument); end +end + +RuboCop::Cop::Lint::ShadowedArgument::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::ShadowedException < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RescueNode) + include(::RuboCop::Cop::RangeHelp) + + def on_rescue(node); end + + private + + def compare_exceptions(exception, other_exception); end + def contains_multiple_levels_of_exceptions?(group); end + def evaluate_exceptions(rescue_group); end + def find_shadowing_rescue(rescues); end + def offense_range(rescues); end + def rescued_exceptions(rescue_group); end + def rescued_groups_for(rescues); end + def silence_warnings; end + def sorted?(rescued_groups); end + def system_call_err?(error); end +end + +RuboCop::Cop::Lint::ShadowedException::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::ShadowingOuterLocalVariable < ::RuboCop::Cop::Cop + def before_declaring_variable(variable, variable_table); end + def join_force?(force_class); end +end + +RuboCop::Cop::Lint::ShadowingOuterLocalVariable::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::StructNewOverride < ::RuboCop::Cop::Cop + def on_send(node); end + def struct_new(node = _); end +end + +RuboCop::Cop::Lint::StructNewOverride::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::StructNewOverride::STRUCT_MEMBER_NAME_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::StructNewOverride::STRUCT_METHOD_NAMES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Lint::SuppressedException < ::RuboCop::Cop::Cop + def on_resbody(node); end + + private + + def comment_between_rescue_and_end?(node); end +end + +RuboCop::Cop::Lint::SuppressedException::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::Syntax < ::RuboCop::Cop::Cop + def add_offense_from_diagnostic(diagnostic, ruby_version); end + def add_offense_from_error(error); end + + private + + def beautify_message(message); end + + def self.offenses_from_processed_source(processed_source, config, options); end +end + +RuboCop::Cop::Lint::Syntax::ERROR_SOURCE_RANGE = T.let(T.unsafe(nil), RuboCop::Cop::Lint::Syntax::PseudoSourceRange) + +class RuboCop::Cop::Lint::Syntax::PseudoSourceRange < ::Struct + def begin_pos; end + def begin_pos=(_); end + def column; end + def column=(_); end + def end_pos; end + def end_pos=(_); end + def line; end + def line=(_); end + def source_line; end + def source_line=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RuboCop::Cop::Lint::ToJSON < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_def(node); end +end + +RuboCop::Cop::Lint::ToJSON::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::UnderscorePrefixedVariableName < ::RuboCop::Cop::Cop + def after_leaving_scope(scope, _variable_table); end + def check_variable(variable); end + def join_force?(force_class); end + + private + + def allowed_keyword_block_argument?(variable); end +end + +RuboCop::Cop::Lint::UnderscorePrefixedVariableName::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::UnifiedInteger < ::RuboCop::Cop::Cop + def autocorrect(node); end + def fixnum_or_bignum_const(node = _); end + def on_const(node); end +end + +RuboCop::Cop::Lint::UnifiedInteger::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::UnreachableCode < ::RuboCop::Cop::Cop + def flow_command?(node = _); end + def on_begin(node); end + def on_kwbegin(node); end + + private + + def check_case(node); end + def check_if(node); end + def flow_expression?(node); end +end + +RuboCop::Cop::Lint::UnreachableCode::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::Lint::UnusedArgument + extend(::RuboCop::AST::NodePattern::Macros) + + def after_leaving_scope(scope, _variable_table); end + def join_force?(force_class); end + + private + + def check_argument(variable); end +end + +class RuboCop::Cop::Lint::UnusedBlockArgument < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Lint::UnusedArgument) + + def autocorrect(node); end + + private + + def allow_unused_keyword_arguments?; end + def allowed_block?(variable); end + def allowed_keyword_argument?(variable); end + def augment_message(message, variable); end + def check_argument(variable); end + def define_method_call?(variable); end + def empty_block?(variable); end + def ignore_empty_blocks?; end + def message(variable); end + def message_for_lambda(variable, all_arguments); end + def message_for_normal_block(variable, all_arguments); end + def message_for_underscore_prefix(variable); end + def variable_type(variable); end +end + +class RuboCop::Cop::Lint::UnusedMethodArgument < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Lint::UnusedArgument) + + def autocorrect(node); end + def not_implemented?(node = _); end + + private + + def check_argument(variable); end + def ignored_method?(body); end + def message(variable); end +end + +class RuboCop::Cop::Lint::UriEscapeUnescape < ::RuboCop::Cop::Cop + def on_send(node); end + def uri_escape_unescape?(node = _); end +end + +RuboCop::Cop::Lint::UriEscapeUnescape::ALTERNATE_METHODS_OF_URI_ESCAPE = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::UriEscapeUnescape::ALTERNATE_METHODS_OF_URI_UNESCAPE = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::UriEscapeUnescape::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::UriRegexp < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_send(node); end + def uri_regexp_with_argument?(node = _); end + def uri_regexp_without_argument?(node = _); end + + private + + def register_offense(node, top_level: _, arg: _); end +end + +RuboCop::Cop::Lint::UriRegexp::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::UselessAccessModifier < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def class_or_instance_eval?(node = _); end + def class_or_module_or_struct_new_call?(node = _); end + def dynamic_method_definition?(node = _); end + def on_block(node); end + def on_class(node); end + def on_module(node); end + def on_sclass(node); end + def static_method_definition?(node = _); end + + private + + def access_modifier?(node); end + def any_context_creating_methods?(child); end + def any_method_definition?(child); end + def check_child_nodes(node, unused, cur_vis); end + def check_new_visibility(node, unused, new_vis, cur_vis); end + def check_node(node); end + def check_scope(node); end + def check_send_node(node, cur_vis, unused); end + def eval_call?(child); end + def method_definition?(child); end + def start_of_new_scope?(child); end +end + +RuboCop::Cop::Lint::UselessAccessModifier::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::UselessAssignment < ::RuboCop::Cop::Cop + def after_leaving_scope(scope, _variable_table); end + def check_for_unused_assignments(variable); end + def collect_variable_like_names(scope); end + def join_force?(force_class); end + def message_for_useless_assignment(assignment); end + def message_specification(assignment, variable); end + def multiple_assignment_message(variable_name); end + def operator_assignment_message(scope, assignment); end + def return_value_node_of_scope(scope); end + def similar_name_message(variable); end + def variable_like_method_invocation?(node); end +end + +RuboCop::Cop::Lint::UselessAssignment::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::UselessComparison < ::RuboCop::Cop::Cop + def on_send(node); end + def useless_comparison?(node = _); end +end + +RuboCop::Cop::Lint::UselessComparison::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::UselessComparison::OPS = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Lint::UselessElseWithoutRescue < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ParserDiagnostic) + + + private + + def alternative_message(_diagnostic); end + def find_offense_node_by(diagnostic); end + def relevant_diagnostic?(diagnostic); end +end + +RuboCop::Cop::Lint::UselessElseWithoutRescue::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::UselessSetterCall < ::RuboCop::Cop::Cop + def on_def(node); end + def on_defs(node); end + def setter_call_to_local_variable?(node = _); end + + private + + def last_expression(body); end +end + +RuboCop::Cop::Lint::UselessSetterCall::ASSIGNMENT_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::UselessSetterCall::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Lint::UselessSetterCall::MethodVariableTracker + def initialize(body_node); end + + def constructor?(node); end + def contain_local_object?(variable_name); end + def process_assignment(asgn_node, rhs_node); end + def process_assignment_node(node); end + def process_binary_operator_assignment(op_asgn_node); end + def process_logical_operator_assignment(asgn_node); end + def process_multiple_assignment(masgn_node); end + def scan(node, &block); end +end + +class RuboCop::Cop::Lint::Void < ::RuboCop::Cop::Cop + def on_begin(node); end + def on_block(node); end + def on_kwbegin(node); end + + private + + def check_begin(node); end + def check_defined(node); end + def check_expression(expr); end + def check_literal(node); end + def check_nonmutating(node); end + def check_self(node); end + def check_var(node); end + def check_void_op(node); end + def in_void_context?(node); end +end + +RuboCop::Cop::Lint::Void::BINARY_OPERATORS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::Void::DEFINED_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::Void::LIT_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::Void::NONMUTATING_METHODS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::Void::NONMUTATING_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::Void::OPERATORS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::Void::OP_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::Void::SELF_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::Void::UNARY_OPERATORS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Lint::Void::VAR_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Lint::Void::VOID_CONTEXT_TYPES = T.let(T.unsafe(nil), Array) + +module RuboCop::Cop::MatchRange + include(::RuboCop::Cop::RangeHelp) + + + private + + def each_match_range(range, regex); end + def match_range(range, match); end +end + +class RuboCop::Cop::MessageAnnotator + def initialize(config, cop_name, cop_config, options); end + + def annotate(message); end + def config; end + def cop_config; end + def cop_name; end + def options; end + def urls; end + + private + + def debug?; end + def details; end + def display_cop_names?; end + def display_style_guide?; end + def extra_details?; end + def reference_urls; end + def style_guide_base_url; end + def style_guide_url; end + + def self.style_guide_urls; end +end + +module RuboCop::Cop::MethodComplexity + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::IgnoredMethods) + extend(::RuboCop::AST::NodePattern::Macros) + + def define_method?(node = _); end + def on_block(node); end + def on_def(node); end + def on_defs(node); end + + private + + def check_complexity(node, method_name); end + def complexity(body); end +end + +module RuboCop::Cop::MethodPreference + + private + + def default_cop_config; end + def preferred_method(method); end + def preferred_methods; end +end + +module RuboCop::Cop::Metrics +end + +class RuboCop::Cop::Metrics::AbcSize < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::IgnoredMethods) + include(::RuboCop::Cop::MethodComplexity) + + + private + + def complexity(node); end +end + +RuboCop::Cop::Metrics::AbcSize::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Metrics::BlockLength < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::CodeLength) + include(::RuboCop::Cop::TooManyLines) + + def on_block(node); end + + private + + def cop_label; end + def excluded_method?(node); end + def excluded_methods; end +end + +RuboCop::Cop::Metrics::BlockLength::LABEL = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Metrics::BlockNesting < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableMax) + + def investigate(processed_source); end + + private + + def check_nesting_level(node, max, current_level); end + def consider_node?(node); end + def count_blocks?; end + def message(max); end +end + +RuboCop::Cop::Metrics::BlockNesting::NESTING_BLOCKS = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Metrics::ClassLength < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::CodeLength) + include(::RuboCop::Cop::ClassishLength) + + def class_definition?(node = _); end + def on_casgn(node); end + def on_class(node); end + + private + + def message(length, max_length); end +end + +class RuboCop::Cop::Metrics::CyclomaticComplexity < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::IgnoredMethods) + include(::RuboCop::Cop::MethodComplexity) + + + private + + def complexity_score_for(_node); end +end + +RuboCop::Cop::Metrics::CyclomaticComplexity::COUNTED_NODES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Metrics::CyclomaticComplexity::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Metrics::MethodLength < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::CodeLength) + include(::RuboCop::Cop::TooManyLines) + + def on_block(node); end + def on_def(node); end + def on_defs(node); end + + private + + def cop_label; end +end + +RuboCop::Cop::Metrics::MethodLength::LABEL = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Metrics::ModuleLength < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::CodeLength) + include(::RuboCop::Cop::ClassishLength) + + def module_definition?(node = _); end + def on_casgn(node); end + def on_module(node); end + + private + + def message(length, max_length); end +end + +class RuboCop::Cop::Metrics::ParameterLists < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableMax) + + def argument_to_lambda_or_proc?(node = _); end + def on_args(node); end + + private + + def args_count(node); end + def count_keyword_args?; end + def max_params; end + def message(node); end +end + +RuboCop::Cop::Metrics::ParameterLists::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Metrics::PerceivedComplexity < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::IgnoredMethods) + include(::RuboCop::Cop::MethodComplexity) + + + private + + def complexity_score_for(node); end +end + +RuboCop::Cop::Metrics::PerceivedComplexity::COUNTED_NODES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Metrics::PerceivedComplexity::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::Metrics::Utils +end + +class RuboCop::Cop::Metrics::Utils::AbcSizeCalculator + def initialize(node); end + + def calculate; end + def else_branch?(node); end + def evaluate_branch_nodes(node); end + def evaluate_condition_node(node); end + + private + + def branch?(node); end + def condition?(node); end + + def self.calculate(node); end +end + +RuboCop::Cop::Metrics::Utils::AbcSizeCalculator::BRANCH_NODES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Metrics::Utils::AbcSizeCalculator::CONDITION_NODES = T.let(T.unsafe(nil), Array) + +module RuboCop::Cop::Migration +end + +class RuboCop::Cop::Migration::DepartmentName < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(range); end + def investigate(processed_source); end + + private + + def check_cop_name(name, comment, offset); end + def contain_unexpected_character_for_department_name?(name); end + def disable_comment_offset; end + def qualified_legacy_cop_name(cop_name); end + def valid_content_token?(content_token); end +end + +RuboCop::Cop::Migration::DepartmentName::DISABLE_COMMENT_FORMAT = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Migration::DepartmentName::DISABLING_COPS_CONTENT_TOKEN = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Migration::DepartmentName::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::MinBodyLength + + private + + def min_body_length; end + def min_body_length?(node); end +end + +module RuboCop::Cop::MultilineElementIndentation + + private + + def base_column(left_brace, left_parenthesis); end + def check_expected_style(styles); end + def check_first(first, left_brace, left_parenthesis, offset); end + def detected_styles(actual_column, offset, left_parenthesis, left_brace); end + def detected_styles_for_column(column, left_parenthesis, left_brace); end + def each_argument_node(node, type); end + def incorrect_style_detected(styles, first, left_parenthesis); end +end + +module RuboCop::Cop::MultilineElementLineBreaks + + private + + def all_on_same_line?(nodes); end + def check_line_breaks(_node, children); end +end + +module RuboCop::Cop::MultilineExpressionIndentation + def on_send(node); end + + private + + def argument_in_method_call(node, kind); end + def assignment_rhs(node); end + def check(range, node, lhs, rhs); end + def correct_indentation(node); end + def disqualified_rhs?(candidate, ancestor); end + def grouped_expression?(node); end + def incorrect_style_detected(range, node, lhs, rhs); end + def indentation(node); end + def indented_keyword_expression(node); end + def inside_arg_list_parentheses?(node, ancestor); end + def keyword_message_tail(node); end + def kw_node_with_special_indentation(node); end + def left_hand_side(lhs); end + def not_for_this_cop?(node); end + def operation_description(node, rhs); end + def part_of_assignment_rhs(node, candidate); end + def part_of_block_body?(candidate, block_node); end + def postfix_conditional?(node); end + def regular_method_right_hand_side(send_node); end + def right_hand_side(send_node); end + def valid_method_rhs_candidate?(candidate, node); end + def valid_rhs?(candidate, ancestor); end + def valid_rhs_candidate?(candidate, node); end + def within_node?(inner, outer); end +end + +RuboCop::Cop::MultilineExpressionIndentation::ASSIGNMENT_MESSAGE_TAIL = T.let(T.unsafe(nil), String) + +RuboCop::Cop::MultilineExpressionIndentation::DEFAULT_MESSAGE_TAIL = T.let(T.unsafe(nil), String) + +RuboCop::Cop::MultilineExpressionIndentation::KEYWORD_ANCESTOR_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::MultilineExpressionIndentation::KEYWORD_MESSAGE_TAIL = T.let(T.unsafe(nil), String) + +RuboCop::Cop::MultilineExpressionIndentation::UNALIGNED_RHS_TYPES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::MultilineLiteralBraceCorrector + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::MultilineLiteralBraceLayout) + include(::RuboCop::Cop::RangeHelp) + + def initialize(node, processed_source); end + + def call(corrector); end + + private + + def correct_next_line_brace(corrector); end + def correct_same_line_brace(corrector); end + def last_element_range_with_trailing_comma(node); end + def last_element_trailing_comma_range(node); end + def node; end + def processed_source; end +end + +module RuboCop::Cop::MultilineLiteralBraceLayout + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + + private + + def check(node); end + def check_brace_layout(node); end + def check_new_line(node); end + def check_same_line(node); end + def check_symmetrical(node); end + def children(node); end + def closing_brace_on_same_line?(node); end + def empty_literal?(node); end + def ignored_literal?(node); end + def implicit_literal?(node); end + def last_line_heredoc?(node, parent = _); end + def new_line_needed_before_closing_brace?(node); end + def opening_brace_on_same_line?(node); end +end + +module RuboCop::Cop::Naming +end + +class RuboCop::Cop::Naming::AccessorMethodName < ::RuboCop::Cop::Cop + def on_def(node); end + def on_defs(node); end + + private + + def bad_reader_name?(node); end + def bad_writer_name?(node); end + def message(node); end +end + +RuboCop::Cop::Naming::AccessorMethodName::MSG_READER = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Naming::AccessorMethodName::MSG_WRITER = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Naming::AsciiIdentifiers < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def investigate(processed_source); end + + private + + def first_non_ascii_chars(string); end + def first_offense_range(identifier); end +end + +RuboCop::Cop::Naming::AsciiIdentifiers::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Naming::BinaryOperatorParameterName < ::RuboCop::Cop::Cop + def on_def(node); end + def op_method_candidate?(node = _); end + + private + + def op_method?(name); end +end + +RuboCop::Cop::Naming::BinaryOperatorParameterName::BLACKLISTED = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Naming::BinaryOperatorParameterName::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Naming::BinaryOperatorParameterName::OP_LIKE_METHODS = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Naming::BlockParameterName < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::UncommunicativeName) + + def on_block(node); end +end + +class RuboCop::Cop::Naming::ClassAndModuleCamelCase < ::RuboCop::Cop::Cop + def on_class(node); end + def on_module(node); end +end + +RuboCop::Cop::Naming::ClassAndModuleCamelCase::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Naming::ConstantName < ::RuboCop::Cop::Cop + def class_or_struct_return_method?(node = _); end + def literal_receiver?(node = _); end + def on_casgn(node); end + + private + + def allowed_assignment?(value); end + def allowed_conditional_expression_on_rhs?(node); end + def allowed_method_call_on_rhs?(node); end + def contains_contant?(node); end +end + +RuboCop::Cop::Naming::ConstantName::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Naming::ConstantName::SNAKE_CASE = T.let(T.unsafe(nil), Regexp) + +class RuboCop::Cop::Naming::FileName < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def investigate(processed_source); end + + private + + def allowed_acronyms; end + def bad_filename_allowed?; end + def check_definition_path_hierarchy?; end + def expect_matching_definition?; end + def filename_good?(basename); end + def find_class_or_module(node, namespace); end + def for_bad_filename(file_path); end + def ignore_executable_scripts?; end + def match?(expected); end + def match_acronym?(expected, name); end + def match_namespace(node, namespace, expected); end + def matching_class?(file_name); end + def matching_definition?(file_path); end + def no_definition_message(basename, file_path); end + def other_message(basename); end + def partial_matcher!(expected); end + def perform_class_and_module_naming_checks(file_path, basename); end + def regex; end + def to_module_name(basename); end + def to_namespace(path); end +end + +RuboCop::Cop::Naming::FileName::MSG_NO_DEFINITION = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Naming::FileName::MSG_REGEX = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Naming::FileName::MSG_SNAKE_CASE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Naming::FileName::SNAKE_CASE = T.let(T.unsafe(nil), Regexp) + +class RuboCop::Cop::Naming::HeredocDelimiterCase < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Heredoc) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def on_heredoc(node); end + + private + + def correct_case_delimiters?(node); end + def correct_delimiters(node); end + def message(_node); end +end + +RuboCop::Cop::Naming::HeredocDelimiterCase::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Naming::HeredocDelimiterNaming < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Heredoc) + + def on_heredoc(node); end + + private + + def forbidden_delimiters; end + def meaningful_delimiters?(node); end +end + +RuboCop::Cop::Naming::HeredocDelimiterNaming::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Naming::MemoizedInstanceVariableName < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def memoized?(node = _); end + def on_def(node); end + def on_defs(node); end + + private + + def matches?(method_name, ivar_assign); end + def message(variable); end + def style_parameter_name; end + def suggested_var(method_name); end + def variable_name_candidates(method_name); end +end + +RuboCop::Cop::Naming::MemoizedInstanceVariableName::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Naming::MemoizedInstanceVariableName::UNDERSCORE_REQUIRED = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Naming::MethodName < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::ConfigurableFormatting) + include(::RuboCop::Cop::ConfigurableNaming) + include(::RuboCop::Cop::IgnoredPattern) + include(::RuboCop::Cop::RangeHelp) + + def on_def(node); end + def on_defs(node); end + def on_send(node); end + def str_name(node = _); end + def sym_name(node = _); end + + private + + def attr_name(name_item); end + def message(style); end + def range_position(node); end +end + +RuboCop::Cop::Naming::MethodName::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Naming::MethodParameterName < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::UncommunicativeName) + + def on_def(node); end + def on_defs(node); end +end + +class RuboCop::Cop::Naming::PredicateName < ::RuboCop::Cop::Cop + def dynamic_method_define(node = _); end + def on_def(node); end + def on_defs(node); end + def on_send(node); end + + private + + def allowed_method_name?(method_name, prefix); end + def allowed_methods; end + def expected_name(method_name, prefix); end + def forbidden_prefixes; end + def message(method_name, new_name); end + def method_definition_macros(macro_name); end + def predicate_prefixes; end +end + +class RuboCop::Cop::Naming::RescuedExceptionsVariableName < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_resbody(node); end + + private + + def message(node); end + def offense_range(resbody); end + def preferred_name(variable_name); end + def variable_name(node); end +end + +RuboCop::Cop::Naming::RescuedExceptionsVariableName::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Naming::VariableName < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::ConfigurableFormatting) + include(::RuboCop::Cop::ConfigurableNaming) + + def on_arg(node); end + def on_blockarg(node); end + def on_cvasgn(node); end + def on_ivasgn(node); end + def on_kwarg(node); end + def on_kwoptarg(node); end + def on_kwrestarg(node); end + def on_lvar(node); end + def on_lvasgn(node); end + def on_optarg(node); end + def on_restarg(node); end + + private + + def message(style); end +end + +RuboCop::Cop::Naming::VariableName::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Naming::VariableNumber < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::ConfigurableFormatting) + include(::RuboCop::Cop::ConfigurableNumbering) + + def on_arg(node); end + def on_cvasgn(node); end + def on_ivasgn(node); end + def on_lvasgn(node); end + + private + + def message(style); end +end + +RuboCop::Cop::Naming::VariableNumber::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::NegativeConditional + extend(::RuboCop::AST::NodePattern::Macros) + + def empty_condition?(node = _); end + def single_negative?(node = _); end + + private + + def check_negative_conditional(node); end +end + +RuboCop::Cop::NegativeConditional::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::NilMethods + + private + + def allowed_methods; end + def nil_methods; end + def other_stdlib_methods; end +end + +class RuboCop::Cop::Offense + include(::Comparable) + + def initialize(severity, location, message, cop_name, status = _); end + + def <=>(other); end + def ==(other); end + def column; end + def column_length; end + def column_range; end + def cop_name; end + def correctable?; end + def corrected?; end + def corrected_with_todo?; end + def disabled?; end + def eql?(other); end + def first_line; end + def hash; end + def highlighted_area; end + def last_column; end + def last_line; end + def line; end + def location; end + def message; end + def real_column; end + def severity; end + def source_line; end + def status; end + def to_s; end +end + +RuboCop::Cop::Offense::COMPARISON_ATTRIBUTES = T.let(T.unsafe(nil), Array) + +module RuboCop::Cop::OnNormalIfUnless + def on_if(node); end +end + +class RuboCop::Cop::OrderedGemCorrector + extend(::RuboCop::Cop::OrderedGemNode) + + def self.comments_as_separators; end + def self.correct(processed_source, node, previous_declaration, comments_as_separators); end + def self.processed_source; end +end + +module RuboCop::Cop::OrderedGemNode + + private + + def case_insensitive_out_of_order?(string_a, string_b); end + def consecutive_lines(previous, current); end + def find_gem_name(gem_node); end + def gem_name(declaration_node); end + def get_source_range(node, comments_as_separators); end + def register_offense(previous, current); end + def treat_comments_as_separators; end +end + +module RuboCop::Cop::Parentheses + + private + + def parens_required?(node); end +end + +class RuboCop::Cop::ParenthesesCorrector + def self.correct(node); end +end + +module RuboCop::Cop::ParserDiagnostic + def investigate(processed_source); end +end + +module RuboCop::Cop::PercentArray + + private + + def allowed_bracket_array?(node); end + def check_bracketed_array(node); end + def check_percent_array(node); end + def comments_in_array?(node); end + def invalid_percent_array_context?(node); end + def message(_node); end +end + +module RuboCop::Cop::PercentLiteral + include(::RuboCop::Cop::RangeHelp) + + + private + + def begin_source(node); end + def contents_range(node); end + def percent_literal?(node); end + def process(node, *types); end + def type(node); end +end + +class RuboCop::Cop::PercentLiteralCorrector + include(::RuboCop::PathUtil) + include(::RuboCop::Cop::Util) + + def initialize(config, preferred_delimiters); end + + def config; end + def correct(node, char); end + def preferred_delimiters; end + + private + + def autocorrect_multiline_words(node, escape, delimiters); end + def autocorrect_words(node, escape, delimiters); end + def delimiters_for(type); end + def end_content(source); end + def escape_words?(node); end + def first_line?(node, previous_line_num); end + def fix_escaped_content(word_node, escape, delimiters); end + def line_breaks(node, source, previous_line_num, base_line_num, node_indx); end + def new_contents(node, escape, delimiters); end + def process_lines(node, previous_line_num, base_line_num, source_in_lines); end + def process_multiline_words(node, escape, delimiters); end + def substitute_escaped_delimiters(content, delimiters); end + def wrap_contents(node, contents, char, delimiters); end +end + +module RuboCop::Cop::PrecedingFollowingAlignment + + private + + def aligned_assignment?(range, line); end + def aligned_char?(range, line); end + def aligned_comment_lines; end + def aligned_identical?(range, line); end + def aligned_operator?(range, line); end + def aligned_token?(range, line); end + def aligned_with_adjacent_line?(range, predicate); end + def aligned_with_any_line?(line_ranges, range, indent = _, &predicate); end + def aligned_with_any_line_range?(line_ranges, range, &predicate); end + def aligned_with_assignment(token, line_range); end + def aligned_with_line?(line_nos, range, indent = _); end + def aligned_with_operator?(range); end + def aligned_with_preceding_assignment(token); end + def aligned_with_something?(range); end + def aligned_with_subsequent_assignment(token); end + def aligned_words?(range, line); end + def allow_for_alignment?; end + def assignment_lines; end + def assignment_tokens; end + def relevant_assignment_lines(line_range); end + def remove_optarg_equals(asgn_tokens, processed_source); end +end + +class RuboCop::Cop::PreferredDelimiters + def initialize(type, config, preferred_delimiters); end + + def config; end + def delimiters; end + def type; end + + private + + def ensure_valid_preferred_delimiters; end + def preferred_delimiters; end + def preferred_delimiters_config; end +end + +RuboCop::Cop::PreferredDelimiters::PERCENT_LITERAL_TYPES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::PunctuationCorrector + def self.add_space(token); end + def self.remove_space(space_before); end + def self.swap_comma(range); end +end + +module RuboCop::Cop::RangeHelp + + private + + def column_offset_between(base_range, range); end + def directions(side); end + def effective_column(range); end + def final_pos(src, pos, increment, newlines, whitespace); end + def move_pos(src, pos, step, condition, regexp); end + def range_between(start_pos, end_pos); end + def range_by_whole_lines(range, include_final_newline: _); end + def range_with_surrounding_comma(range, side = _); end + def range_with_surrounding_space(range:, side: _, newlines: _, whitespace: _); end + def source_range(source_buffer, line_number, column, length = _); end +end + +RuboCop::Cop::RangeHelp::BYTE_ORDER_MARK = T.let(T.unsafe(nil), Integer) + +module RuboCop::Cop::RationalLiteral + extend(::RuboCop::AST::NodePattern::Macros) + + def rational_literal?(node = _); end +end + +module RuboCop::Cop::RegexpLiteralHelp + + private + + def freespace_mode_regexp?(node); end +end + +class RuboCop::Cop::Registry + include(::Enumerable) + + def initialize(cops = _, options = _); end + + def ==(other); end + def contains_cop_matching?(names); end + def cops; end + def department_missing?(badge, name); end + def departments; end + def dismiss(cop); end + def each(&block); end + def enabled(config, only = _, only_safe = _); end + def enabled?(cop, config, only_safe); end + def enabled_pending_cop?(cop_cfg, config); end + def enlist(cop); end + def find_by_cop_name(cop_name); end + def length; end + def names; end + def options; end + def print_warning(name, path); end + def qualified_cop_name(name, path, shall_warn = _); end + def select(&block); end + def sort!; end + def to_h; end + def unqualified_cop_names; end + def with_department(department); end + def without_department(department); end + + private + + def clear_enrollment_queue; end + def initialize_copy(reg); end + def qualify_badge(badge); end + def registered?(badge); end + def resolve_badge(given_badge, real_badge, source_path); end + def with(cops); end + + def self.all; end + def self.global; end + def self.qualified_cop_name(name, origin); end + def self.with_temporary_global(temp_global = _); end +end + +module RuboCop::Cop::RescueNode + def investigate(processed_source); end + + private + + def rescue_modifier?(node); end +end + +module RuboCop::Cop::SafeAssignment + extend(::RuboCop::AST::NodePattern::Macros) + + def empty_condition?(node = _); end + def safe_assignment?(node = _); end + def setter_method?(node = _); end + + private + + def safe_assignment_allowed?; end +end + +module RuboCop::Cop::Security +end + +class RuboCop::Cop::Security::Eval < ::RuboCop::Cop::Cop + def eval?(node = _); end + def on_send(node); end +end + +RuboCop::Cop::Security::Eval::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Security::JSONLoad < ::RuboCop::Cop::Cop + def autocorrect(node); end + def json_load(node = _); end + def on_send(node); end +end + +RuboCop::Cop::Security::JSONLoad::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Security::MarshalLoad < ::RuboCop::Cop::Cop + def marshal_load(node = _); end + def on_send(node); end +end + +RuboCop::Cop::Security::MarshalLoad::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Security::Open < ::RuboCop::Cop::Cop + def on_send(node); end + def open?(node = _); end + + private + + def composite_string?(node); end + def concatenated_string?(node); end + def interpolated_string?(node); end + def safe?(node); end + def safe_argument?(argument); end + def simple_string?(node); end +end + +RuboCop::Cop::Security::Open::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Security::YAMLLoad < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_send(node); end + def yaml_load(node = _); end +end + +RuboCop::Cop::Security::YAMLLoad::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Severity + include(::Comparable) + + def initialize(name_or_code); end + + def <=>(other); end + def ==(other); end + def code; end + def hash; end + def level; end + def name; end + def to_s; end + + def self.name_from_code(code); end +end + +RuboCop::Cop::Severity::CODE_TABLE = T.let(T.unsafe(nil), Hash) + +RuboCop::Cop::Severity::NAMES = T.let(T.unsafe(nil), Array) + +module RuboCop::Cop::SpaceAfterPunctuation + def investigate(processed_source); end + + private + + def allowed_type?(token); end + def each_missing_space(tokens); end + def offset; end + def space_forbidden_before_rcurly?; end + def space_missing?(token1, token2); end + def space_required_before?(token); end +end + +RuboCop::Cop::SpaceAfterPunctuation::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::SpaceBeforePunctuation + include(::RuboCop::Cop::RangeHelp) + + def investigate(processed_source); end + + private + + def each_missing_space(tokens); end + def space_missing?(token1, token2); end + def space_required_after?(token); end + def space_required_after_lcurly?; end +end + +RuboCop::Cop::SpaceBeforePunctuation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::SpaceCorrector + extend(::RuboCop::Cop::RangeHelp) + extend(::RuboCop::Cop::SurroundingSpace) + + def self.add_space(processed_source, corrector, left_token, right_token); end + def self.empty_corrections(processed_source, corrector, empty_config, left_token, right_token); end + def self.processed_source; end + def self.remove_space(processed_source, corrector, left_token, right_token); end +end + +module RuboCop::Cop::StatementModifier + include(::RuboCop::Cop::LineLengthHelp) + + + private + + def length_in_modifier_form(node, cond); end + def max_line_length; end + def modifier_fits_on_single_line?(node); end + def non_eligible_body?(body); end + def non_eligible_condition?(condition); end + def non_eligible_node?(node); end + def single_line_as_modifier?(node); end +end + +module RuboCop::Cop::StringHelp + def on_regexp(node); end + def on_str(node); end + + private + + def inside_interpolation?(node); end +end + +class RuboCop::Cop::StringLiteralCorrector + extend(::RuboCop::PathUtil) + extend(::RuboCop::Cop::Util) + + def self.correct(node, style); end +end + +module RuboCop::Cop::StringLiteralsHelp + include(::RuboCop::Cop::StringHelp) + + + private + + def wrong_quotes?(node); end +end + +module RuboCop::Cop::Style +end + +class RuboCop::Cop::Style::AccessModifierDeclarations < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def access_modifier_with_symbol?(node = _); end + def on_send(node); end + + private + + def access_modifier_is_inlined?(node); end + def access_modifier_is_not_inlined?(node); end + def group_style?; end + def inline_style?; end + def message(node); end + def offense?(node); end +end + +RuboCop::Cop::Style::AccessModifierDeclarations::GROUP_STYLE_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::AccessModifierDeclarations::INLINE_STYLE_MESSAGE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::Alias < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def identifier(node = _); end + def on_alias(node); end + def on_send(node); end + + private + + def add_offense_for_args(node); end + def alias_keyword_possible?(node); end + def alias_method_possible?(node); end + def bareword?(sym_node); end + def correct_alias_method_to_alias(send_node); end + def correct_alias_to_alias_method(node); end + def correct_alias_with_symbol_args(node); end + def lexical_scope_type(node); end + def scope_type(node); end +end + +RuboCop::Cop::Style::Alias::MSG_ALIAS = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::Alias::MSG_ALIAS_METHOD = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::Alias::MSG_SYMBOL_ARGS = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::AndOr < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_and(node); end + def on_if(node); end + def on_or(node); end + def on_until(node); end + def on_until_post(node); end + def on_while(node); end + def on_while_post(node); end + + private + + def correct_not(node, receiver, corrector); end + def correct_other(node, corrector); end + def correct_send(node, corrector); end + def correct_setter(node, corrector); end + def correctable_send?(node); end + def message(node); end + def on_conditionals(node); end + def process_logical_operator(node); end + def whitespace_before_arg(node); end +end + +RuboCop::Cop::Style::AndOr::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::Style::AnnotationComment + + private + + def annotation?(comment); end + def just_first_word_of_sentence?(first_word, colon, space, note); end + def keyword?(word); end + def keyword_appearance?(first_word, colon, space); end + def split_comment(comment); end +end + +class RuboCop::Cop::Style::ArrayJoin < ::RuboCop::Cop::Cop + def autocorrect(node); end + def join_candidate?(node = _); end + def on_send(node); end +end + +RuboCop::Cop::Style::ArrayJoin::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::AsciiComments < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def investigate(processed_source); end + + private + + def allowed_non_ascii_chars; end + def first_non_ascii_chars(string); end + def first_offense_range(comment); end + def only_allowed_non_ascii_chars?(string); end +end + +RuboCop::Cop::Style::AsciiComments::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::Attr < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def class_eval?(node = _); end + def on_send(node); end + + private + + def message(node); end + def replacement_method(node); end +end + +RuboCop::Cop::Style::Attr::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::AutoResourceCleanup < ::RuboCop::Cop::Cop + def on_send(node); end + + private + + def cleanup?(node); end +end + +RuboCop::Cop::Style::AutoResourceCleanup::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::AutoResourceCleanup::TARGET_METHODS = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Style::BarePercentLiterals < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_dstr(node); end + def on_str(node); end + + private + + def add_offense_for_wrong_style(node, good, bad); end + def check(node); end + def requires_bare_percent?(source); end + def requires_percent_q?(source); end +end + +RuboCop::Cop::Style::BarePercentLiterals::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::BeginBlock < ::RuboCop::Cop::Cop + def on_preexe(node); end +end + +RuboCop::Cop::Style::BeginBlock::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::BlockComments < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(comment); end + def investigate(processed_source); end + + private + + def eq_end_part(comment, expr); end + def parts(comment); end +end + +RuboCop::Cop::Style::BlockComments::BEGIN_LENGTH = T.let(T.unsafe(nil), Integer) + +RuboCop::Cop::Style::BlockComments::END_LENGTH = T.let(T.unsafe(nil), Integer) + +RuboCop::Cop::Style::BlockComments::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::BlockDelimiters < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::IgnoredMethods) + + def autocorrect(node); end + def on_block(node); end + def on_send(node); end + + private + + def array_or_range?(node); end + def braces_for_chaining_message(node); end + def braces_for_chaining_style?(node); end + def braces_required_message(node); end + def braces_required_method?(method_name); end + def braces_required_methods; end + def braces_style?(node); end + def conditional?(node); end + def correction_would_break_code?(node); end + def functional_block?(node); end + def functional_method?(method_name); end + def get_blocks(node, &block); end + def line_count_based_block_style?(node); end + def line_count_based_message(node); end + def message(node); end + def procedural_method?(method_name); end + def procedural_oneliners_may_have_braces?; end + def proper_block_style?(node); end + def replace_braces_with_do_end(loc); end + def replace_do_end_with_braces(loc); end + def return_value_of_scope?(node); end + def return_value_used?(node); end + def semantic_block_style?(node); end + def semantic_message(node); end + def special_method?(method_name); end + def special_method_proper_block_style?(node); end + def whitespace_after?(range, length = _); end + def whitespace_before?(range); end +end + +RuboCop::Cop::Style::BlockDelimiters::ALWAYS_BRACES_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::BlockDelimiters::BRACES_REQUIRED_MESSAGE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::CaseCorrector + extend(::RuboCop::Cop::Style::ConditionalAssignmentHelper) + extend(::RuboCop::Cop::Style::ConditionalCorrectorHelper) + + def self.correct(cop, node); end + def self.move_assignment_inside_condition(node); end +end + +class RuboCop::Cop::Style::CaseEquality < ::RuboCop::Cop::Cop + def case_equality?(node = _); end + def on_send(node); end + + private + + def const?(node); end +end + +RuboCop::Cop::Style::CaseEquality::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::CharacterLiteral < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::StringHelp) + + def autocorrect(node); end + def correct_style_detected; end + def offense?(node); end + def opposite_style_detected; end +end + +RuboCop::Cop::Style::CharacterLiteral::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ClassAndModuleChildren < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_class(node); end + def on_module(node); end + + private + + def add_trailing_end(corrector, node, padding); end + def check_compact_style(node, body); end + def check_nested_style(node); end + def check_style(node, body); end + def compact_definition(corrector, node); end + def compact_identifier_name(node); end + def compact_node(corrector, node); end + def compact_node_name?(node); end + def indent_width; end + def leading_spaces(node); end + def nest_definition(corrector, node); end + def nest_or_compact(corrector, node); end + def one_child?(body); end + def remove_end(corrector, body); end + def replace_keyword_with_module(corrector, node); end + def split_on_double_colon(corrector, node, padding); end +end + +RuboCop::Cop::Style::ClassAndModuleChildren::COMPACT_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ClassAndModuleChildren::NESTED_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ClassCheck < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def class_check?(node = _); end + def message(node); end + def on_send(node); end +end + +RuboCop::Cop::Style::ClassCheck::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ClassMethods < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_class(node); end + def on_module(node); end + + private + + def check_defs(name, node); end + def message(node); end +end + +RuboCop::Cop::Style::ClassMethods::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ClassVars < ::RuboCop::Cop::Cop + def message(node); end + def on_cvasgn(node); end +end + +RuboCop::Cop::Style::ClassVars::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::CollectionMethods < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::MethodPreference) + + def autocorrect(node); end + def on_block(node); end + def on_send(node); end + + private + + def check_method_node(node); end + def message(node); end +end + +RuboCop::Cop::Style::CollectionMethods::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ColonMethodCall < ::RuboCop::Cop::Cop + def autocorrect(node); end + def java_type_node?(node = _); end + def on_send(node); end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Style::ColonMethodCall::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ColonMethodDefinition < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_defs(node); end +end + +RuboCop::Cop::Style::ColonMethodDefinition::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::CommandLiteral < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_xstr(node); end + + private + + def allow_inner_backticks?; end + def allowed_backtick_literal?(node); end + def allowed_percent_x_literal?(node); end + def backtick_literal?(node); end + def check_backtick_literal(node); end + def check_percent_x_literal(node); end + def command_delimiter; end + def contains_backtick?(node); end + def contains_disallowed_backtick?(node); end + def default_delimiter; end + def message(node); end + def node_body(node); end + def preferred_delimiter; end + def preferred_delimiters_config; end +end + +RuboCop::Cop::Style::CommandLiteral::MSG_USE_BACKTICKS = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::CommandLiteral::MSG_USE_PERCENT_X = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::CommentAnnotation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Style::AnnotationComment) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(comment); end + def investigate(processed_source); end + + private + + def annotation_range(comment, margin, first_word, colon, space); end + def concat_length(*args); end + def correct_annotation?(first_word, colon, space, note); end + def first_comment_line?(comments, index); end + def inline_comment?(comment); end +end + +RuboCop::Cop::Style::CommentAnnotation::MISSING_NOTE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::CommentAnnotation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::CommentedKeyword < ::RuboCop::Cop::Cop + def investigate(processed_source); end + + private + + def line(comment); end + def message(comment); end + def offensive?(comment); end +end + +RuboCop::Cop::Style::CommentedKeyword::ALLOWED_COMMENTS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::CommentedKeyword::KEYWORDS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::CommentedKeyword::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ConditionalAssignment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Style::ConditionalAssignmentHelper) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def assignment_type?(node = _); end + def autocorrect(node); end + def candidate_condition?(node = _); end + def on_and_asgn(node); end + def on_case(node); end + def on_casgn(node); end + def on_cvasgn(node); end + def on_gvasgn(node); end + def on_if(node); end + def on_ivasgn(node); end + def on_lvasgn(node); end + def on_masgn(node); end + def on_op_asgn(node); end + def on_or_asgn(node); end + def on_send(node); end + + private + + def allowed_single_line?(branches); end + def allowed_statements?(branches); end + def allowed_ternary?(assignment); end + def assignment_node(node); end + def assignment_types_match?(*nodes); end + def candidate_node?(node); end + def check_assignment_to_condition(node); end + def check_node(node, branches); end + def correction_exceeds_line_limit?(node, branches); end + def include_ternary?; end + def indentation_width; end + def lhs_all_match?(branches); end + def line_length_cop_enabled?; end + def longest_line(node, assignment); end + def longest_line_exceeds_line_limit?(node, assignment); end + def max_line_length; end + def move_assignment_inside_condition(node); end + def move_assignment_outside_condition(node); end + def single_line_conditions_only?; end + def ternary_condition?(node); end +end + +RuboCop::Cop::Style::ConditionalAssignment::ASSIGNMENT_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::ConditionalAssignment::ASSIGN_TO_CONDITION_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ConditionalAssignment::ENABLED = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ConditionalAssignment::INDENTATION_WIDTH = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ConditionalAssignment::LINE_LENGTH = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ConditionalAssignment::MAX = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ConditionalAssignment::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ConditionalAssignment::SINGLE_LINE_CONDITIONS_ONLY = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ConditionalAssignment::VARIABLE_ASSIGNMENT_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::ConditionalAssignment::WIDTH = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::Style::ConditionalAssignmentHelper + extend(::RuboCop::AST::NodePattern::Macros) + + def end_with_eq?(sym); end + def expand_elses(branch); end + def expand_when_branches(when_branches); end + def indent(cop, source); end + def lhs(node); end + def tail(branch); end + + private + + def assignment_rhs_exist?(node); end + def expand_elsif(node, elsif_branches = _); end + def lhs_for_send(node); end + def setter_method?(method_name); end +end + +RuboCop::Cop::Style::ConditionalAssignmentHelper::ALIGN_WITH = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ConditionalAssignmentHelper::END_ALIGNMENT = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ConditionalAssignmentHelper::EQUAL = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ConditionalAssignmentHelper::KEYWORD = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::Style::ConditionalCorrectorHelper + def assignment(node); end + def correct_branches(corrector, branches); end + def correct_if_branches(corrector, cop, node); end + def remove_whitespace_in_branches(corrector, branch, condition, column); end + def replace_branch_assignment(corrector, branch); end + def white_space_range(node, column); end +end + +class RuboCop::Cop::Style::ConstantVisibility < ::RuboCop::Cop::Cop + def on_casgn(node); end + def visibility_declaration_for?(node = _, param1); end + + private + + def class_or_module_scope?(node); end + def match_name?(name, constant_name); end + def message(node); end + def visibility_declaration?(node); end +end + +RuboCop::Cop::Style::ConstantVisibility::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::Copyright < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(token); end + def investigate(processed_source); end + + private + + def autocorrect_notice; end + def encoding_token?(processed_source, token_index); end + def insert_notice_before(processed_source); end + def notice; end + def notice_found?(processed_source); end + def shebang_token?(processed_source, token_index); end + def verify_autocorrect_notice!; end +end + +RuboCop::Cop::Style::Copyright::AUTOCORRECT_EMPTY_WARNING = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::Copyright::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::DateTime < ::RuboCop::Cop::Cop + def date_time?(node = _); end + def historic_date?(node = _); end + def on_send(node); end + def to_datetime?(node = _); end + + private + + def disallow_coercion?; end +end + +RuboCop::Cop::Style::DateTime::CLASS_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::DateTime::COERCION_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::DefWithParentheses < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end +end + +RuboCop::Cop::Style::DefWithParentheses::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::Dir < ::RuboCop::Cop::Cop + def autocorrect(node); end + def dir_replacement?(node = _); end + def on_send(node); end + + private + + def file_keyword?(node); end +end + +RuboCop::Cop::Style::Dir::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::DisableCopsWithinSourceCodeDirective < ::RuboCop::Cop::Cop + def autocorrect(comment); end + def investigate(processed_source); end + + private + + def rubocop_directive_comment?(comment); end +end + +RuboCop::Cop::Style::DisableCopsWithinSourceCodeDirective::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::Documentation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Style::AnnotationComment) + include(::RuboCop::Cop::DocumentationComment) + + def constant_definition?(node = _); end + def constant_visibility_declaration?(node = _); end + def on_class(node); end + def on_module(node); end + def outer_module(node0); end + + private + + def check(node, body, type); end + def compact_namespace?(node); end + def constant_declaration?(node); end + def namespace?(node); end + def nodoc(node); end + def nodoc?(comment, require_all = _); end + def nodoc_comment?(node, require_all = _); end +end + +RuboCop::Cop::Style::Documentation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::DocumentationMethod < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Style::AnnotationComment) + include(::RuboCop::Cop::DocumentationComment) + include(::RuboCop::Cop::DefNode) + + def module_function_node?(node = _); end + def on_def(node); end + def on_defs(node); end + + private + + def check(node); end + def require_for_non_public_methods?; end +end + +RuboCop::Cop::Style::DocumentationMethod::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::DoubleCopDisableDirective < ::RuboCop::Cop::Cop + def autocorrect(comment); end + def investigate(processed_source); end +end + +RuboCop::Cop::Style::DoubleCopDisableDirective::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::DoubleNegation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def double_negative?(node = _); end + def on_send(node); end + + private + + def allowed_in_returns?(node); end + def end_of_method_definition?(node); end + def find_def_node_from_ascendant(node); end +end + +RuboCop::Cop::Style::DoubleNegation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::EachForSimpleLoop < ::RuboCop::Cop::Cop + def autocorrect(node); end + def offending_each_range(node = _); end + def on_block(node); end +end + +RuboCop::Cop::Style::EachForSimpleLoop::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::EachWithObject < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def each_with_object_candidate?(node = _); end + def on_block(node); end + + private + + def accumulator_param_assigned_to?(body, args); end + def first_argument_returned?(args, return_value); end + def return_value(body); end + def return_value_occupies_whole_line?(node); end + def simple_method_arg?(method_arg); end + def whole_line_expression(node); end +end + +RuboCop::Cop::Style::EachWithObject::METHODS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::EachWithObject::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::EmptyBlockParameter < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::EmptyParameter) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_block(node); end +end + +RuboCop::Cop::Style::EmptyBlockParameter::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::EmptyCaseCondition < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(case_node); end + def on_case(case_node); end + + private + + def correct_case_when(corrector, case_node, when_nodes); end + def correct_when_conditions(corrector, when_nodes); end + def keep_first_when_comment(case_node, first_when_node, corrector); end +end + +RuboCop::Cop::Style::EmptyCaseCondition::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::EmptyElse < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::OnNormalIfUnless) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_case(node); end + def on_normal_if_unless(node); end + + private + + def autocorrect_forbidden?(type); end + def base_node(node); end + def check(node); end + def comment_in_else?(node); end + def else_line_range(loc); end + def empty_check(node); end + def empty_style?; end + def missing_else_style; end + def nil_check(node); end + def nil_style?; end +end + +RuboCop::Cop::Style::EmptyElse::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::EmptyLambdaParameter < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::EmptyParameter) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_block(node); end +end + +RuboCop::Cop::Style::EmptyLambdaParameter::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::EmptyLiteral < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::FrozenStringLiteral) + include(::RuboCop::Cop::RangeHelp) + + def array_node(node = _); end + def array_with_block(node = _); end + def autocorrect(node); end + def hash_node(node = _); end + def hash_with_block(node = _); end + def on_send(node); end + def str_node(node = _); end + + private + + def correction(node); end + def enforce_double_quotes?; end + def first_argument_unparenthesized?(node); end + def offense_array_node?(node); end + def offense_hash_node?(node); end + def preferred_string_literal; end + def replacement_range(node); end + def string_literals_config; end +end + +RuboCop::Cop::Style::EmptyLiteral::ARR_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::EmptyLiteral::HASH_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::EmptyLiteral::STR_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::EmptyMethod < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end + + private + + def compact?(node); end + def compact_style?; end + def correct_style?(node); end + def corrected(node); end + def expanded?(node); end + def expanded_style?; end + def joint(node); end + def message(_node); end +end + +RuboCop::Cop::Style::EmptyMethod::MSG_COMPACT = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::EmptyMethod::MSG_EXPANDED = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::Encoding < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(range); end + def investigate(processed_source); end + + private + + def encoding_line_number(processed_source); end + def encoding_omitable?(line); end + def offense(processed_source, line_number); end +end + +RuboCop::Cop::Style::Encoding::ENCODING_PATTERN = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Style::Encoding::MSG_UNNECESSARY = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::Encoding::SHEBANG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::EndBlock < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_postexe(node); end +end + +RuboCop::Cop::Style::EndBlock::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::EvalWithLocation < ::RuboCop::Cop::Cop + def eval_without_location?(node = _); end + def line_with_offset?(node = _, param1, param2); end + def on_send(node); end + + private + + def add_offense_for_different_line(node, line_node, line_diff); end + def add_offense_for_same_line(node, line_node); end + def message_incorrect_line(actual, sign, line_diff); end + def on_with_lineno(node, code); end + def special_file_keyword?(node); end + def special_line_keyword?(node); end + def string_first_line(str_node); end + def with_lineno?(node); end +end + +RuboCop::Cop::Style::EvalWithLocation::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::EvalWithLocation::MSG_INCORRECT_LINE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::EvenOdd < ::RuboCop::Cop::Cop + def autocorrect(node); end + def even_odd_candidate?(node = _); end + def on_send(node); end + + private + + def replacement_method(arg, method); end +end + +RuboCop::Cop::Style::EvenOdd::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ExpandPathArguments < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def file_expand_path(node = _); end + def on_send(node); end + def pathname_new_parent_expand_path(node = _); end + def pathname_parent_expand_path(node = _); end + + private + + def arguments_range(node); end + def autocorrect_expand_path(corrector, current_path, default_dir); end + def depth(current_path); end + def inspect_offense_for_expand_path(node, current_path, default_dir); end + def parent_path(current_path); end + def remove_parent_method(corrector, default_dir); end + def strip_surrounded_quotes!(path_string); end + def unrecommended_argument?(default_dir); end +end + +RuboCop::Cop::Style::ExpandPathArguments::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ExpandPathArguments::PATHNAME_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ExpandPathArguments::PATHNAME_NEW_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ExponentialNotation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def on_float(node); end + + private + + def engineering?(node); end + def integral(node); end + def message(_node); end + def offense?(node); end + def scientific?(node); end +end + +class RuboCop::Cop::Style::FloatDivision < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def any_coerce?(node = _); end + def both_coerce?(node = _); end + def left_coerce?(node = _); end + def on_send(node); end + def right_coerce?(node = _); end + + private + + def message(_node); end + def offense_condition?(node); end +end + +class RuboCop::Cop::Style::For < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_block(node); end + def on_for(node); end + + private + + def suspect_enumerable?(node); end +end + +RuboCop::Cop::Style::For::EACH_LENGTH = T.let(T.unsafe(nil), Integer) + +RuboCop::Cop::Style::For::PREFER_EACH = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::For::PREFER_FOR = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::FormatString < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def formatter(node = _); end + def message(detected_style); end + def method_name(style_name); end + def on_send(node); end + def variable_argument?(node = _); end + + private + + def autocorrect_from_percent(corrector, node); end + def autocorrect_to_percent(corrector, node); end +end + +RuboCop::Cop::Style::FormatString::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::FormatStringToken < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def format_string_in_typical_context?(node = _); end + def on_str(node); end + + private + + def message(detected_style); end + def message_text(style); end + def str_contents(source_map); end + def token_ranges(contents); end + def tokens(str_node, &block); end + def unannotated_format?(node, detected_style); end +end + +class RuboCop::Cop::Style::FrozenStringLiteralComment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::FrozenStringLiteral) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def investigate(processed_source); end + + private + + def disabled_offense(processed_source); end + def enable_comment(corrector); end + def ensure_comment(processed_source); end + def ensure_enabled_comment(processed_source); end + def ensure_no_comment(processed_source); end + def following_comment; end + def frozen_string_literal_comment(processed_source); end + def insert_comment(corrector); end + def last_special_comment(processed_source); end + def line_range(line); end + def missing_offense(processed_source); end + def missing_true_offense(processed_source); end + def preceding_comment; end + def remove_comment(corrector, node); end + def unnecessary_comment_offense(processed_source); end +end + +RuboCop::Cop::Style::FrozenStringLiteralComment::MSG_DISABLED = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::FrozenStringLiteralComment::MSG_MISSING = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::FrozenStringLiteralComment::MSG_MISSING_TRUE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::FrozenStringLiteralComment::MSG_UNNECESSARY = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::FrozenStringLiteralComment::SHEBANG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::GlobalVars < ::RuboCop::Cop::Cop + def allowed_var?(global_var); end + def check(node); end + def on_gvar(node); end + def on_gvasgn(node); end + def user_vars; end +end + +RuboCop::Cop::Style::GlobalVars::BUILT_IN_VARS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::GlobalVars::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::GuardClause < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::MinBodyLength) + include(::RuboCop::Cop::LineLengthHelp) + include(::RuboCop::Cop::StatementModifier) + + def on_def(node); end + def on_defs(node); end + def on_if(node); end + + private + + def accepted_form?(node, ending = _); end + def accepted_if?(node, ending); end + def check_ending_if(node); end + def guard_clause_source(guard_clause); end + def opposite_keyword(node); end + def register_offense(node, scope_exiting_keyword, conditional_keyword); end + def too_long_for_single_line?(node, example); end +end + +RuboCop::Cop::Style::GuardClause::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::HashEachMethods < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Lint::UnusedArgument) + + def autocorrect(node); end + def kv_each(node = _); end + def on_block(node); end + + private + + def check_argument(variable); end + def correct_args(node, corrector); end + def correct_implicit(node, corrector, method_name); end + def correct_key_value_each(node, corrector); end + def kv_range(outer_node); end + def register_kv_offense(node); end + def used?(arg); end +end + +RuboCop::Cop::Style::HashEachMethods::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::HashSyntax < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def alternative_style; end + def autocorrect(node); end + def hash_rockets_check(pairs); end + def no_mixed_keys_check(pairs); end + def on_hash(node); end + def ruby19_check(pairs); end + def ruby19_no_mixed_keys_check(pairs); end + + private + + def acceptable_19_syntax_symbol?(sym_name); end + def argument_without_space?(node); end + def autocorrect_hash_rockets(corrector, pair_node); end + def autocorrect_no_mixed_keys(corrector, pair_node); end + def autocorrect_ruby19(corrector, pair_node); end + def check(pairs, delim, msg); end + def force_hash_rockets?(pairs); end + def range_for_autocorrect_ruby19(pair_node); end + def sym_indices?(pairs); end + def word_symbol_pair?(pair); end +end + +RuboCop::Cop::Style::HashSyntax::MSG_19 = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::HashSyntax::MSG_HASH_ROCKETS = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::HashSyntax::MSG_NO_MIXED_KEYS = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::HashTransformKeys < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::HashTransformMethod) + extend(::RuboCop::Cop::TargetRubyVersion) + + def on_bad_each_with_object(node = _); end + def on_bad_hash_brackets_map(node = _); end + def on_bad_map_to_h(node = _); end + + private + + def extract_captures(match); end + def new_method_name; end +end + +class RuboCop::Cop::Style::HashTransformValues < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::HashTransformMethod) + + def on_bad_each_with_object(node = _); end + def on_bad_hash_brackets_map(node = _); end + def on_bad_map_to_h(node = _); end + + private + + def extract_captures(match); end + def new_method_name; end +end + +class RuboCop::Cop::Style::IdenticalConditionalBranches < ::RuboCop::Cop::Cop + def on_case(node); end + def on_if(node); end + + private + + def check_branches(branches); end + def check_expressions(expressions); end + def expand_elses(branch); end + def head(node); end + def message(node); end + def tail(node); end +end + +RuboCop::Cop::Style::IdenticalConditionalBranches::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::IfCorrector + extend(::RuboCop::Cop::Style::ConditionalAssignmentHelper) + extend(::RuboCop::Cop::Style::ConditionalCorrectorHelper) + + def self.correct(cop, node); end + def self.move_assignment_inside_condition(node); end +end + +class RuboCop::Cop::Style::IfInsideElse < ::RuboCop::Cop::Cop + def on_if(node); end + + private + + def allow_if_modifier?; end + def allow_if_modifier_in_else_branch?(else_branch); end +end + +RuboCop::Cop::Style::IfInsideElse::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::IfUnlessModifier < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::LineLengthHelp) + include(::RuboCop::Cop::StatementModifier) + include(::RuboCop::Cop::IgnoredPattern) + + def autocorrect(node); end + def on_if(node); end + + private + + def another_statement_on_same_line?(node); end + def eligible_node?(node); end + def first_line_comment(node); end + def ignored_patterns; end + def line_length_enabled_at_line?(line); end + def named_capture_in_condition?(node); end + def non_eligible_if?(node); end + def parenthesize?(node); end + def to_modifier_form(node); end + def to_normal_form(node); end + def too_long_due_to_modifier?(node); end + def too_long_line_based_on_allow_uri?(line); end + def too_long_line_based_on_config?(range, line); end + def too_long_line_based_on_ignore_cop_directives?(range, line); end + def too_long_single_line?(node); end +end + +RuboCop::Cop::Style::IfUnlessModifier::ASSIGNMENT_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::IfUnlessModifier::MSG_USE_MODIFIER = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::IfUnlessModifier::MSG_USE_NORMAL = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::IfUnlessModifierOfIfUnless < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::LineLengthHelp) + include(::RuboCop::Cop::StatementModifier) + + def on_if(node); end +end + +RuboCop::Cop::Style::IfUnlessModifierOfIfUnless::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::IfWithSemicolon < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::OnNormalIfUnless) + + def autocorrect(node); end + def on_normal_if_unless(node); end + + private + + def correct_to_ternary(node); end +end + +RuboCop::Cop::Style::IfWithSemicolon::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ImplicitRuntimeError < ::RuboCop::Cop::Cop + def implicit_runtime_error_raise_or_fail(node = _); end + def on_send(node); end +end + +RuboCop::Cop::Style::ImplicitRuntimeError::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::InfiniteLoop < ::RuboCop::Cop::Cop + def after_leaving_scope(scope, _variable_table); end + def autocorrect(node); end + def join_force?(force_class); end + def on_until(node); end + def on_until_post(node); end + def on_while(node); end + def on_while_post(node); end + + private + + def assigned_before_loop?(var, range); end + def assigned_inside_loop?(var, range); end + def configured_indent; end + def modifier_replacement(node); end + def non_modifier_range(node); end + def referenced_after_loop?(var, range); end + def replace_begin_end_with_modifier(node); end + def replace_source(range, replacement); end + def while_or_until(node); end +end + +RuboCop::Cop::Style::InfiniteLoop::LEADING_SPACE = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Style::InfiniteLoop::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::InlineComment < ::RuboCop::Cop::Cop + def investigate(processed_source); end +end + +RuboCop::Cop::Style::InlineComment::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::InverseMethods < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def correct_inverse_block(node); end + def correct_inverse_method(node); end + def correct_inverse_selector(block, corrector); end + def inverse_block?(node = _); end + def inverse_candidate?(node = _); end + def on_block(node); end + def on_send(node); end + + private + + def camel_case_constant?(node); end + def dot_range(loc); end + def end_parentheses(node, method_call); end + def inverse_blocks; end + def inverse_methods; end + def negated?(node); end + def not_to_receiver(node, method_call); end + def possible_class_hierarchy_check?(lhs, rhs, method); end + def remove_end_parenthesis(corrector, node, method, method_call); end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Style::InverseMethods::CAMEL_CASE = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Style::InverseMethods::CLASS_COMPARISON_METHODS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::InverseMethods::EQUALITY_METHODS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::InverseMethods::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::InverseMethods::NEGATED_EQUALITY_METHODS = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Style::IpAddresses < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::StringHelp) + + def correct_style_detected; end + def offense?(node); end + def opposite_style_detected; end + + private + + def allowed_addresses; end + def could_be_ip?(str); end + def starts_with_hex_or_colon?(str); end + def too_long?(str); end +end + +RuboCop::Cop::Style::IpAddresses::IPV6_MAX_SIZE = T.let(T.unsafe(nil), Integer) + +RuboCop::Cop::Style::IpAddresses::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::Lambda < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_block(node); end + def on_numblock(node); end + + private + + def arguments_with_whitespace(node); end + def autocorrect_method_to_literal(corrector, node); end + def lambda_arg_string(args); end + def message(node, selector); end + def message_line_modifier(node); end + def offending_selector?(node, selector); end +end + +RuboCop::Cop::Style::Lambda::LITERAL_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::Lambda::METHOD_MESSAGE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::Lambda::OFFENDING_SELECTORS = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Style::LambdaCall < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_send(node); end + + private + + def explicit_style?; end + def implicit_style?; end + def message(_node); end + def offense?(node); end +end + +class RuboCop::Cop::Style::LineEndConcatenation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(operator_range); end + def investigate(processed_source); end + + private + + def check_token_set(index); end + def eligible_next_successor?(next_successor); end + def eligible_operator?(operator); end + def eligible_predecessor?(predecessor); end + def eligible_successor?(successor); end + def eligible_token_set?(predecessor, operator, successor); end + def standard_string_literal?(token); end + def token_after_last_string(successor, base_index); end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Style::LineEndConcatenation::COMPLEX_STRING_BEGIN_TOKEN = T.let(T.unsafe(nil), Symbol) + +RuboCop::Cop::Style::LineEndConcatenation::COMPLEX_STRING_END_TOKEN = T.let(T.unsafe(nil), Symbol) + +RuboCop::Cop::Style::LineEndConcatenation::CONCAT_TOKEN_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::LineEndConcatenation::HIGH_PRECEDENCE_OP_TOKEN_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::LineEndConcatenation::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::LineEndConcatenation::QUOTE_DELIMITERS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::LineEndConcatenation::SIMPLE_STRING_TOKEN_TYPE = T.let(T.unsafe(nil), Symbol) + +class RuboCop::Cop::Style::MethodCallWithArgsParentheses < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::IgnoredMethods) + include(::RuboCop::Cop::IgnoredPattern) + + def initialize(*_); end + + def autocorrect(_node); end + + private + + def args_begin(node); end + def args_end(node); end + def args_parenthesized?(node); end +end + +module RuboCop::Cop::Style::MethodCallWithArgsParentheses::OmitParentheses + def autocorrect(node); end + def message(_node = _); end + def on_csend(node); end + def on_send(node); end + def on_super(node); end + def on_yield(node); end + + private + + def allowed_camel_case_method_call?(node); end + def allowed_chained_call_with_parentheses?(node); end + def allowed_multiline_call_with_parentheses?(node); end + def ambigious_literal?(node); end + def assigned_before?(node, target); end + def call_as_argument_or_chain?(node); end + def call_in_literals?(node); end + def call_in_logical_operators?(node); end + def call_in_optional_arguments?(node); end + def call_with_ambiguous_arguments?(node); end + def call_with_braced_block?(node); end + def hash_literal?(node); end + def hash_literal_in_arguments?(node); end + def legitimate_call_with_parentheses?(node); end + def logical_operator?(node); end + def parentheses_at_the_end_of_multiline_call?(node); end + def regexp_slash_literal?(node); end + def splat?(node); end + def super_call_without_arguments?(node); end + def ternary_if?(node); end + def unary_literal?(node); end +end + +RuboCop::Cop::Style::MethodCallWithArgsParentheses::OmitParentheses::TRAILING_WHITESPACE_REGEX = T.let(T.unsafe(nil), Regexp) + +module RuboCop::Cop::Style::MethodCallWithArgsParentheses::RequireParentheses + def autocorrect(node); end + def message(_node = _); end + def on_csend(node); end + def on_send(node); end + def on_super(node); end + def on_yield(node); end + + private + + def eligible_for_parentheses_omission?(node); end + def ignored_macro?(node); end + def included_macros_list; end +end + +class RuboCop::Cop::Style::MethodCallWithoutArgsParentheses < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::IgnoredMethods) + + def autocorrect(node); end + def on_send(node); end + + private + + def any_assignment?(node); end + def ineligible_node?(node); end + def same_name_assignment?(node); end + def variable_in_mass_assignment?(variable_name, node); end +end + +RuboCop::Cop::Style::MethodCallWithoutArgsParentheses::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MethodCalledOnDoEndBlock < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def on_block(node); end + def on_csend(node); end + def on_send(node); end +end + +RuboCop::Cop::Style::MethodCalledOnDoEndBlock::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MethodDefParentheses < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end + + private + + def arguments_without_parentheses?(node); end + def correct_arguments(arg_node, corrector); end + def correct_definition(def_node, corrector); end + def missing_parentheses(node); end + def require_parentheses?(args); end + def unwanted_parentheses(args); end +end + +RuboCop::Cop::Style::MethodDefParentheses::MSG_MISSING = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::MethodDefParentheses::MSG_PRESENT = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MethodMissingSuper < ::RuboCop::Cop::Cop + def on_def(node); end + def on_defs(node); end +end + +RuboCop::Cop::Style::MethodMissingSuper::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MinMax < ::RuboCop::Cop::Cop + def autocorrect(node); end + def min_max_candidate(node = _); end + def on_array(node); end + def on_return(node); end + + private + + def argument_range(node); end + def message(offender, receiver); end + def offending_range(node); end +end + +RuboCop::Cop::Style::MinMax::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MissingElse < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::OnNormalIfUnless) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def on_case(node); end + def on_normal_if_unless(node); end + + private + + def case_style?; end + def check(node); end + def empty_else_config; end + def empty_else_cop_enabled?; end + def empty_else_style; end + def if_style?; end + def message(node); end + def unless_else_config; end + def unless_else_cop_enabled?; end +end + +RuboCop::Cop::Style::MissingElse::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::MissingElse::MSG_EMPTY = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::MissingElse::MSG_NIL = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MissingRespondToMissing < ::RuboCop::Cop::Cop + def on_def(node); end + def on_defs(node); end + + private + + def implements_respond_to_missing?(node); end +end + +RuboCop::Cop::Style::MissingRespondToMissing::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MixinGrouping < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_class(node); end + def on_module(node); end + + private + + def check(send_node); end + def check_grouped_style(send_node); end + def check_separated_style(send_node); end + def group_mixins(node, mixins); end + def grouped_style?; end + def indent(node); end + def message(send_node); end + def range_to_remove_for_subsequent_mixin(mixins, node); end + def separate_mixins(node); end + def separated_style?; end + def sibling_mixins(send_node); end +end + +RuboCop::Cop::Style::MixinGrouping::MIXIN_METHODS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::MixinGrouping::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MixinUsage < ::RuboCop::Cop::Cop + def include_statement(node = _); end + def on_send(node); end + def wrapped_macro_scope?(node = _); end + + private + + def accepted_include?(node); end + def ascend_macro_scope?(ancestor); end + def belongs_to_class_or_module?(node); end +end + +RuboCop::Cop::Style::MixinUsage::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ModuleFunction < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def extend_self_node?(node = _); end + def module_function_node?(node = _); end + def on_module(node); end + def private_directive?(node = _); end + + private + + def check_extend_self(nodes); end + def check_forbidden(nodes); end + def check_module_function(nodes); end + def each_wrong_style(nodes, &block); end + def message(_node); end +end + +RuboCop::Cop::Style::ModuleFunction::EXTEND_SELF_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ModuleFunction::FORBIDDEN_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ModuleFunction::MODULE_FUNCTION_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MultilineBlockChain < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def on_block(node); end +end + +RuboCop::Cop::Style::MultilineBlockChain::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MultilineIfModifier < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::LineLengthHelp) + include(::RuboCop::Cop::StatementModifier) + include(::RuboCop::Cop::Alignment) + + def autocorrect(node); end + def on_if(node); end + + private + + def configured_indentation_width; end + def indented_body(body, node); end + def message(node); end + def to_normal_if(node); end +end + +RuboCop::Cop::Style::MultilineIfModifier::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MultilineIfThen < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::OnNormalIfUnless) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_normal_if_unless(node); end + + private + + def non_modifier_then?(node); end +end + +RuboCop::Cop::Style::MultilineIfThen::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::MultilineIfThen::NON_MODIFIER_THEN = T.let(T.unsafe(nil), Regexp) + +class RuboCop::Cop::Style::MultilineMemoization < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_or_asgn(node); end + + private + + def bad_rhs?(rhs); end + def keyword_autocorrect(node, corrector); end + def keyword_begin_str(node, node_buf); end + def keyword_end_str(node, node_buf); end +end + +RuboCop::Cop::Style::MultilineMemoization::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MultilineMethodSignature < ::RuboCop::Cop::Cop + def on_def(node); end + def on_defs(node); end + + private + + def closing_line(node); end + def correction_exceeds_max_line_length?(node); end + def definition_width(node); end + def indentation_width(node); end + def max_line_length; end + def opening_line(node); end +end + +RuboCop::Cop::Style::MultilineMethodSignature::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MultilineTernaryOperator < ::RuboCop::Cop::Cop + def on_if(node); end +end + +RuboCop::Cop::Style::MultilineTernaryOperator::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MultilineWhenThen < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def accept_node_type?(node); end + def autocorrect(node); end + def on_when(node); end + def require_then?(when_node); end +end + +RuboCop::Cop::Style::MultilineWhenThen::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MultipleComparison < ::RuboCop::Cop::Cop + def on_or(node); end + def simple_comparison?(node = _); end + def simple_double_comparison?(node = _); end + + private + + def comparison?(node); end + def nested_comparison?(node); end + def nested_variable_comparison?(node); end + def root_of_or_node(or_node); end + def variable_name(node); end + def variables_in_node(node); end + def variables_in_simple_node(node); end +end + +RuboCop::Cop::Style::MultipleComparison::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::MutableConstant < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::FrozenStringLiteral) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_casgn(node); end + def on_or_asgn(node); end + def operation_produces_immutable_object?(node = _); end + def range_enclosed_in_parentheses?(node = _); end + def splat_value(node = _); end + + private + + def check(value); end + def correct_splat_expansion(corrector, expr, splat_value); end + def frozen_string_literal?(node); end + def immutable_literal?(node); end + def mutable_literal?(value); end + def on_assignment(value); end + def requires_parentheses?(node); end + def strict_check(value); end +end + +RuboCop::Cop::Style::MutableConstant::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::NegatedIf < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::NegativeConditional) + + def autocorrect(node); end + def on_if(node); end + + private + + def correct_style?(node); end + def message(node); end +end + +class RuboCop::Cop::Style::NegatedUnless < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::NegativeConditional) + + def autocorrect(node); end + def on_if(node); end + + private + + def correct_style?(node); end + def message(node); end +end + +class RuboCop::Cop::Style::NegatedWhile < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::NegativeConditional) + + def autocorrect(node); end + def on_until(node); end + def on_while(node); end + + private + + def message(node); end +end + +class RuboCop::Cop::Style::NestedModifier < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def add_parentheses_to_method_arguments(send_node); end + def autocorrect(node); end + def check(node); end + def left_hand_operand(node, operator); end + def modifier?(node); end + def new_expression(inner_node); end + def on_if(node); end + def on_until(node); end + def on_while(node); end + def replacement_operator(keyword); end + def requires_parens?(node); end + def right_hand_operand(node, left_hand_keyword); end +end + +RuboCop::Cop::Style::NestedModifier::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::NestedParenthesizedCalls < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(nested); end + def on_csend(node); end + def on_send(node); end + + private + + def allowed?(send_node); end + def allowed_methods; end + def allowed_omission?(send_node); end +end + +RuboCop::Cop::Style::NestedParenthesizedCalls::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::NestedTernaryOperator < ::RuboCop::Cop::Cop + def on_if(node); end +end + +RuboCop::Cop::Style::NestedTernaryOperator::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::Next < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::MinBodyLength) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def investigate(_processed_source); end + def on_block(node); end + def on_for(node); end + def on_until(node); end + def on_while(node); end + + private + + def actual_indent(lines, buffer); end + def allowed_modifier_if?(node); end + def autocorrect_block(corrector, node); end + def autocorrect_modifier(corrector, node); end + def check(node); end + def cond_range(node, cond); end + def end_followed_by_whitespace_only?(source_buffer, end_pos); end + def end_range(node); end + def ends_with_condition?(body); end + def exit_body_type?(node); end + def heredoc_lines(node); end + def if_else_children?(node); end + def if_without_else?(node); end + def offense_location(offense_node); end + def offense_node(body); end + def reindent(lines, node, corrector); end + def reindent_line(corrector, lineno, delta, buffer); end + def reindentable_lines(node); end + def simple_if_without_break?(node); end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Style::Next::EXIT_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::Next::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::NilComparison < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def nil_check?(node = _); end + def nil_comparison?(node = _); end + def on_send(node); end + + private + + def message(_node); end + def prefer_comparison?; end + def style_check?(node, &block); end +end + +RuboCop::Cop::Style::NilComparison::EXPLICIT_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::NilComparison::PREDICATE_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::NonNilCheck < ::RuboCop::Cop::Cop + def autocorrect(node); end + def nil_check?(node = _); end + def not_and_nil_check?(node = _); end + def not_equal_to_nil?(node = _); end + def on_def(node); end + def on_defs(node); end + def on_send(node); end + def unless_check?(node = _); end + + private + + def autocorrect_comparison(node); end + def autocorrect_non_nil(node, inner_node); end + def autocorrect_unless_nil(node, receiver); end + def include_semantic_changes?; end + def message(node); end + def unless_and_nil_check?(send_node); end +end + +class RuboCop::Cop::Style::Not < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_send(node); end + + private + + def correct_opposite_method(range, child); end + def correct_with_parens(range, node); end + def correct_without_parens(range); end + def opposite_method?(child); end + def requires_parens?(child); end +end + +RuboCop::Cop::Style::Not::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::Not::OPPOSITE_METHODS = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Style::NumericLiteralPrefix < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::IntegerNode) + + def autocorrect(node); end + def on_int(node); end + + private + + def format_binary(source); end + def format_decimal(source); end + def format_hex(source); end + def format_octal(source); end + def format_octal_zero_only(source); end + def hex_bin_dec_literal_type(literal); end + def literal_type(node); end + def message(node); end + def octal_literal_type(literal); end + def octal_zero_only?; end +end + +RuboCop::Cop::Style::NumericLiteralPrefix::BINARY_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::NumericLiteralPrefix::BINARY_REGEX = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Style::NumericLiteralPrefix::DECIMAL_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::NumericLiteralPrefix::DECIMAL_REGEX = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Style::NumericLiteralPrefix::HEX_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::NumericLiteralPrefix::HEX_REGEX = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Style::NumericLiteralPrefix::OCTAL_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::NumericLiteralPrefix::OCTAL_REGEX = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Style::NumericLiteralPrefix::OCTAL_ZERO_ONLY_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::NumericLiteralPrefix::OCTAL_ZERO_ONLY_REGEX = T.let(T.unsafe(nil), Regexp) + +class RuboCop::Cop::Style::NumericLiterals < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::IntegerNode) + + def autocorrect(node); end + def on_float(node); end + def on_int(node); end + + private + + def check(node); end + def format_int_part(int_part); end + def format_number(node); end + def max_parameter_name; end + def min_digits; end + def short_group_regex; end +end + +RuboCop::Cop::Style::NumericLiterals::DELIMITER_REGEXP = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Style::NumericLiterals::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::NumericPredicate < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::IgnoredMethods) + + def autocorrect(node); end + def comparison(node = _); end + def inverted_comparison(node = _); end + def on_send(node); end + def predicate(node = _); end + + private + + def check(node); end + def invert; end + def parenthesized_source(node); end + def replacement(numeric, operation); end + def require_parentheses?(node); end +end + +RuboCop::Cop::Style::NumericPredicate::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::NumericPredicate::REPLACEMENTS = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Style::OneLineConditional < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::OnNormalIfUnless) + + def autocorrect(node); end + def on_normal_if_unless(node); end + + private + + def expr_replacement(node); end + def keyword_with_changed_precedence?(node); end + def message(node); end + def method_call_with_changed_precedence?(node); end + def replacement(node); end + def requires_parentheses?(node); end + def to_ternary(node); end +end + +RuboCop::Cop::Style::OneLineConditional::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::OptionHash < ::RuboCop::Cop::Cop + def on_args(node); end + def option_hash(node = _); end + + private + + def allowlist; end + def super_used?(node); end + def suspicious_name?(arg_name); end +end + +RuboCop::Cop::Style::OptionHash::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::OptionalArguments < ::RuboCop::Cop::Cop + def on_def(node); end + + private + + def argument_positions(arguments); end + def each_misplaced_optional_arg(arguments); end +end + +RuboCop::Cop::Style::OptionalArguments::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::OrAssignment < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_cvasgn(node); end + def on_gvasgn(node); end + def on_if(node); end + def on_ivasgn(node); end + def on_lvasgn(node); end + def ternary_assignment?(node = _); end + def unless_assignment?(node = _); end + + private + + def take_variable_and_default_from_ternary(node); end + def take_variable_and_default_from_unless(node); end +end + +RuboCop::Cop::Style::OrAssignment::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ParallelAssignment < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RescueNode) + + def autocorrect(node); end + def implicit_self_getter?(node = _); end + def on_masgn(node); end + + private + + def add_self_to_getters(right_elements); end + def allowed_lhs?(node); end + def allowed_masign?(lhs_elements, rhs_elements); end + def allowed_rhs?(node); end + def assignment_corrector(node, order); end + def find_valid_order(left_elements, right_elements); end + def modifier_statement?(node); end + def return_of_method_call?(node); end +end + +class RuboCop::Cop::Style::ParallelAssignment::AssignmentSorter + include(::TSort) + extend(::RuboCop::AST::NodePattern::Macros) + + def initialize(assignments); end + + def accesses?(rhs, lhs); end + def dependency?(lhs, rhs); end + def matching_calls(node0, param1, param2); end + def tsort_each_child(assignment); end + def tsort_each_node; end + def uses_var?(node0, param1); end + def var_name(node = _); end +end + +class RuboCop::Cop::Style::ParallelAssignment::GenericCorrector + include(::RuboCop::Cop::Alignment) + + def initialize(node, config, new_elements); end + + def config; end + def correction; end + def correction_range; end + def node; end + + protected + + def assignment; end + + private + + def cop_config; end + def extract_sources(node); end + def source(node); end +end + +RuboCop::Cop::Style::ParallelAssignment::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ParallelAssignment::ModifierCorrector < ::RuboCop::Cop::Style::ParallelAssignment::GenericCorrector + def correction; end + def correction_range; end + + private + + def modifier_range(node); end +end + +class RuboCop::Cop::Style::ParallelAssignment::RescueCorrector < ::RuboCop::Cop::Style::ParallelAssignment::GenericCorrector + def correction; end + def correction_range; end + + private + + def begin_correction(rescue_result); end + def def_correction(rescue_result); end +end + +class RuboCop::Cop::Style::ParenthesesAroundCondition < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::SafeAssignment) + include(::RuboCop::Cop::Parentheses) + + def autocorrect(node); end + def control_op_condition(node = _); end + def on_if(node); end + def on_until(node); end + def on_while(node); end + + private + + def allow_multiline_conditions?; end + def message(node); end + def modifier_op?(node); end + def parens_allowed?(node); end + def process_control_op(node); end +end + +class RuboCop::Cop::Style::PercentLiteralDelimiters < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::PercentLiteral) + + def autocorrect(node); end + def message(node); end + def on_array(node); end + def on_dstr(node); end + def on_regexp(node); end + def on_str(node); end + def on_sym(node); end + def on_xstr(node); end + + private + + def contains_delimiter?(node, delimiters); end + def contains_preferred_delimiter?(node, type); end + def include_same_character_as_used_for_delimiter?(node, type); end + def matchpairs(begin_delimiter); end + def on_percent_literal(node); end + def preferred_delimiters_for(type); end + def string_source(node); end + def uses_preferred_delimiter?(node, type); end +end + +class RuboCop::Cop::Style::PercentQLiterals < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::PercentLiteral) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_str(node); end + + private + + def correct_literal_style?(node); end + def corrected(src); end + def message(_node); end + def on_percent_literal(node); end +end + +RuboCop::Cop::Style::PercentQLiterals::LOWER_CASE_Q_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::PercentQLiterals::UPPER_CASE_Q_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::PerlBackrefs < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_nth_ref(node); end +end + +RuboCop::Cop::Style::PerlBackrefs::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::PreferredHashMethods < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_csend(node); end + def on_send(node); end + + private + + def message(node); end + def offending_selector?(method_name); end + def proper_method_name(method_name); end +end + +RuboCop::Cop::Style::PreferredHashMethods::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::PreferredHashMethods::OFFENDING_SELECTORS = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Style::Proc < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_block(node); end + def proc_new?(node = _); end +end + +RuboCop::Cop::Style::Proc::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RaiseArgs < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_send(node); end + + private + + def acceptable_exploded_args?(args); end + def check_compact(node); end + def check_exploded(node); end + def correction_compact_to_exploded(node); end + def correction_exploded_to_compact(node); end + def message(node); end + def requires_parens?(parent); end +end + +RuboCop::Cop::Style::RaiseArgs::COMPACT_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RaiseArgs::EXPLODED_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RandomWithOffset < ::RuboCop::Cop::Cop + def autocorrect(node); end + def integer_op_rand?(node = _); end + def namespace(node = _); end + def on_send(node); end + def rand_modified?(node = _); end + def rand_op_integer?(node = _); end + def random_call(node = _); end + def to_int(node = _); end + + private + + def boundaries_from_random_node(random_node); end + def corrected_integer_op_rand(node); end + def corrected_rand_modified(node); end + def corrected_rand_op_integer(node); end + def prefix_from_prefix_node(node); end +end + +RuboCop::Cop::Style::RandomWithOffset::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RedundantBegin < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_block(node); end + def on_def(node); end + def on_defs(node); end + + private + + def check(node); end +end + +RuboCop::Cop::Style::RedundantBegin::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RedundantCapitalW < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::PercentLiteral) + + def autocorrect(node); end + def on_array(node); end + + private + + def on_percent_literal(node); end + def requires_interpolation?(node); end +end + +RuboCop::Cop::Style::RedundantCapitalW::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RedundantCondition < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_if(node); end + + private + + def correct_ternary(corrector, node); end + def else_source(else_branch); end + def make_ternary_form(node); end + def message(node); end + def offense?(node); end + def range_of_offense(node); end + def use_if_branch?(else_branch); end +end + +RuboCop::Cop::Style::RedundantCondition::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RedundantCondition::REDUNDANT_CONDITION = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RedundantConditional < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + + def autocorrect(node); end + def on_if(node); end + def redundant_condition?(node = _); end + def redundant_condition_inverted?(node = _); end + + private + + def configured_indentation_width; end + def indented_else_node(expression, node); end + def invert_expression?(node); end + def message(node); end + def offense?(node); end + def replacement_condition(node); end +end + +RuboCop::Cop::Style::RedundantConditional::COMPARISON_OPERATOR_MATCHER = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RedundantConditional::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RedundantException < ::RuboCop::Cop::Cop + def autocorrect(node); end + def compact?(node = _); end + def exploded?(node = _); end + def on_send(node); end +end + +RuboCop::Cop::Style::RedundantException::MSG_1 = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RedundantException::MSG_2 = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RedundantFreeze < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::FrozenStringLiteral) + + def autocorrect(node); end + def on_send(node); end + def operation_produces_immutable_object?(node = _); end + + private + + def immutable_literal?(node); end + def strip_parenthesis(node); end +end + +RuboCop::Cop::Style::RedundantFreeze::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RedundantInterpolation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::PercentLiteral) + + def autocorrect(node); end + def on_dstr(node); end + + private + + def autocorrect_other(embedded_node, node); end + def autocorrect_single_variable_interpolation(embedded_node, node); end + def autocorrect_variable_interpolation(embedded_node, node); end + def embedded_in_percent_array?(node); end + def implicit_concatenation?(node); end + def interpolation?(node); end + def single_interpolation?(node); end + def single_variable_interpolation?(node); end + def variable_interpolation?(node); end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Style::RedundantInterpolation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RedundantParentheses < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Parentheses) + + def arg_in_call_with_block?(node = _); end + def autocorrect(node); end + def first_send_argument?(node = _); end + def first_super_argument?(node = _); end + def method_node_and_args(node = _); end + def on_begin(node); end + def range_end?(node = _); end + def rescue?(node = _); end + def square_brackets?(node = _); end + + private + + def allowed_ancestor?(node); end + def allowed_array_or_hash_element?(node); end + def allowed_expression?(node); end + def allowed_method_call?(node); end + def allowed_multiple_expression?(node); end + def array_element?(node); end + def call_chain_starts_with_int?(begin_node, send_node); end + def check(begin_node); end + def check_send(begin_node, node); end + def check_unary(begin_node, node); end + def disallowed_literal?(begin_node, node); end + def empty_parentheses?(node); end + def first_arg_begins_with_hash_literal?(node); end + def first_argument?(node); end + def hash_element?(node); end + def keyword_ancestor?(node); end + def keyword_with_redundant_parentheses?(node); end + def method_call_with_redundant_parentheses?(node); end + def method_chain_begins_with_hash_literal?(node); end + def offense(node, msg); end + def only_begin_arg?(args); end + def only_closing_paren_before_comma?(node); end + def parens_allowed?(node); end + def raised_to_power_negative_numeric?(begin_node, node); end + def suspect_unary?(node); end +end + +class RuboCop::Cop::Style::RedundantPercentQ < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_dstr(node); end + def on_str(node); end + + private + + def acceptable_capital_q?(node); end + def acceptable_q?(node); end + def allowed_percent_q?(node); end + def check(node); end + def interpolated_quotes?(node); end + def message(node); end + def start_with_percent_q_variant?(string); end + def string_literal?(node); end +end + +RuboCop::Cop::Style::RedundantPercentQ::DYNAMIC_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RedundantPercentQ::EMPTY = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RedundantPercentQ::ESCAPED_NON_BACKSLASH = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Style::RedundantPercentQ::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RedundantPercentQ::PERCENT_CAPITAL_Q = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RedundantPercentQ::PERCENT_Q = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RedundantPercentQ::QUOTE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RedundantPercentQ::SINGLE_QUOTE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RedundantPercentQ::STRING_INTERPOLATION_REGEXP = T.let(T.unsafe(nil), Regexp) + +class RuboCop::Cop::Style::RedundantRegexpCharacterClass < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::MatchRange) + include(::RuboCop::Cop::RegexpLiteralHelp) + + def autocorrect(node); end + def each_redundant_character_class(node); end + def on_regexp(node); end + + private + + def whitespace_in_free_space_mode?(node, loc); end + def without_character_class(loc); end +end + +RuboCop::Cop::Style::RedundantRegexpCharacterClass::MSG_REDUNDANT_CHARACTER_CLASS = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RedundantRegexpCharacterClass::PATTERN = T.let(T.unsafe(nil), Regexp) + +class RuboCop::Cop::Style::RedundantRegexpEscape < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::RegexpLiteralHelp) + + def autocorrect(node); end + def on_regexp(node); end + + private + + def allowed_escape?(node, char, within_character_class); end + def each_escape(node); end + def escape_range_at_index(node, index); end + def pattern_source(node); end + def slash_literal?(node); end +end + +RuboCop::Cop::Style::RedundantRegexpEscape::ALLOWED_ALWAYS_ESCAPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::RedundantRegexpEscape::ALLOWED_OUTSIDE_CHAR_CLASS_METACHAR_ESCAPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::RedundantRegexpEscape::ALLOWED_WITHIN_CHAR_CLASS_METACHAR_ESCAPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::RedundantRegexpEscape::MSG_REDUNDANT_ESCAPE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RedundantReturn < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end + + private + + def add_braces(corrector, node); end + def add_brackets(corrector, node); end + def allow_multiple_return_values?; end + def check_begin_node(node); end + def check_branch(node); end + def check_case_node(node); end + def check_ensure_node(node); end + def check_if_node(node); end + def check_rescue_node(node); end + def check_return_node(node); end + def correct_with_arguments(return_node, corrector); end + def correct_without_arguments(return_node, corrector); end + def hash_without_braces?(node); end + def message(node); end +end + +RuboCop::Cop::Style::RedundantReturn::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RedundantReturn::MULTI_RETURN_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RedundantSelf < ::RuboCop::Cop::Cop + def initialize(config = _, options = _); end + + def autocorrect(node); end + def on_and_asgn(node); end + def on_args(node); end + def on_block(node); end + def on_blockarg(node); end + def on_def(node); end + def on_defs(node); end + def on_lvasgn(node); end + def on_masgn(node); end + def on_op_asgn(node); end + def on_or_asgn(node); end + def on_send(node); end + + private + + def add_lhs_to_local_variables_scopes(rhs, lhs); end + def add_scope(node, local_variables = _); end + def allow_self(node); end + def allowed_send_node?(node); end + def keyword?(method_name); end + def on_argument(node); end + def regular_method_call?(node); end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Style::RedundantSelf::KERNEL_METHODS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::RedundantSelf::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RedundantSort < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_send(node); end + def redundant_sort?(node = _); end + + private + + def accessor_start(node); end + def arg_node(node); end + def arg_value(node); end + def base(accessor, arg); end + def message(node, sorter, accessor); end + def suffix(sorter); end + def suggestion(sorter, accessor, arg); end +end + +RuboCop::Cop::Style::RedundantSort::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RedundantSortBy < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_block(node); end + def redundant_sort_by(node = _); end + + private + + def sort_by_range(send, node); end +end + +RuboCop::Cop::Style::RedundantSortBy::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RegexpLiteral < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_regexp(node); end + + private + + def allow_inner_slashes?; end + def allowed_mixed_percent_r?(node); end + def allowed_mixed_slash?(node); end + def allowed_percent_r_literal?(node); end + def allowed_slash_literal?(node); end + def calculate_replacement(node); end + def check_percent_r_literal(node); end + def check_slash_literal(node); end + def contains_disallowed_slash?(node); end + def contains_slash?(node); end + def correct_delimiters(node, corrector); end + def correct_inner_slashes(node, corrector); end + def inner_slash_after_correction(node); end + def inner_slash_before_correction(node); end + def inner_slash_for(opening_delimiter); end + def inner_slash_indices(node); end + def node_body(node, include_begin_nodes: _); end + def preferred_delimiters; end + def slash_literal?(node); end +end + +RuboCop::Cop::Style::RegexpLiteral::MSG_USE_PERCENT_R = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RegexpLiteral::MSG_USE_SLASHES = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RescueModifier < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::RescueNode) + + def autocorrect(node); end + def on_resbody(node); end +end + +RuboCop::Cop::Style::RescueModifier::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::RescueStandardError < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RescueNode) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_resbody(node); end + def rescue_standard_error?(node = _); end + def rescue_without_error_class?(node = _); end +end + +RuboCop::Cop::Style::RescueStandardError::MSG_EXPLICIT = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::RescueStandardError::MSG_IMPLICIT = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::ReturnNil < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def chained_send?(node = _); end + def define_method?(node = _); end + def on_return(node); end + def return_nil_node?(node = _); end + def return_node?(node = _); end + + private + + def correct_style?(node); end + def message(_node); end + def scoped_node?(node); end +end + +RuboCop::Cop::Style::ReturnNil::RETURN_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ReturnNil::RETURN_NIL_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::SafeNavigation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::NilMethods) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def check_node(node); end + def modifier_if_safe_navigation_candidate(node = _); end + def not_nil_check?(node = _); end + def on_and(node); end + def on_if(node); end + def use_var_only_in_unless_modifier?(node, variable); end + + private + + def add_safe_nav_to_all_methods_in_chain(corrector, start_method, method_chain); end + def allowed_if_condition?(node); end + def begin_range(node, method_call); end + def chain_size(method_chain, method); end + def comments(node); end + def end_range(node, method_call); end + def extract_common_parts(method_chain, checked_variable); end + def extract_parts(node); end + def extract_parts_from_and(node); end + def extract_parts_from_if(node); end + def find_matching_receiver_invocation(method_chain, checked_variable); end + def handle_comments(corrector, node, method_call); end + def method_call(node); end + def method_called?(send_node); end + def negated?(send_node); end + def unsafe_method?(send_node); end + def unsafe_method_used?(method_chain, method); end +end + +RuboCop::Cop::Style::SafeNavigation::LOGIC_JUMP_KEYWORDS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::SafeNavigation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::Sample < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_send(node); end + def sample_candidate?(node = _); end + + private + + def correction(shuffle_arg, method, method_args); end + def extract_source(args); end + def message(shuffle_arg, method, method_args, range); end + def offensive?(method, method_args); end + def range_size(range_node); end + def sample_arg(method, method_args); end + def sample_size(method_args); end + def sample_size_for_one_arg(arg); end + def sample_size_for_two_args(first, second); end + def source_range(shuffle_node, node); end +end + +RuboCop::Cop::Style::Sample::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::SelfAssignment < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_cvasgn(node); end + def on_ivasgn(node); end + def on_lvasgn(node); end + + private + + def apply_autocorrect(node, rhs, operator, new_rhs); end + def autocorrect_boolean_node(node, rhs); end + def autocorrect_send_node(node, rhs); end + def check(node, var_type); end + def check_boolean_node(node, rhs, var_name, var_type); end + def check_send_node(node, rhs, var_name, var_type); end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Style::SelfAssignment::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::SelfAssignment::OPS = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Style::Semicolon < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(range); end + def investigate(processed_source); end + def on_begin(node); end + + private + + def check_for_line_terminator_or_opener; end + def convention_on(line, column, autocorrect); end + def each_semicolon; end + def tokens_for_lines; end +end + +RuboCop::Cop::Style::Semicolon::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::Send < ::RuboCop::Cop::Cop + def on_csend(node); end + def on_send(node); end + def sending?(node = _); end +end + +RuboCop::Cop::Style::Send::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::SignalException < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def custom_fail_methods(node0); end + def investigate(processed_source); end + def kernel_call?(node = _, param1); end + def on_rescue(node); end + def on_send(node); end + + private + + def allow(method_name, node); end + def check_scope(method_name, node); end + def check_send(method_name, node); end + def command_or_kernel_call?(name, node); end + def each_command_or_kernel_call(method_name, node); end + def message(method_name); end +end + +RuboCop::Cop::Style::SignalException::FAIL_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::SignalException::RAISE_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::SingleLineBlockParams < ::RuboCop::Cop::Cop + def on_block(node); end + + private + + def args_match?(method_name, args); end + def eligible_arguments?(node); end + def eligible_method?(node); end + def message(node); end + def method_name(method); end + def method_names; end + def methods; end + def target_args(method_name); end +end + +RuboCop::Cop::Style::SingleLineBlockParams::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::SingleLineMethods < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end + + private + + def allow_empty?; end + def each_part(body); end + def move_comment(node, corrector); end +end + +RuboCop::Cop::Style::SingleLineMethods::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::SlicingWithRange < ::RuboCop::Cop::Cop + extend(::RuboCop::Cop::TargetRubyVersion) + + def autocorrect(node); end + def on_send(node); end + def range_till_minus_one?(node = _); end +end + +RuboCop::Cop::Style::SlicingWithRange::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::SpecialGlobalVars < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def message(node); end + def on_gvar(node); end + + private + + def english_name_replacement(preferred_name, node); end + def format_english_message(global_var); end + def format_list(items); end + def format_message(english, regular, global); end + def preferred_names(global); end + def replacement(node, global_var); end +end + +RuboCop::Cop::Style::SpecialGlobalVars::ENGLISH_VARS = T.let(T.unsafe(nil), Hash) + +RuboCop::Cop::Style::SpecialGlobalVars::MSG_BOTH = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::SpecialGlobalVars::MSG_ENGLISH = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::SpecialGlobalVars::MSG_REGULAR = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::SpecialGlobalVars::NON_ENGLISH_VARS = T.let(T.unsafe(nil), Set) + +RuboCop::Cop::Style::SpecialGlobalVars::PERL_VARS = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Style::StabbyLambdaParentheses < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + + def autocorrect(node); end + def on_send(node); end + + private + + def message(_node); end + def missing_parentheses?(node); end + def missing_parentheses_corrector(node); end + def parentheses?(node); end + def redundant_parentheses?(node); end + def stabby_lambda_with_args?(node); end + def unwanted_parentheses_corrector(node); end +end + +RuboCop::Cop::Style::StabbyLambdaParentheses::MSG_NO_REQUIRE = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::StabbyLambdaParentheses::MSG_REQUIRE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::StderrPuts < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_send(node); end + def stderr_puts?(node = _); end + + private + + def message(node); end + def stderr_gvar?(sym); end + def stderr_puts_range(send); end +end + +RuboCop::Cop::Style::StderrPuts::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::StringHashKeys < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_pair(node); end + def receive_environments_method?(node = _); end + def string_hash_key?(node = _); end +end + +RuboCop::Cop::Style::StringHashKeys::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::StringLiterals < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::StringHelp) + include(::RuboCop::Cop::StringLiteralsHelp) + + def autocorrect(node); end + def on_dstr(node); end + + private + + def accept_child_double_quotes?(nodes); end + def all_string_literals?(nodes); end + def check_multiline_quote_style(node, quote); end + def consistent_multiline?; end + def detect_quote_styles(node); end + def message(_node); end + def offense?(node); end + def unexpected_double_quotes?(quote); end + def unexpected_single_quotes?(quote); end +end + +RuboCop::Cop::Style::StringLiterals::MSG_INCONSISTENT = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::StringLiteralsInInterpolation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::StringHelp) + include(::RuboCop::Cop::StringLiteralsHelp) + + def autocorrect(node); end + + private + + def message(_node); end + def offense?(node); end +end + +class RuboCop::Cop::Style::StringMethods < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::MethodPreference) + + def autocorrect(node); end + def on_csend(node); end + def on_send(node); end + + private + + def message(node); end +end + +RuboCop::Cop::Style::StringMethods::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::Strip < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def lstrip_rstrip(node = _); end + def on_send(node); end +end + +RuboCop::Cop::Style::Strip::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::StructInheritance < ::RuboCop::Cop::Cop + def on_class(node); end + def struct_constructor?(node = _); end +end + +RuboCop::Cop::Style::StructInheritance::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::SymbolArray < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ArrayMinSize) + include(::RuboCop::Cop::ArraySyntax) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::PercentArray) + + def autocorrect(node); end + def on_array(node); end + + private + + def correct_bracketed(node); end + def symbol_without_quote?(string); end + def symbols_contain_spaces?(node); end + def to_symbol_literal(string); end + + def self.largest_brackets; end + def self.largest_brackets=(_); end +end + +RuboCop::Cop::Style::SymbolArray::ARRAY_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::SymbolArray::PERCENT_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::SymbolLiteral < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_sym(node); end +end + +RuboCop::Cop::Style::SymbolLiteral::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::SymbolProc < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::IgnoredMethods) + + def autocorrect(node); end + def destructuring_block_argument?(argument_node); end + def on_block(node); end + def proc_node?(node = _); end + def symbol_proc?(node = _); end + + private + + def autocorrect_with_args(corrector, node, args, method_name); end + def autocorrect_without_args(corrector, node); end + def begin_pos_for_replacement(node); end + def block_range_with_space(node); end + def register_offense(node, method_name, block_method_name); end + + def self.autocorrect_incompatible_with; end +end + +RuboCop::Cop::Style::SymbolProc::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::SymbolProc::SUPER_TYPES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Style::TernaryCorrector + extend(::RuboCop::Cop::Style::ConditionalAssignmentHelper) + extend(::RuboCop::Cop::Style::ConditionalCorrectorHelper) + + def self.correct(node); end + def self.move_assignment_inside_condition(node); end +end + +class RuboCop::Cop::Style::TernaryParentheses < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::SafeAssignment) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SurroundingSpace) + + def autocorrect(node); end + def method_name(node = _); end + def on_if(node); end + def only_closing_parenthesis_is_last_line?(condition); end + + private + + def below_ternary_precedence?(child); end + def complex_condition?(condition); end + def correct_parenthesized(condition); end + def correct_unparenthesized(condition); end + def infinite_loop?; end + def message(node); end + def non_complex_expression?(condition); end + def non_complex_send?(node); end + def offense?(node); end + def parenthesized?(node); end + def redundant_parentheses_enabled?; end + def require_parentheses?; end + def require_parentheses_when_complex?; end + def unparenthesized_method_call?(child); end + def unsafe_autocorrect?(condition); end + def whitespace_after?(node); end +end + +RuboCop::Cop::Style::TernaryParentheses::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::TernaryParentheses::MSG_COMPLEX = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::TernaryParentheses::NON_COMPLEX_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::TernaryParentheses::VARIABLE_TYPES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::Style::TrailingBodyOnClass < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::TrailingBody) + + def autocorrect(node); end + def on_class(node); end +end + +RuboCop::Cop::Style::TrailingBodyOnClass::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::TrailingBodyOnMethodDefinition < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::TrailingBody) + + def autocorrect(node); end + def on_def(node); end + def on_defs(node); end +end + +RuboCop::Cop::Style::TrailingBodyOnMethodDefinition::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::TrailingBodyOnModule < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + include(::RuboCop::Cop::TrailingBody) + + def autocorrect(node); end + def on_module(node); end +end + +RuboCop::Cop::Style::TrailingBodyOnModule::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::TrailingCommaInArguments < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::TrailingComma) + + def autocorrect(range); end + def on_csend(node); end + def on_send(node); end + + def self.autocorrect_incompatible_with; end +end + +class RuboCop::Cop::Style::TrailingCommaInArrayLiteral < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::TrailingComma) + + def autocorrect(range); end + def on_array(node); end +end + +class RuboCop::Cop::Style::TrailingCommaInBlockArgs < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_block(node); end + + private + + def arg_count(node); end + def argument_tokens(node); end + def last_comma(node); end + def trailing_comma?(node); end + def useless_trailing_comma?(node); end +end + +RuboCop::Cop::Style::TrailingCommaInBlockArgs::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::TrailingCommaInHashLiteral < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::TrailingComma) + + def autocorrect(range); end + def on_hash(node); end +end + +class RuboCop::Cop::Style::TrailingMethodEndStatement < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Alignment) + + def autocorrect(node); end + def on_def(node); end + + private + + def body_and_end_on_same_line?(node); end + def break_line_before_end(node, corrector); end + def end_token(node); end + def remove_semicolon(node, corrector); end + def token_before_end(node); end + def trailing_end?(node); end +end + +RuboCop::Cop::Style::TrailingMethodEndStatement::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::TrailingUnderscoreVariable < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + include(::RuboCop::Cop::SurroundingSpace) + + def autocorrect(node); end + def on_masgn(node); end + + private + + def allow_named_underscore_variables; end + def children_offenses(variables); end + def find_first_offense(variables); end + def find_first_possible_offense(variables); end + def main_node_offense(node); end + def range_for_parentheses(offense, left); end + def reverse_index(collection, item); end + def splat_variable_before?(first_offense, variables); end + def unneeded_ranges(node); end + def unused_range(node_type, mlhs_node, right); end + def unused_variables_only?(offense, variables); end +end + +RuboCop::Cop::Style::TrailingUnderscoreVariable::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::TrailingUnderscoreVariable::UNDERSCORE = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::TrivialAccessors < ::RuboCop::Cop::Cop + def autocorrect(node); end + def looks_like_trivial_writer?(node = _); end + def on_def(node); end + def on_defs(node); end + + private + + def accessor(kind, method_name); end + def allow_dsl_writers?; end + def allow_predicates?; end + def allowed_method?(node); end + def allowed_methods; end + def allowed_reader?(node); end + def allowed_writer?(method_name); end + def autocorrect_class(node); end + def autocorrect_instance(node); end + def dsl_writer?(method_name); end + def exact_name_match?; end + def ignore_class_methods?; end + def in_module_or_instance_eval?(node); end + def looks_like_trivial_reader?(node); end + def names_match?(node); end + def on_method_def(node); end + def top_level_node?(node); end + def trivial_accessor_kind(node); end + def trivial_reader?(node); end + def trivial_writer?(node); end +end + +RuboCop::Cop::Style::TrivialAccessors::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::UnlessElse < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def on_if(node); end + def range_between_condition_and_else(node, condition); end + def range_between_else_and_end(node); end +end + +RuboCop::Cop::Style::UnlessElse::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::UnpackFirst < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_send(node); end + def unpack_and_first_element?(node = _); end + + private + + def first_element_range(node, unpack_call); end +end + +RuboCop::Cop::Style::UnpackFirst::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::VariableInterpolation < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::Interpolation) + + def autocorrect(node); end + def on_node_with_interpolations(node); end + + private + + def message(node); end + def var_nodes(nodes); end +end + +RuboCop::Cop::Style::VariableInterpolation::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::WhenThen < ::RuboCop::Cop::Cop + def autocorrect(node); end + def on_when(node); end +end + +RuboCop::Cop::Style::WhenThen::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::WhileUntilDo < ::RuboCop::Cop::Cop + def autocorrect(node); end + def handle(node); end + def on_until(node); end + def on_while(node); end +end + +RuboCop::Cop::Style::WhileUntilDo::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::WhileUntilModifier < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::LineLengthHelp) + include(::RuboCop::Cop::StatementModifier) + + def autocorrect(node); end + def on_until(node); end + def on_while(node); end + + private + + def check(node); end +end + +RuboCop::Cop::Style::WhileUntilModifier::MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::WordArray < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ArrayMinSize) + include(::RuboCop::Cop::ArraySyntax) + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::PercentArray) + + def autocorrect(node); end + def on_array(node); end + + private + + def check_bracketed_array(node); end + def complex_content?(strings); end + def correct_bracketed(node); end + def word_regex; end + + def self.largest_brackets; end + def self.largest_brackets=(_); end +end + +RuboCop::Cop::Style::WordArray::ARRAY_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::WordArray::PERCENT_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::Style::YodaCondition < ::RuboCop::Cop::Cop + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + def autocorrect(node); end + def file_constant_equal_program_name?(node = _); end + def on_send(node); end + + private + + def actual_code_range(node); end + def corrected_code(node); end + def enforce_yoda?; end + def equality_only?; end + def message(node); end + def non_equality_operator?(node); end + def noncommutative_operator?(node); end + def program_name?(name); end + def reverse_comparison(operator); end + def source_file_path_constant?(node); end + def valid_yoda?(node); end + def yoda_compatible_condition?(node); end +end + +RuboCop::Cop::Style::YodaCondition::EQUALITY_OPERATORS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::YodaCondition::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::YodaCondition::NONCOMMUTATIVE_OPERATORS = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::YodaCondition::PROGRAM_NAMES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::Style::YodaCondition::REVERSE_COMPARISON = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Style::ZeroLengthPredicate < ::RuboCop::Cop::Cop + def autocorrect(node); end + def non_polymorphic_collection?(node = _); end + def nonzero_length_predicate(node = _); end + def on_send(node); end + def other_receiver(node = _); end + def zero_length_predicate(node = _); end + def zero_length_receiver(node = _); end + + private + + def check_nonzero_length_predicate(node); end + def check_zero_length_predicate(node); end + def replacement(node); end +end + +RuboCop::Cop::Style::ZeroLengthPredicate::NONZERO_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::Style::ZeroLengthPredicate::ZERO_MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::SurroundingSpace + include(::RuboCop::Cop::RangeHelp) + + + private + + def empty_brackets?(left_bracket_token, right_bracket_token); end + def empty_offense(node, range, message, command); end + def empty_offenses(node, left, right, message); end + def extra_space?(token, side); end + def index_of_first_token(node); end + def index_of_last_token(node); end + def no_space_between?(left_bracket_token, right_bracket_token); end + def no_space_offenses(node, left_token, right_token, message, start_ok: _, end_ok: _); end + def offending_empty_no_space?(config, left_token, right_token); end + def offending_empty_space?(config, left_token, right_token); end + def reposition(src, pos, step); end + def side_space_range(range:, side:); end + def space_between?(left_bracket_token, right_bracket_token); end + def space_offense(node, token, side, message, command); end + def space_offenses(node, left_token, right_token, message, start_ok: _, end_ok: _); end + def token_table; end +end + +RuboCop::Cop::SurroundingSpace::NO_SPACE_COMMAND = T.let(T.unsafe(nil), String) + +RuboCop::Cop::SurroundingSpace::SINGLE_SPACE_REGEXP = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::SurroundingSpace::SPACE_COMMAND = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::TargetRubyVersion + def minimum_target_ruby_version(version); end + def required_minimum_ruby_version; end + def support_target_ruby_version?(version); end +end + +class RuboCop::Cop::Team + def initialize(cops, config = _, options = _); end + + def autocorrect(buffer, cops); end + def autocorrect?; end + def cops; end + def debug?; end + def errors; end + def external_dependency_checksum; end + def forces; end + def forces_for(cops); end + def inspect_file(processed_source); end + def updated_source_file; end + def updated_source_file?; end + def warnings; end + + private + + def autocorrect_all_cops(buffer, cops); end + def collate_corrections(corrector, cops); end + def handle_error(error, location, cop); end + def handle_warning(error, location); end + def investigate(cops, processed_source); end + def offenses(processed_source); end + def process_errors(file, errors); end + def roundup_relevant_cops(filename); end + def support_target_rails_version?(cop); end + def support_target_ruby_version?(cop); end + def validate_config; end + + def self.mobilize(cop_classes, config, options = _); end + def self.mobilize_cops(cop_classes, config, options = _); end + def self.new(cop_or_classes, config, options = _); end +end + +RuboCop::Cop::Team::DEFAULT_OPTIONS = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::Team::Investigation < ::Struct + def errors; end + def errors=(_); end + def offenses; end + def offenses=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +module RuboCop::Cop::TooManyLines + include(::RuboCop::Cop::ConfigurableMax) + include(::RuboCop::Cop::CodeLength) + + + private + + def code_length(node); end + def extract_body(node); end + def message(length, max_length); end +end + +RuboCop::Cop::TooManyLines::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::TrailingBody + def body_on_first_line?(node, body); end + def first_part_of(body); end + def trailing_body?(node); end +end + +module RuboCop::Cop::TrailingComma + include(::RuboCop::Cop::ConfigurableEnforcedStyle) + include(::RuboCop::Cop::RangeHelp) + + + private + + def allowed_multiline_argument?(node); end + def any_heredoc?(items); end + def autocorrect_range(item); end + def avoid_comma(kind, comma_begin_pos, extra_info); end + def brackets?(node); end + def check(node, items, kind, begin_pos, end_pos); end + def check_comma(node, kind, comma_pos); end + def check_literal(node, kind); end + def comma_offset(items, range); end + def elements(node); end + def extra_avoid_comma_info; end + def heredoc?(node); end + def heredoc_send?(node); end + def inside_comment?(range, comma_offset); end + def method_name_and_arguments_on_same_line?(node); end + def multiline?(node); end + def no_elements_on_same_line?(node); end + def on_same_line?(range1, range2); end + def put_comma(items, kind); end + def should_have_comma?(style, node); end + def style_parameter_name; end +end + +RuboCop::Cop::TrailingComma::MSG = T.let(T.unsafe(nil), String) + +module RuboCop::Cop::UncommunicativeName + def check(node, args); end + + private + + def allow_nums; end + def allowed_names; end + def arg_range(arg, length); end + def case_offense(node, range); end + def ends_with_num?(name); end + def forbidden_names; end + def forbidden_offense(node, range, name); end + def issue_offenses(node, range, name); end + def length_offense(node, range); end + def long_enough?(name); end + def min_length; end + def name_type(node); end + def num_offense(node, range); end + def uppercase?(name); end +end + +RuboCop::Cop::UncommunicativeName::CASE_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::UncommunicativeName::FORBIDDEN_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::UncommunicativeName::LENGTH_MSG = T.let(T.unsafe(nil), String) + +RuboCop::Cop::UncommunicativeName::NUM_MSG = T.let(T.unsafe(nil), String) + +class RuboCop::Cop::UnusedArgCorrector + extend(::RuboCop::Cop::RangeHelp) + + def self.correct(processed_source, node); end + def self.correct_for_blockarg_type(node); end + def self.processed_source; end +end + +module RuboCop::Cop::Util + include(::RuboCop::PathUtil) + + + private + + def add_parentheses(node, corrector); end + def args_begin(node); end + def args_end(node); end + def begins_its_line?(range); end + def comment_line?(line_source); end + def comment_lines?(node); end + def compatible_external_encoding_for?(src); end + def double_quotes_required?(string); end + def escape_string(string); end + def first_part_of_call_chain(node); end + def interpret_string_escapes(string); end + def line_range(node); end + def needs_escaping?(string); end + def on_node(syms, sexp, excludes = _, &block); end + def parentheses?(node); end + def same_line?(node1, node2); end + def to_string_literal(string); end + def to_supported_styles(enforced_style); end + def tokens(node); end + def trim_string_interporation_escape_character(str); end + + def self.add_parentheses(node, corrector); end + def self.args_begin(node); end + def self.args_end(node); end + def self.begins_its_line?(range); end + def self.comment_line?(line_source); end + def self.comment_lines?(node); end + def self.double_quotes_required?(string); end + def self.escape_string(string); end + def self.first_part_of_call_chain(node); end + def self.interpret_string_escapes(string); end + def self.line_range(node); end + def self.needs_escaping?(string); end + def self.on_node(syms, sexp, excludes = _, &block); end + def self.parentheses?(node); end + def self.same_line?(node1, node2); end + def self.to_string_literal(string); end + def self.to_supported_styles(enforced_style); end + def self.tokens(node); end + def self.trim_string_interporation_escape_character(str); end +end + +RuboCop::Cop::Util::LITERAL_REGEX = T.let(T.unsafe(nil), Regexp) + +module RuboCop::Cop::Utils +end + +class RuboCop::Cop::Utils::FormatString + def initialize(string); end + + def format_sequences; end + def max_digit_dollar_num; end + def named_interpolation?; end + def valid?; end + + private + + def mixed_formats?; end + def parse; end +end + +RuboCop::Cop::Utils::FormatString::DIGIT_DOLLAR = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Utils::FormatString::FLAG = T.let(T.unsafe(nil), Regexp) + +class RuboCop::Cop::Utils::FormatString::FormatSequence + def initialize(match); end + + def annotated?; end + def arity; end + def begin_pos; end + def end_pos; end + def flags; end + def max_digit_dollar_num; end + def name; end + def percent?; end + def precision; end + def style; end + def template?; end + def type; end + def width; end +end + +RuboCop::Cop::Utils::FormatString::NAME = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Utils::FormatString::NUMBER = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Utils::FormatString::NUMBER_ARG = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Utils::FormatString::PRECISION = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Utils::FormatString::SEQUENCE = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Utils::FormatString::TEMPLATE_NAME = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Utils::FormatString::TYPE = T.let(T.unsafe(nil), Regexp) + +RuboCop::Cop::Utils::FormatString::WIDTH = T.let(T.unsafe(nil), Regexp) + +class RuboCop::Cop::VariableForce < ::RuboCop::Cop::Force + def investigate(processed_source); end + def process_node(node); end + def variable_table; end + + private + + def after_declaring_variable(arg); end + def after_entering_scope(arg); end + def after_leaving_scope(arg); end + def before_declaring_variable(arg); end + def before_entering_scope(arg); end + def before_leaving_scope(arg); end + def descendant_reference(node); end + def each_descendant_reference(loop_node); end + def find_variables_in_loop(loop_node); end + def inspect_variables_in_scope(scope_node); end + def mark_assignments_as_referenced_in_loop(node); end + def node_handler_method_name(node); end + def process_children(origin_node); end + def process_loop(node); end + def process_regexp_named_captures(node); end + def process_rescue(node); end + def process_scope(node); end + def process_send(node); end + def process_variable_assignment(node); end + def process_variable_declaration(node); end + def process_variable_multiple_assignment(node); end + def process_variable_operator_assignment(node); end + def process_variable_referencing(node); end + def process_zero_arity_super(node); end + def regexp_captured_names(node); end + def scanned_node?(node); end + def scanned_nodes; end + def skip_children!; end + def twisted_nodes(node); end +end + +RuboCop::Cop::VariableForce::ARGUMENT_DECLARATION_TYPES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::VariableForce::Assignment + include(::RuboCop::Cop::VariableForce::Branchable) + + def initialize(node, variable); end + + def meta_assignment_node; end + def multiple_assignment?; end + def name; end + def node; end + def operator; end + def operator_assignment?; end + def reference!(node); end + def referenced; end + def referenced?; end + def references; end + def regexp_named_capture?; end + def scope; end + def used?; end + def variable; end + + private + + def multiple_assignment_node; end + def operator_assignment_node; end +end + +RuboCop::Cop::VariableForce::Assignment::MULTIPLE_LEFT_HAND_SIDE_TYPE = T.let(T.unsafe(nil), Symbol) + +class RuboCop::Cop::VariableForce::AssignmentReference < ::Struct + def assignment?; end + def node; end + def node=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +module RuboCop::Cop::VariableForce::Branch + def self.of(target_node, scope: _); end +end + +class RuboCop::Cop::VariableForce::Branch::And < ::RuboCop::Cop::VariableForce::Branch::Base + include(::RuboCop::Cop::VariableForce::Branch::LogicalOperator) + + def left_body?; end + def right_body?; end +end + +class RuboCop::Cop::VariableForce::Branch::Base < ::Struct + def ==(other); end + def always_run?; end + def branched?; end + def child_node; end + def child_node=(_); end + def control_node; end + def each_ancestor(include_self: _, &block); end + def eql?(other); end + def exclusive_with?(other); end + def hash; end + def may_jump_to_other_branch?; end + def may_run_incompletely?; end + def parent; end + def scope; end + def scope=(_); end + + private + + def scan_ancestors; end + + def self.[](*_); end + def self.classes; end + def self.define_predicate(name, child_index: _); end + def self.inherited(subclass); end + def self.inspect; end + def self.members; end + def self.new(*_); end + def self.type; end +end + +RuboCop::Cop::VariableForce::Branch::CLASSES_BY_TYPE = T.let(T.unsafe(nil), Hash) + +class RuboCop::Cop::VariableForce::Branch::Case < ::RuboCop::Cop::VariableForce::Branch::Base + def always_run?; end + def else_body?; end + def target?; end + def when_clause?; end +end + +class RuboCop::Cop::VariableForce::Branch::Ensure < ::RuboCop::Cop::VariableForce::Branch::Base + include(::RuboCop::Cop::VariableForce::Branch::ExceptionHandler) + + def always_run?; end + def ensure_body?; end + def main_body?; end +end + +module RuboCop::Cop::VariableForce::Branch::ExceptionHandler + def may_jump_to_other_branch?; end + def may_run_incompletely?; end +end + +class RuboCop::Cop::VariableForce::Branch::For < ::RuboCop::Cop::VariableForce::Branch::Base + def always_run?; end + def collection?; end + def element?; end + def loop_body?; end +end + +class RuboCop::Cop::VariableForce::Branch::If < ::RuboCop::Cop::VariableForce::Branch::Base + include(::RuboCop::Cop::VariableForce::Branch::SimpleConditional) + + def conditional_clause?; end + def falsey_body?; end + def truthy_body?; end +end + +module RuboCop::Cop::VariableForce::Branch::LogicalOperator + def always_run?; end +end + +class RuboCop::Cop::VariableForce::Branch::Or < ::RuboCop::Cop::VariableForce::Branch::Base + include(::RuboCop::Cop::VariableForce::Branch::LogicalOperator) + + def left_body?; end + def right_body?; end +end + +class RuboCop::Cop::VariableForce::Branch::Rescue < ::RuboCop::Cop::VariableForce::Branch::Base + include(::RuboCop::Cop::VariableForce::Branch::ExceptionHandler) + + def always_run?; end + def else_body?; end + def main_body?; end + def rescue_clause?; end +end + +module RuboCop::Cop::VariableForce::Branch::SimpleConditional + def always_run?; end + def conditional_clause?; end +end + +class RuboCop::Cop::VariableForce::Branch::Until < ::RuboCop::Cop::VariableForce::Branch::Base + include(::RuboCop::Cop::VariableForce::Branch::SimpleConditional) + + def conditional_clause?; end + def loop_body?; end +end + +class RuboCop::Cop::VariableForce::Branch::UntilPost < ::RuboCop::Cop::VariableForce::Branch::Base + include(::RuboCop::Cop::VariableForce::Branch::SimpleConditional) + + def conditional_clause?; end + def loop_body?; end +end + +class RuboCop::Cop::VariableForce::Branch::While < ::RuboCop::Cop::VariableForce::Branch::Base + include(::RuboCop::Cop::VariableForce::Branch::SimpleConditional) + + def conditional_clause?; end + def loop_body?; end +end + +class RuboCop::Cop::VariableForce::Branch::WhilePost < ::RuboCop::Cop::VariableForce::Branch::Base + include(::RuboCop::Cop::VariableForce::Branch::SimpleConditional) + + def conditional_clause?; end + def loop_body?; end +end + +module RuboCop::Cop::VariableForce::Branchable + def branch; end + def run_exclusively_with?(other); end +end + +RuboCop::Cop::VariableForce::LOGICAL_OPERATOR_ASSIGNMENT_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::VariableForce::LOOP_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::VariableForce::MULTIPLE_ASSIGNMENT_TYPE = T.let(T.unsafe(nil), Symbol) + +RuboCop::Cop::VariableForce::OPERATOR_ASSIGNMENT_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::VariableForce::POST_CONDITION_LOOP_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::VariableForce::REGEXP_NAMED_CAPTURE_TYPE = T.let(T.unsafe(nil), Symbol) + +RuboCop::Cop::VariableForce::RESCUE_TYPE = T.let(T.unsafe(nil), Symbol) + +class RuboCop::Cop::VariableForce::Reference + include(::RuboCop::Cop::VariableForce::Branchable) + + def initialize(node, scope); end + + def explicit?; end + def node; end + def scope; end +end + +RuboCop::Cop::VariableForce::Reference::VARIABLE_REFERENCE_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::VariableForce::SCOPE_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::VariableForce::SEND_TYPE = T.let(T.unsafe(nil), Symbol) + +class RuboCop::Cop::VariableForce::Scope + def initialize(node); end + + def ==(other); end + def body_node; end + def each_node(&block); end + def include?(target_node); end + def naked_top_level; end + def naked_top_level?; end + def name; end + def node; end + def variables; end + + private + + def ancestor_node?(target_node); end + def belong_to_inner_scope?(target_node); end + def belong_to_outer_scope?(target_node); end + def scan_node(node, &block); end +end + +RuboCop::Cop::VariableForce::Scope::OUTER_SCOPE_CHILD_INDICES = T.let(T.unsafe(nil), Hash) + +RuboCop::Cop::VariableForce::TWISTED_SCOPE_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::VariableForce::VARIABLE_ASSIGNMENT_TYPE = T.let(T.unsafe(nil), Symbol) + +RuboCop::Cop::VariableForce::VARIABLE_ASSIGNMENT_TYPES = T.let(T.unsafe(nil), Array) + +RuboCop::Cop::VariableForce::VARIABLE_REFERENCE_TYPE = T.let(T.unsafe(nil), Symbol) + +class RuboCop::Cop::VariableForce::Variable + def initialize(name, declaration_node, scope); end + + def argument?; end + def assign(node); end + def assignments; end + def block_argument?; end + def capture_with_block!; end + def captured_by_block; end + def captured_by_block?; end + def declaration_node; end + def explicit_block_local_variable?; end + def in_modifier_if?(assignment); end + def keyword_argument?; end + def method_argument?; end + def name; end + def reference!(node); end + def referenced?; end + def references; end + def scope; end + def should_be_unused?; end + def used?; end +end + +RuboCop::Cop::VariableForce::Variable::VARIABLE_DECLARATION_TYPES = T.let(T.unsafe(nil), Array) + +class RuboCop::Cop::VariableForce::VariableReference < ::Struct + def assignment?; end + def name; end + def name=(_); end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +class RuboCop::Cop::VariableForce::VariableTable + def initialize(hook_receiver = _); end + + def accessible_variables; end + def assign_to_variable(name, node); end + def current_scope; end + def current_scope_level; end + def declare_variable(name, node); end + def find_variable(name); end + def invoke_hook(hook_name, *args); end + def pop_scope; end + def push_scope(scope_node); end + def reference_variable(name, node); end + def scope_stack; end + def variable_exist?(name); end + + private + + def mark_variable_as_captured_by_block_if_so(variable); end +end + +RuboCop::Cop::VariableForce::ZERO_ARITY_SUPER_TYPE = T.let(T.unsafe(nil), Symbol) + +class RuboCop::Error < ::StandardError +end + +class RuboCop::ErrorWithAnalyzedFileLocation < ::RuboCop::Error + def initialize(cause:, node:, cop:); end + + def cause; end + def column; end + def cop; end + def line; end + def message; end +end + +module RuboCop::Ext +end + +module RuboCop::Ext::ProcessedSource + def comment_config; end + def disabled_line_ranges; end +end + +module RuboCop::FileFinder + def find_file_upwards(filename, start_dir); end + def find_files_upwards(filename, start_dir); end + + private + + def traverse_files_upwards(filename, start_dir); end + + def self.root_level=(level); end + def self.root_level?(path); end +end + +module RuboCop::Formatter +end + +class RuboCop::Formatter::AutoGenConfigFormatter < ::RuboCop::Formatter::ProgressFormatter + def finished(inspected_files); end +end + +class RuboCop::Formatter::BaseFormatter + def initialize(output, options = _); end + + def file_finished(file, offenses); end + def file_started(file, options); end + def finished(inspected_files); end + def options; end + def output; end + def started(target_files); end +end + +class RuboCop::Formatter::ClangStyleFormatter < ::RuboCop::Formatter::SimpleTextFormatter + def report_file(file, offenses); end + + private + + def report_highlighted_area(highlighted_area); end + def report_line(location); end + def report_offense(file, offense); end + def valid_line?(offense); end +end + +RuboCop::Formatter::ClangStyleFormatter::ELLIPSES = T.let(T.unsafe(nil), String) + +module RuboCop::Formatter::Colorizable + def black(string); end + def blue(string); end + def colorize(string, *args); end + def cyan(string); end + def green(string); end + def magenta(string); end + def rainbow; end + def red(string); end + def white(string); end + def yellow(string); end +end + +class RuboCop::Formatter::DisabledConfigFormatter < ::RuboCop::Formatter::BaseFormatter + def initialize(output, options = _); end + + def file_finished(file, offenses); end + def file_started(_file, _file_info); end + def finished(_inspected_files); end + + private + + def command; end + def cop_config_params(default_cfg, cfg); end + def default_config(cop_name); end + def excludes(offending_files, cop_name, parent); end + def output_cop(cop_name, offense_count); end + def output_cop_comments(output_buffer, cfg, cop_name, offense_count); end + def output_cop_config(output_buffer, cfg, cop_name); end + def output_cop_param_comments(output_buffer, params, default_cfg); end + def output_exclude_list(output_buffer, offending_files, cop_name); end + def output_exclude_path(output_buffer, exclude_path, parent); end + def output_offending_files(output_buffer, cfg, cop_name); end + def output_offenses; end + def set_max(cfg, cop_name); end + def timestamp; end + + def self.config_to_allow_offenses; end + def self.config_to_allow_offenses=(_); end + def self.detected_styles; end + def self.detected_styles=(_); end +end + +RuboCop::Formatter::DisabledConfigFormatter::HEADING = T.let(T.unsafe(nil), String) + +class RuboCop::Formatter::EmacsStyleFormatter < ::RuboCop::Formatter::BaseFormatter + def file_finished(file, offenses); end + + private + + def message(offense); end +end + +class RuboCop::Formatter::FileListFormatter < ::RuboCop::Formatter::BaseFormatter + def file_finished(file, offenses); end +end + +class RuboCop::Formatter::FormatterSet < ::Array + def initialize(options = _); end + + def add_formatter(formatter_type, output_path = _); end + def close_output_files; end + def file_finished(file, offenses); end + def file_started(file, options); end + def finished(*args); end + def started(*args); end + + private + + def builtin_formatter_class(specified_key); end + def custom_formatter_class(specified_class_name); end + def formatter_class(formatter_type); end +end + +RuboCop::Formatter::FormatterSet::BUILTIN_FORMATTERS_FOR_KEYS = T.let(T.unsafe(nil), Hash) + +RuboCop::Formatter::FormatterSet::FORMATTER_APIS = T.let(T.unsafe(nil), Array) + +class RuboCop::Formatter::FuubarStyleFormatter < ::RuboCop::Formatter::ClangStyleFormatter + def initialize(*output); end + + def count_stats(offenses); end + def file_finished(file, offenses); end + def progressbar_color; end + def started(target_files); end + def with_color; end +end + +RuboCop::Formatter::FuubarStyleFormatter::RESET_SEQUENCE = T.let(T.unsafe(nil), String) + +class RuboCop::Formatter::HTMLFormatter < ::RuboCop::Formatter::BaseFormatter + def initialize(output, options = _); end + + def file_finished(file, offenses); end + def files; end + def finished(inspected_files); end + def render_html; end + def started(target_files); end + def summary; end +end + +class RuboCop::Formatter::HTMLFormatter::Color < ::Struct + def alpha; end + def alpha=(_); end + def blue; end + def blue=(_); end + def fade_out(amount); end + def green; end + def green=(_); end + def red; end + def red=(_); end + def to_s; end + + def self.[](*_); end + def self.inspect; end + def self.members; end + def self.new(*_); end +end + +RuboCop::Formatter::HTMLFormatter::ELLIPSES = T.let(T.unsafe(nil), String) + +class RuboCop::Formatter::HTMLFormatter::ERBContext + include(::RuboCop::PathUtil) + include(::RuboCop::Formatter::TextUtil) + + def initialize(files, summary); end + + def base64_encoded_logo_image; end + def binding; end + def decorated_message(offense); end + def escape(string); end + def files; end + def highlighted_source_line(offense); end + def hightlight_source_tag(offense); end + def possible_ellipses(location); end + def source_after_highlight(offense); end + def source_before_highlight(offense); end + def summary; end +end + +RuboCop::Formatter::HTMLFormatter::ERBContext::LOGO_IMAGE_PATH = T.let(T.unsafe(nil), String) + +RuboCop::Formatter::HTMLFormatter::ERBContext::SEVERITY_COLORS = T.let(T.unsafe(nil), Hash) + +RuboCop::Formatter::HTMLFormatter::TEMPLATE_PATH = T.let(T.unsafe(nil), String) + +class RuboCop::Formatter::JSONFormatter < ::RuboCop::Formatter::BaseFormatter + include(::RuboCop::PathUtil) + + def initialize(output, options = _); end + + def file_finished(file, offenses); end + def finished(inspected_files); end + def hash_for_file(file, offenses); end + def hash_for_location(offense); end + def hash_for_offense(offense); end + def metadata_hash; end + def output_hash; end + def started(target_files); end +end + +class RuboCop::Formatter::JUnitFormatter < ::RuboCop::Formatter::BaseFormatter + def initialize(output, options = _); end + + def classname_attribute_value(file); end + def file_finished(file, offenses); end + def finished(_inspected_files); end + def offenses_for_cop(all_offenses, cop); end + def relevant_for_output?(options, target_offenses); end + + private + + def add_failure_to(testcase, offenses, cop_name); end +end + +class RuboCop::Formatter::OffenseCountFormatter < ::RuboCop::Formatter::BaseFormatter + def file_finished(_file, offenses); end + def finished(_inspected_files); end + def offense_counts; end + def ordered_offense_counts(offense_counts); end + def report_summary(offense_counts); end + def started(target_files); end + def total_offense_count(offense_counts); end +end + +class RuboCop::Formatter::PacmanFormatter < ::RuboCop::Formatter::ClangStyleFormatter + include(::RuboCop::Formatter::TextUtil) + + def initialize(output, options = _); end + + def cols; end + def file_finished(file, offenses); end + def file_started(_file, _options); end + def next_step(offenses); end + def pacdots(number); end + def progress_line; end + def progress_line=(_); end + def started(target_files); end + def step(character); end + def update_progress_line; end +end + +RuboCop::Formatter::PacmanFormatter::FALLBACK_TERMINAL_WIDTH = T.let(T.unsafe(nil), Integer) + +RuboCop::Formatter::PacmanFormatter::GHOST = T.let(T.unsafe(nil), String) + +RuboCop::Formatter::PacmanFormatter::PACDOT = T.let(T.unsafe(nil), Rainbow::Presenter) + +RuboCop::Formatter::PacmanFormatter::PACMAN = T.let(T.unsafe(nil), Rainbow::Presenter) + +class RuboCop::Formatter::ProgressFormatter < ::RuboCop::Formatter::ClangStyleFormatter + include(::RuboCop::Formatter::TextUtil) + + def initialize(output, options = _); end + + def file_finished(file, offenses); end + def finished(inspected_files); end + def report_file_as_mark(offenses); end + def started(target_files); end +end + +RuboCop::Formatter::ProgressFormatter::DOT = T.let(T.unsafe(nil), String) + +class RuboCop::Formatter::QuietFormatter < ::RuboCop::Formatter::SimpleTextFormatter + def report_summary(file_count, offense_count, correction_count); end +end + +class RuboCop::Formatter::SimpleTextFormatter < ::RuboCop::Formatter::BaseFormatter + include(::RuboCop::Formatter::Colorizable) + include(::RuboCop::PathUtil) + + def file_finished(file, offenses); end + def finished(inspected_files); end + def report_file(file, offenses); end + def report_summary(file_count, offense_count, correction_count); end + def started(_target_files); end + + private + + def annotate_message(msg); end + def colored_severity_code(offense); end + def count_stats(offenses); end + def message(offense); end +end + +RuboCop::Formatter::SimpleTextFormatter::COLOR_FOR_SEVERITY = T.let(T.unsafe(nil), Hash) + +class RuboCop::Formatter::SimpleTextFormatter::Report + include(::RuboCop::Formatter::Colorizable) + include(::RuboCop::Formatter::TextUtil) + + def initialize(file_count, offense_count, correction_count, rainbow); end + + def summary; end + + private + + def corrections; end + def files; end + def offenses; end + def rainbow; end +end + +class RuboCop::Formatter::TapFormatter < ::RuboCop::Formatter::ClangStyleFormatter + def file_finished(file, offenses); end + def started(target_files); end + + private + + def annotate_message(msg); end + def message(offense); end + def report_highlighted_area(highlighted_area); end + def report_line(location); end + def report_offense(file, offense); end +end + +module RuboCop::Formatter::TextUtil + + private + + def pluralize(number, thing, options = _); end + + def self.pluralize(number, thing, options = _); end +end + +class RuboCop::Formatter::WorstOffendersFormatter < ::RuboCop::Formatter::BaseFormatter + def file_finished(file, offenses); end + def finished(_inspected_files); end + def offense_counts; end + def ordered_offense_counts(offense_counts); end + def report_summary(offense_counts); end + def started(target_files); end + def total_offense_count(offense_counts); end +end + +class RuboCop::IncorrectCopNameError < ::StandardError +end + +class RuboCop::MagicComment + def initialize(comment); end + + def any?; end + def encoding_specified?; end + def frozen_string_literal; end + def frozen_string_literal?; end + def frozen_string_literal_specified?; end + def valid_literal_value?; end + + private + + def extract(pattern); end + def specified?(value); end + + def self.parse(comment); end +end + +class RuboCop::MagicComment::EditorComment < ::RuboCop::MagicComment + + private + + def match(keyword); end + def tokens; end +end + +class RuboCop::MagicComment::EmacsComment < ::RuboCop::MagicComment::EditorComment + def encoding; end + + private + + def extract_frozen_string_literal; end +end + +RuboCop::MagicComment::EmacsComment::FORMAT = T.let(T.unsafe(nil), Regexp) + +RuboCop::MagicComment::EmacsComment::OPERATOR = T.let(T.unsafe(nil), String) + +RuboCop::MagicComment::EmacsComment::SEPARATOR = T.let(T.unsafe(nil), String) + +class RuboCop::MagicComment::SimpleComment < ::RuboCop::MagicComment + def encoding; end + + private + + def extract_frozen_string_literal; end +end + +RuboCop::MagicComment::TOKEN = T.let(T.unsafe(nil), Regexp) + +class RuboCop::MagicComment::VimComment < ::RuboCop::MagicComment::EditorComment + def encoding; end + def frozen_string_literal; end +end + +RuboCop::MagicComment::VimComment::FORMAT = T.let(T.unsafe(nil), Regexp) + +RuboCop::MagicComment::VimComment::OPERATOR = T.let(T.unsafe(nil), String) + +RuboCop::MagicComment::VimComment::SEPARATOR = T.let(T.unsafe(nil), String) + +module RuboCop::NameSimilarity + + private + + def find_similar_name(target_name, names); end + def find_similar_names(target_name, names); end + + def self.find_similar_name(target_name, names); end + def self.find_similar_names(target_name, names); end +end + +RuboCop::NodePattern = RuboCop::AST::NodePattern + +class RuboCop::OptionArgumentError < ::StandardError +end + +class RuboCop::Options + def initialize; end + + def parse(command_line_args); end + + private + + def add_aliases(opts); end + def add_auto_gen_options(opts); end + def add_boolean_flags(opts); end + def add_configuration_options(opts); end + def add_cop_selection_csv_option(option, opts); end + def add_flags_with_optional_args(opts); end + def add_formatting_options(opts); end + def add_list_options(opts); end + def add_only_options(opts); end + def add_severity_option(opts); end + def args_from_env; end + def args_from_file; end + def define_options; end + def long_opt_symbol(args); end + def option(opts, *args); end +end + +RuboCop::Options::DEFAULT_MAXIMUM_EXCLUSION_ITEMS = T.let(T.unsafe(nil), Integer) + +RuboCop::Options::EXITING_OPTIONS = T.let(T.unsafe(nil), Array) + +RuboCop::Options::E_STDIN_NO_PATH = T.let(T.unsafe(nil), String) + +module RuboCop::OptionsHelp +end + +RuboCop::OptionsHelp::FORMATTER_OPTION_LIST = T.let(T.unsafe(nil), Array) + +RuboCop::OptionsHelp::MAX_EXCL = T.let(T.unsafe(nil), String) + +RuboCop::OptionsHelp::TEXT = T.let(T.unsafe(nil), Hash) + +class RuboCop::OptionsValidator + def initialize(options); end + + def boolean_or_empty_cache?; end + def display_only_fail_level_offenses_with_autocorrect?; end + def except_syntax?; end + def incompatible_options; end + def only_includes_redundant_disable?; end + def validate_auto_correct; end + def validate_auto_gen_config; end + def validate_compatibility; end + def validate_cop_options; end + def validate_display_only_failed; end + def validate_exclude_limit_option; end + def validate_parallel; end + def validate_parallel_with_combo_option; end + + def self.validate_cop_list(names); end +end + +module RuboCop::PathUtil + + private + + def absolute?(path); end + def hidden_dir?(path); end + def hidden_file_in_not_hidden_dir?(pattern, path); end + def match_path?(pattern, path); end + def relative_path(path, base_dir = _); end + def smart_path(path); end + + def self.absolute?(path); end + def self.chdir(dir, &block); end + def self.hidden_dir?(path); end + def self.hidden_file_in_not_hidden_dir?(pattern, path); end + def self.match_path?(pattern, path); end + def self.pwd; end + def self.relative_path(path, base_dir = _); end + def self.reset_pwd; end + def self.smart_path(path); end +end + +module RuboCop::Platform + def self.windows?; end +end + +RuboCop::ProcessedSource = RuboCop::AST::ProcessedSource + +class RuboCop::RemoteConfig + def initialize(url, base_dir); end + + def file; end + def inherit_from_remote(file, path); end + def uri; end + + private + + def cache_name_from_uri; end + def cache_path; end + def cache_path_exists?; end + def cache_path_expired?; end + def generate_request(uri); end + def handle_response(response, limit, &block); end + def request(uri = _, limit = _, &block); end +end + +RuboCop::RemoteConfig::CACHE_LIFETIME = T.let(T.unsafe(nil), Integer) + +class RuboCop::ResultCache + def initialize(file, team, options, config_store, cache_root = _); end + + def load; end + def save(offenses); end + def valid?; end + + private + + def any_symlink?(path); end + def context_checksum(team, options); end + def file_checksum(file, config_store); end + def relevant_options_digest(options); end + def rubocop_checksum; end + def symlink_protection_triggered?(path); end + def team_checksum(team); end + + def self.allow_symlinks_in_cache_location?(config_store); end + def self.cache_root(config_store); end + def self.cleanup(config_store, verbose, cache_root = _); end + def self.inhibit_cleanup; end + def self.inhibit_cleanup=(_); end + def self.source_checksum; end + def self.source_checksum=(_); end +end + +RuboCop::ResultCache::NON_CHANGING = T.let(T.unsafe(nil), Array) + +class RuboCop::Runner + def initialize(options, config_store); end + + def aborting=(_); end + def aborting?; end + def errors; end + def run(paths); end + def warnings; end + + private + + def add_redundant_disables(file, offenses, source); end + def autocorrect_redundant_disables(file, source, cop, offenses); end + def cached_result(file, team); end + def cached_run?; end + def check_for_infinite_loop(processed_source, offenses); end + def check_for_redundant_disables?(source); end + def considered_failure?(offense); end + def do_inspection_loop(file, processed_source); end + def each_inspected_file(files); end + def file_finished(file, offenses); end + def file_offense_cache(file); end + def file_offenses(file); end + def file_started(file); end + def filter_cop_classes(cop_classes, config); end + def filtered_run?; end + def find_target_files(paths); end + def formatter_set; end + def get_processed_source(file); end + def inspect_file(processed_source); end + def inspect_files(files); end + def iterate_until_no_changes(source, offenses); end + def list_files(paths); end + def minimum_severity_to_fail; end + def mobilized_cop_classes(config); end + def process_file(file); end + def redundant_cop_disable_directive(file); end + def save_in_cache(cache, offenses); end + def standby_team(config); end + def style_guide_cops_only?(config); end + def warm_cache(target_files); end +end + +class RuboCop::Runner::InfiniteCorrectionLoop < ::RuntimeError + def initialize(path, offenses); end + + def offenses; end +end + +RuboCop::Runner::MAX_ITERATIONS = T.let(T.unsafe(nil), Integer) + +class RuboCop::StringInterpreter + def self.interpret(string); end +end + +RuboCop::StringInterpreter::STRING_ESCAPES = T.let(T.unsafe(nil), Hash) + +RuboCop::StringInterpreter::STRING_ESCAPE_REGEX = T.let(T.unsafe(nil), Regexp) + +class RuboCop::TargetFinder + def initialize(config_store, options = _); end + + def all_cops_include; end + def configured_include?(file); end + def debug?; end + def excluded_dirs(base_dir); end + def fail_fast?; end + def find(args, mode); end + def find_files(base_dir, flags); end + def force_exclusion?; end + def included_file?(file); end + def process_explicit_path(path, mode); end + def ruby_executable?(file); end + def ruby_extension?(file); end + def ruby_extensions; end + def ruby_file?(file); end + def ruby_filename?(file); end + def ruby_filenames; end + def ruby_interpreters(file); end + def stdin?; end + def target_files_in_dir(base_dir = _); end + def to_inspect?(file, hidden_files, base_dir_config); end + def toplevel_dirs(base_dir, flags); end + + private + + def order; end +end + +class RuboCop::TargetRuby + def initialize(config); end + + def rubocop_version_with_support; end + def source; end + def supported?; end + def version; end + + def self.supported_versions; end +end + +class RuboCop::TargetRuby::BundlerLockFile < ::RuboCop::TargetRuby::Source + def name; end + + private + + def bundler_lock_file_path; end + def find_version; end +end + +RuboCop::TargetRuby::DEFAULT_VERSION = T.let(T.unsafe(nil), Float) + +class RuboCop::TargetRuby::Default < ::RuboCop::TargetRuby::Source + def name; end + + private + + def find_version; end +end + +class RuboCop::TargetRuby::RuboCopConfig < ::RuboCop::TargetRuby::Source + def name; end + + private + + def find_version; end +end + +class RuboCop::TargetRuby::RubyVersionFile < ::RuboCop::TargetRuby::Source + def name; end + + private + + def find_version; end + def ruby_version_file; end +end + +RuboCop::TargetRuby::RubyVersionFile::FILENAME = T.let(T.unsafe(nil), String) + +class RuboCop::TargetRuby::Source + def initialize(config); end + + def name; end + def to_s; end + def version; end +end + +RuboCop::Token = RuboCop::AST::Token + +class RuboCop::ValidationError < ::RuboCop::Error +end + +module RuboCop::Version + def self.version(debug = _); end +end + +RuboCop::Version::MSG = T.let(T.unsafe(nil), String) + +RuboCop::Version::STRING = T.let(T.unsafe(nil), String) + +class RuboCop::Warning < ::StandardError +end + +module RuboCop::YAMLDuplicationChecker + def self.check(yaml_string, filename, &on_duplicated); end +end + +class String + include(::Comparable) + include(::JSON::Ext::Generator::GeneratorMethods::String) + extend(::JSON::Ext::Generator::GeneratorMethods::String::Extend) + + def blank?; end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/ruby-macho@2.2.0.rbi b/Library/Homebrew/sorbet/rbi/gems/ruby-macho@2.2.0.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/ruby-macho@2.2.0.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/ruby-progressbar@1.10.1.rbi b/Library/Homebrew/sorbet/rbi/gems/ruby-progressbar@1.10.1.rbi new file mode 100644 index 0000000000..baaaa5b2fc --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/ruby-progressbar@1.10.1.rbi @@ -0,0 +1,421 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +class ProgressBar + def self.create(*args); end +end + +class ProgressBar::Base + extend(::Forwardable) + + def initialize(options = _); end + + def clear(*args, &block); end + def decrement; end + def finish; end + def finished?; end + def format(other); end + def format=(other); end + def increment; end + def inspect; end + def log(*args, &block); end + def pause; end + def paused?; end + def progress(*args, &block); end + def progress=(new_progress); end + def progress_mark=(mark); end + def refresh(*args, &block); end + def remainder_mark=(mark); end + def reset; end + def resume; end + def start(options = _); end + def started?; end + def stop; end + def stopped?; end + def title; end + def title=(title); end + def to_h; end + def to_s(new_format = _); end + def total(*args, &block); end + def total=(new_total); end + + protected + + def autofinish; end + def autofinish=(_); end + def autostart; end + def autostart=(_); end + def bar; end + def bar=(_); end + def finished; end + def finished=(_); end + def output; end + def output=(_); end + def percentage; end + def percentage=(_); end + def progressable; end + def progressable=(_); end + def rate; end + def rate=(_); end + def time; end + def time=(_); end + def timer; end + def timer=(_); end + def title_comp; end + def title_comp=(_); end + def update_progress(*args); end +end + +module ProgressBar::Calculators +end + +class ProgressBar::Calculators::Length + def initialize(options = _); end + + def calculate_length; end + def current_length; end + def current_length=(_); end + def length; end + def length_changed?; end + def length_override; end + def length_override=(other); end + def output; end + def output=(_); end + def reset_length; end + + private + + def dynamic_width; end + def dynamic_width_stty; end + def dynamic_width_tput; end + def dynamic_width_via_io_object; end + def dynamic_width_via_output_stream_object; end + def dynamic_width_via_system_calls; end + def terminal_width; end + def unix?; end +end + +class ProgressBar::Calculators::RunningAverage + def self.calculate(current_average, new_value_to_average, smoothing_factor); end +end + +module ProgressBar::Components +end + +class ProgressBar::Components::Bar + def initialize(options = _); end + + def length; end + def length=(_); end + def progress; end + def progress=(_); end + def progress_mark; end + def progress_mark=(_); end + def remainder_mark; end + def remainder_mark=(_); end + def to_s(options = _); end + def upa_steps; end + def upa_steps=(_); end + + private + + def bar(length); end + def bar_with_percentage(length); end + def complete_bar(length); end + def complete_bar_with_percentage(length); end + def completed_length; end + def incomplete_space(length); end + def incomplete_string; end + def integrated_percentage_complete_string; end + def standard_complete_string; end + def unknown_progress_frame; end + def unknown_string; end +end + +ProgressBar::Components::Bar::DEFAULT_PROGRESS_MARK = T.let(T.unsafe(nil), String) + +ProgressBar::Components::Bar::DEFAULT_REMAINDER_MARK = T.let(T.unsafe(nil), String) + +ProgressBar::Components::Bar::DEFAULT_UPA_STEPS = T.let(T.unsafe(nil), Array) + +class ProgressBar::Components::Percentage + def initialize(options = _); end + + def progress; end + def progress=(_); end + + private + + def justified_percentage; end + def justified_percentage_with_precision; end + def percentage; end + def percentage_with_precision; end +end + +class ProgressBar::Components::Rate + def initialize(options = _); end + + def progress; end + def progress=(_); end + def rate_scale; end + def rate_scale=(_); end + def started_at; end + def started_at=(_); end + def stopped_at; end + def stopped_at=(_); end + def timer; end + def timer=(_); end + + private + + def base_rate; end + def elapsed_seconds; end + def rate_of_change(format_string = _); end + def rate_of_change_with_precision; end + def scaled_rate; end +end + +class ProgressBar::Components::Time + def initialize(options = _); end + + def elapsed_with_label; end + def estimated_with_label; end + + protected + + def estimated_with_friendly_oob; end + def estimated_with_no_oob; end + def estimated_with_unknown_oob; end + def out_of_bounds_time_format; end + def out_of_bounds_time_format=(format); end + def progress; end + def progress=(_); end + def timer; end + def timer=(_); end + + private + + def elapsed; end + def estimated; end + def estimated_seconds_remaining; end + def estimated_with_elapsed_fallback; end + def out_of_bounds_time; end +end + +ProgressBar::Components::Time::ELAPSED_LABEL = T.let(T.unsafe(nil), String) + +ProgressBar::Components::Time::ESTIMATED_LABEL = T.let(T.unsafe(nil), String) + +ProgressBar::Components::Time::NO_TIME_ELAPSED_TEXT = T.let(T.unsafe(nil), String) + +ProgressBar::Components::Time::OOB_FRIENDLY_TIME_TEXT = T.let(T.unsafe(nil), String) + +ProgressBar::Components::Time::OOB_LIMIT_IN_HOURS = T.let(T.unsafe(nil), Integer) + +ProgressBar::Components::Time::OOB_TIME_FORMATS = T.let(T.unsafe(nil), Array) + +ProgressBar::Components::Time::OOB_UNKNOWN_TIME_TEXT = T.let(T.unsafe(nil), String) + +ProgressBar::Components::Time::TIME_FORMAT = T.let(T.unsafe(nil), String) + +class ProgressBar::Components::Title + def initialize(options = _); end + + def title; end + def title=(_); end +end + +ProgressBar::Components::Title::DEFAULT_TITLE = T.let(T.unsafe(nil), String) + +module ProgressBar::Format +end + +class ProgressBar::Format::Formatter + def self.process(format_string, max_length, bar); end +end + +class ProgressBar::Format::Molecule + def initialize(letter); end + + def bar_molecule?; end + def full_key; end + def key; end + def key=(_); end + def lookup_value(environment, length = _); end + def method_name; end + def method_name=(_); end + def non_bar_molecule?; end +end + +ProgressBar::Format::Molecule::BAR_MOLECULES = T.let(T.unsafe(nil), Array) + +ProgressBar::Format::Molecule::MOLECULES = T.let(T.unsafe(nil), Hash) + +class ProgressBar::Format::String < ::String + def bar_molecule_placeholder_length; end + def bar_molecules; end + def displayable_length; end + def molecules; end + def non_bar_molecules; end +end + +ProgressBar::Format::String::ANSI_SGR_PATTERN = T.let(T.unsafe(nil), Regexp) + +ProgressBar::Format::String::MOLECULE_PATTERN = T.let(T.unsafe(nil), Regexp) + +class ProgressBar::InvalidProgressError < ::RuntimeError +end + +class ProgressBar::Output + def initialize(options = _); end + + def clear_string; end + def length; end + def log(string); end + def refresh(options = _); end + def stream; end + def stream=(_); end + def with_refresh; end + + protected + + def bar; end + def bar=(_); end + def length_calculator; end + def length_calculator=(_); end + def throttle; end + def throttle=(_); end + + private + + def print_and_flush; end + + def self.detect(options = _); end +end + +ProgressBar::Output::DEFAULT_OUTPUT_STREAM = T.let(T.unsafe(nil), IO) + +module ProgressBar::Outputs +end + +class ProgressBar::Outputs::NonTty < ::ProgressBar::Output + def bar_update_string; end + def clear; end + def default_format; end + def eol; end + def last_update_length; end + def refresh_with_format_change(*_); end + def resolve_format(*_); end + + protected + + def last_update_length=(_); end +end + +ProgressBar::Outputs::NonTty::DEFAULT_FORMAT_STRING = T.let(T.unsafe(nil), String) + +class ProgressBar::Outputs::Tty < ::ProgressBar::Output + def bar_update_string; end + def clear; end + def default_format; end + def eol; end + def refresh_with_format_change; end + def resolve_format(other_format); end +end + +ProgressBar::Outputs::Tty::DEFAULT_FORMAT_STRING = T.let(T.unsafe(nil), String) + +class ProgressBar::Progress + def initialize(options = _); end + + def absolute; end + def decrement; end + def finish; end + def finished?; end + def increment; end + def none?; end + def percentage_completed; end + def percentage_completed_with_precision; end + def progress; end + def progress=(new_progress); end + def reset; end + def running_average; end + def running_average=(_); end + def smoothing; end + def smoothing=(_); end + def start(options = _); end + def starting_position; end + def starting_position=(_); end + def total; end + def total=(new_total); end + def total_with_unknown_indicator; end + def unknown?; end +end + +ProgressBar::Progress::DEFAULT_BEGINNING_POSITION = T.let(T.unsafe(nil), Integer) + +ProgressBar::Progress::DEFAULT_SMOOTHING = T.let(T.unsafe(nil), Float) + +ProgressBar::Progress::DEFAULT_TOTAL = T.let(T.unsafe(nil), Integer) + +module ProgressBar::Refinements +end + +module ProgressBar::Refinements::Enumerator +end + +class ProgressBar::Throttle + def initialize(options = _); end + + def choke(options = _); end + def rate; end + def rate=(_); end + def started_at; end + def started_at=(_); end + def stopped_at; end + def stopped_at=(_); end + def timer; end + def timer=(_); end +end + +class ProgressBar::Time + def initialize(time = _); end + + def now; end + def unmocked_time_method; end + + protected + + def time; end + def time=(_); end +end + +ProgressBar::Time::TIME_MOCKING_LIBRARY_METHODS = T.let(T.unsafe(nil), Array) + +class ProgressBar::Timer + def initialize(options = _); end + + def divide_seconds(seconds); end + def elapsed_seconds; end + def elapsed_whole_seconds; end + def pause; end + def reset; end + def reset?; end + def restart; end + def resume; end + def start; end + def started?; end + def started_at; end + def started_at=(_); end + def stop; end + def stopped?; end + def stopped_at; end + def stopped_at=(_); end + + protected + + def time; end + def time=(_); end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/simplecov-html@0.10.2.rbi b/Library/Homebrew/sorbet/rbi/gems/simplecov-html@0.10.2.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/simplecov-html@0.10.2.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/simplecov@0.16.1.rbi b/Library/Homebrew/sorbet/rbi/gems/simplecov@0.16.1.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/simplecov@0.16.1.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/sync@0.5.0.rbi b/Library/Homebrew/sorbet/rbi/gems/sync@0.5.0.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/sync@0.5.0.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/term-ansicolor@1.7.1.rbi b/Library/Homebrew/sorbet/rbi/gems/term-ansicolor@1.7.1.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/term-ansicolor@1.7.1.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/thor@1.0.1.rbi b/Library/Homebrew/sorbet/rbi/gems/thor@1.0.1.rbi new file mode 100644 index 0000000000..9b80e20809 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/thor@1.0.1.rbi @@ -0,0 +1,825 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +class Thor + include(::Thor::Base) + include(::Thor::Invocation) + include(::Thor::Shell) + extend(::Thor::Base::ClassMethods) + extend(::Thor::Invocation::ClassMethods) + + def help(command = _, subcommand = _); end + + def self.check_unknown_options!(options = _); end + def self.check_unknown_options?(config); end + def self.command_help(shell, command_name); end + def self.default_command(meth = _); end + def self.default_task(meth = _); end + def self.deprecation_warning(message); end + def self.desc(usage, description, options = _); end + def self.disable_required_check!(*command_names); end + def self.disable_required_check?(command); end + def self.help(shell, subcommand = _); end + def self.long_desc(long_description, options = _); end + def self.map(mappings = _, **kw); end + def self.method_option(name, options = _); end + def self.method_options(options = _); end + def self.option(name, options = _); end + def self.options(options = _); end + def self.package_name(name, _ = _); end + def self.printable_commands(all = _, subcommand = _); end + def self.printable_tasks(all = _, subcommand = _); end + def self.register(klass, subcommand_name, usage, description, options = _); end + def self.stop_on_unknown_option!(*command_names); end + def self.stop_on_unknown_option?(command); end + def self.subcommand(subcommand, subcommand_class); end + def self.subcommand_classes; end + def self.subcommands; end + def self.subtask(subcommand, subcommand_class); end + def self.subtasks; end + def self.task_help(shell, command_name); end +end + +module Thor::Actions + mixes_in_class_methods(::Thor::Actions::ClassMethods) + + def initialize(args = _, options = _, config = _); end + + def action(instance); end + def add_file(destination, *args, &block); end + def add_link(destination, *args); end + def append_file(path, *args, &block); end + def append_to_file(path, *args, &block); end + def apply(path, config = _); end + def behavior; end + def behavior=(_); end + def chmod(path, mode, config = _); end + def comment_lines(path, flag, *args); end + def copy_file(source, *args, &block); end + def create_file(destination, *args, &block); end + def create_link(destination, *args); end + def destination_root; end + def destination_root=(root); end + def directory(source, *args, &block); end + def empty_directory(destination, config = _); end + def find_in_source_paths(file); end + def get(source, *args, &block); end + def gsub_file(path, flag, *args, &block); end + def in_root; end + def inject_into_class(path, klass, *args, &block); end + def inject_into_file(destination, *args, &block); end + def inject_into_module(path, module_name, *args, &block); end + def insert_into_file(destination, *args, &block); end + def inside(dir = _, config = _, &block); end + def link_file(source, *args); end + def prepend_file(path, *args, &block); end + def prepend_to_file(path, *args, &block); end + def relative_to_original_destination_root(path, remove_dot = _); end + def remove_dir(path, config = _); end + def remove_file(path, config = _); end + def run(command, config = _); end + def run_ruby_script(command, config = _); end + def source_paths; end + def template(source, *args, &block); end + def thor(command, *args); end + def uncomment_lines(path, flag, *args); end + + protected + + def _cleanup_options_and_set(options, key); end + def _shared_configuration; end + + private + + def capture(*args); end + def concat(string); end + def output_buffer; end + def output_buffer=(_); end + def with_output_buffer(buf = _); end + + def self.included(base); end +end + +class Thor::Actions::CapturableERB < ::ERB + def set_eoutvar(compiler, eoutvar = _); end +end + +module Thor::Actions::ClassMethods + def add_runtime_options!; end + def source_paths; end + def source_paths_for_search; end + def source_root(path = _); end +end + +class Thor::Actions::CreateFile < ::Thor::Actions::EmptyDirectory + def initialize(base, destination, data, config = _); end + + def data; end + def identical?; end + def invoke!; end + def render; end + + protected + + def force_on_collision?; end + def force_or_skip_or_conflict(force, skip, &block); end + def on_conflict_behavior(&block); end +end + +class Thor::Actions::CreateLink < ::Thor::Actions::CreateFile + def data; end + def exists?; end + def identical?; end + def invoke!; end +end + +class Thor::Actions::Directory < ::Thor::Actions::EmptyDirectory + def initialize(base, source, destination = _, config = _, &block); end + + def invoke!; end + def revoke!; end + def source; end + + protected + + def execute!; end + def file_level_lookup(previous_lookup); end + def files(lookup); end +end + +class Thor::Actions::EmptyDirectory + def initialize(base, destination, config = _); end + + def base; end + def config; end + def destination; end + def exists?; end + def given_destination; end + def invoke!; end + def relative_destination; end + def revoke!; end + + protected + + def convert_encoded_instructions(filename); end + def destination=(destination); end + def invoke_with_conflict_check(&block); end + def on_conflict_behavior; end + def on_file_clash_behavior; end + def pretend?; end + def say_status(status, color); end +end + +class Thor::Actions::InjectIntoFile < ::Thor::Actions::EmptyDirectory + def initialize(base, destination, data, config); end + + def behavior; end + def flag; end + def invoke!; end + def replacement; end + def revoke!; end + + protected + + def replace!(regexp, string, force); end + def say_status(behavior, warning: _, color: _); end +end + +Thor::Actions::WARNINGS = T.let(T.unsafe(nil), Hash) + +class Thor::AmbiguousCommandError < ::Thor::Error +end + +Thor::AmbiguousTaskError = Thor::AmbiguousCommandError + +class Thor::Argument + def initialize(name, options = _); end + + def banner; end + def default; end + def description; end + def enum; end + def human_name; end + def name; end + def required; end + def required?; end + def show_default?; end + def type; end + def usage; end + + protected + + def default_banner; end + def valid_type?(type); end + def validate!; end +end + +Thor::Argument::VALID_TYPES = T.let(T.unsafe(nil), Array) + +class Thor::Arguments + def initialize(arguments = _); end + + def parse(args); end + def remaining; end + + private + + def check_requirement!; end + def current_is_value?; end + def last?; end + def no_or_skip?(arg); end + def parse_array(name); end + def parse_hash(name); end + def parse_numeric(name); end + def parse_string(name); end + def peek; end + def shift; end + def unshift(arg); end + + def self.parse(*args); end + def self.split(args); end +end + +Thor::Arguments::NUMERIC = T.let(T.unsafe(nil), Regexp) + +module Thor::Base + include(::Thor::Invocation) + include(::Thor::Shell) + + mixes_in_class_methods(::Thor::Base::ClassMethods) + + def initialize(args = _, local_options = _, config = _); end + + def args; end + def args=(_); end + def options; end + def options=(_); end + def parent_options; end + def parent_options=(_); end + + def self.included(base); end + def self.register_klass_file(klass); end + def self.shell; end + def self.shell=(_); end + def self.subclass_files; end + def self.subclasses; end +end + +module Thor::Base::ClassMethods + def all_commands; end + def all_tasks; end + def allow_incompatible_default_type!; end + def argument(name, options = _); end + def arguments; end + def attr_accessor(*_); end + def attr_reader(*_); end + def attr_writer(*_); end + def check_default_type; end + def check_default_type!; end + def check_unknown_options; end + def check_unknown_options!; end + def check_unknown_options?(config); end + def class_option(name, options = _); end + def class_options(options = _); end + def commands; end + def disable_required_check?(command_name); end + def exit_on_failure?; end + def group(name = _); end + def handle_argument_error(command, error, args, arity); end + def handle_no_command_error(command, has_namespace = _); end + def handle_no_task_error(command, has_namespace = _); end + def namespace(name = _); end + def no_commands(&block); end + def no_commands?; end + def no_commands_context; end + def no_tasks(&block); end + def public_command(*names); end + def public_task(*names); end + def remove_argument(*names); end + def remove_class_option(*names); end + def remove_command(*names); end + def remove_task(*names); end + def start(given_args = _, config = _); end + def stop_on_unknown_option?(command_name); end + def strict_args_position; end + def strict_args_position!; end + def strict_args_position?(config); end + def tasks; end + + protected + + def baseclass; end + def basename; end + def build_option(name, options, scope); end + def build_options(options, scope); end + def class_options_help(shell, groups = _); end + def create_command(meth); end + def create_task(meth); end + def dispatch(command, given_args, given_opts, config); end + def find_and_refresh_command(name); end + def find_and_refresh_task(name); end + def from_superclass(method, default = _); end + def inherited(klass); end + def initialize_added; end + def is_thor_reserved_word?(word, type); end + def method_added(meth); end + def print_options(shell, options, group_name = _); end +end + +class Thor::Command < ::Struct + def initialize(name, description, long_description, usage, options = _); end + + def formatted_usage(klass, namespace = _, subcommand = _); end + def hidden?; end + def run(instance, args = _); end + + protected + + def handle_argument_error?(instance, error, caller); end + def handle_no_method_error?(instance, error, caller); end + def local_method?(instance, name); end + def not_debugging?(instance); end + def private_method?(instance); end + def public_method?(instance); end + def required_arguments_for(klass, usage); end + def required_options; end + def sans_backtrace(backtrace, caller); end + + private + + def initialize_copy(other); end +end + +Thor::Command::FILE_REGEXP = T.let(T.unsafe(nil), Regexp) + +module Thor::CoreExt +end + +class Thor::CoreExt::HashWithIndifferentAccess < ::Hash + def initialize(hash = _); end + + def [](key); end + def []=(key, value); end + def delete(key); end + def fetch(key, *args); end + def key?(key); end + def merge(other); end + def merge!(other); end + def replace(other_hash); end + def reverse_merge(other); end + def reverse_merge!(other_hash); end + def to_hash; end + def values_at(*indices); end + + protected + + def convert_key(key); end + def method_missing(method, *args); end +end + +Thor::Correctable = DidYouMean::Correctable + +class Thor::DynamicCommand < ::Thor::Command + def initialize(name, options = _); end + + def run(instance, args = _); end +end + +Thor::DynamicTask = Thor::DynamicCommand + +class Thor::Error < ::StandardError +end + +class Thor::Group + include(::Thor::Base) + include(::Thor::Invocation) + include(::Thor::Shell) + extend(::Thor::Base::ClassMethods) + extend(::Thor::Invocation::ClassMethods) + + + protected + + def _invoke_for_class_method(klass, command = _, *args, &block); end + + def self.class_options_help(shell, groups = _); end + def self.desc(description = _); end + def self.get_options_from_invocations(group_options, base_options); end + def self.handle_argument_error(command, error, _args, arity); end + def self.help(shell); end + def self.invocation_blocks; end + def self.invocations; end + def self.invoke(*names, &block); end + def self.invoke_from_option(*names, &block); end + def self.printable_commands(*_); end + def self.printable_tasks(*_); end + def self.remove_invocation(*names); end +end + +Thor::HELP_MAPPINGS = T.let(T.unsafe(nil), Array) + +class Thor::HiddenCommand < ::Thor::Command + def hidden?; end +end + +Thor::HiddenTask = Thor::HiddenCommand + +module Thor::Invocation + mixes_in_class_methods(::Thor::Invocation::ClassMethods) + + def initialize(args = _, options = _, config = _, &block); end + + def current_command_chain; end + def invoke(name = _, *args); end + def invoke_all; end + def invoke_command(command, *args); end + def invoke_task(command, *args); end + def invoke_with_padding(*args); end + + protected + + def _parse_initialization_options(args, opts, config); end + def _retrieve_class_and_command(name, sent_command = _); end + def _retrieve_class_and_task(name, sent_command = _); end + def _shared_configuration; end + + def self.included(base); end +end + +module Thor::Invocation::ClassMethods + def prepare_for_invocation(key, name); end +end + +class Thor::InvocationError < ::Thor::Error +end + +module Thor::LineEditor + def self.best_available; end + def self.readline(prompt, options = _); end +end + +class Thor::LineEditor::Basic + def initialize(prompt, options); end + + def options; end + def prompt; end + def readline; end + + private + + def echo?; end + def get_input; end + + def self.available?; end +end + +class Thor::LineEditor::Readline < ::Thor::LineEditor::Basic + def readline; end + + private + + def add_to_history?; end + def completion_options; end + def completion_proc; end + def use_path_completion?; end + + def self.available?; end +end + +class Thor::LineEditor::Readline::PathCompletion + def initialize(text); end + + def matches; end + + private + + def absolute_matches; end + def base_path; end + def glob_pattern; end + def relative_matches; end + def text; end +end + +class Thor::MalformattedArgumentError < ::Thor::InvocationError +end + +class Thor::NestedContext + def initialize; end + + def enter; end + def entered?; end + + private + + def pop; end + def push; end +end + +class Thor::NoKwargSpellChecker < ::DidYouMean::SpellChecker + def initialize(dictionary); end +end + +class Thor::Option < ::Thor::Argument + def initialize(name, options = _); end + + def aliases; end + def array?; end + def boolean?; end + def group; end + def hash?; end + def hide; end + def human_name; end + def lazy_default; end + def numeric?; end + def repeatable; end + def string?; end + def switch_name; end + def usage(padding = _); end + + protected + + def dasherize(str); end + def dasherized?; end + def undasherize(str); end + def validate!; end + def validate_default_type!; end + + def self.parse(key, value); end +end + +Thor::Option::VALID_TYPES = T.let(T.unsafe(nil), Array) + +class Thor::Options < ::Thor::Arguments + def initialize(hash_options = _, defaults = _, stop_on_unknown = _, disable_required_check = _); end + + def check_unknown!; end + def parse(args); end + def peek; end + def remaining; end + + protected + + def assign_result!(option, result); end + def current_is_switch?; end + def current_is_switch_formatted?; end + def current_is_value?; end + def normalize_switch(arg); end + def parse_boolean(switch); end + def parse_peek(switch, option); end + def parsing_options?; end + def switch?(arg); end + def switch_option(arg); end + + def self.to_switches(options); end +end + +Thor::Options::EQ_RE = T.let(T.unsafe(nil), Regexp) + +Thor::Options::LONG_RE = T.let(T.unsafe(nil), Regexp) + +Thor::Options::OPTS_END = T.let(T.unsafe(nil), String) + +Thor::Options::SHORT_NUM = T.let(T.unsafe(nil), Regexp) + +Thor::Options::SHORT_RE = T.let(T.unsafe(nil), Regexp) + +Thor::Options::SHORT_SQ_RE = T.let(T.unsafe(nil), Regexp) + +class Thor::RequiredArgumentMissingError < ::Thor::InvocationError +end + +module Thor::Sandbox +end + +module Thor::Shell + def initialize(args = _, options = _, config = _); end + + def ask(*args, &block); end + def error(*args, &block); end + def file_collision(*args, &block); end + def no?(*args, &block); end + def print_in_columns(*args, &block); end + def print_table(*args, &block); end + def print_wrapped(*args, &block); end + def say(*args, &block); end + def say_status(*args, &block); end + def set_color(*args, &block); end + def shell; end + def shell=(_); end + def terminal_width(*args, &block); end + def with_padding; end + def yes?(*args, &block); end + + protected + + def _shared_configuration; end +end + +class Thor::Shell::Basic + def initialize; end + + def ask(statement, *args); end + def base; end + def base=(_); end + def error(statement); end + def file_collision(destination); end + def indent(count = _); end + def mute; end + def mute?; end + def no?(statement, color = _); end + def padding; end + def padding=(value); end + def print_in_columns(array); end + def print_table(array, options = _); end + def print_wrapped(message, options = _); end + def say(message = _, color = _, force_new_line = _); end + def say_status(status, message, log_status = _); end + def set_color(string, *_); end + def terminal_width; end + def yes?(statement, color = _); end + + protected + + def answer_match(possibilities, answer, case_insensitive); end + def as_unicode; end + def ask_filtered(statement, color, options); end + def ask_simply(statement, color, options); end + def can_display_colors?; end + def dynamic_width; end + def dynamic_width_stty; end + def dynamic_width_tput; end + def file_collision_help; end + def git_merge_tool; end + def is?(value); end + def lookup_color(color); end + def merge(destination, content); end + def merge_tool; end + def prepare_message(message, *color); end + def quiet?; end + def show_diff(destination, content); end + def stderr; end + def stdout; end + def truncate(string, width); end + def unix?; end +end + +Thor::Shell::Basic::DEFAULT_TERMINAL_WIDTH = T.let(T.unsafe(nil), Integer) + +class Thor::Shell::Color < ::Thor::Shell::Basic + def set_color(string, *colors); end + + protected + + def are_colors_disabled?; end + def can_display_colors?; end + def diff_lcs_loaded?; end + def output_diff_line(diff); end + def show_diff(destination, content); end +end + +Thor::Shell::Color::BLACK = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::BLUE = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::BOLD = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::CLEAR = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::CYAN = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::GREEN = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::MAGENTA = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::ON_BLACK = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::ON_BLUE = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::ON_CYAN = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::ON_GREEN = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::ON_MAGENTA = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::ON_RED = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::ON_WHITE = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::ON_YELLOW = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::RED = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::WHITE = T.let(T.unsafe(nil), String) + +Thor::Shell::Color::YELLOW = T.let(T.unsafe(nil), String) + +class Thor::Shell::HTML < ::Thor::Shell::Basic + def ask(statement, color = _); end + def set_color(string, *colors); end + + protected + + def can_display_colors?; end + def diff_lcs_loaded?; end + def output_diff_line(diff); end + def show_diff(destination, content); end +end + +Thor::Shell::HTML::BLACK = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::BLUE = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::BOLD = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::CYAN = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::GREEN = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::MAGENTA = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::ON_BLACK = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::ON_BLUE = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::ON_CYAN = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::ON_GREEN = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::ON_MAGENTA = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::ON_RED = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::ON_WHITE = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::ON_YELLOW = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::RED = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::WHITE = T.let(T.unsafe(nil), String) + +Thor::Shell::HTML::YELLOW = T.let(T.unsafe(nil), String) + +Thor::Shell::SHELL_DELEGATED_METHODS = T.let(T.unsafe(nil), Array) + +Thor::TEMPLATE_EXTNAME = T.let(T.unsafe(nil), String) + +Thor::THOR_RESERVED_WORDS = T.let(T.unsafe(nil), Array) + +Thor::Task = Thor::Command + +class Thor::UndefinedCommandError < ::Thor::Error + include(::DidYouMean::Correctable) + + def initialize(command, all_commands, namespace); end + + def all_commands; end + def command; end +end + +class Thor::UndefinedCommandError::SpellChecker + def initialize(error); end + + def corrections; end + def error; end + def spell_checker; end +end + +Thor::UndefinedTaskError = Thor::UndefinedCommandError + +class Thor::UnknownArgumentError < ::Thor::Error + include(::DidYouMean::Correctable) + + def initialize(switches, unknown); end + + def switches; end + def unknown; end +end + +class Thor::UnknownArgumentError::SpellChecker + def initialize(error); end + + def corrections; end + def error; end + def spell_checker; end +end + +module Thor::Util + def self.camel_case(str); end + def self.escape_globs(path); end + def self.escape_html(string); end + def self.find_by_namespace(namespace); end + def self.find_class_and_command_by_namespace(namespace, fallback = _); end + def self.find_class_and_task_by_namespace(namespace, fallback = _); end + def self.globs_for(path); end + def self.load_thorfile(path, content = _, debug = _); end + def self.namespace_from_thor_class(constant); end + def self.namespaces_in_content(contents, file = _); end + def self.ruby_command; end + def self.snake_case(str); end + def self.thor_classes_in(klass); end + def self.thor_root; end + def self.thor_root_glob; end + def self.user_home; end +end diff --git a/Library/Homebrew/sorbet/rbi/gems/thread_safe@0.3.6.rbi b/Library/Homebrew/sorbet/rbi/gems/thread_safe@0.3.6.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/thread_safe@0.3.6.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/tins@1.25.0.rbi b/Library/Homebrew/sorbet/rbi/gems/tins@1.25.0.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/tins@1.25.0.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/tzinfo@1.2.7.rbi b/Library/Homebrew/sorbet/rbi/gems/tzinfo@1.2.7.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/tzinfo@1.2.7.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/unf@0.1.4.rbi b/Library/Homebrew/sorbet/rbi/gems/unf@0.1.4.rbi new file mode 100644 index 0000000000..2d49ec540f --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/unf@0.1.4.rbi @@ -0,0 +1,21 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module UNF +end + +class UNF::Normalizer + include(::Singleton) + extend(::Singleton::SingletonClassMethods) + + def initialize; end + + def normalize(_, _); end + + def self.instance; end + def self.normalize(string, form); end +end + +UNF::VERSION = T.let(T.unsafe(nil), String) diff --git a/Library/Homebrew/sorbet/rbi/gems/unf_ext@0.0.7.7.rbi b/Library/Homebrew/sorbet/rbi/gems/unf_ext@0.0.7.7.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/unf_ext@0.0.7.7.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/gems/unicode-display_width@1.7.0.rbi b/Library/Homebrew/sorbet/rbi/gems/unicode-display_width@1.7.0.rbi new file mode 100644 index 0000000000..90001fa9fa --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/unicode-display_width@1.7.0.rbi @@ -0,0 +1,26 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +module Unicode +end + +module Unicode::DisplayWidth + def self.emoji_extra_width_of(string, ambiguous = _, overwrite = _, _ = _); end + def self.of(string, ambiguous = _, overwrite = _, options = _); end +end + +Unicode::DisplayWidth::DATA_DIRECTORY = T.let(T.unsafe(nil), String) + +Unicode::DisplayWidth::DEPTHS = T.let(T.unsafe(nil), Array) + +Unicode::DisplayWidth::INDEX = T.let(T.unsafe(nil), Array) + +Unicode::DisplayWidth::INDEX_FILENAME = T.let(T.unsafe(nil), String) + +Unicode::DisplayWidth::NO_STRING_EXT = T.let(T.unsafe(nil), TrueClass) + +Unicode::DisplayWidth::UNICODE_VERSION = T.let(T.unsafe(nil), String) + +Unicode::DisplayWidth::VERSION = T.let(T.unsafe(nil), String) diff --git a/Library/Homebrew/sorbet/rbi/gems/webrobots@0.1.2.rbi b/Library/Homebrew/sorbet/rbi/gems/webrobots@0.1.2.rbi new file mode 100644 index 0000000000..f8d2990806 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/webrobots@0.1.2.rbi @@ -0,0 +1,172 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + +class Nokogiri::HTML::Document < ::Nokogiri::XML::Document + def fragment(tags = _); end + def meta_encoding; end + def meta_encoding=(encoding); end + def meta_robots(custom_name = _); end + def nofollow?(custom_name = _); end + def noindex?(custom_name = _); end + def serialize(options = _); end + def title; end + def title=(text); end + def type; end + + private + + def meta_content_type; end + def parse_meta_robots(custom_name); end + def set_metadata_element(element); end + + def self.new(*_); end + def self.parse(string_or_io, url = _, encoding = _, options = _); end + def self.read_io(_, _, _, _); end + def self.read_memory(_, _, _, _); end +end + +class WebRobots + def initialize(user_agent, options = _); end + + def allowed?(url); end + def crawl_delay(url); end + def create_cache; end + def disallowed?(url); end + def error(url); end + def error!(url); end + def flush_cache; end + def option(url, token); end + def options(url); end + def reset(url); end + def sitemaps(url); end + def user_agent; end + + private + + def crawl_delay_handler(delay, last_checked_at); end + def fetch_robots_txt(site); end + def get_robots_txt(site); end + def http_get(uri); end + def robots_txt_for(url); end + def split_uri(url); end +end + +class WebRobots::Error < ::StandardError +end + +class WebRobots::ParseError < ::WebRobots::Error + def initialize(message, site); end + + def site; end + def to_s; end +end + +class WebRobots::RobotsTxt + def initialize(site, records, options = _); end + + def allow?(request_uri, user_agent = _); end + def crawl_delay(user_agent = _); end + def error; end + def error!; end + def error=(_); end + def options(user_agent = _); end + def site; end + def sitemaps; end + def timestamp; end + + private + + def find_record(user_agent = _); end + def target(user_agent = _); end + + def self.unfetchable(site, reason, target = _); end +end + +class WebRobots::RobotsTxt::AccessControlLine < ::WebRobots::RobotsTxt::Line + def compile; end + def match?(request_uri); end +end + +class WebRobots::RobotsTxt::AgentLine < ::WebRobots::RobotsTxt::Line + def compile; end + def pattern; end +end + +class WebRobots::RobotsTxt::AllowLine < ::WebRobots::RobotsTxt::AccessControlLine + def allow?; end +end + +class WebRobots::RobotsTxt::CrawlDelayLine < ::WebRobots::RobotsTxt::Line + def compile; end + def delay; end +end + +WebRobots::RobotsTxt::DISALLOW_ALL = T.let(T.unsafe(nil), String) + +class WebRobots::RobotsTxt::DisallowLine < ::WebRobots::RobotsTxt::AccessControlLine + def allow?; end +end + +class WebRobots::RobotsTxt::ExtentionLine < ::WebRobots::RobotsTxt::Line +end + +class WebRobots::RobotsTxt::Line + def initialize(token, value); end + + def compile; end + def token; end + def value; end +end + +class WebRobots::RobotsTxt::Parser < ::Racc::Parser + def initialize(target, crawl_delay_handler = _); end + + def _reduce_1(val, _values, result); end + def _reduce_17(val, _values, result); end + def _reduce_18(val, _values, result); end + def _reduce_19(val, _values, result); end + def _reduce_2(val, _values, result); end + def _reduce_20(val, _values, result); end + def _reduce_21(val, _values, result); end + def _reduce_24(val, _values, result); end + def _reduce_25(val, _values, result); end + def _reduce_26(val, _values, result); end + def _reduce_28(val, _values, result); end + def _reduce_31(val, _values, result); end + def _reduce_32(val, _values, result); end + def _reduce_38(val, _values, result); end + def _reduce_39(val, _values, result); end + def _reduce_40(val, _values, result); end + def _reduce_41(val, _values, result); end + def _reduce_none(val, _values, result); end + def next_token; end + def on_error(token_id, value, stack); end + def parse(input, site); end + def parse!(input, site); end + def parse_error(message); end +end + +WebRobots::RobotsTxt::Parser::KNOWN_TOKENS = T.let(T.unsafe(nil), Array) + +WebRobots::RobotsTxt::Parser::RE_KNOWN_TOKENS = T.let(T.unsafe(nil), Regexp) + +WebRobots::RobotsTxt::Parser::Racc_arg = T.let(T.unsafe(nil), Array) + +WebRobots::RobotsTxt::Parser::Racc_token_to_s_table = T.let(T.unsafe(nil), Array) + +class WebRobots::RobotsTxt::Record + def initialize(agentlines, rulelines); end + + def allow?(request_uri); end + def default?; end + def delay; end + def match?(user_agent); end + def options; end +end + +module Webrobots +end + +Webrobots::VERSION = T.let(T.unsafe(nil), String) diff --git a/Library/Homebrew/sorbet/rbi/gems/zeitwerk@2.3.0.rbi b/Library/Homebrew/sorbet/rbi/gems/zeitwerk@2.3.0.rbi new file mode 100644 index 0000000000..27b1fb4bc6 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/zeitwerk@2.3.0.rbi @@ -0,0 +1,6 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# tapioca sync + +# typed: true + + diff --git a/Library/Homebrew/sorbet/rbi/hidden-definitions/errors.txt b/Library/Homebrew/sorbet/rbi/hidden-definitions/errors.txt new file mode 100644 index 0000000000..de7f604aae --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/hidden-definitions/errors.txt @@ -0,0 +1,14391 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# srb rbi hidden-definitions + +# typed: autogenerated + +# wrong constant name +# wrong constant name +# wrong constant name > +# wrong constant name +# wrong constant name +# wrong constant name > +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name > +# wrong constant name +# wrong constant name +# uninitialized constant Abbrev +# uninitialized constant Abbrev +# uninitialized constant AbstractDownloadStrategy::LOW_METHODS +# uninitialized constant AbstractDownloadStrategy::METHODS +# uninitialized constant AbstractDownloadStrategy::OPT_TABLE +# uninitialized constant AbstractDownloadStrategy::VERSION +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name parse_json_times +# wrong constant name parse_json_times= +# wrong constant name test_order +# wrong constant name test_order= +# wrong constant name +# wrong constant name +# wrong constant name action +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name actions +# wrong constant name dispatch +# uninitialized constant ActiveSupport::ArrayInquirer::DEFAULT_INDENT +# uninitialized constant ActiveSupport::ArrayInquirer::Elem +# wrong constant name any? +# wrong constant name +# undefined method `autoload1' for module `ActiveSupport::Autoload' +# wrong constant name autoload1 +# wrong constant name autoload +# wrong constant name autoload_at +# wrong constant name autoload_under +# wrong constant name autoloads +# wrong constant name eager_autoload +# wrong constant name eager_load! +# wrong constant name +# wrong constant name extended +# undefined method `clean1' for class `ActiveSupport::BacktraceCleaner' +# undefined method `filter1' for class `ActiveSupport::BacktraceCleaner' +# wrong constant name add_filter +# wrong constant name add_silencer +# wrong constant name clean1 +# wrong constant name clean +# wrong constant name filter1 +# wrong constant name filter +# wrong constant name remove_filters! +# wrong constant name remove_silencers! +# wrong constant name +# undefined method `benchmark1' for module `ActiveSupport::Benchmarkable' +# undefined method `benchmark2' for module `ActiveSupport::Benchmarkable' +# wrong constant name benchmark1 +# wrong constant name benchmark2 +# wrong constant name benchmark +# wrong constant name +# undefined method `to_s1' for module `ActiveSupport::BigDecimalWithDefaultFormat' +# wrong constant name to_s1 +# wrong constant name to_s +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `initialize1' for class `ActiveSupport::Cache::Entry' +# undefined method `initialize2' for class `ActiveSupport::Cache::Entry' +# undefined method `initialize3' for class `ActiveSupport::Cache::Entry' +# undefined method `initialize4' for class `ActiveSupport::Cache::Entry' +# wrong constant name dup_value! +# wrong constant name expired? +# wrong constant name expires_at +# wrong constant name expires_at= +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize3 +# wrong constant name initialize4 +# wrong constant name initialize +# wrong constant name mismatched? +# wrong constant name size +# wrong constant name value +# wrong constant name version +# wrong constant name +# undefined method `initialize1' for class `ActiveSupport::Cache::FileStore' +# wrong constant name cache_path +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name +# wrong constant name supports_cache_versioning? +# undefined method `prune1' for class `ActiveSupport::Cache::MemoryStore' +# wrong constant name prune1 +# wrong constant name prune +# wrong constant name pruning? +# wrong constant name synchronize +# wrong constant name +# wrong constant name supports_cache_versioning? +# wrong constant name +# wrong constant name supports_cache_versioning? +# undefined method `cleanup1' for class `ActiveSupport::Cache::Store' +# undefined method `clear1' for class `ActiveSupport::Cache::Store' +# undefined method `decrement1' for class `ActiveSupport::Cache::Store' +# undefined method `decrement2' for class `ActiveSupport::Cache::Store' +# undefined method `delete1' for class `ActiveSupport::Cache::Store' +# undefined method `delete_matched1' for class `ActiveSupport::Cache::Store' +# undefined method `exist?1' for class `ActiveSupport::Cache::Store' +# undefined method `fetch1' for class `ActiveSupport::Cache::Store' +# undefined method `increment1' for class `ActiveSupport::Cache::Store' +# undefined method `increment2' for class `ActiveSupport::Cache::Store' +# undefined method `initialize1' for class `ActiveSupport::Cache::Store' +# undefined method `read1' for class `ActiveSupport::Cache::Store' +# undefined method `write1' for class `ActiveSupport::Cache::Store' +# undefined method `write_multi1' for class `ActiveSupport::Cache::Store' +# wrong constant name cleanup1 +# wrong constant name cleanup +# wrong constant name clear1 +# wrong constant name clear +# wrong constant name decrement1 +# wrong constant name decrement2 +# wrong constant name decrement +# wrong constant name delete1 +# wrong constant name delete +# wrong constant name delete_matched1 +# wrong constant name delete_matched +# wrong constant name exist?1 +# wrong constant name exist? +# wrong constant name fetch1 +# wrong constant name fetch +# wrong constant name fetch_multi +# wrong constant name increment1 +# wrong constant name increment2 +# wrong constant name increment +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name logger +# wrong constant name logger= +# wrong constant name mute +# wrong constant name options +# wrong constant name read1 +# wrong constant name read +# wrong constant name read_multi +# wrong constant name silence +# wrong constant name silence! +# wrong constant name silence? +# wrong constant name write1 +# wrong constant name write +# wrong constant name write_multi1 +# wrong constant name write_multi +# wrong constant name +# wrong constant name logger +# wrong constant name logger= +# wrong constant name +# undefined method `decrement1' for module `ActiveSupport::Cache::Strategy::LocalCache' +# undefined method `increment1' for module `ActiveSupport::Cache::Strategy::LocalCache' +# wrong constant name cleanup +# wrong constant name clear +# wrong constant name decrement1 +# wrong constant name decrement +# wrong constant name increment1 +# wrong constant name increment +# wrong constant name middleware +# wrong constant name with_local_cache +# wrong constant name +# wrong constant name +# undefined singleton method `expand_cache_key1' for `ActiveSupport::Cache' +# undefined singleton method `lookup_store1' for `ActiveSupport::Cache' +# wrong constant name +# wrong constant name expand_cache_key1 +# wrong constant name expand_cache_key +# wrong constant name lookup_store1 +# wrong constant name lookup_store +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name run_callbacks +# wrong constant name expand +# wrong constant name initialize +# wrong constant name inverted_lambda +# wrong constant name make_lambda +# wrong constant name +# wrong constant name build +# wrong constant name apply +# wrong constant name chain_config +# wrong constant name current_scopes +# wrong constant name duplicates? +# wrong constant name filter +# wrong constant name initialize +# wrong constant name kind +# wrong constant name kind= +# wrong constant name matches? +# wrong constant name merge_conditional_options +# wrong constant name name +# wrong constant name name= +# wrong constant name raw_filter +# wrong constant name +# wrong constant name build +# uninitialized constant ActiveSupport::Callbacks::CallbackChain::Elem +# wrong constant name append +# wrong constant name chain +# wrong constant name clear +# wrong constant name compile +# wrong constant name config +# wrong constant name delete +# wrong constant name each +# wrong constant name empty? +# wrong constant name index +# wrong constant name initialize +# wrong constant name insert +# wrong constant name name +# wrong constant name prepend +# wrong constant name +# undefined method `initialize1' for class `ActiveSupport::Callbacks::CallbackSequence' +# undefined method `initialize2' for class `ActiveSupport::Callbacks::CallbackSequence' +# undefined method `initialize3' for class `ActiveSupport::Callbacks::CallbackSequence' +# wrong constant name after +# wrong constant name around +# wrong constant name before +# wrong constant name expand_call_template +# wrong constant name final? +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize3 +# wrong constant name initialize +# wrong constant name invoke_after +# wrong constant name invoke_before +# wrong constant name nested +# wrong constant name skip? +# wrong constant name +# wrong constant name __update_callbacks +# wrong constant name define_callbacks +# wrong constant name get_callbacks +# wrong constant name normalize_callback_params +# wrong constant name reset_callbacks +# wrong constant name set_callback +# wrong constant name set_callbacks +# wrong constant name skip_callback +# wrong constant name +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name build +# wrong constant name +# wrong constant name build +# uninitialized constant ActiveSupport::Callbacks::Filters::Environment::Elem +# wrong constant name halted +# wrong constant name halted= +# wrong constant name target +# wrong constant name target= +# wrong constant name value +# wrong constant name value= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# wrong constant name +# undefined method `included1' for module `ActiveSupport::Concern' +# wrong constant name +# wrong constant name append_features +# wrong constant name class_methods +# wrong constant name included1 +# wrong constant name included +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name extended +# wrong constant name +# undefined method `exclusive1' for class `ActiveSupport::Concurrency::ShareLock' +# undefined method `exclusive2' for class `ActiveSupport::Concurrency::ShareLock' +# undefined method `exclusive3' for class `ActiveSupport::Concurrency::ShareLock' +# undefined method `exclusive4' for class `ActiveSupport::Concurrency::ShareLock' +# undefined method `start_exclusive1' for class `ActiveSupport::Concurrency::ShareLock' +# undefined method `start_exclusive2' for class `ActiveSupport::Concurrency::ShareLock' +# undefined method `start_exclusive3' for class `ActiveSupport::Concurrency::ShareLock' +# undefined method `stop_exclusive1' for class `ActiveSupport::Concurrency::ShareLock' +# undefined method `yield_shares1' for class `ActiveSupport::Concurrency::ShareLock' +# undefined method `yield_shares2' for class `ActiveSupport::Concurrency::ShareLock' +# undefined method `yield_shares3' for class `ActiveSupport::Concurrency::ShareLock' +# wrong constant name exclusive1 +# wrong constant name exclusive2 +# wrong constant name exclusive3 +# wrong constant name exclusive4 +# wrong constant name exclusive +# wrong constant name initialize +# wrong constant name raw_state +# wrong constant name sharing +# wrong constant name start_exclusive1 +# wrong constant name start_exclusive2 +# wrong constant name start_exclusive3 +# wrong constant name start_exclusive +# wrong constant name start_sharing +# wrong constant name stop_exclusive1 +# wrong constant name stop_exclusive +# wrong constant name stop_sharing +# wrong constant name yield_shares1 +# wrong constant name yield_shares2 +# wrong constant name yield_shares3 +# wrong constant name yield_shares +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name config +# wrong constant name config +# wrong constant name configure +# wrong constant name +# uninitialized constant ActiveSupport::Configurable::Configuration::DEFAULT_INDENT +# uninitialized constant ActiveSupport::Configurable::Configuration::Elem +# uninitialized constant ActiveSupport::Configurable::Configuration::K +# uninitialized constant ActiveSupport::Configurable::Configuration::V +# wrong constant name compile_methods! +# wrong constant name +# wrong constant name compile_methods! +# wrong constant name +# uninitialized constant ActiveSupport::CurrentAttributes::CALLBACK_FILTER_TYPES +# wrong constant name __callbacks +# wrong constant name __callbacks? +# wrong constant name _reset_callbacks +# wrong constant name _run_reset_callbacks +# wrong constant name attributes +# wrong constant name attributes= +# wrong constant name reset +# wrong constant name set +# wrong constant name +# wrong constant name __callbacks +# wrong constant name __callbacks= +# wrong constant name __callbacks? +# wrong constant name _reset_callbacks +# wrong constant name _reset_callbacks= +# wrong constant name after_reset +# wrong constant name attribute +# wrong constant name before_reset +# wrong constant name clear_all +# wrong constant name instance +# wrong constant name reset +# wrong constant name reset_all +# wrong constant name resets +# wrong constant name set +# undefined method `depend_on1' for module `ActiveSupport::Dependencies' +# undefined method `load_file1' for module `ActiveSupport::Dependencies' +# undefined method `loadable_constants_for_path1' for module `ActiveSupport::Dependencies' +# undefined method `require_or_load1' for module `ActiveSupport::Dependencies' +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name _eager_load_paths +# wrong constant name _eager_load_paths= +# wrong constant name autoload_module! +# wrong constant name autoload_once_paths +# wrong constant name autoload_once_paths= +# wrong constant name autoload_paths +# wrong constant name autoload_paths= +# wrong constant name autoloadable_module? +# wrong constant name autoloaded? +# wrong constant name autoloaded_constants +# wrong constant name autoloaded_constants= +# wrong constant name clear +# wrong constant name constant_watch_stack +# wrong constant name constant_watch_stack= +# wrong constant name constantize +# wrong constant name depend_on1 +# wrong constant name depend_on +# wrong constant name explicitly_unloadable_constants +# wrong constant name explicitly_unloadable_constants= +# wrong constant name history +# wrong constant name history= +# wrong constant name hook! +# wrong constant name interlock +# wrong constant name interlock= +# wrong constant name load? +# wrong constant name load_file1 +# wrong constant name load_file +# wrong constant name load_missing_constant +# wrong constant name load_once_path? +# wrong constant name loadable_constants_for_path1 +# wrong constant name loadable_constants_for_path +# wrong constant name loaded +# wrong constant name loaded= +# wrong constant name loading +# wrong constant name loading= +# wrong constant name log +# wrong constant name logger +# wrong constant name logger= +# wrong constant name mark_for_unload +# wrong constant name mechanism +# wrong constant name mechanism= +# wrong constant name new_constants_in +# wrong constant name qualified_const_defined? +# wrong constant name qualified_name_for +# wrong constant name reference +# wrong constant name remove_constant +# wrong constant name remove_unloadable_constants! +# wrong constant name require_or_load1 +# wrong constant name require_or_load +# wrong constant name safe_constantize +# wrong constant name search_for_file +# wrong constant name to_constant_name +# wrong constant name unhook! +# wrong constant name verbose +# wrong constant name verbose= +# wrong constant name warnings_on_first_load +# wrong constant name warnings_on_first_load= +# wrong constant name will_unload? +# wrong constant name blame_file! +# wrong constant name blamed_files +# wrong constant name copy_blame! +# wrong constant name describe_blame +# wrong constant name +# wrong constant name [] +# wrong constant name clear! +# wrong constant name empty? +# wrong constant name get +# wrong constant name key? +# wrong constant name safe_get +# wrong constant name store +# wrong constant name +# wrong constant name done_running +# wrong constant name done_unloading +# wrong constant name loading +# wrong constant name permit_concurrent_loads +# wrong constant name raw_state +# wrong constant name running +# wrong constant name start_running +# wrong constant name start_unloading +# wrong constant name unloading +# wrong constant name +# undefined method `require_dependency1' for module `ActiveSupport::Dependencies::Loadable' +# wrong constant name load_dependency +# wrong constant name require_dependency1 +# wrong constant name require_dependency +# wrong constant name require_or_load +# wrong constant name unloadable +# wrong constant name +# wrong constant name exclude_from +# wrong constant name include_into +# undefined method `unloadable1' for module `ActiveSupport::Dependencies::ModuleConstMissing' +# wrong constant name const_missing +# wrong constant name guess_for_anonymous +# wrong constant name unloadable1 +# wrong constant name unloadable +# wrong constant name +# wrong constant name append_features +# wrong constant name exclude_from +# wrong constant name include_into +# uninitialized constant ActiveSupport::Dependencies::WatchStack::Elem +# wrong constant name each +# wrong constant name new_constants +# wrong constant name watch_namespaces +# wrong constant name watching +# wrong constant name watching? +# wrong constant name +# wrong constant name +# wrong constant name load_interlock +# wrong constant name run_interlock +# wrong constant name unload_interlock +# undefined method `initialize1' for class `ActiveSupport::Deprecation' +# undefined method `initialize2' for class `ActiveSupport::Deprecation' +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant ActiveSupport::Deprecation::RAILS_GEM_ROOT +# wrong constant name +# wrong constant name deprecation_horizon +# wrong constant name deprecation_horizon= +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name behavior +# wrong constant name behavior= +# wrong constant name debug +# wrong constant name debug= +# wrong constant name +# wrong constant name +# wrong constant name included +# undefined method `initialize1' for class `ActiveSupport::Deprecation::DeprecatedConstantProxy' +# undefined method `initialize2' for class `ActiveSupport::Deprecation::DeprecatedConstantProxy' +# uninitialized constant ActiveSupport::Deprecation::DeprecatedConstantProxy::DELEGATION_RESERVED_KEYWORDS +# uninitialized constant ActiveSupport::Deprecation::DeprecatedConstantProxy::DELEGATION_RESERVED_METHOD_NAMES +# uninitialized constant ActiveSupport::Deprecation::DeprecatedConstantProxy::RUBY_RESERVED_KEYWORDS +# wrong constant name hash +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name instance_methods +# wrong constant name name +# wrong constant name +# wrong constant name new +# undefined method `initialize1' for class `ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy' +# undefined method `initialize2' for class `ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy' +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name +# undefined method `initialize1' for class `ActiveSupport::Deprecation::DeprecatedObjectProxy' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name new +# wrong constant name +# wrong constant name +# wrong constant name include +# wrong constant name method_added +# wrong constant name +# undefined method `deprecation_warning1' for module `ActiveSupport::Deprecation::InstanceDelegator::OverrideDelegators' +# undefined method `deprecation_warning2' for module `ActiveSupport::Deprecation::InstanceDelegator::OverrideDelegators' +# undefined method `warn1' for module `ActiveSupport::Deprecation::InstanceDelegator::OverrideDelegators' +# undefined method `warn2' for module `ActiveSupport::Deprecation::InstanceDelegator::OverrideDelegators' +# wrong constant name deprecation_warning1 +# wrong constant name deprecation_warning2 +# wrong constant name deprecation_warning +# wrong constant name warn1 +# wrong constant name warn2 +# wrong constant name warn +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name deprecate_methods +# wrong constant name +# undefined method `deprecation_warning1' for module `ActiveSupport::Deprecation::Reporting' +# undefined method `deprecation_warning2' for module `ActiveSupport::Deprecation::Reporting' +# undefined method `warn1' for module `ActiveSupport::Deprecation::Reporting' +# undefined method `warn2' for module `ActiveSupport::Deprecation::Reporting' +# wrong constant name deprecation_warning1 +# wrong constant name deprecation_warning2 +# wrong constant name deprecation_warning +# wrong constant name gem_name +# wrong constant name gem_name= +# wrong constant name silence +# wrong constant name silenced +# wrong constant name silenced= +# wrong constant name warn1 +# wrong constant name warn2 +# wrong constant name warn +# wrong constant name +# wrong constant name +# wrong constant name behavior +# wrong constant name behavior= +# wrong constant name debug +# wrong constant name debug= +# wrong constant name deprecate_methods +# wrong constant name deprecation_horizon +# wrong constant name deprecation_horizon= +# wrong constant name deprecation_warning +# wrong constant name gem_name +# wrong constant name gem_name= +# wrong constant name initialize +# wrong constant name instance +# wrong constant name silence +# wrong constant name silenced +# wrong constant name silenced= +# wrong constant name warn +# wrong constant name +# wrong constant name +# wrong constant name descendants +# wrong constant name direct_descendants +# wrong constant name inherited +# wrong constant name << +# uninitialized constant ActiveSupport::DescendantsTracker::DescendantsArray::Elem +# wrong constant name cleanup! +# wrong constant name each +# wrong constant name refs_size +# wrong constant name reject! +# wrong constant name +# wrong constant name +# wrong constant name clear +# wrong constant name descendants +# wrong constant name direct_descendants +# wrong constant name store_inherited +# wrong constant name +# wrong constant name hash_digest_class +# wrong constant name hash_digest_class= +# wrong constant name hexdigest +# undefined method `after1' for class `ActiveSupport::Duration' +# undefined method `ago1' for class `ActiveSupport::Duration' +# undefined method `before1' for class `ActiveSupport::Duration' +# undefined method `from_now1' for class `ActiveSupport::Duration' +# undefined method `iso86011' for class `ActiveSupport::Duration' +# undefined method `since1' for class `ActiveSupport::Duration' +# undefined method `until1' for class `ActiveSupport::Duration' +# wrong constant name % +# wrong constant name * +# wrong constant name + +# wrong constant name - +# wrong constant name -@ +# wrong constant name / +# wrong constant name <=> +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name after1 +# wrong constant name after +# wrong constant name ago1 +# wrong constant name ago +# wrong constant name before1 +# wrong constant name before +# wrong constant name coerce +# wrong constant name encode_with +# wrong constant name eql? +# wrong constant name from_now1 +# wrong constant name from_now +# wrong constant name init_with +# wrong constant name initialize +# wrong constant name instance_of? +# wrong constant name is_a? +# wrong constant name iso86011 +# wrong constant name iso8601 +# wrong constant name kind_of? +# wrong constant name parts +# wrong constant name parts= +# wrong constant name since1 +# wrong constant name since +# wrong constant name to_i +# wrong constant name until1 +# wrong constant name until +# wrong constant name value +# wrong constant name value= +# wrong constant name +# wrong constant name initialize +# wrong constant name mode +# wrong constant name mode= +# wrong constant name parse! +# wrong constant name parts +# wrong constant name scanner +# wrong constant name sign +# wrong constant name sign= +# wrong constant name +# wrong constant name +# undefined method `initialize1' for class `ActiveSupport::Duration::ISO8601Serializer' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name serialize +# wrong constant name +# wrong constant name % +# wrong constant name * +# wrong constant name + +# wrong constant name - +# wrong constant name / +# wrong constant name <=> +# uninitialized constant ActiveSupport::Duration::Scalar::EXABYTE +# uninitialized constant ActiveSupport::Duration::Scalar::GIGABYTE +# uninitialized constant ActiveSupport::Duration::Scalar::KILOBYTE +# uninitialized constant ActiveSupport::Duration::Scalar::MEGABYTE +# uninitialized constant ActiveSupport::Duration::Scalar::PETABYTE +# uninitialized constant ActiveSupport::Duration::Scalar::TERABYTE +# wrong constant name coerce +# wrong constant name initialize +# wrong constant name to_f +# wrong constant name to_i +# wrong constant name to_s +# wrong constant name value +# wrong constant name +# wrong constant name +# wrong constant name === +# wrong constant name build +# wrong constant name days +# wrong constant name hours +# wrong constant name minutes +# wrong constant name months +# wrong constant name parse +# wrong constant name seconds +# wrong constant name weeks +# wrong constant name years +# undefined method `initialize1' for class `ActiveSupport::EventedFileUpdateChecker' +# wrong constant name +# wrong constant name execute +# wrong constant name execute_if_updated +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name updated? +# wrong constant name existing_parent +# wrong constant name filter_out_descendants +# wrong constant name longest_common_subpath +# wrong constant name normalize_extension +# wrong constant name xpath +# wrong constant name +# wrong constant name +# uninitialized constant ActiveSupport::ExecutionWrapper::CALLBACK_FILTER_TYPES +# wrong constant name +# wrong constant name +# wrong constant name __callbacks +# wrong constant name __callbacks? +# wrong constant name _complete_callbacks +# wrong constant name _run_callbacks +# wrong constant name _run_complete_callbacks +# wrong constant name _run_run_callbacks +# wrong constant name complete! +# wrong constant name run! +# uninitialized constant ActiveSupport::ExecutionWrapper::CompleteHook::Elem +# wrong constant name after +# wrong constant name before +# wrong constant name hook +# wrong constant name hook= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# uninitialized constant ActiveSupport::ExecutionWrapper::RunHook::Elem +# wrong constant name before +# wrong constant name hook +# wrong constant name hook= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# undefined singleton method `register_hook1' for `ActiveSupport::ExecutionWrapper' +# wrong constant name +# wrong constant name __callbacks +# wrong constant name __callbacks= +# wrong constant name __callbacks? +# wrong constant name _complete_callbacks +# wrong constant name _complete_callbacks= +# wrong constant name _run_callbacks +# wrong constant name _run_callbacks= +# wrong constant name active +# wrong constant name active= +# wrong constant name active? +# wrong constant name inherited +# wrong constant name register_hook1 +# wrong constant name register_hook +# wrong constant name run! +# wrong constant name to_complete +# wrong constant name to_run +# wrong constant name wrap +# uninitialized constant ActiveSupport::Executor::CALLBACK_FILTER_TYPES +# uninitialized constant ActiveSupport::Executor::Null +# wrong constant name +# undefined method `initialize1' for class `ActiveSupport::FileUpdateChecker' +# wrong constant name execute +# wrong constant name execute_if_updated +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name updated? +# wrong constant name +# wrong constant name +# uninitialized constant ActiveSupport::Gzip::Stream::Elem +# wrong constant name +# undefined singleton method `compress1' for `ActiveSupport::Gzip' +# undefined singleton method `compress2' for `ActiveSupport::Gzip' +# wrong constant name +# wrong constant name compress1 +# wrong constant name compress2 +# wrong constant name compress +# wrong constant name decompress +# undefined method `camelize1' for module `ActiveSupport::Inflector' +# undefined method `foreign_key1' for module `ActiveSupport::Inflector' +# undefined method `humanize1' for module `ActiveSupport::Inflector' +# undefined method `humanize2' for module `ActiveSupport::Inflector' +# undefined method `inflections1' for module `ActiveSupport::Inflector' +# undefined method `parameterize1' for module `ActiveSupport::Inflector' +# undefined method `parameterize2' for module `ActiveSupport::Inflector' +# undefined method `parameterize3' for module `ActiveSupport::Inflector' +# undefined method `pluralize1' for module `ActiveSupport::Inflector' +# undefined method `singularize1' for module `ActiveSupport::Inflector' +# undefined method `titleize1' for module `ActiveSupport::Inflector' +# undefined method `transliterate1' for module `ActiveSupport::Inflector' +# undefined method `transliterate2' for module `ActiveSupport::Inflector' +# wrong constant name +# wrong constant name camelize1 +# wrong constant name camelize +# wrong constant name classify +# wrong constant name constantize +# wrong constant name dasherize +# wrong constant name deconstantize +# wrong constant name demodulize +# wrong constant name foreign_key1 +# wrong constant name foreign_key +# wrong constant name humanize1 +# wrong constant name humanize2 +# wrong constant name humanize +# wrong constant name inflections1 +# wrong constant name inflections +# wrong constant name ordinal +# wrong constant name ordinalize +# wrong constant name parameterize1 +# wrong constant name parameterize2 +# wrong constant name parameterize3 +# wrong constant name parameterize +# wrong constant name pluralize1 +# wrong constant name pluralize +# wrong constant name safe_constantize +# wrong constant name singularize1 +# wrong constant name singularize +# wrong constant name tableize +# wrong constant name titleize1 +# wrong constant name titleize +# wrong constant name transliterate1 +# wrong constant name transliterate2 +# wrong constant name transliterate +# wrong constant name underscore +# wrong constant name upcase_first +# undefined method `clear1' for class `ActiveSupport::Inflector::Inflections' +# wrong constant name +# wrong constant name acronym +# wrong constant name acronyms +# wrong constant name acronyms_camelize_regex +# wrong constant name acronyms_underscore_regex +# wrong constant name clear1 +# wrong constant name clear +# wrong constant name human +# wrong constant name humans +# wrong constant name irregular +# wrong constant name plural +# wrong constant name plurals +# wrong constant name singular +# wrong constant name singulars +# wrong constant name uncountable +# wrong constant name uncountables +# wrong constant name << +# uninitialized constant ActiveSupport::Inflector::Inflections::Uncountables::DEFAULT_INDENT +# uninitialized constant ActiveSupport::Inflector::Inflections::Uncountables::Elem +# wrong constant name add +# wrong constant name delete +# wrong constant name initialize +# wrong constant name uncountable? +# wrong constant name +# undefined singleton method `instance1' for `ActiveSupport::Inflector::Inflections' +# wrong constant name +# wrong constant name instance1 +# wrong constant name instance +# wrong constant name +# undefined method `initialize1' for class `ActiveSupport::InheritableOptions' +# uninitialized constant ActiveSupport::InheritableOptions::DEFAULT_INDENT +# uninitialized constant ActiveSupport::InheritableOptions::Elem +# uninitialized constant ActiveSupport::InheritableOptions::K +# uninitialized constant ActiveSupport::InheritableOptions::V +# wrong constant name inheritable_copy +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `initialize1' for class `ActiveSupport::JSON::Encoding::JSONGemEncoder' +# wrong constant name encode +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name options +# wrong constant name +# wrong constant name +# wrong constant name escape_html_entities_in_json +# wrong constant name escape_html_entities_in_json= +# wrong constant name json_encoder +# wrong constant name json_encoder= +# wrong constant name time_precision +# wrong constant name time_precision= +# wrong constant name use_standard_json_time_format +# wrong constant name use_standard_json_time_format= +# undefined singleton method `encode1' for `ActiveSupport::JSON' +# wrong constant name +# wrong constant name decode +# wrong constant name encode1 +# wrong constant name encode +# wrong constant name parse_error +# undefined method `generate_key1' for class `ActiveSupport::KeyGenerator' +# undefined method `initialize1' for class `ActiveSupport::KeyGenerator' +# wrong constant name generate_key1 +# wrong constant name generate_key +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name +# undefined method `on_load1' for module `ActiveSupport::LazyLoadHooks' +# undefined method `run_load_hooks1' for module `ActiveSupport::LazyLoadHooks' +# wrong constant name on_load1 +# wrong constant name on_load +# wrong constant name run_load_hooks1 +# wrong constant name run_load_hooks +# wrong constant name +# wrong constant name extended +# undefined method `debug1' for class `ActiveSupport::LogSubscriber' +# undefined method `error1' for class `ActiveSupport::LogSubscriber' +# undefined method `fatal1' for class `ActiveSupport::LogSubscriber' +# undefined method `info1' for class `ActiveSupport::LogSubscriber' +# undefined method `unknown1' for class `ActiveSupport::LogSubscriber' +# undefined method `warn1' for class `ActiveSupport::LogSubscriber' +# wrong constant name colorize_logging +# wrong constant name colorize_logging= +# wrong constant name debug1 +# wrong constant name debug +# wrong constant name error1 +# wrong constant name error +# wrong constant name fatal1 +# wrong constant name fatal +# wrong constant name info1 +# wrong constant name info +# wrong constant name logger +# wrong constant name unknown1 +# wrong constant name unknown +# wrong constant name warn1 +# wrong constant name warn +# wrong constant name +# wrong constant name colorize_logging +# wrong constant name colorize_logging= +# wrong constant name flush_all! +# wrong constant name log_subscribers +# wrong constant name logger +# wrong constant name logger= +# uninitialized constant ActiveSupport::Logger::DEBUG +# uninitialized constant ActiveSupport::Logger::ERROR +# uninitialized constant ActiveSupport::Logger::FATAL +# uninitialized constant ActiveSupport::Logger::INFO +# uninitialized constant ActiveSupport::Logger::ProgName +# uninitialized constant ActiveSupport::Logger::SEV_LABEL +# wrong constant name +# uninitialized constant ActiveSupport::Logger::UNKNOWN +# uninitialized constant ActiveSupport::Logger::VERSION +# uninitialized constant ActiveSupport::Logger::WARN +# wrong constant name initialize +# wrong constant name silencer +# wrong constant name silencer= +# uninitialized constant ActiveSupport::Logger::SimpleFormatter::Format +# wrong constant name call +# wrong constant name +# wrong constant name +# wrong constant name broadcast +# wrong constant name local_levels +# wrong constant name local_levels= +# wrong constant name logger_outputs_to? +# wrong constant name silencer +# wrong constant name silencer= +# undefined method `silence1' for module `ActiveSupport::LoggerSilence' +# wrong constant name silence1 +# wrong constant name silence +# wrong constant name +# undefined method `add1' for module `ActiveSupport::LoggerThreadSafeLevel' +# undefined method `add2' for module `ActiveSupport::LoggerThreadSafeLevel' +# wrong constant name add1 +# wrong constant name add2 +# wrong constant name add +# wrong constant name after_initialize +# wrong constant name debug? +# wrong constant name error? +# wrong constant name fatal? +# wrong constant name info? +# wrong constant name level +# wrong constant name local_level +# wrong constant name local_level= +# wrong constant name local_log_id +# wrong constant name unknown? +# wrong constant name warn? +# wrong constant name +# undefined method `load1' for module `ActiveSupport::MarshalWithAutoloading' +# wrong constant name load1 +# wrong constant name load +# wrong constant name +# undefined method `encrypt_and_sign1' for class `ActiveSupport::MessageEncryptor' +# undefined method `encrypt_and_sign2' for class `ActiveSupport::MessageEncryptor' +# undefined method `encrypt_and_sign3' for class `ActiveSupport::MessageEncryptor' +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name encrypt_and_sign1 +# wrong constant name encrypt_and_sign2 +# wrong constant name encrypt_and_sign3 +# wrong constant name encrypt_and_sign +# wrong constant name +# wrong constant name +# wrong constant name dump +# wrong constant name load +# wrong constant name +# wrong constant name generate +# wrong constant name verify +# undefined singleton method `key_len1' for `ActiveSupport::MessageEncryptor' +# wrong constant name +# wrong constant name default_cipher +# wrong constant name key_len1 +# wrong constant name key_len +# wrong constant name use_authenticated_message_encryption +# wrong constant name use_authenticated_message_encryption= +# undefined method `generate1' for class `ActiveSupport::MessageVerifier' +# undefined method `generate2' for class `ActiveSupport::MessageVerifier' +# undefined method `generate3' for class `ActiveSupport::MessageVerifier' +# wrong constant name +# wrong constant name generate1 +# wrong constant name generate2 +# wrong constant name generate3 +# wrong constant name generate +# wrong constant name valid_message? +# wrong constant name verify +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name rotate +# undefined method `decrypt_and_verify1' for module `ActiveSupport::Messages::Rotator::Encryptor' +# wrong constant name decrypt_and_verify1 +# wrong constant name decrypt_and_verify +# wrong constant name +# undefined method `verified1' for module `ActiveSupport::Messages::Rotator::Verifier' +# wrong constant name verified1 +# wrong constant name verified +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `normalize1' for class `ActiveSupport::Multibyte::Chars' +# undefined method `tidy_bytes1' for class `ActiveSupport::Multibyte::Chars' +# wrong constant name <=> +# wrong constant name =~ +# wrong constant name acts_like_string? +# wrong constant name compose +# wrong constant name decompose +# wrong constant name grapheme_length +# wrong constant name initialize +# wrong constant name limit +# wrong constant name method_missing +# wrong constant name normalize1 +# wrong constant name normalize +# wrong constant name reverse +# wrong constant name reverse! +# wrong constant name slice! +# wrong constant name split +# wrong constant name tidy_bytes1 +# wrong constant name tidy_bytes +# wrong constant name tidy_bytes! +# wrong constant name titlecase +# wrong constant name titleize +# wrong constant name to_str +# wrong constant name wrapped_string +# wrong constant name +# wrong constant name consumes? +# undefined method `normalize1' for module `ActiveSupport::Multibyte::Unicode' +# undefined method `tidy_bytes1' for module `ActiveSupport::Multibyte::Unicode' +# wrong constant name compose +# wrong constant name decompose +# wrong constant name default_normalization_form +# wrong constant name default_normalization_form= +# wrong constant name downcase +# wrong constant name normalize1 +# wrong constant name normalize +# wrong constant name pack_graphemes +# wrong constant name swapcase +# wrong constant name tidy_bytes1 +# wrong constant name tidy_bytes +# wrong constant name unpack_graphemes +# wrong constant name upcase +# wrong constant name +# wrong constant name +# wrong constant name proxy_class +# wrong constant name proxy_class= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name << +# wrong constant name allocations +# wrong constant name children +# wrong constant name cpu_time +# wrong constant name duration +# wrong constant name end +# wrong constant name end= +# wrong constant name finish! +# wrong constant name idle_time +# wrong constant name initialize +# wrong constant name name +# wrong constant name parent_of? +# wrong constant name payload +# wrong constant name start! +# wrong constant name time +# wrong constant name transaction_id +# wrong constant name +# undefined method `finish1' for class `ActiveSupport::Notifications::Fanout' +# undefined method `subscribe1' for class `ActiveSupport::Notifications::Fanout' +# undefined method `subscribe2' for class `ActiveSupport::Notifications::Fanout' +# wrong constant name +# uninitialized constant ActiveSupport::Notifications::Fanout::VERSION +# wrong constant name finish1 +# wrong constant name finish +# wrong constant name initialize +# wrong constant name listeners_for +# wrong constant name listening? +# wrong constant name lock +# wrong constant name locked? +# wrong constant name publish +# wrong constant name start +# wrong constant name subscribe1 +# wrong constant name subscribe2 +# wrong constant name subscribe +# wrong constant name synchronize +# wrong constant name try_lock +# wrong constant name unlock +# wrong constant name unsubscribe +# wrong constant name wait +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name finish +# wrong constant name initialize +# wrong constant name matches? +# wrong constant name publish +# wrong constant name start +# wrong constant name subscribed_to? +# wrong constant name unsubscribe! +# wrong constant name +# wrong constant name +# wrong constant name finish +# wrong constant name initialize +# wrong constant name matches? +# wrong constant name pattern +# wrong constant name publish +# wrong constant name start +# wrong constant name subscribed_to? +# wrong constant name unsubscribe! +# wrong constant name +# wrong constant name === +# wrong constant name exclusions +# wrong constant name initialize +# wrong constant name pattern +# wrong constant name unsubscribe! +# wrong constant name +# wrong constant name wrap +# wrong constant name +# wrong constant name +# wrong constant name event_object_subscriber +# wrong constant name new +# wrong constant name wrap_all +# wrong constant name +# wrong constant name instrumenter_for +# wrong constant name +# undefined method `instrument1' for class `ActiveSupport::Notifications::Instrumenter' +# wrong constant name finish +# wrong constant name finish_with_state +# wrong constant name id +# wrong constant name initialize +# wrong constant name instrument1 +# wrong constant name instrument +# wrong constant name start +# wrong constant name +# undefined singleton method `instrument1' for `ActiveSupport::Notifications' +# wrong constant name +# wrong constant name instrument1 +# wrong constant name instrument +# wrong constant name instrumenter +# wrong constant name notifier +# wrong constant name notifier= +# wrong constant name publish +# wrong constant name subscribe +# wrong constant name subscribed +# wrong constant name unsubscribe +# undefined method `number_to_currency1' for module `ActiveSupport::NumberHelper' +# undefined method `number_to_delimited1' for module `ActiveSupport::NumberHelper' +# undefined method `number_to_human1' for module `ActiveSupport::NumberHelper' +# undefined method `number_to_human_size1' for module `ActiveSupport::NumberHelper' +# undefined method `number_to_percentage1' for module `ActiveSupport::NumberHelper' +# undefined method `number_to_phone1' for module `ActiveSupport::NumberHelper' +# undefined method `number_to_rounded1' for module `ActiveSupport::NumberHelper' +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name number_to_currency1 +# wrong constant name number_to_currency +# wrong constant name number_to_delimited1 +# wrong constant name number_to_delimited +# wrong constant name number_to_human1 +# wrong constant name number_to_human +# wrong constant name number_to_human_size1 +# wrong constant name number_to_human_size +# wrong constant name number_to_percentage1 +# wrong constant name number_to_percentage +# wrong constant name number_to_phone1 +# wrong constant name number_to_phone +# wrong constant name number_to_rounded1 +# wrong constant name number_to_rounded +# wrong constant name execute +# wrong constant name initialize +# wrong constant name namespace +# wrong constant name namespace= +# wrong constant name namespace? +# wrong constant name number +# wrong constant name opts +# wrong constant name validate_float +# wrong constant name validate_float= +# wrong constant name validate_float? +# wrong constant name +# wrong constant name convert +# wrong constant name namespace +# wrong constant name namespace= +# wrong constant name namespace? +# wrong constant name validate_float +# wrong constant name validate_float= +# wrong constant name validate_float? +# uninitialized constant ActiveSupport::NumberHelper::NumberToCurrencyConverter::DEFAULTS +# wrong constant name convert +# wrong constant name +# uninitialized constant ActiveSupport::NumberHelper::NumberToDelimitedConverter::DEFAULTS +# wrong constant name convert +# wrong constant name +# uninitialized constant ActiveSupport::NumberHelper::NumberToHumanConverter::DEFAULTS +# wrong constant name convert +# wrong constant name +# uninitialized constant ActiveSupport::NumberHelper::NumberToHumanSizeConverter::DEFAULTS +# wrong constant name convert +# wrong constant name +# uninitialized constant ActiveSupport::NumberHelper::NumberToPercentageConverter::DEFAULTS +# wrong constant name convert +# wrong constant name +# uninitialized constant ActiveSupport::NumberHelper::NumberToPhoneConverter::DEFAULTS +# wrong constant name convert +# wrong constant name +# uninitialized constant ActiveSupport::NumberHelper::NumberToRoundedConverter::DEFAULTS +# wrong constant name convert +# wrong constant name +# wrong constant name digit_count +# wrong constant name initialize +# wrong constant name options +# wrong constant name round +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# uninitialized constant ActiveSupport::OrderedHash::DEFAULT_INDENT +# uninitialized constant ActiveSupport::OrderedHash::Elem +# uninitialized constant ActiveSupport::OrderedHash::K +# uninitialized constant ActiveSupport::OrderedHash::V +# wrong constant name encode_with +# wrong constant name nested_under_indifferent_access +# wrong constant name reject +# wrong constant name select +# wrong constant name to_yaml_type +# wrong constant name +# uninitialized constant ActiveSupport::OrderedOptions::DEFAULT_INDENT +# uninitialized constant ActiveSupport::OrderedOptions::Elem +# uninitialized constant ActiveSupport::OrderedOptions::K +# uninitialized constant ActiveSupport::OrderedOptions::V +# wrong constant name [] +# wrong constant name []= +# wrong constant name _get +# wrong constant name method_missing +# wrong constant name +# wrong constant name instance +# wrong constant name +# wrong constant name extended +# wrong constant name raise +# wrong constant name +# uninitialized constant ActiveSupport::Reloader::CALLBACK_FILTER_TYPES +# uninitialized constant ActiveSupport::Reloader::Null +# wrong constant name _class_unload_callbacks +# wrong constant name _prepare_callbacks +# wrong constant name _run_class_unload_callbacks +# wrong constant name _run_prepare_callbacks +# wrong constant name check +# wrong constant name check= +# wrong constant name check? +# wrong constant name class_unload! +# wrong constant name executor +# wrong constant name executor= +# wrong constant name executor? +# wrong constant name release_unload_lock! +# wrong constant name require_unload_lock! +# wrong constant name +# wrong constant name _class_unload_callbacks +# wrong constant name _class_unload_callbacks= +# wrong constant name _prepare_callbacks +# wrong constant name _prepare_callbacks= +# wrong constant name after_class_unload +# wrong constant name before_class_unload +# wrong constant name check +# wrong constant name check! +# wrong constant name check= +# wrong constant name check? +# wrong constant name executor +# wrong constant name executor= +# wrong constant name executor? +# wrong constant name prepare! +# wrong constant name reload! +# wrong constant name reloaded! +# wrong constant name to_prepare +# wrong constant name +# wrong constant name handler_for_rescue +# wrong constant name rescue_with_handler +# undefined method `handler_for_rescue1' for module `ActiveSupport::Rescuable::ClassMethods' +# undefined method `rescue_from1' for module `ActiveSupport::Rescuable::ClassMethods' +# undefined method `rescue_with_handler1' for module `ActiveSupport::Rescuable::ClassMethods' +# undefined method `rescue_with_handler2' for module `ActiveSupport::Rescuable::ClassMethods' +# wrong constant name handler_for_rescue1 +# wrong constant name handler_for_rescue +# wrong constant name rescue_from1 +# wrong constant name rescue_from +# wrong constant name rescue_with_handler1 +# wrong constant name rescue_with_handler2 +# wrong constant name rescue_with_handler +# wrong constant name +# wrong constant name +# undefined method `initialize1' for class `ActiveSupport::SafeBuffer' +# wrong constant name % +# wrong constant name * +# wrong constant name + +# wrong constant name << +# uninitialized constant ActiveSupport::SafeBuffer::BLANK_RE +# uninitialized constant ActiveSupport::SafeBuffer::ENCODED_BLANKS +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name capitalize +# wrong constant name capitalize! +# wrong constant name chomp +# wrong constant name chomp! +# wrong constant name chop +# wrong constant name chop! +# wrong constant name clone_empty +# wrong constant name concat +# wrong constant name delete +# wrong constant name delete! +# wrong constant name delete_prefix +# wrong constant name delete_prefix! +# wrong constant name delete_suffix +# wrong constant name delete_suffix! +# wrong constant name downcase +# wrong constant name downcase! +# wrong constant name encode_with +# wrong constant name gsub +# wrong constant name gsub! +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name insert +# wrong constant name lstrip +# wrong constant name lstrip! +# wrong constant name next +# wrong constant name next! +# wrong constant name prepend +# wrong constant name replace +# wrong constant name reverse +# wrong constant name reverse! +# wrong constant name rstrip +# wrong constant name rstrip! +# wrong constant name safe_concat +# wrong constant name slice +# wrong constant name slice! +# wrong constant name squeeze +# wrong constant name squeeze! +# wrong constant name strip +# wrong constant name strip! +# wrong constant name sub +# wrong constant name sub! +# wrong constant name succ +# wrong constant name succ! +# wrong constant name swapcase +# wrong constant name swapcase! +# wrong constant name tr +# wrong constant name tr! +# wrong constant name tr_s +# wrong constant name tr_s! +# wrong constant name unicode_normalize +# wrong constant name unicode_normalize! +# wrong constant name upcase +# wrong constant name upcase! +# wrong constant name initialize +# wrong constant name +# wrong constant name +# uninitialized constant ActiveSupport::StringInquirer::BLANK_RE +# uninitialized constant ActiveSupport::StringInquirer::ENCODED_BLANKS +# wrong constant name +# wrong constant name finish +# wrong constant name patterns +# wrong constant name start +# undefined singleton method `attach_to1' for `ActiveSupport::Subscriber' +# undefined singleton method `attach_to2' for `ActiveSupport::Subscriber' +# undefined singleton method `detach_from1' for `ActiveSupport::Subscriber' +# wrong constant name +# wrong constant name attach_to1 +# wrong constant name attach_to2 +# wrong constant name attach_to +# wrong constant name detach_from1 +# wrong constant name detach_from +# wrong constant name method_added +# wrong constant name subscribers +# wrong constant name get_queue +# wrong constant name +# wrong constant name +# wrong constant name clear_tags! +# wrong constant name flush +# wrong constant name pop_tags +# wrong constant name push_tags +# wrong constant name tagged +# undefined method `pop_tags1' for module `ActiveSupport::TaggedLogging::Formatter' +# wrong constant name call +# wrong constant name clear_tags! +# wrong constant name current_tags +# wrong constant name pop_tags1 +# wrong constant name pop_tags +# wrong constant name push_tags +# wrong constant name tagged +# wrong constant name tags_text +# wrong constant name +# wrong constant name +# wrong constant name new +# undefined method `assert_no_match1' for class `ActiveSupport::TestCase' +# undefined method `assert_not_empty1' for class `ActiveSupport::TestCase' +# undefined method `assert_not_equal1' for class `ActiveSupport::TestCase' +# undefined method `assert_not_in_delta1' for class `ActiveSupport::TestCase' +# undefined method `assert_not_in_delta2' for class `ActiveSupport::TestCase' +# undefined method `assert_not_in_epsilon1' for class `ActiveSupport::TestCase' +# undefined method `assert_not_in_epsilon2' for class `ActiveSupport::TestCase' +# undefined method `assert_not_includes1' for class `ActiveSupport::TestCase' +# undefined method `assert_not_instance_of1' for class `ActiveSupport::TestCase' +# undefined method `assert_not_kind_of1' for class `ActiveSupport::TestCase' +# undefined method `assert_not_nil1' for class `ActiveSupport::TestCase' +# undefined method `assert_not_operator1' for class `ActiveSupport::TestCase' +# undefined method `assert_not_operator2' for class `ActiveSupport::TestCase' +# undefined method `assert_not_predicate1' for class `ActiveSupport::TestCase' +# undefined method `assert_not_respond_to1' for class `ActiveSupport::TestCase' +# undefined method `assert_not_same1' for class `ActiveSupport::TestCase' +# uninitialized constant ActiveSupport::TestCase::CALLBACK_FILTER_TYPES +# uninitialized constant ActiveSupport::TestCase::E +# uninitialized constant ActiveSupport::TestCase::PASSTHROUGH_EXCEPTIONS +# uninitialized constant ActiveSupport::TestCase::SIGNALS +# uninitialized constant ActiveSupport::TestCase::TEARDOWN_METHODS +# uninitialized constant ActiveSupport::TestCase::UNDEFINED +# uninitialized constant ActiveSupport::TestCase::UNTRACKED +# wrong constant name __callbacks +# wrong constant name __callbacks? +# wrong constant name _run_setup_callbacks +# wrong constant name _run_teardown_callbacks +# wrong constant name _setup_callbacks +# wrong constant name _teardown_callbacks +# wrong constant name assert_no_match1 +# wrong constant name assert_no_match +# wrong constant name assert_not_empty1 +# wrong constant name assert_not_empty +# wrong constant name assert_not_equal1 +# wrong constant name assert_not_equal +# wrong constant name assert_not_in_delta1 +# wrong constant name assert_not_in_delta2 +# wrong constant name assert_not_in_delta +# wrong constant name assert_not_in_epsilon1 +# wrong constant name assert_not_in_epsilon2 +# wrong constant name assert_not_in_epsilon +# wrong constant name assert_not_includes1 +# wrong constant name assert_not_includes +# wrong constant name assert_not_instance_of1 +# wrong constant name assert_not_instance_of +# wrong constant name assert_not_kind_of1 +# wrong constant name assert_not_kind_of +# wrong constant name assert_not_nil1 +# wrong constant name assert_not_nil +# wrong constant name assert_not_operator1 +# wrong constant name assert_not_operator2 +# wrong constant name assert_not_operator +# wrong constant name assert_not_predicate1 +# wrong constant name assert_not_predicate +# wrong constant name assert_not_respond_to1 +# wrong constant name assert_not_respond_to +# wrong constant name assert_not_same1 +# wrong constant name assert_not_same +# wrong constant name assert_raise +# wrong constant name file_fixture_path +# wrong constant name file_fixture_path? +# wrong constant name method_name +# undefined singleton method `parallelize1' for `ActiveSupport::TestCase' +# undefined singleton method `parallelize2' for `ActiveSupport::TestCase' +# wrong constant name +# wrong constant name __callbacks +# wrong constant name __callbacks= +# wrong constant name __callbacks? +# wrong constant name _setup_callbacks +# wrong constant name _setup_callbacks= +# wrong constant name _teardown_callbacks +# wrong constant name _teardown_callbacks= +# wrong constant name file_fixture_path +# wrong constant name file_fixture_path= +# wrong constant name file_fixture_path? +# wrong constant name parallelize1 +# wrong constant name parallelize2 +# wrong constant name parallelize +# wrong constant name parallelize_setup +# wrong constant name parallelize_teardown +# wrong constant name test_order= +# undefined method `assert_changes1' for module `ActiveSupport::Testing::Assertions' +# undefined method `assert_changes2' for module `ActiveSupport::Testing::Assertions' +# undefined method `assert_changes3' for module `ActiveSupport::Testing::Assertions' +# undefined method `assert_no_changes1' for module `ActiveSupport::Testing::Assertions' +# undefined method `assert_no_difference1' for module `ActiveSupport::Testing::Assertions' +# undefined method `assert_not1' for module `ActiveSupport::Testing::Assertions' +# wrong constant name assert_changes1 +# wrong constant name assert_changes2 +# wrong constant name assert_changes3 +# wrong constant name assert_changes +# wrong constant name assert_difference +# wrong constant name assert_no_changes1 +# wrong constant name assert_no_changes +# wrong constant name assert_no_difference1 +# wrong constant name assert_no_difference +# wrong constant name assert_not1 +# wrong constant name assert_not +# wrong constant name assert_nothing_raised +# wrong constant name +# undefined method `assert_deprecated1' for module `ActiveSupport::Testing::Deprecation' +# undefined method `assert_deprecated2' for module `ActiveSupport::Testing::Deprecation' +# undefined method `assert_not_deprecated1' for module `ActiveSupport::Testing::Deprecation' +# undefined method `collect_deprecations1' for module `ActiveSupport::Testing::Deprecation' +# wrong constant name assert_deprecated1 +# wrong constant name assert_deprecated2 +# wrong constant name assert_deprecated +# wrong constant name assert_not_deprecated1 +# wrong constant name assert_not_deprecated +# wrong constant name collect_deprecations1 +# wrong constant name collect_deprecations +# wrong constant name +# wrong constant name file_fixture +# wrong constant name +# wrong constant name after_teardown +# wrong constant name before_setup +# wrong constant name +# wrong constant name prepended +# wrong constant name before_setup +# wrong constant name tagged_logger= +# wrong constant name +# wrong constant name after_teardown +# wrong constant name freeze_time +# wrong constant name travel +# wrong constant name travel_back +# wrong constant name travel_to +# wrong constant name unfreeze_time +# wrong constant name +# undefined method `formatted_offset1' for class `ActiveSupport::TimeWithZone' +# undefined method `formatted_offset2' for class `ActiveSupport::TimeWithZone' +# undefined method `getlocal1' for class `ActiveSupport::TimeWithZone' +# undefined method `in_time_zone1' for class `ActiveSupport::TimeWithZone' +# undefined method `initialize1' for class `ActiveSupport::TimeWithZone' +# undefined method `initialize2' for class `ActiveSupport::TimeWithZone' +# undefined method `iso86011' for class `ActiveSupport::TimeWithZone' +# undefined method `localtime1' for class `ActiveSupport::TimeWithZone' +# undefined method `respond_to?1' for class `ActiveSupport::TimeWithZone' +# undefined method `rfc33391' for class `ActiveSupport::TimeWithZone' +# undefined method `to_formatted_s1' for class `ActiveSupport::TimeWithZone' +# undefined method `to_s1' for class `ActiveSupport::TimeWithZone' +# undefined method `xmlschema1' for class `ActiveSupport::TimeWithZone' +# wrong constant name + +# wrong constant name - +# wrong constant name <=> +# wrong constant name acts_like_time? +# wrong constant name advance +# wrong constant name after? +# wrong constant name ago +# wrong constant name before? +# wrong constant name between? +# wrong constant name change +# wrong constant name comparable_time +# wrong constant name day +# wrong constant name dst? +# wrong constant name encode_with +# wrong constant name eql? +# wrong constant name formatted_offset1 +# wrong constant name formatted_offset2 +# wrong constant name formatted_offset +# wrong constant name future? +# wrong constant name getgm +# wrong constant name getlocal1 +# wrong constant name getlocal +# wrong constant name getutc +# wrong constant name gmt? +# wrong constant name gmt_offset +# wrong constant name gmtime +# wrong constant name gmtoff +# wrong constant name hour +# wrong constant name httpdate +# wrong constant name in +# wrong constant name in_time_zone1 +# wrong constant name in_time_zone +# wrong constant name init_with +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name is_a? +# wrong constant name isdst +# wrong constant name iso86011 +# wrong constant name iso8601 +# wrong constant name kind_of? +# wrong constant name localtime1 +# wrong constant name localtime +# wrong constant name marshal_dump +# wrong constant name marshal_load +# wrong constant name mday +# wrong constant name method_missing +# wrong constant name min +# wrong constant name mon +# wrong constant name month +# wrong constant name nsec +# wrong constant name past? +# wrong constant name period +# wrong constant name respond_to?1 +# wrong constant name respond_to? +# wrong constant name rfc2822 +# wrong constant name rfc33391 +# wrong constant name rfc3339 +# wrong constant name rfc822 +# wrong constant name sec +# wrong constant name since +# wrong constant name strftime +# wrong constant name time +# wrong constant name time_zone +# wrong constant name to_a +# wrong constant name to_date +# wrong constant name to_datetime +# wrong constant name to_f +# wrong constant name to_formatted_s1 +# wrong constant name to_formatted_s +# wrong constant name to_i +# wrong constant name to_r +# wrong constant name to_s1 +# wrong constant name to_s +# wrong constant name to_time +# wrong constant name today? +# wrong constant name tv_sec +# wrong constant name usec +# wrong constant name utc +# wrong constant name utc? +# wrong constant name utc_offset +# wrong constant name wday +# wrong constant name xmlschema1 +# wrong constant name xmlschema +# wrong constant name yday +# wrong constant name year +# wrong constant name zone +# wrong constant name +# undefined method `formatted_offset1' for class `ActiveSupport::TimeZone' +# undefined method `formatted_offset2' for class `ActiveSupport::TimeZone' +# undefined method `initialize1' for class `ActiveSupport::TimeZone' +# undefined method `initialize2' for class `ActiveSupport::TimeZone' +# undefined method `local_to_utc1' for class `ActiveSupport::TimeZone' +# undefined method `parse1' for class `ActiveSupport::TimeZone' +# undefined method `period_for_local1' for class `ActiveSupport::TimeZone' +# undefined method `strptime1' for class `ActiveSupport::TimeZone' +# wrong constant name <=> +# wrong constant name =~ +# wrong constant name at +# wrong constant name encode_with +# wrong constant name formatted_offset1 +# wrong constant name formatted_offset2 +# wrong constant name formatted_offset +# wrong constant name init_with +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name iso8601 +# wrong constant name local +# wrong constant name local_to_utc1 +# wrong constant name local_to_utc +# wrong constant name name +# wrong constant name now +# wrong constant name parse1 +# wrong constant name parse +# wrong constant name period_for_local1 +# wrong constant name period_for_local +# wrong constant name period_for_utc +# wrong constant name periods_for_local +# wrong constant name rfc3339 +# wrong constant name strptime1 +# wrong constant name strptime +# wrong constant name today +# wrong constant name tomorrow +# wrong constant name tzinfo +# wrong constant name utc_offset +# wrong constant name utc_to_local +# wrong constant name yesterday +# undefined singleton method `seconds_to_utc_offset1' for `ActiveSupport::TimeZone' +# wrong constant name +# wrong constant name [] +# wrong constant name all +# wrong constant name clear +# wrong constant name country_zones +# wrong constant name create +# wrong constant name find_tzinfo +# wrong constant name new +# wrong constant name seconds_to_utc_offset1 +# wrong constant name seconds_to_utc_offset +# wrong constant name us_zones +# undefined method `to_json1' for module `ActiveSupport::ToJsonWithActiveSupportEncoder' +# wrong constant name to_json1 +# wrong constant name to_json +# wrong constant name +# undefined method `try1' for module `ActiveSupport::Tryable' +# undefined method `try!1' for module `ActiveSupport::Tryable' +# wrong constant name try1 +# wrong constant name try +# wrong constant name try!1 +# wrong constant name try! +# wrong constant name +# wrong constant name +# undefined method `rename_key1' for module `ActiveSupport::XmlMini' +# wrong constant name +# wrong constant name backend +# wrong constant name backend= +# wrong constant name depth +# wrong constant name depth= +# wrong constant name parse +# wrong constant name rename_key1 +# wrong constant name rename_key +# wrong constant name to_tag +# wrong constant name with_backend +# wrong constant name content_type +# wrong constant name content_type= +# wrong constant name original_filename +# wrong constant name original_filename= +# wrong constant name +# wrong constant name +# wrong constant name parse +# wrong constant name +# wrong constant name +# wrong constant name escape_html_entities_in_json +# wrong constant name escape_html_entities_in_json= +# wrong constant name gem_version +# wrong constant name json_encoder +# wrong constant name json_encoder= +# wrong constant name parse_json_times +# wrong constant name parse_json_times= +# wrong constant name test_order +# wrong constant name test_order= +# wrong constant name time_precision +# wrong constant name time_precision= +# wrong constant name to_time_preserves_timezone +# wrong constant name to_time_preserves_timezone= +# wrong constant name use_standard_json_time_format +# wrong constant name use_standard_json_time_format= +# wrong constant name version +# undefined method `connect_internal1' for class `Addrinfo' +# wrong constant name connect_internal1 +# wrong constant name connect_internal +# undefined method `to_formatted_s1' for class `Array' +# undefined method `to_s1' for class `Array' +# undefined method `to_sentence1' for class `Array' +# undefined method `to_xml1' for class `Array' +# uninitialized constant Array::DEFAULT_INDENT +# wrong constant name excluding +# wrong constant name extract_options! +# wrong constant name fifth +# wrong constant name forty_two +# wrong constant name fourth +# wrong constant name from +# wrong constant name including +# wrong constant name second +# wrong constant name second_to_last +# wrong constant name shelljoin +# wrong constant name third +# wrong constant name third_to_last +# wrong constant name to +# wrong constant name to_default_s +# wrong constant name to_formatted_s1 +# wrong constant name to_formatted_s +# wrong constant name to_h +# wrong constant name to_s1 +# wrong constant name to_sentence1 +# wrong constant name to_sentence +# wrong constant name to_xml1 +# wrong constant name to_xml +# wrong constant name without +# wrong constant name try_convert +# wrong constant name wrap +# undefined method `should1' for class `BasicObject' +# undefined method `should2' for class `BasicObject' +# undefined method `should_not1' for class `BasicObject' +# undefined method `should_not2' for class `BasicObject' +# undefined method `should_receive1' for class `BasicObject' +# undefined method `stub1' for class `BasicObject' +# wrong constant name __binding__ +# wrong constant name as_null_object +# wrong constant name initialize +# wrong constant name null_object? +# wrong constant name received_message? +# wrong constant name should1 +# wrong constant name should2 +# wrong constant name should +# wrong constant name should_not1 +# wrong constant name should_not2 +# wrong constant name should_not +# wrong constant name should_not_receive +# wrong constant name should_receive1 +# wrong constant name should_receive +# wrong constant name stub1 +# wrong constant name stub +# wrong constant name stub_chain +# wrong constant name unstub +# wrong constant name +# wrong constant name initialize +# undefined method `initialize1' for class `Benchmark::Report' +# undefined method `initialize2' for class `Benchmark::Report' +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name to_a +# undefined singleton method `benchmark3' for `Benchmark' +# wrong constant name benchmark3 +# wrong constant name ms +# uninitialized constant BigDecimal::EXABYTE +# uninitialized constant BigDecimal::GIGABYTE +# uninitialized constant BigDecimal::KILOBYTE +# uninitialized constant BigDecimal::MEGABYTE +# uninitialized constant BigDecimal::PETABYTE +# uninitialized constant BigDecimal::TERABYTE +# wrong constant name clone +# wrong constant name to_digits +# wrong constant name new +# wrong constant name clone +# wrong constant name irb +# undefined singleton method `report1' for `Bundler::Env' +# wrong constant name +# wrong constant name environment +# wrong constant name report1 +# wrong constant name report +# wrong constant name write +# wrong constant name github_https? +# wrong constant name global_path_appends_ruby_scope? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name fetch_spec +# wrong constant name fetchers +# wrong constant name http_proxy +# wrong constant name initialize +# wrong constant name specs +# wrong constant name specs_with_retry +# wrong constant name uri +# wrong constant name use_api +# wrong constant name user_agent +# wrong constant name initialize +# wrong constant name initialize +# wrong constant name api_fetcher? +# wrong constant name available? +# wrong constant name display_uri +# wrong constant name downloader +# wrong constant name fetch_uri +# wrong constant name initialize +# wrong constant name remote +# wrong constant name remote_uri +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name available? +# wrong constant name fetch_spec +# wrong constant name specs +# wrong constant name specs_for_names +# uninitialized constant Bundler::Fetcher::CompactIndex::ClientFetcher::Elem +# wrong constant name call +# wrong constant name fetcher +# wrong constant name fetcher= +# wrong constant name ui +# wrong constant name ui= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# wrong constant name compact_index_request +# undefined method `dependency_api_uri1' for class `Bundler::Fetcher::Dependency' +# undefined method `specs1' for class `Bundler::Fetcher::Dependency' +# undefined method `specs2' for class `Bundler::Fetcher::Dependency' +# wrong constant name dependency_api_uri1 +# wrong constant name dependency_api_uri +# wrong constant name dependency_specs +# wrong constant name get_formatted_specs_and_deps +# wrong constant name specs1 +# wrong constant name specs2 +# wrong constant name specs +# wrong constant name unmarshalled_dep_gems +# wrong constant name +# undefined method `fetch1' for class `Bundler::Fetcher::Downloader' +# undefined method `fetch2' for class `Bundler::Fetcher::Downloader' +# wrong constant name connection +# wrong constant name fetch1 +# wrong constant name fetch2 +# wrong constant name fetch +# wrong constant name initialize +# wrong constant name redirect_limit +# wrong constant name request +# wrong constant name +# wrong constant name fetch_spec +# wrong constant name specs +# wrong constant name +# undefined method `initialize1' for class `Bundler::Fetcher::SSLError' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name api_timeout +# wrong constant name api_timeout= +# wrong constant name disable_endpoint +# wrong constant name disable_endpoint= +# wrong constant name max_retries +# wrong constant name max_retries= +# wrong constant name redirect_limit +# wrong constant name redirect_limit= +# undefined method `git_push1' for class `Bundler::GemHelper' +# undefined method `initialize1' for class `Bundler::GemHelper' +# undefined method `initialize2' for class `Bundler::GemHelper' +# undefined method `install_gem1' for class `Bundler::GemHelper' +# undefined method `install_gem2' for class `Bundler::GemHelper' +# undefined method `perform_git_push1' for class `Bundler::GemHelper' +# wrong constant name allowed_push_host +# wrong constant name already_tagged? +# wrong constant name base +# wrong constant name build_gem +# wrong constant name built_gem_path +# wrong constant name clean? +# wrong constant name committed? +# wrong constant name gem_key +# wrong constant name gem_push? +# wrong constant name gem_push_host +# wrong constant name gemspec +# wrong constant name git_push1 +# wrong constant name git_push +# wrong constant name guard_clean +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name install +# wrong constant name install_gem1 +# wrong constant name install_gem2 +# wrong constant name install_gem +# wrong constant name name +# wrong constant name perform_git_push1 +# wrong constant name perform_git_push +# wrong constant name rubygem_push +# wrong constant name sh +# wrong constant name sh_with_code +# wrong constant name spec_path +# wrong constant name tag_version +# wrong constant name version +# wrong constant name version_tag +# undefined singleton method `install_tasks1' for `Bundler::GemHelper' +# wrong constant name +# wrong constant name gemspec +# wrong constant name install_tasks1 +# wrong constant name install_tasks +# wrong constant name instance +# wrong constant name instance= +# uninitialized constant Bundler::GemRemoteFetcher::BASE64_URI_TRANSLATE +# wrong constant name +# undefined method `initialize1' for class `Bundler::GemVersionPromoter' +# undefined method `initialize2' for class `Bundler::GemVersionPromoter' +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name level +# wrong constant name level= +# wrong constant name locked_specs +# wrong constant name major? +# wrong constant name minor? +# wrong constant name prerelease_specified +# wrong constant name prerelease_specified= +# wrong constant name sort_versions +# wrong constant name strict +# wrong constant name strict= +# wrong constant name unlock_gems +# wrong constant name +# undefined method `initialize1' for class `Bundler::Graph' +# undefined method `initialize2' for class `Bundler::Graph' +# undefined method `initialize3' for class `Bundler::Graph' +# undefined method `initialize4' for class `Bundler::Graph' +# wrong constant name +# wrong constant name edge_options +# wrong constant name groups +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize3 +# wrong constant name initialize4 +# wrong constant name initialize +# wrong constant name node_options +# wrong constant name output_file +# wrong constant name output_format +# wrong constant name relations +# wrong constant name viz +# wrong constant name g +# wrong constant name initialize +# wrong constant name run +# wrong constant name +# wrong constant name +# undefined method `initialize1' for class `Bundler::Injector' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name inject +# wrong constant name remove +# undefined singleton method `inject1' for `Bundler::Injector' +# undefined singleton method `remove1' for `Bundler::Injector' +# wrong constant name +# wrong constant name inject1 +# wrong constant name inject +# wrong constant name remove1 +# wrong constant name remove +# undefined method `generate_bundler_executable_stubs1' for class `Bundler::Installer' +# wrong constant name generate_bundler_executable_stubs1 +# wrong constant name generate_bundler_executable_stubs +# wrong constant name generate_standalone_bundler_executable_stubs +# wrong constant name initialize +# wrong constant name post_install_messages +# wrong constant name run +# undefined singleton method `install1' for `Bundler::Installer' +# wrong constant name +# wrong constant name ambiguous_gems +# wrong constant name ambiguous_gems= +# wrong constant name install1 +# wrong constant name install +# undefined method `app_cache_path1' for module `Bundler::Plugin::API::Source' +# undefined method `cache1' for module `Bundler::Plugin::API::Source' +# undefined method `post_install1' for module `Bundler::Plugin::API::Source' +# wrong constant name == +# wrong constant name app_cache_dirname +# wrong constant name app_cache_path1 +# wrong constant name app_cache_path +# wrong constant name bundler_plugin_api_source? +# wrong constant name cache1 +# wrong constant name cache +# wrong constant name cached! +# wrong constant name can_lock? +# wrong constant name dependency_names +# wrong constant name dependency_names= +# wrong constant name double_check_for +# wrong constant name eql? +# wrong constant name fetch_gemspec_files +# wrong constant name gem_install_dir +# wrong constant name hash +# wrong constant name include? +# wrong constant name initialize +# wrong constant name install +# wrong constant name install_path +# wrong constant name installed? +# wrong constant name name +# wrong constant name options +# wrong constant name options_to_lock +# wrong constant name post_install1 +# wrong constant name post_install +# wrong constant name remote! +# wrong constant name root +# wrong constant name specs +# wrong constant name to_lock +# wrong constant name to_s +# wrong constant name unlock! +# wrong constant name unmet_deps +# wrong constant name uri +# wrong constant name uri_hash +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name install +# wrong constant name install_definition +# undefined method `generate_bin1' for class `Bundler::Plugin::Installer::Git' +# uninitialized constant Bundler::Plugin::Installer::Git::DEFAULT_GLOB +# wrong constant name generate_bin1 +# wrong constant name generate_bin +# wrong constant name +# uninitialized constant Bundler::Plugin::Installer::Rubygems::API_REQUEST_LIMIT +# uninitialized constant Bundler::Plugin::Installer::Rubygems::API_REQUEST_SIZE +# wrong constant name +# wrong constant name +# wrong constant name +# undefined singleton method `lock1' for `Bundler::ProcessLock' +# wrong constant name +# wrong constant name lock1 +# wrong constant name lock +# undefined method `initialize1' for class `Bundler::Retry' +# undefined method `initialize2' for class `Bundler::Retry' +# wrong constant name attempt +# wrong constant name attempts +# wrong constant name current_run +# wrong constant name current_run= +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name name +# wrong constant name name= +# wrong constant name total_runs +# wrong constant name total_runs= +# wrong constant name +# wrong constant name attempts +# wrong constant name default_attempts +# wrong constant name default_retries +# uninitialized constant Bundler::RubyGemsGemInstaller::ENV_PATHS +# wrong constant name +# uninitialized constant Bundler::RubygemsIntegration::MoreFuture::EXT_LOCK +# wrong constant name backport_ext_builder_monitor +# undefined method `initialize1' for class `Bundler::Settings::Mirror' +# undefined method `initialize2' for class `Bundler::Settings::Mirror' +# undefined method `validate!1' for class `Bundler::Settings::Mirror' +# wrong constant name == +# wrong constant name fallback_timeout +# wrong constant name fallback_timeout= +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name uri +# wrong constant name uri= +# wrong constant name valid? +# wrong constant name validate!1 +# wrong constant name validate! +# wrong constant name +# undefined method `initialize1' for class `Bundler::Settings::Mirrors' +# wrong constant name each +# wrong constant name for +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name parse +# wrong constant name +# wrong constant name +# wrong constant name description +# wrong constant name fail! +# wrong constant name initialize +# wrong constant name k +# wrong constant name set +# wrong constant name validate! +# wrong constant name +# wrong constant name +# wrong constant name validate! +# undefined method `confirm1' for class `Bundler::UI::Shell' +# undefined method `debug1' for class `Bundler::UI::Shell' +# undefined method `error1' for class `Bundler::UI::Shell' +# undefined method `info1' for class `Bundler::UI::Shell' +# undefined method `initialize1' for class `Bundler::UI::Shell' +# undefined method `level1' for class `Bundler::UI::Shell' +# undefined method `trace1' for class `Bundler::UI::Shell' +# undefined method `trace2' for class `Bundler::UI::Shell' +# undefined method `warn1' for class `Bundler::UI::Shell' +# wrong constant name add_color +# wrong constant name ask +# wrong constant name confirm1 +# wrong constant name confirm +# wrong constant name debug1 +# wrong constant name debug +# wrong constant name debug? +# wrong constant name error1 +# wrong constant name error +# wrong constant name info1 +# wrong constant name info +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name level1 +# wrong constant name level +# wrong constant name level= +# wrong constant name no? +# wrong constant name quiet? +# wrong constant name shell= +# wrong constant name silence +# wrong constant name trace1 +# wrong constant name trace2 +# wrong constant name trace +# wrong constant name unprinted_warnings +# wrong constant name warn1 +# wrong constant name warn +# wrong constant name yes? +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Bundler::VersionRanges::NEq::Elem +# wrong constant name version +# wrong constant name version= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# uninitialized constant Bundler::VersionRanges::ReqR::Elem +# wrong constant name +# wrong constant name cover? +# wrong constant name empty? +# wrong constant name left +# wrong constant name left= +# wrong constant name right +# wrong constant name right= +# wrong constant name single? +# uninitialized constant Bundler::VersionRanges::ReqR::Endpoint::Elem +# wrong constant name inclusive +# wrong constant name inclusive= +# wrong constant name version +# wrong constant name version= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# wrong constant name empty? +# wrong constant name for +# wrong constant name for_many +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name displays +# wrong constant name displays= +# wrong constant name init_file +# wrong constant name init_file= +# wrong constant name mode +# wrong constant name mode= +# wrong constant name run_init_script +# wrong constant name banner +# wrong constant name value= +# wrong constant name +# wrong constant name banner +# wrong constant name value= +# wrong constant name +# wrong constant name banner +# wrong constant name value= +# wrong constant name +# wrong constant name banner +# wrong constant name +# uninitialized constant Byebug::BasenameSetting::DEFAULT +# wrong constant name banner +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name enabled= +# wrong constant name enabled? +# wrong constant name expr +# wrong constant name expr= +# wrong constant name hit_condition +# wrong constant name hit_condition= +# wrong constant name hit_count +# wrong constant name hit_value +# wrong constant name hit_value= +# wrong constant name id +# wrong constant name initialize +# wrong constant name pos +# wrong constant name source +# undefined singleton method `add1' for `Byebug::Breakpoint' +# wrong constant name +# wrong constant name add1 +# wrong constant name add +# wrong constant name first +# wrong constant name last +# wrong constant name none? +# wrong constant name potential_line? +# wrong constant name potential_lines +# wrong constant name remove +# wrong constant name banner +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# undefined method `initialize1' for class `Byebug::Command' +# wrong constant name arguments +# wrong constant name confirm +# wrong constant name context +# wrong constant name errmsg +# wrong constant name frame +# wrong constant name help +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name match +# wrong constant name pr +# wrong constant name prc +# wrong constant name print +# wrong constant name processor +# wrong constant name prv +# wrong constant name puts +# wrong constant name +# wrong constant name allow_in_control +# wrong constant name allow_in_control= +# wrong constant name allow_in_post_mortem +# wrong constant name allow_in_post_mortem= +# wrong constant name always_run +# wrong constant name always_run= +# wrong constant name columnize +# wrong constant name help +# wrong constant name match +# uninitialized constant Byebug::CommandList::Elem +# wrong constant name each +# wrong constant name initialize +# wrong constant name match +# wrong constant name +# undefined method `initialize1' for class `Byebug::CommandNotFound' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name +# undefined method `initialize1' for class `Byebug::CommandProcessor' +# wrong constant name after_repl +# wrong constant name at_breakpoint +# wrong constant name at_catchpoint +# wrong constant name at_end +# wrong constant name at_line +# wrong constant name at_return +# wrong constant name at_tracing +# wrong constant name before_repl +# wrong constant name command_list +# wrong constant name commands +# wrong constant name confirm +# wrong constant name context +# wrong constant name errmsg +# wrong constant name frame +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name interface +# wrong constant name pr +# wrong constant name prc +# wrong constant name prev_line +# wrong constant name prev_line= +# wrong constant name printer +# wrong constant name proceed! +# wrong constant name process_commands +# wrong constant name prompt +# wrong constant name prv +# wrong constant name puts +# wrong constant name repl +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name at_breakpoint +# wrong constant name at_catchpoint +# wrong constant name at_end +# wrong constant name at_line +# wrong constant name at_return +# wrong constant name at_tracing +# wrong constant name backtrace +# wrong constant name dead? +# wrong constant name file +# wrong constant name frame +# wrong constant name frame= +# wrong constant name frame_binding +# wrong constant name frame_class +# wrong constant name frame_file +# wrong constant name frame_line +# wrong constant name frame_method +# wrong constant name frame_self +# wrong constant name full_location +# wrong constant name ignored? +# wrong constant name interrupt +# wrong constant name line +# wrong constant name location +# wrong constant name resume +# wrong constant name stack_size +# wrong constant name step_into +# wrong constant name step_out +# wrong constant name step_over +# wrong constant name stop_reason +# wrong constant name suspend +# wrong constant name suspended? +# wrong constant name switch +# wrong constant name thnum +# wrong constant name thread +# wrong constant name tracing +# wrong constant name tracing= +# wrong constant name +# wrong constant name ignored_files +# wrong constant name ignored_files= +# wrong constant name interface +# wrong constant name interface= +# wrong constant name processor +# wrong constant name processor= +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name commands +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name inherited +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name _binding +# wrong constant name _class +# wrong constant name _method +# wrong constant name _self +# wrong constant name args +# wrong constant name c_frame? +# wrong constant name current? +# wrong constant name deco_args +# wrong constant name deco_block +# wrong constant name deco_call +# wrong constant name deco_class +# wrong constant name deco_file +# wrong constant name deco_method +# wrong constant name deco_pos +# wrong constant name file +# wrong constant name initialize +# wrong constant name line +# wrong constant name locals +# wrong constant name mark +# wrong constant name pos +# wrong constant name to_hash +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name banner +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name executable_file_extensions +# wrong constant name find_executable +# wrong constant name real_executable? +# wrong constant name search_paths +# wrong constant name which +# wrong constant name +# undefined method `error_eval1' for module `Byebug::Helpers::EvalHelper' +# undefined method `silent_eval1' for module `Byebug::Helpers::EvalHelper' +# undefined method `warning_eval1' for module `Byebug::Helpers::EvalHelper' +# wrong constant name error_eval1 +# wrong constant name error_eval +# wrong constant name multiple_thread_eval +# wrong constant name separate_thread_eval +# wrong constant name silent_eval1 +# wrong constant name silent_eval +# wrong constant name warning_eval1 +# wrong constant name warning_eval +# wrong constant name +# wrong constant name get_line +# wrong constant name get_lines +# wrong constant name n_lines +# wrong constant name normalize +# wrong constant name shortpath +# wrong constant name virtual_file? +# wrong constant name +# wrong constant name jump_frames +# wrong constant name switch_to_frame +# wrong constant name +# undefined method `get_int1' for module `Byebug::Helpers::ParseHelper' +# undefined method `get_int2' for module `Byebug::Helpers::ParseHelper' +# wrong constant name get_int1 +# wrong constant name get_int2 +# wrong constant name get_int +# wrong constant name parse_steps +# wrong constant name syntax_valid? +# wrong constant name +# wrong constant name all_files +# wrong constant name bin_file +# wrong constant name gem_files +# wrong constant name lib_files +# wrong constant name root_path +# wrong constant name test_files +# wrong constant name +# wrong constant name commands +# wrong constant name +# undefined method `deindent1' for module `Byebug::Helpers::StringHelper' +# wrong constant name camelize +# wrong constant name deindent1 +# wrong constant name deindent +# wrong constant name prettify +# wrong constant name +# wrong constant name context_from_thread +# wrong constant name current_thread? +# wrong constant name display_context +# wrong constant name thread_arguments +# wrong constant name +# wrong constant name enable_disable_breakpoints +# wrong constant name enable_disable_display +# wrong constant name +# undefined method `var_list1' for module `Byebug::Helpers::VarHelper' +# wrong constant name var_args +# wrong constant name var_global +# wrong constant name var_instance +# wrong constant name var_list1 +# wrong constant name var_list +# wrong constant name var_local +# wrong constant name +# wrong constant name +# wrong constant name banner +# wrong constant name +# wrong constant name buffer +# wrong constant name clear +# wrong constant name default_max_size +# wrong constant name ignore? +# wrong constant name last_ids +# wrong constant name pop +# wrong constant name push +# wrong constant name restore +# wrong constant name save +# wrong constant name size +# wrong constant name size= +# wrong constant name specific_max_size +# wrong constant name to_s +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name banner +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# undefined method `read_input1' for class `Byebug::Interface' +# wrong constant name autorestore +# wrong constant name autosave +# wrong constant name close +# wrong constant name command_queue +# wrong constant name command_queue= +# wrong constant name confirm +# wrong constant name errmsg +# wrong constant name error +# wrong constant name history +# wrong constant name history= +# wrong constant name input +# wrong constant name last_if_empty +# wrong constant name output +# wrong constant name prepare_input +# wrong constant name print +# wrong constant name puts +# wrong constant name read_command +# wrong constant name read_file +# wrong constant name read_input1 +# wrong constant name read_input +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# uninitialized constant Byebug::LinetraceSetting::DEFAULT +# wrong constant name banner +# wrong constant name value= +# wrong constant name +# wrong constant name amend_final +# wrong constant name execute +# wrong constant name max_line +# wrong constant name size +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name banner +# wrong constant name +# wrong constant name readline +# wrong constant name with_repl_like_sigint +# wrong constant name without_readline_completion +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name commands +# wrong constant name +# uninitialized constant Byebug::PostMortemSetting::DEFAULT +# wrong constant name banner +# wrong constant name value= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name type +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `print1' for class `Byebug::Printers::Plain' +# uninitialized constant Byebug::Printers::Plain::SEPARATOR +# wrong constant name print1 +# wrong constant name print +# wrong constant name print_collection +# wrong constant name print_variables +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name +# undefined method `start1' for class `Byebug::Remote::Client' +# undefined method `start2' for class `Byebug::Remote::Client' +# wrong constant name initialize +# wrong constant name interface +# wrong constant name socket +# wrong constant name start1 +# wrong constant name start2 +# wrong constant name start +# wrong constant name started? +# wrong constant name +# wrong constant name actual_port +# wrong constant name initialize +# wrong constant name start +# wrong constant name wait_connection +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name readline +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name banner +# wrong constant name +# undefined method `initialize1' for class `Byebug::ScriptInterface' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name +# wrong constant name commands +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name boolean? +# wrong constant name help +# wrong constant name integer? +# wrong constant name to_sym +# wrong constant name value +# wrong constant name value= +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name find +# wrong constant name help_all +# wrong constant name settings +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name auto_run +# wrong constant name execute +# wrong constant name initialize_attributes +# wrong constant name keep_execution +# wrong constant name reset_attributes +# wrong constant name +# wrong constant name description +# wrong constant name file_line +# wrong constant name file_line= +# wrong constant name file_path +# wrong constant name file_path= +# wrong constant name previous_autolist +# wrong constant name regexp +# wrong constant name restore_autolist +# wrong constant name setup_autolist +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name amend +# wrong constant name amend_final +# wrong constant name amend_initial +# wrong constant name annotator +# wrong constant name file +# wrong constant name initialize +# wrong constant name lines +# wrong constant name lines_around +# wrong constant name max_initial_line +# wrong constant name max_line +# wrong constant name range_around +# wrong constant name range_from +# wrong constant name size +# wrong constant name +# uninitialized constant Byebug::StackOnErrorSetting::DEFAULT +# wrong constant name banner +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name execute +# wrong constant name subcommand_list +# wrong constant name help +# wrong constant name subcommand_list +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name execute +# wrong constant name +# wrong constant name description +# wrong constant name regexp +# wrong constant name short_description +# wrong constant name banner +# wrong constant name +# undefined singleton method `start_client1' for `Byebug' +# undefined singleton method `start_client2' for `Byebug' +# undefined singleton method `start_control1' for `Byebug' +# undefined singleton method `start_control2' for `Byebug' +# undefined singleton method `start_server1' for `Byebug' +# undefined singleton method `start_server2' for `Byebug' +# wrong constant name actual_control_port +# wrong constant name actual_port +# wrong constant name handle_post_mortem +# wrong constant name interrupt +# wrong constant name load_settings +# wrong constant name parse_host_and_port +# wrong constant name start_client1 +# wrong constant name start_client2 +# wrong constant name start_client +# wrong constant name start_control1 +# wrong constant name start_control2 +# wrong constant name start_control +# wrong constant name start_server1 +# wrong constant name start_server2 +# wrong constant name start_server +# wrong constant name wait_connection +# wrong constant name wait_connection= +# undefined method `a1' for module `CGI::HtmlExtension' +# undefined method `base1' for module `CGI::HtmlExtension' +# undefined method `blockquote1' for module `CGI::HtmlExtension' +# undefined method `caption1' for module `CGI::HtmlExtension' +# undefined method `checkbox1' for module `CGI::HtmlExtension' +# undefined method `checkbox2' for module `CGI::HtmlExtension' +# undefined method `checkbox3' for module `CGI::HtmlExtension' +# undefined method `checkbox_group1' for module `CGI::HtmlExtension' +# undefined method `file_field1' for module `CGI::HtmlExtension' +# undefined method `file_field2' for module `CGI::HtmlExtension' +# undefined method `file_field3' for module `CGI::HtmlExtension' +# undefined method `form1' for module `CGI::HtmlExtension' +# undefined method `form2' for module `CGI::HtmlExtension' +# undefined method `form3' for module `CGI::HtmlExtension' +# undefined method `hidden1' for module `CGI::HtmlExtension' +# undefined method `hidden2' for module `CGI::HtmlExtension' +# undefined method `html1' for module `CGI::HtmlExtension' +# undefined method `image_button1' for module `CGI::HtmlExtension' +# undefined method `image_button2' for module `CGI::HtmlExtension' +# undefined method `image_button3' for module `CGI::HtmlExtension' +# undefined method `img1' for module `CGI::HtmlExtension' +# undefined method `img2' for module `CGI::HtmlExtension' +# undefined method `img3' for module `CGI::HtmlExtension' +# undefined method `img4' for module `CGI::HtmlExtension' +# undefined method `multipart_form1' for module `CGI::HtmlExtension' +# undefined method `multipart_form2' for module `CGI::HtmlExtension' +# undefined method `password_field1' for module `CGI::HtmlExtension' +# undefined method `password_field2' for module `CGI::HtmlExtension' +# undefined method `password_field3' for module `CGI::HtmlExtension' +# undefined method `password_field4' for module `CGI::HtmlExtension' +# undefined method `popup_menu1' for module `CGI::HtmlExtension' +# undefined method `radio_button1' for module `CGI::HtmlExtension' +# undefined method `radio_button2' for module `CGI::HtmlExtension' +# undefined method `radio_button3' for module `CGI::HtmlExtension' +# undefined method `radio_group1' for module `CGI::HtmlExtension' +# undefined method `reset1' for module `CGI::HtmlExtension' +# undefined method `reset2' for module `CGI::HtmlExtension' +# undefined method `scrolling_list1' for module `CGI::HtmlExtension' +# undefined method `submit1' for module `CGI::HtmlExtension' +# undefined method `submit2' for module `CGI::HtmlExtension' +# undefined method `text_field1' for module `CGI::HtmlExtension' +# undefined method `text_field2' for module `CGI::HtmlExtension' +# undefined method `text_field3' for module `CGI::HtmlExtension' +# undefined method `text_field4' for module `CGI::HtmlExtension' +# undefined method `textarea1' for module `CGI::HtmlExtension' +# undefined method `textarea2' for module `CGI::HtmlExtension' +# undefined method `textarea3' for module `CGI::HtmlExtension' +# wrong constant name a1 +# wrong constant name a +# wrong constant name base1 +# wrong constant name base +# wrong constant name blockquote1 +# wrong constant name blockquote +# wrong constant name caption1 +# wrong constant name caption +# wrong constant name checkbox1 +# wrong constant name checkbox2 +# wrong constant name checkbox3 +# wrong constant name checkbox +# wrong constant name checkbox_group1 +# wrong constant name checkbox_group +# wrong constant name file_field1 +# wrong constant name file_field2 +# wrong constant name file_field3 +# wrong constant name file_field +# wrong constant name form1 +# wrong constant name form2 +# wrong constant name form3 +# wrong constant name form +# wrong constant name hidden1 +# wrong constant name hidden2 +# wrong constant name hidden +# wrong constant name html1 +# wrong constant name html +# wrong constant name image_button1 +# wrong constant name image_button2 +# wrong constant name image_button3 +# wrong constant name image_button +# wrong constant name img1 +# wrong constant name img2 +# wrong constant name img3 +# wrong constant name img4 +# wrong constant name img +# wrong constant name multipart_form1 +# wrong constant name multipart_form2 +# wrong constant name multipart_form +# wrong constant name password_field1 +# wrong constant name password_field2 +# wrong constant name password_field3 +# wrong constant name password_field4 +# wrong constant name password_field +# wrong constant name popup_menu1 +# wrong constant name popup_menu +# wrong constant name radio_button1 +# wrong constant name radio_button2 +# wrong constant name radio_button3 +# wrong constant name radio_button +# wrong constant name radio_group1 +# wrong constant name radio_group +# wrong constant name reset1 +# wrong constant name reset2 +# wrong constant name reset +# wrong constant name scrolling_list1 +# wrong constant name scrolling_list +# wrong constant name submit1 +# wrong constant name submit2 +# wrong constant name submit +# wrong constant name text_field1 +# wrong constant name text_field2 +# wrong constant name text_field3 +# wrong constant name text_field4 +# wrong constant name text_field +# wrong constant name textarea1 +# wrong constant name textarea2 +# wrong constant name textarea3 +# wrong constant name textarea +# wrong constant name +# uninitialized constant CMath +# uninitialized constant CMath +# uninitialized constant CSV +# uninitialized constant CSV +# wrong constant name appcast? +# wrong constant name audit_appcast? +# wrong constant name audit_download? +# wrong constant name audit_new_cask? +# wrong constant name audit_online? +# wrong constant name audit_strict? +# wrong constant name audit_token_conflicts? +# wrong constant name quarantine? +# uninitialized constant Cask::Cask::METADATA_SUBDIR +# uninitialized constant Cask::Cask::TIMESTAMP_FORMAT +# wrong constant name app +# wrong constant name appcast +# wrong constant name appdir +# wrong constant name artifact +# wrong constant name artifacts +# wrong constant name audio_unit_plugin +# wrong constant name auto_updates +# wrong constant name binary +# wrong constant name caveats +# wrong constant name colorpicker +# wrong constant name conflicts_with +# wrong constant name container +# wrong constant name depends_on +# wrong constant name dictionary +# wrong constant name font +# wrong constant name homepage +# wrong constant name input_method +# wrong constant name installer +# wrong constant name internet_plugin +# wrong constant name language +# wrong constant name languages +# wrong constant name manpage +# wrong constant name mdimporter +# wrong constant name name +# wrong constant name pkg +# wrong constant name postflight +# wrong constant name preflight +# wrong constant name prefpane +# wrong constant name qlplugin +# wrong constant name screen_saver +# wrong constant name service +# wrong constant name sha256 +# wrong constant name stage_only +# wrong constant name staged_path +# wrong constant name suite +# wrong constant name uninstall +# wrong constant name uninstall_postflight +# wrong constant name uninstall_preflight +# wrong constant name url +# wrong constant name version +# wrong constant name vst3_plugin +# wrong constant name vst_plugin +# wrong constant name zap +# wrong constant name binaries= +# wrong constant name binaries? +# wrong constant name debug= +# wrong constant name debug? +# wrong constant name outdated_only= +# wrong constant name outdated_only? +# wrong constant name quarantine= +# wrong constant name quarantine? +# wrong constant name require_sha= +# wrong constant name require_sha? +# wrong constant name verbose= +# wrong constant name verbose? +# wrong constant name force= +# wrong constant name force? +# wrong constant name skip_cask_deps= +# wrong constant name skip_cask_deps? +# wrong constant name inspect= +# wrong constant name inspect? +# wrong constant name quiet= +# wrong constant name quiet? +# wrong constant name table= +# wrong constant name table? +# wrong constant name yaml= +# wrong constant name yaml? +# wrong constant name full_name= +# wrong constant name full_name? +# wrong constant name one= +# wrong constant name one? +# wrong constant name versions= +# wrong constant name versions? +# wrong constant name greedy= +# wrong constant name greedy? +# wrong constant name json= +# wrong constant name json? +# wrong constant name quiet= +# wrong constant name quiet? +# wrong constant name fix= +# wrong constant name fix? +# wrong constant name force= +# wrong constant name force? +# wrong constant name force= +# wrong constant name force? +# wrong constant name appdir +# wrong constant name appdir= +# wrong constant name audio_unit_plugindir +# wrong constant name audio_unit_plugindir= +# wrong constant name colorpickerdir +# wrong constant name colorpickerdir= +# wrong constant name dictionarydir +# wrong constant name dictionarydir= +# wrong constant name fontdir +# wrong constant name fontdir= +# wrong constant name input_methoddir +# wrong constant name input_methoddir= +# wrong constant name internet_plugindir +# wrong constant name internet_plugindir= +# wrong constant name mdimporterdir +# wrong constant name mdimporterdir= +# wrong constant name prefpanedir +# wrong constant name prefpanedir= +# wrong constant name qlplugindir +# wrong constant name qlplugindir= +# wrong constant name screen_saverdir +# wrong constant name screen_saverdir= +# wrong constant name servicedir +# wrong constant name servicedir= +# wrong constant name vst3_plugindir +# wrong constant name vst3_plugindir= +# wrong constant name vst_plugindir +# wrong constant name vst_plugindir= +# wrong constant name app +# wrong constant name artifact +# wrong constant name audio_unit_plugin +# wrong constant name binary +# wrong constant name colorpicker +# wrong constant name dictionary +# wrong constant name font +# wrong constant name input_method +# wrong constant name installer +# wrong constant name internet_plugin +# wrong constant name manpage +# wrong constant name mdimporter +# wrong constant name pkg +# wrong constant name postflight +# wrong constant name preflight +# wrong constant name prefpane +# wrong constant name qlplugin +# wrong constant name screen_saver +# wrong constant name service +# wrong constant name stage_only +# wrong constant name suite +# wrong constant name uninstall +# wrong constant name uninstall_postflight +# wrong constant name uninstall_preflight +# wrong constant name vst3_plugin +# wrong constant name vst_plugin +# wrong constant name zap +# wrong constant name appdir +# wrong constant name caskroom_path +# wrong constant name language +# wrong constant name staged_path +# wrong constant name token +# wrong constant name version +# wrong constant name depends_on_java +# wrong constant name discontinued +# wrong constant name files_in_usr_local +# wrong constant name free_license +# wrong constant name kext +# wrong constant name license +# wrong constant name logout +# wrong constant name path_environment_variable +# wrong constant name reboot +# wrong constant name unsigned_accessibility +# wrong constant name zsh_path_helper +# wrong constant name nested +# wrong constant name nested= +# wrong constant name type +# wrong constant name type= +# uninitialized constant Cask::DSL::Version::BLANK_RE +# uninitialized constant Cask::DSL::Version::ENCODED_BLANKS +# wrong constant name dots_to_hyphens +# wrong constant name dots_to_underscores +# wrong constant name hyphens_to_dots +# wrong constant name hyphens_to_underscores +# wrong constant name no_dots +# wrong constant name no_hyphens +# wrong constant name no_underscores +# wrong constant name underscores_to_dots +# wrong constant name underscores_to_hyphens +# uninitialized constant Chalk +# uninitialized constant Chalk +# wrong constant name empty? +# wrong constant name to_s +# undefined method `class_attribute1' for class `Class' +# undefined method `class_attribute2' for class `Class' +# undefined method `class_attribute3' for class `Class' +# undefined method `class_attribute4' for class `Class' +# undefined method `class_attribute5' for class `Class' +# uninitialized constant Class::DELEGATION_RESERVED_KEYWORDS +# uninitialized constant Class::DELEGATION_RESERVED_METHOD_NAMES +# uninitialized constant Class::RUBY_RESERVED_KEYWORDS +# wrong constant name any_instance +# wrong constant name class_attribute1 +# wrong constant name class_attribute2 +# wrong constant name class_attribute3 +# wrong constant name class_attribute4 +# wrong constant name class_attribute5 +# wrong constant name class_attribute +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `call1' for class `CodeRay::Duo' +# undefined method `encode1' for class `CodeRay::Duo' +# undefined method `highlight1' for class `CodeRay::Duo' +# undefined method `initialize1' for class `CodeRay::Duo' +# undefined method `initialize2' for class `CodeRay::Duo' +# undefined method `initialize3' for class `CodeRay::Duo' +# wrong constant name call1 +# wrong constant name call +# wrong constant name encode1 +# wrong constant name encode +# wrong constant name encoder +# wrong constant name format +# wrong constant name format= +# wrong constant name highlight1 +# wrong constant name highlight +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize3 +# wrong constant name initialize +# wrong constant name lang +# wrong constant name lang= +# wrong constant name options +# wrong constant name options= +# wrong constant name scanner +# wrong constant name +# wrong constant name [] +# wrong constant name +# wrong constant name +# undefined method `compile1' for class `CodeRay::Encoders::Encoder' +# undefined method `encode1' for class `CodeRay::Encoders::Encoder' +# undefined method `encode_tokens1' for class `CodeRay::Encoders::Encoder' +# undefined method `highlight1' for class `CodeRay::Encoders::Encoder' +# undefined method `initialize1' for class `CodeRay::Encoders::Encoder' +# undefined method `tokens1' for class `CodeRay::Encoders::Encoder' +# wrong constant name << +# wrong constant name begin_group +# wrong constant name begin_line +# wrong constant name compile1 +# wrong constant name compile +# wrong constant name encode1 +# wrong constant name encode +# wrong constant name encode_tokens1 +# wrong constant name encode_tokens +# wrong constant name end_group +# wrong constant name end_line +# wrong constant name file_extension +# wrong constant name finish +# wrong constant name get_output +# wrong constant name highlight1 +# wrong constant name highlight +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name options +# wrong constant name options= +# wrong constant name output +# wrong constant name scanner +# wrong constant name scanner= +# wrong constant name setup +# wrong constant name text_token +# wrong constant name token +# wrong constant name tokens1 +# wrong constant name tokens +# wrong constant name +# wrong constant name const_missing +# wrong constant name file_extension +# CodeRay::Encoders could not load plugin "default_options": cannot load such file -- /usr/local/Homebrew/Library/Homebrew/vendor/bundle/ruby/2.6.0/gems/coderay-1.1.3/lib/coderay/encoders/default_options.rb +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined singleton method `[]1' for `CodeRay::FileType' +# undefined singleton method `fetch1' for `CodeRay::FileType' +# undefined singleton method `fetch2' for `CodeRay::FileType' +# wrong constant name +# wrong constant name []1 +# wrong constant name [] +# wrong constant name fetch1 +# wrong constant name fetch2 +# wrong constant name fetch +# wrong constant name type_from_shebang +# undefined method `plugin_host1' for module `CodeRay::Plugin' +# undefined method `title1' for module `CodeRay::Plugin' +# wrong constant name aliases +# wrong constant name plugin_host1 +# wrong constant name plugin_host +# wrong constant name plugin_id +# wrong constant name register_for +# wrong constant name title1 +# wrong constant name title +# wrong constant name +# undefined method `default1' for module `CodeRay::PluginHost' +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name all_plugins +# wrong constant name const_missing +# wrong constant name default1 +# wrong constant name default +# wrong constant name list +# wrong constant name load +# wrong constant name load_all +# wrong constant name load_plugin_map +# wrong constant name make_plugin_hash +# wrong constant name map +# wrong constant name path_to +# wrong constant name plugin_hash +# wrong constant name plugin_path +# wrong constant name register +# wrong constant name validate_id +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name extended +# wrong constant name +# undefined method `column1' for class `CodeRay::Scanners::Scanner' +# undefined method `initialize1' for class `CodeRay::Scanners::Scanner' +# undefined method `initialize2' for class `CodeRay::Scanners::Scanner' +# undefined method `line1' for class `CodeRay::Scanners::Scanner' +# undefined method `raise_inspect1' for class `CodeRay::Scanners::Scanner' +# undefined method `raise_inspect2' for class `CodeRay::Scanners::Scanner' +# undefined method `raise_inspect3' for class `CodeRay::Scanners::Scanner' +# undefined method `tokenize1' for class `CodeRay::Scanners::Scanner' +# undefined method `tokenize2' for class `CodeRay::Scanners::Scanner' +# wrong constant name +# uninitialized constant CodeRay::Scanners::Scanner::Version +# wrong constant name binary_string +# wrong constant name column1 +# wrong constant name column +# wrong constant name each +# wrong constant name file_extension +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name lang +# wrong constant name line1 +# wrong constant name line +# wrong constant name raise_inspect1 +# wrong constant name raise_inspect2 +# wrong constant name raise_inspect3 +# wrong constant name raise_inspect +# wrong constant name raise_inspect_arguments +# wrong constant name reset_instance +# wrong constant name scan_rest +# wrong constant name scan_tokens +# wrong constant name scanner_state_info +# wrong constant name set_string_from_source +# wrong constant name set_tokens_from_options +# wrong constant name setup +# wrong constant name state +# wrong constant name state= +# wrong constant name string= +# wrong constant name tokenize1 +# wrong constant name tokenize2 +# wrong constant name tokenize +# wrong constant name tokens +# wrong constant name tokens_last +# wrong constant name tokens_size +# wrong constant name +# undefined singleton method `encoding1' for `CodeRay::Scanners::Scanner' +# undefined singleton method `file_extension1' for `CodeRay::Scanners::Scanner' +# wrong constant name +# wrong constant name encode_with_encoding +# wrong constant name encoding1 +# wrong constant name encoding +# wrong constant name file_extension1 +# wrong constant name file_extension +# wrong constant name guess_encoding +# wrong constant name lang +# wrong constant name normalize +# wrong constant name to_unix +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `encode1' for class `CodeRay::Tokens' +# undefined method `method_missing1' for class `CodeRay::Tokens' +# uninitialized constant CodeRay::Tokens::DEFAULT_INDENT +# uninitialized constant CodeRay::Tokens::Elem +# wrong constant name begin_group +# wrong constant name begin_line +# wrong constant name count +# wrong constant name encode1 +# wrong constant name encode +# wrong constant name end_group +# wrong constant name end_line +# wrong constant name method_missing1 +# wrong constant name method_missing +# wrong constant name scanner +# wrong constant name scanner= +# wrong constant name split_into_parts +# wrong constant name text_token +# wrong constant name to_s +# wrong constant name tokens +# wrong constant name +# undefined method `encode1' for class `CodeRay::TokensProxy' +# undefined method `initialize1' for class `CodeRay::TokensProxy' +# undefined method `initialize2' for class `CodeRay::TokensProxy' +# wrong constant name block +# wrong constant name block= +# wrong constant name each +# wrong constant name encode1 +# wrong constant name encode +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name input +# wrong constant name input= +# wrong constant name lang +# wrong constant name lang= +# wrong constant name method_missing +# wrong constant name options +# wrong constant name options= +# wrong constant name scanner +# wrong constant name tokens +# wrong constant name +# undefined singleton method `encode1' for `CodeRay' +# undefined singleton method `encode_file1' for `CodeRay' +# undefined singleton method `encode_tokens1' for `CodeRay' +# undefined singleton method `encoder1' for `CodeRay' +# undefined singleton method `highlight1' for `CodeRay' +# undefined singleton method `highlight2' for `CodeRay' +# undefined singleton method `highlight_file1' for `CodeRay' +# undefined singleton method `highlight_file2' for `CodeRay' +# undefined singleton method `scan1' for `CodeRay' +# undefined singleton method `scan_file1' for `CodeRay' +# undefined singleton method `scan_file2' for `CodeRay' +# undefined singleton method `scanner1' for `CodeRay' +# wrong constant name +# wrong constant name coderay_path +# wrong constant name encode1 +# wrong constant name encode +# wrong constant name encode_file1 +# wrong constant name encode_file +# wrong constant name encode_tokens1 +# wrong constant name encode_tokens +# wrong constant name encoder1 +# wrong constant name encoder +# wrong constant name get_scanner_options +# wrong constant name highlight1 +# wrong constant name highlight2 +# wrong constant name highlight +# wrong constant name highlight_file1 +# wrong constant name highlight_file2 +# wrong constant name highlight_file +# wrong constant name scan1 +# wrong constant name scan +# wrong constant name scan_file1 +# wrong constant name scan_file2 +# wrong constant name scan_file +# wrong constant name scanner1 +# wrong constant name scanner +# wrong constant name [] +# wrong constant name members +# uninitialized constant Concurrent::Promises::AbstractEventFuture::PENDING +# uninitialized constant Concurrent::Promises::AbstractEventFuture::RESERVED +# uninitialized constant Concurrent::Promises::AbstractEventFuture::RESOLVED +# uninitialized constant Concurrent::Promises::Resolvable::PENDING +# uninitialized constant Concurrent::Promises::Resolvable::RESERVED +# uninitialized constant Concurrent::Promises::Resolvable::RESOLVED +# uninitialized constant Configatron +# uninitialized constant Configatron +# uninitialized constant Continuation +# uninitialized constant Continuation +# undefined method `autocorrect_source1' for module `CopHelper' +# undefined method `inspect_source1' for module `CopHelper' +# undefined method `parse_source1' for module `CopHelper' +# wrong constant name _investigate +# wrong constant name autocorrect_source1 +# wrong constant name autocorrect_source +# wrong constant name autocorrect_source_file +# wrong constant name inspect_source1 +# wrong constant name inspect_source +# wrong constant name inspect_source_file +# wrong constant name parse_source1 +# wrong constant name parse_source +# wrong constant name +# undefined method `start!1' for module `Coveralls' +# undefined method `wear!1' for module `Coveralls' +# undefined method `wear_merged!1' for module `Coveralls' +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name noisy +# wrong constant name noisy= +# wrong constant name noisy? +# wrong constant name push! +# wrong constant name run_locally +# wrong constant name run_locally= +# wrong constant name setup! +# wrong constant name should_run? +# wrong constant name start!1 +# wrong constant name start! +# wrong constant name testing +# wrong constant name testing= +# wrong constant name wear!1 +# wrong constant name wear! +# wrong constant name wear_merged!1 +# wrong constant name wear_merged! +# wrong constant name will_run? +# wrong constant name +# wrong constant name apified_hash +# wrong constant name build_client +# wrong constant name build_request +# wrong constant name build_request_body +# wrong constant name disable_net_blockers! +# wrong constant name endpoint_to_uri +# wrong constant name hash_to_file +# wrong constant name post_json +# wrong constant name +# wrong constant name configuration +# wrong constant name configuration_path +# wrong constant name git +# wrong constant name pwd +# wrong constant name rails_root +# wrong constant name relevant_env +# wrong constant name root +# wrong constant name set_service_params_for_appveyor +# wrong constant name set_service_params_for_circleci +# wrong constant name set_service_params_for_coveralls_local +# wrong constant name set_service_params_for_gitlab +# wrong constant name set_service_params_for_jenkins +# wrong constant name set_service_params_for_semaphore +# wrong constant name set_service_params_for_tddium +# wrong constant name set_service_params_for_travis +# wrong constant name set_standard_service_params_for_generic_ci +# wrong constant name simplecov_root +# wrong constant name yaml_config +# wrong constant name format +# wrong constant name +# undefined method `format1' for module `Coveralls::Output' +# undefined method `print1' for module `Coveralls::Output' +# undefined method `puts1' for module `Coveralls::Output' +# wrong constant name format1 +# wrong constant name format +# wrong constant name no_color +# wrong constant name no_color= +# wrong constant name no_color? +# wrong constant name output +# wrong constant name output= +# wrong constant name print1 +# wrong constant name print +# wrong constant name puts1 +# wrong constant name puts +# wrong constant name silent +# wrong constant name silent= +# wrong constant name silent? +# wrong constant name +# wrong constant name +# wrong constant name display_error +# wrong constant name display_result +# wrong constant name format +# wrong constant name get_source_files +# wrong constant name output_message +# wrong constant name short_filename +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant DBM +# uninitialized constant DBM +# uninitialized constant DBMError +# uninitialized constant DBMError +# wrong constant name _dump +# wrong constant name _load +# wrong constant name alive? +# wrong constant name close +# wrong constant name initialize +# wrong constant name send_message +# wrong constant name uri +# wrong constant name open +# undefined method `dump1' for class `DRb::DRbMessage' +# wrong constant name dump1 +# wrong constant name dump +# wrong constant name initialize +# wrong constant name load +# wrong constant name recv_reply +# wrong constant name recv_request +# wrong constant name send_reply +# wrong constant name send_request +# undefined method `initialize1' for class `DRb::DRbObject' +# wrong constant name == +# wrong constant name eql? +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name prepare_backtrace +# wrong constant name with_friend +# wrong constant name auto_load +# wrong constant name initialize +# undefined method `initialize1' for class `DRb::DRbServer' +# undefined method `initialize2' for class `DRb::DRbServer' +# undefined method `initialize3' for class `DRb::DRbServer' +# wrong constant name +# wrong constant name +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize3 +# wrong constant name initialize +# wrong constant name safe_level +# wrong constant name initialize +# wrong constant name perform +# wrong constant name +# wrong constant name block_yield +# wrong constant name perform_with_block +# wrong constant name +# undefined singleton method `make_config1' for `DRb::DRbServer' +# wrong constant name default_safe_level +# wrong constant name make_config1 +# wrong constant name make_config +# undefined method `initialize1' for class `DRb::DRbTCPSocket' +# wrong constant name accept +# wrong constant name alive? +# wrong constant name close +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name peeraddr +# wrong constant name recv_reply +# wrong constant name recv_request +# wrong constant name send_reply +# wrong constant name send_request +# wrong constant name set_sockopt +# wrong constant name shutdown +# wrong constant name stream +# wrong constant name uri +# wrong constant name getservername +# wrong constant name open +# wrong constant name open_server +# wrong constant name open_server_inaddr_any +# wrong constant name parse_uri +# wrong constant name uri_option +# undefined method `initialize1' for class `DRb::DRbUNIXSocket' +# undefined method `initialize2' for class `DRb::DRbUNIXSocket' +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name +# wrong constant name temp_server +# wrong constant name == +# wrong constant name eql? +# wrong constant name initialize +# wrong constant name option +# wrong constant name +# wrong constant name _dump +# wrong constant name _dump +# wrong constant name _load +# wrong constant name _dump +# wrong constant name initialize +# wrong constant name _load +# wrong constant name mutex +# undefined method `to_formatted_s1' for class `Date' +# undefined method `to_s1' for class `Date' +# undefined method `to_time1' for class `Date' +# uninitialized constant Date::DAYS_INTO_WEEK +# uninitialized constant Date::WEEKEND_DAYS +# wrong constant name acts_like_date? +# wrong constant name advance +# wrong constant name ago +# wrong constant name at_beginning_of_day +# wrong constant name at_end_of_day +# wrong constant name at_midday +# wrong constant name at_middle_of_day +# wrong constant name at_midnight +# wrong constant name at_noon +# wrong constant name beginning_of_day +# wrong constant name change +# wrong constant name compare_with_coercion +# wrong constant name compare_without_coercion +# wrong constant name default_inspect +# wrong constant name end_of_day +# wrong constant name in +# wrong constant name midday +# wrong constant name middle_of_day +# wrong constant name midnight +# wrong constant name minus_with_duration +# wrong constant name minus_without_duration +# wrong constant name noon +# wrong constant name plus_with_duration +# wrong constant name plus_without_duration +# wrong constant name readable_inspect +# wrong constant name since +# wrong constant name to_default_s +# wrong constant name to_formatted_s1 +# wrong constant name to_formatted_s +# wrong constant name to_s1 +# wrong constant name to_time1 +# undefined method `initialize1' for class `Date::Infinity' +# uninitialized constant Date::Infinity::EXABYTE +# uninitialized constant Date::Infinity::GIGABYTE +# uninitialized constant Date::Infinity::KILOBYTE +# uninitialized constant Date::Infinity::MEGABYTE +# uninitialized constant Date::Infinity::PETABYTE +# uninitialized constant Date::Infinity::TERABYTE +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name beginning_of_week +# wrong constant name beginning_of_week= +# wrong constant name beginning_of_week_default +# wrong constant name beginning_of_week_default= +# wrong constant name current +# wrong constant name find_beginning_of_week! +# wrong constant name tomorrow +# wrong constant name yesterday +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `all_week1' for module `DateAndTime::Calculations' +# undefined method `at_beginning_of_week1' for module `DateAndTime::Calculations' +# undefined method `at_end_of_week1' for module `DateAndTime::Calculations' +# undefined method `beginning_of_week1' for module `DateAndTime::Calculations' +# undefined method `days_to_week_start1' for module `DateAndTime::Calculations' +# undefined method `end_of_week1' for module `DateAndTime::Calculations' +# undefined method `last_week1' for module `DateAndTime::Calculations' +# undefined method `last_week2' for module `DateAndTime::Calculations' +# undefined method `next_week1' for module `DateAndTime::Calculations' +# undefined method `next_week2' for module `DateAndTime::Calculations' +# undefined method `prev_week1' for module `DateAndTime::Calculations' +# undefined method `prev_week2' for module `DateAndTime::Calculations' +# wrong constant name after? +# wrong constant name all_day +# wrong constant name all_month +# wrong constant name all_quarter +# wrong constant name all_week1 +# wrong constant name all_week +# wrong constant name all_year +# wrong constant name at_beginning_of_month +# wrong constant name at_beginning_of_quarter +# wrong constant name at_beginning_of_week1 +# wrong constant name at_beginning_of_week +# wrong constant name at_beginning_of_year +# wrong constant name at_end_of_month +# wrong constant name at_end_of_quarter +# wrong constant name at_end_of_week1 +# wrong constant name at_end_of_week +# wrong constant name at_end_of_year +# wrong constant name before? +# wrong constant name beginning_of_month +# wrong constant name beginning_of_quarter +# wrong constant name beginning_of_week1 +# wrong constant name beginning_of_week +# wrong constant name beginning_of_year +# wrong constant name days_ago +# wrong constant name days_since +# wrong constant name days_to_week_start1 +# wrong constant name days_to_week_start +# wrong constant name end_of_month +# wrong constant name end_of_quarter +# wrong constant name end_of_week1 +# wrong constant name end_of_week +# wrong constant name end_of_year +# wrong constant name future? +# wrong constant name last_month +# wrong constant name last_quarter +# wrong constant name last_week1 +# wrong constant name last_week2 +# wrong constant name last_week +# wrong constant name last_weekday +# wrong constant name last_year +# wrong constant name monday +# wrong constant name months_ago +# wrong constant name months_since +# wrong constant name next_occurring +# wrong constant name next_quarter +# wrong constant name next_week1 +# wrong constant name next_week2 +# wrong constant name next_week +# wrong constant name next_weekday +# wrong constant name on_weekday? +# wrong constant name on_weekend? +# wrong constant name past? +# wrong constant name prev_occurring +# wrong constant name prev_quarter +# wrong constant name prev_week1 +# wrong constant name prev_week2 +# wrong constant name prev_week +# wrong constant name prev_weekday +# wrong constant name sunday +# wrong constant name today? +# wrong constant name tomorrow +# wrong constant name weeks_ago +# wrong constant name weeks_since +# wrong constant name years_ago +# wrong constant name years_since +# wrong constant name yesterday +# wrong constant name +# wrong constant name preserve_timezone +# wrong constant name +# wrong constant name preserve_timezone +# wrong constant name preserve_timezone= +# undefined method `in_time_zone1' for module `DateAndTime::Zones' +# wrong constant name in_time_zone1 +# wrong constant name in_time_zone +# wrong constant name +# wrong constant name +# undefined method `formatted_offset1' for class `DateTime' +# undefined method `formatted_offset2' for class `DateTime' +# undefined method `getlocal1' for class `DateTime' +# undefined method `localtime1' for class `DateTime' +# uninitialized constant DateTime::ABBR_DAYNAMES +# uninitialized constant DateTime::ABBR_MONTHNAMES +# uninitialized constant DateTime::DATE_FORMATS +# uninitialized constant DateTime::DAYNAMES +# uninitialized constant DateTime::DAYS_INTO_WEEK +# uninitialized constant DateTime::ENGLAND +# uninitialized constant DateTime::GREGORIAN +# uninitialized constant DateTime::ITALY +# uninitialized constant DateTime::JULIAN +# uninitialized constant DateTime::MONTHNAMES +# uninitialized constant DateTime::WEEKEND_DAYS +# wrong constant name at_beginning_of_hour +# wrong constant name at_beginning_of_minute +# wrong constant name at_end_of_hour +# wrong constant name at_end_of_minute +# wrong constant name beginning_of_hour +# wrong constant name beginning_of_minute +# wrong constant name end_of_hour +# wrong constant name end_of_minute +# wrong constant name formatted_offset1 +# wrong constant name formatted_offset2 +# wrong constant name formatted_offset +# wrong constant name getgm +# wrong constant name getlocal1 +# wrong constant name getlocal +# wrong constant name getutc +# wrong constant name gmtime +# wrong constant name localtime1 +# wrong constant name localtime +# wrong constant name nsec +# wrong constant name seconds_since_midnight +# wrong constant name seconds_until_end_of_day +# wrong constant name subsec +# wrong constant name to_f +# wrong constant name to_i +# wrong constant name usec +# wrong constant name utc +# wrong constant name utc? +# wrong constant name utc_offset +# undefined singleton method `civil_from_format1' for `DateTime' +# undefined singleton method `civil_from_format2' for `DateTime' +# undefined singleton method `civil_from_format3' for `DateTime' +# undefined singleton method `civil_from_format4' for `DateTime' +# undefined singleton method `civil_from_format5' for `DateTime' +# wrong constant name civil_from_format1 +# wrong constant name civil_from_format2 +# wrong constant name civil_from_format3 +# wrong constant name civil_from_format4 +# wrong constant name civil_from_format5 +# wrong constant name civil_from_format +# uninitialized constant DidYouMean::ClassNameChecker +# uninitialized constant DidYouMean::ClassNameChecker +# uninitialized constant DidYouMean::Correctable +# uninitialized constant DidYouMean::Correctable +# uninitialized constant DidYouMean::Formatter +# uninitialized constant DidYouMean::Formatter +# uninitialized constant DidYouMean::Jaro +# uninitialized constant DidYouMean::Jaro +# uninitialized constant DidYouMean::JaroWinkler +# uninitialized constant DidYouMean::JaroWinkler +# uninitialized constant DidYouMean::Levenshtein +# uninitialized constant DidYouMean::Levenshtein +# uninitialized constant DidYouMean::MethodNameChecker +# uninitialized constant DidYouMean::MethodNameChecker +# uninitialized constant DidYouMean::NameErrorCheckers +# uninitialized constant DidYouMean::NameErrorCheckers +# uninitialized constant DidYouMean::NullChecker +# uninitialized constant DidYouMean::NullChecker +# uninitialized constant DidYouMean::SpellChecker +# uninitialized constant DidYouMean::SpellChecker +# uninitialized constant DidYouMean::VariableNameChecker +# uninitialized constant DidYouMean::VariableNameChecker +# wrong constant name children +# wrong constant name each_child +# undefined singleton method `mktmpdir1' for `Dir' +# wrong constant name exists? +# wrong constant name mktmpdir1 +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Docile::ChainingFallbackContextProxy::NON_FALLBACK_METHODS +# uninitialized constant Docile::ChainingFallbackContextProxy::NON_PROXIED_INSTANCE_VARIABLES +# uninitialized constant Docile::ChainingFallbackContextProxy::NON_PROXIED_METHODS +# wrong constant name +# wrong constant name +# wrong constant name exec_in_proxy_context +# wrong constant name initialize +# wrong constant name method_missing +# wrong constant name +# wrong constant name +# wrong constant name dsl_eval +# wrong constant name dsl_eval_immutable +# wrong constant name dsl_eval_with_block_return +# undefined method `def_method1' for class `ERB' +# undefined method `def_module1' for class `ERB' +# undefined method `initialize4' for class `ERB' +# undefined method `initialize5' for class `ERB' +# wrong constant name def_method1 +# wrong constant name def_method +# wrong constant name def_module1 +# wrong constant name def_module +# wrong constant name initialize4 +# wrong constant name initialize5 +# wrong constant name html_escape_once +# wrong constant name json_escape +# wrong constant name unwrapped_html_escape +# wrong constant name _dump +# wrong constant name initialize +# wrong constant name _load +# undefined method `as_json1' for module `Enumerable' +# wrong constant name as_json1 +# wrong constant name as_json +# wrong constant name chain +# wrong constant name sum +# wrong constant name + +# wrong constant name +# wrong constant name +# wrong constant name each_with_index +# uninitialized constant Enumerator::ArithmeticSequence::Elem +# wrong constant name begin +# wrong constant name each +# wrong constant name end +# wrong constant name exclude_end? +# wrong constant name last +# wrong constant name step +# wrong constant name +# uninitialized constant Enumerator::Chain::Elem +# wrong constant name +# wrong constant name each +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name gid +# wrong constant name gid= +# wrong constant name mem +# wrong constant name mem= +# wrong constant name name +# wrong constant name name= +# wrong constant name passwd +# wrong constant name passwd= +# wrong constant name [] +# wrong constant name each +# wrong constant name members +# wrong constant name +# wrong constant name change +# wrong constant name change= +# wrong constant name dir= +# wrong constant name expire +# wrong constant name expire= +# wrong constant name gecos +# wrong constant name gecos= +# wrong constant name gid= +# wrong constant name name= +# wrong constant name passwd= +# wrong constant name shell= +# wrong constant name uclass +# wrong constant name uclass= +# wrong constant name uid= +# wrong constant name [] +# wrong constant name each +# wrong constant name members +# wrong constant name +# wrong constant name __bb_context +# wrong constant name as_json +# wrong constant name to_json +# wrong constant name json_create +# undefined method `Fail1' for module `Exception2MessageMapper' +# undefined method `Raise1' for module `Exception2MessageMapper' +# undefined method `fail1' for module `Exception2MessageMapper' +# wrong constant name +# wrong constant name Fail1 +# wrong constant name Raise1 +# wrong constant name bind +# wrong constant name fail1 +# wrong constant name +# undefined singleton method `Fail1' for `Exception2MessageMapper' +# undefined singleton method `Fail2' for `Exception2MessageMapper' +# undefined singleton method `Raise1' for `Exception2MessageMapper' +# undefined singleton method `Raise2' for `Exception2MessageMapper' +# undefined singleton method `def_exception1' for `Exception2MessageMapper' +# wrong constant name Fail1 +# wrong constant name Fail2 +# uninitialized constant Exception2MessageMapper::Fail +# wrong constant name Raise1 +# wrong constant name Raise2 +# uninitialized constant Exception2MessageMapper::Raise +# wrong constant name def_e2message +# wrong constant name def_exception1 +# wrong constant name def_exception +# wrong constant name e2mm_message +# wrong constant name extend_object +# wrong constant name message +# wrong constant name +# wrong constant name cached_download +# wrong constant name clear_cache +# wrong constant name downloaded? +# wrong constant name fetch +# wrong constant name patch_files +# wrong constant name url +# wrong constant name verify_download_integrity +# wrong constant name transfer +# wrong constant name current +# uninitialized constant Fiddle +# uninitialized constant Fiddle +# undefined singleton method `atomic_write1' for `File' +# wrong constant name atomic_write1 +# wrong constant name atomic_write +# wrong constant name exists? +# wrong constant name probe_stat_in +# uninitialized constant FileUtils::DryRun::VERSION +# uninitialized constant FileUtils::NoWrite::VERSION +# uninitialized constant FileUtils::Verbose::VERSION +# wrong constant name [] +# wrong constant name members +# wrong constant name _compile_method +# wrong constant name _delegator_method +# wrong constant name _valid_method? +# wrong constant name debug +# wrong constant name debug= +# wrong constant name garbage_collect +# wrong constant name verify_transient_heap_internal_consistency +# uninitialized constant GDBM +# uninitialized constant GDBM +# uninitialized constant GDBMError +# uninitialized constant GDBMError +# uninitialized constant GDBMFatalError +# uninitialized constant GDBMFatalError +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `find_gems_with_sources1' for class `Gem::DependencyInstaller' +# undefined method `find_spec_by_name_and_version1' for class `Gem::DependencyInstaller' +# undefined method `find_spec_by_name_and_version2' for class `Gem::DependencyInstaller' +# wrong constant name _deprecated_add_found_dependencies +# wrong constant name _deprecated_gather_dependencies +# wrong constant name add_found_dependencies +# wrong constant name find_gems_with_sources1 +# wrong constant name find_spec_by_name_and_version1 +# wrong constant name find_spec_by_name_and_version2 +# wrong constant name gather_dependencies +# wrong constant name +# wrong constant name redirector +# uninitialized constant Gem::Ext::ExtConfBuilder::CHDIR_MONITOR +# uninitialized constant Gem::Ext::ExtConfBuilder::CHDIR_MUTEX +# undefined singleton method `build1' for `Gem::Ext::ExtConfBuilder' +# undefined singleton method `build2' for `Gem::Ext::ExtConfBuilder' +# wrong constant name +# wrong constant name build1 +# wrong constant name build2 +# wrong constant name build +# wrong constant name get_relative_path +# wrong constant name digests +# wrong constant name initialize +# wrong constant name write +# wrong constant name +# wrong constant name wrap +# wrong constant name initialize +# wrong constant name path +# wrong constant name start +# wrong constant name with_read_io +# wrong constant name with_write_io +# wrong constant name +# wrong constant name initialize +# wrong constant name io +# wrong constant name path +# wrong constant name start +# wrong constant name with_read_io +# wrong constant name with_write_io +# wrong constant name +# wrong constant name extract_files +# wrong constant name file_list +# wrong constant name read_until_dashes +# wrong constant name skip_ruby +# wrong constant name +# wrong constant name +# wrong constant name == +# wrong constant name checksum +# wrong constant name devmajor +# wrong constant name devminor +# wrong constant name empty? +# wrong constant name gid +# wrong constant name gname +# wrong constant name initialize +# wrong constant name linkname +# wrong constant name magic +# wrong constant name mode +# wrong constant name mtime +# wrong constant name name +# wrong constant name prefix +# wrong constant name size +# wrong constant name typeflag +# wrong constant name uid +# wrong constant name uname +# wrong constant name update_checksum +# wrong constant name version +# wrong constant name +# wrong constant name from +# wrong constant name strict_oct +# undefined method `read1' for class `Gem::Package::TarReader::Entry' +# undefined method `readpartial1' for class `Gem::Package::TarReader::Entry' +# undefined method `readpartial2' for class `Gem::Package::TarReader::Entry' +# wrong constant name bytes_read +# wrong constant name check_closed +# wrong constant name close +# wrong constant name closed? +# wrong constant name directory? +# wrong constant name eof? +# wrong constant name file? +# wrong constant name full_name +# wrong constant name getc +# wrong constant name header +# wrong constant name initialize +# wrong constant name length +# wrong constant name pos +# wrong constant name read1 +# wrong constant name read +# wrong constant name readpartial1 +# wrong constant name readpartial2 +# wrong constant name readpartial +# wrong constant name rewind +# wrong constant name size +# wrong constant name symlink? +# wrong constant name +# wrong constant name new +# wrong constant name new +# undefined singleton method `new1' for `Gem::Package' +# wrong constant name new1 +# wrong constant name new +# wrong constant name home +# wrong constant name initialize +# wrong constant name path +# wrong constant name spec_cache_dir +# undefined method `sign_s3_url1' for class `Gem::RemoteFetcher' +# wrong constant name correct_for_windows_path +# wrong constant name s3_expiration +# wrong constant name sign_s3_url1 +# wrong constant name sign_s3_url +# undefined method `initialize1' for class `Gem::Resolver::ActivationRequest' +# wrong constant name initialize1 +# wrong constant name others_possible? +# wrong constant name +# wrong constant name +# wrong constant name add_edge_no_circular +# wrong constant name add_vertex +# wrong constant name delete_edge +# wrong constant name detach_vertex_named +# wrong constant name each +# wrong constant name pop! +# wrong constant name reverse_each +# wrong constant name rewind_to +# wrong constant name set_payload +# wrong constant name tag +# wrong constant name +# uninitialized constant Gem::Resolver::Molinillo::DependencyGraph::Log::Elem +# wrong constant name suggestion +# wrong constant name suggestion= +# wrong constant name +# uninitialized constant Gem::S3URISigner +# uninitialized constant Gem::S3URISigner +# wrong constant name +# undefined method `initialize1' for class `Gem::Security::Policy' +# undefined method `initialize2' for class `Gem::Security::Policy' +# undefined method `verify1' for class `Gem::Security::Policy' +# undefined method `verify2' for class `Gem::Security::Policy' +# undefined method `verify3' for class `Gem::Security::Policy' +# undefined method `verify4' for class `Gem::Security::Policy' +# wrong constant name check_cert +# wrong constant name check_chain +# wrong constant name check_data +# wrong constant name check_key +# wrong constant name check_root +# wrong constant name check_trust +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name name +# wrong constant name only_signed +# wrong constant name only_signed= +# wrong constant name only_trusted +# wrong constant name only_trusted= +# wrong constant name subject +# wrong constant name verify1 +# wrong constant name verify2 +# wrong constant name verify3 +# wrong constant name verify4 +# wrong constant name verify +# wrong constant name verify_chain +# wrong constant name verify_chain= +# wrong constant name verify_data +# wrong constant name verify_data= +# wrong constant name verify_root +# wrong constant name verify_root= +# wrong constant name verify_signatures +# wrong constant name verify_signer +# wrong constant name verify_signer= +# wrong constant name +# undefined method `initialize1' for class `Gem::Security::Signer' +# undefined method `initialize2' for class `Gem::Security::Signer' +# undefined method `re_sign_key1' for class `Gem::Security::Signer' +# wrong constant name cert_chain +# wrong constant name cert_chain= +# wrong constant name digest_algorithm +# wrong constant name digest_name +# wrong constant name extract_name +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name key +# wrong constant name key= +# wrong constant name load_cert_chain +# wrong constant name options +# wrong constant name re_sign_key1 +# wrong constant name re_sign_key +# wrong constant name sign +# wrong constant name re_sign_cert +# undefined method `initialize1' for class `Gem::Security::TrustDir' +# wrong constant name cert_path +# wrong constant name dir +# wrong constant name each_certificate +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name issuer_of +# wrong constant name load_certificate +# wrong constant name name_path +# wrong constant name trust_cert +# wrong constant name verify +# undefined singleton method `create_cert1' for `Gem::Security' +# undefined singleton method `create_cert2' for `Gem::Security' +# undefined singleton method `create_cert3' for `Gem::Security' +# undefined singleton method `create_cert_email1' for `Gem::Security' +# undefined singleton method `create_cert_email2' for `Gem::Security' +# undefined singleton method `create_cert_self_signed1' for `Gem::Security' +# undefined singleton method `create_cert_self_signed2' for `Gem::Security' +# undefined singleton method `create_cert_self_signed3' for `Gem::Security' +# undefined singleton method `create_key1' for `Gem::Security' +# undefined singleton method `create_key2' for `Gem::Security' +# undefined singleton method `re_sign1' for `Gem::Security' +# undefined singleton method `re_sign2' for `Gem::Security' +# undefined singleton method `sign1' for `Gem::Security' +# undefined singleton method `sign2' for `Gem::Security' +# undefined singleton method `sign3' for `Gem::Security' +# undefined singleton method `write1' for `Gem::Security' +# undefined singleton method `write2' for `Gem::Security' +# undefined singleton method `write3' for `Gem::Security' +# wrong constant name alt_name_or_x509_entry +# wrong constant name create_cert1 +# wrong constant name create_cert2 +# wrong constant name create_cert3 +# wrong constant name create_cert +# wrong constant name create_cert_email1 +# wrong constant name create_cert_email2 +# wrong constant name create_cert_email +# wrong constant name create_cert_self_signed1 +# wrong constant name create_cert_self_signed2 +# wrong constant name create_cert_self_signed3 +# wrong constant name create_cert_self_signed +# wrong constant name create_key1 +# wrong constant name create_key2 +# wrong constant name create_key +# wrong constant name email_to_name +# wrong constant name re_sign1 +# wrong constant name re_sign2 +# wrong constant name re_sign +# wrong constant name reset +# wrong constant name sign1 +# wrong constant name sign2 +# wrong constant name sign3 +# wrong constant name sign +# wrong constant name trust_dir +# wrong constant name trusted_certificates +# wrong constant name write1 +# wrong constant name write2 +# wrong constant name write3 +# wrong constant name write +# undefined method `detect1' for class `Gem::SpecFetcher' +# undefined method `initialize1' for class `Gem::SpecFetcher' +# undefined method `search_for_dependency1' for class `Gem::SpecFetcher' +# undefined method `spec_for_dependency1' for class `Gem::SpecFetcher' +# undefined method `suggest_gems_from_name1' for class `Gem::SpecFetcher' +# undefined method `tuples_for1' for class `Gem::SpecFetcher' +# wrong constant name available_specs +# wrong constant name detect1 +# wrong constant name detect +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name latest_specs +# wrong constant name prerelease_specs +# wrong constant name search_for_dependency1 +# wrong constant name search_for_dependency +# wrong constant name sources +# wrong constant name spec_for_dependency1 +# wrong constant name spec_for_dependency +# wrong constant name specs +# wrong constant name suggest_gems_from_name1 +# wrong constant name suggest_gems_from_name +# wrong constant name tuples_for1 +# wrong constant name tuples_for +# wrong constant name +# wrong constant name fetcher +# wrong constant name fetcher= +# wrong constant name <=> +# uninitialized constant Gem::Specification::GENERICS +# uninitialized constant Gem::Specification::GENERIC_CACHE +# wrong constant name to_ruby +# wrong constant name add_spec +# wrong constant name add_specs +# wrong constant name remove_spec +# undefined method `validate1' for class `Gem::SpecificationPolicy' +# wrong constant name initialize +# wrong constant name packaging +# wrong constant name packaging= +# wrong constant name validate1 +# wrong constant name validate +# wrong constant name validate_dependencies +# wrong constant name validate_metadata +# wrong constant name validate_permissions +# wrong constant name +# uninitialized constant Gem::Stream +# uninitialized constant Gem::Stream +# wrong constant name _deprecated_debug +# wrong constant name build_extensions +# wrong constant name extensions +# wrong constant name initialize +# wrong constant name missing_extensions? +# wrong constant name valid? +# wrong constant name extensions +# wrong constant name full_name +# wrong constant name initialize +# wrong constant name name +# wrong constant name platform +# wrong constant name require_paths +# wrong constant name version +# wrong constant name default_gemspec_stub +# wrong constant name gemspec_stub +# wrong constant name spec +# wrong constant name spec= +# wrong constant name +# uninitialized constant Gem::UriParser +# uninitialized constant Gem::UriParser +# uninitialized constant Gem::UriParsing +# uninitialized constant Gem::UriParsing +# wrong constant name default_gems_use_full_paths? +# wrong constant name remove_unresolved_default_spec +# wrong constant name +# undefined method `parse1' for class `GetText::PoParser' +# uninitialized constant GetText::PoParser::Racc_Main_Parsing_Routine +# uninitialized constant GetText::PoParser::Racc_Runtime_Core_Id_C +# uninitialized constant GetText::PoParser::Racc_Runtime_Core_Revision +# uninitialized constant GetText::PoParser::Racc_Runtime_Core_Revision_C +# uninitialized constant GetText::PoParser::Racc_Runtime_Core_Revision_R +# uninitialized constant GetText::PoParser::Racc_Runtime_Core_Version +# uninitialized constant GetText::PoParser::Racc_Runtime_Core_Version_C +# uninitialized constant GetText::PoParser::Racc_Runtime_Core_Version_R +# uninitialized constant GetText::PoParser::Racc_Runtime_Revision +# uninitialized constant GetText::PoParser::Racc_Runtime_Type +# uninitialized constant GetText::PoParser::Racc_Runtime_Version +# uninitialized constant GetText::PoParser::Racc_YY_Parse_Method +# wrong constant name _ +# wrong constant name _reduce_10 +# wrong constant name _reduce_12 +# wrong constant name _reduce_13 +# wrong constant name _reduce_14 +# wrong constant name _reduce_15 +# wrong constant name _reduce_5 +# wrong constant name _reduce_8 +# wrong constant name _reduce_9 +# wrong constant name _reduce_none +# wrong constant name on_comment +# wrong constant name on_message +# wrong constant name parse1 +# wrong constant name parse +# wrong constant name unescape +# wrong constant name +# wrong constant name +# uninitialized constant GetoptLong +# uninitialized constant GetoptLong +# undefined singleton method `parse1' for `HTTP::Cookie' +# wrong constant name parse1 +# wrong constant name parse +# wrong constant name lm? +# undefined method `to_param1' for class `Hash' +# undefined method `to_query1' for class `Hash' +# uninitialized constant Hash::DEFAULT_INDENT +# wrong constant name assert_valid_keys +# wrong constant name deep_merge +# wrong constant name deep_merge! +# wrong constant name deep_stringify_keys +# wrong constant name deep_stringify_keys! +# wrong constant name deep_symbolize_keys +# wrong constant name deep_symbolize_keys! +# wrong constant name deep_transform_keys +# wrong constant name deep_transform_keys! +# wrong constant name except +# wrong constant name except! +# wrong constant name extract! +# wrong constant name extractable_options? +# wrong constant name slice! +# wrong constant name stringify_keys +# wrong constant name stringify_keys! +# wrong constant name symbolize_keys +# wrong constant name symbolize_keys! +# wrong constant name to_options +# wrong constant name to_options! +# wrong constant name to_param1 +# wrong constant name to_param +# wrong constant name to_query1 +# wrong constant name to_query +# wrong constant name try_convert +# wrong constant name all_proxy +# wrong constant name arch +# wrong constant name artifact_domain +# wrong constant name auto_update_secs +# wrong constant name bat? +# wrong constant name bat_config_path +# wrong constant name bintray_key +# wrong constant name bintray_user +# wrong constant name bottle_domain +# wrong constant name brew_git_remote +# wrong constant name browser +# wrong constant name cache +# wrong constant name cleanup_max_age_days +# wrong constant name color? +# wrong constant name core_git_remote +# wrong constant name curl_retries +# wrong constant name curl_verbose? +# wrong constant name curlrc? +# wrong constant name developer? +# wrong constant name disable_load_formula? +# wrong constant name display +# wrong constant name display_install_times? +# wrong constant name editor +# wrong constant name fail_log_lines +# wrong constant name force_brewed_curl? +# wrong constant name force_brewed_git? +# wrong constant name force_homebrew_on_linux? +# wrong constant name force_vendor_ruby? +# wrong constant name ftp_proxy +# wrong constant name git_email +# wrong constant name git_name +# wrong constant name github_api_password +# wrong constant name github_api_token +# wrong constant name github_api_username +# wrong constant name http_proxy +# wrong constant name https_proxy +# wrong constant name install_badge +# wrong constant name logs +# wrong constant name no_analytics? +# wrong constant name no_auto_update? +# wrong constant name no_bottle_source_fallback? +# wrong constant name no_color? +# wrong constant name no_compat? +# wrong constant name no_emoji? +# wrong constant name no_github_api? +# wrong constant name no_insecure_redirect? +# wrong constant name no_install_cleanup? +# wrong constant name no_proxy +# wrong constant name pry? +# wrong constant name skip_or_later_bottles? +# wrong constant name svn +# wrong constant name temp +# wrong constant name update_to_tag? +# wrong constant name verbose? +# wrong constant name verbose_using_dots? +# wrong constant name in_its_own_process_with +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name element +# wrong constant name element= +# wrong constant name initialize +# wrong constant name to_hash +# wrong constant name +# wrong constant name +# wrong constant name hide +# undefined method `output1' for class `Hpricot::BogusETag' +# uninitialized constant Hpricot::BogusETag::AttrCore +# uninitialized constant Hpricot::BogusETag::AttrEvents +# uninitialized constant Hpricot::BogusETag::AttrFocus +# uninitialized constant Hpricot::BogusETag::AttrHAlign +# uninitialized constant Hpricot::BogusETag::AttrI18n +# uninitialized constant Hpricot::BogusETag::AttrVAlign +# uninitialized constant Hpricot::BogusETag::Attrs +# uninitialized constant Hpricot::BogusETag::ElementContent +# uninitialized constant Hpricot::BogusETag::ElementExclusions +# uninitialized constant Hpricot::BogusETag::ElementInclusions +# uninitialized constant Hpricot::BogusETag::FORM_TAGS +# uninitialized constant Hpricot::BogusETag::NamedCharacters +# uninitialized constant Hpricot::BogusETag::NamedCharactersPattern +# uninitialized constant Hpricot::BogusETag::OmittedAttrName +# uninitialized constant Hpricot::BogusETag::ProcInsParse +# uninitialized constant Hpricot::BogusETag::SELF_CLOSING_TAGS +# wrong constant name +# wrong constant name initialize +# wrong constant name output1 +# wrong constant name output +# wrong constant name raw_string +# wrong constant name +# wrong constant name +# undefined method `xhtml_strict1' for module `Hpricot::Builder' +# undefined method `xhtml_transitional1' for module `Hpricot::Builder' +# wrong constant name << +# wrong constant name a +# wrong constant name abbr +# wrong constant name acronym +# wrong constant name add_child +# wrong constant name address +# wrong constant name applet +# wrong constant name area +# wrong constant name b +# wrong constant name base +# wrong constant name basefont +# wrong constant name bdo +# wrong constant name big +# wrong constant name blockquote +# wrong constant name body +# wrong constant name br +# wrong constant name build +# wrong constant name button +# wrong constant name caption +# wrong constant name center +# wrong constant name cite +# wrong constant name code +# wrong constant name col +# wrong constant name colgroup +# wrong constant name concat +# wrong constant name dd +# wrong constant name del +# wrong constant name dfn +# wrong constant name dir +# wrong constant name div +# wrong constant name dl +# wrong constant name doctype +# wrong constant name dt +# wrong constant name em +# wrong constant name fieldset +# wrong constant name font +# wrong constant name form +# wrong constant name h1 +# wrong constant name h2 +# wrong constant name h3 +# wrong constant name h4 +# wrong constant name h5 +# wrong constant name h6 +# wrong constant name head +# wrong constant name hr +# wrong constant name html +# wrong constant name html_tag +# wrong constant name i +# wrong constant name iframe +# wrong constant name img +# wrong constant name input +# wrong constant name ins +# wrong constant name isindex +# wrong constant name kbd +# wrong constant name label +# wrong constant name legend +# wrong constant name li +# wrong constant name link +# wrong constant name map +# wrong constant name menu +# wrong constant name meta +# wrong constant name noframes +# wrong constant name noscript +# wrong constant name object +# wrong constant name ol +# wrong constant name optgroup +# wrong constant name option +# wrong constant name p +# wrong constant name param +# wrong constant name pre +# wrong constant name q +# wrong constant name s +# wrong constant name samp +# wrong constant name script +# wrong constant name select +# wrong constant name small +# wrong constant name span +# wrong constant name strike +# wrong constant name strong +# wrong constant name style +# wrong constant name sub +# wrong constant name sup +# wrong constant name table +# wrong constant name tag! +# wrong constant name tbody +# wrong constant name td +# wrong constant name text +# wrong constant name text! +# wrong constant name textarea +# wrong constant name tfoot +# wrong constant name th +# wrong constant name thead +# wrong constant name title +# wrong constant name tr +# wrong constant name tt +# wrong constant name u +# wrong constant name ul +# wrong constant name var +# wrong constant name xhtml_strict1 +# wrong constant name xhtml_strict +# wrong constant name xhtml_transitional1 +# wrong constant name xhtml_transitional +# wrong constant name +# wrong constant name set +# undefined method `output1' for class `Hpricot::CData' +# uninitialized constant Hpricot::CData::AttrCore +# uninitialized constant Hpricot::CData::AttrEvents +# uninitialized constant Hpricot::CData::AttrFocus +# uninitialized constant Hpricot::CData::AttrHAlign +# uninitialized constant Hpricot::CData::AttrI18n +# uninitialized constant Hpricot::CData::AttrVAlign +# uninitialized constant Hpricot::CData::Attrs +# uninitialized constant Hpricot::CData::ElementContent +# uninitialized constant Hpricot::CData::ElementExclusions +# uninitialized constant Hpricot::CData::ElementInclusions +# uninitialized constant Hpricot::CData::FORM_TAGS +# uninitialized constant Hpricot::CData::NamedCharacters +# uninitialized constant Hpricot::CData::NamedCharactersPattern +# uninitialized constant Hpricot::CData::OmittedAttrName +# uninitialized constant Hpricot::CData::ProcInsParse +# uninitialized constant Hpricot::CData::SELF_CLOSING_TAGS +# wrong constant name +# wrong constant name content +# wrong constant name content= +# wrong constant name initialize +# wrong constant name output1 +# wrong constant name output +# wrong constant name raw_string +# wrong constant name +# wrong constant name +# undefined method `output1' for class `Hpricot::Comment' +# uninitialized constant Hpricot::Comment::AttrCore +# uninitialized constant Hpricot::Comment::AttrEvents +# uninitialized constant Hpricot::Comment::AttrFocus +# uninitialized constant Hpricot::Comment::AttrHAlign +# uninitialized constant Hpricot::Comment::AttrI18n +# uninitialized constant Hpricot::Comment::AttrVAlign +# uninitialized constant Hpricot::Comment::Attrs +# uninitialized constant Hpricot::Comment::ElementContent +# uninitialized constant Hpricot::Comment::ElementExclusions +# uninitialized constant Hpricot::Comment::ElementInclusions +# uninitialized constant Hpricot::Comment::FORM_TAGS +# uninitialized constant Hpricot::Comment::NamedCharacters +# uninitialized constant Hpricot::Comment::NamedCharactersPattern +# uninitialized constant Hpricot::Comment::OmittedAttrName +# uninitialized constant Hpricot::Comment::ProcInsParse +# uninitialized constant Hpricot::Comment::SELF_CLOSING_TAGS +# wrong constant name +# wrong constant name content +# wrong constant name content= +# wrong constant name output1 +# wrong constant name output +# wrong constant name raw_string +# wrong constant name +# wrong constant name +# uninitialized constant Hpricot::Container::AttrCore +# uninitialized constant Hpricot::Container::AttrEvents +# uninitialized constant Hpricot::Container::AttrFocus +# uninitialized constant Hpricot::Container::AttrHAlign +# uninitialized constant Hpricot::Container::AttrI18n +# uninitialized constant Hpricot::Container::AttrVAlign +# uninitialized constant Hpricot::Container::Attrs +# uninitialized constant Hpricot::Container::ElementContent +# uninitialized constant Hpricot::Container::ElementExclusions +# uninitialized constant Hpricot::Container::ElementInclusions +# uninitialized constant Hpricot::Container::FORM_TAGS +# uninitialized constant Hpricot::Container::NamedCharacters +# uninitialized constant Hpricot::Container::NamedCharactersPattern +# uninitialized constant Hpricot::Container::OmittedAttrName +# uninitialized constant Hpricot::Container::ProcInsParse +# uninitialized constant Hpricot::Container::SELF_CLOSING_TAGS +# wrong constant name +# undefined method `each_hyperlink_uri1' for module `Hpricot::Container::Trav' +# undefined method `each_uri1' for module `Hpricot::Container::Trav' +# wrong constant name classes +# wrong constant name containers +# wrong constant name each_child +# wrong constant name each_child_with_index +# wrong constant name each_hyperlink +# wrong constant name each_hyperlink_uri1 +# wrong constant name each_hyperlink_uri +# wrong constant name each_uri1 +# wrong constant name each_uri +# wrong constant name filter +# wrong constant name find_element +# wrong constant name following_siblings +# wrong constant name get_element_by_id +# wrong constant name get_elements_by_tag_name +# wrong constant name insert_after +# wrong constant name insert_before +# wrong constant name next_sibling +# wrong constant name preceding_siblings +# wrong constant name previous_sibling +# wrong constant name replace_child +# wrong constant name siblings_at +# wrong constant name traverse_text_internal +# wrong constant name +# wrong constant name +# uninitialized constant Hpricot::Context::AttrCore +# uninitialized constant Hpricot::Context::AttrEvents +# uninitialized constant Hpricot::Context::AttrFocus +# uninitialized constant Hpricot::Context::AttrHAlign +# uninitialized constant Hpricot::Context::AttrI18n +# uninitialized constant Hpricot::Context::AttrVAlign +# uninitialized constant Hpricot::Context::Attrs +# uninitialized constant Hpricot::Context::ElementContent +# uninitialized constant Hpricot::Context::ElementExclusions +# uninitialized constant Hpricot::Context::ElementInclusions +# uninitialized constant Hpricot::Context::FORM_TAGS +# uninitialized constant Hpricot::Context::NamedCharacters +# uninitialized constant Hpricot::Context::NamedCharactersPattern +# uninitialized constant Hpricot::Context::OmittedAttrName +# uninitialized constant Hpricot::Context::ProcInsParse +# uninitialized constant Hpricot::Context::SELF_CLOSING_TAGS +# wrong constant name +# wrong constant name initialize +# wrong constant name method_missing +# wrong constant name +# undefined method `output1' for class `Hpricot::Doc' +# uninitialized constant Hpricot::Doc::AttrCore +# uninitialized constant Hpricot::Doc::AttrEvents +# uninitialized constant Hpricot::Doc::AttrFocus +# uninitialized constant Hpricot::Doc::AttrHAlign +# uninitialized constant Hpricot::Doc::AttrI18n +# uninitialized constant Hpricot::Doc::AttrVAlign +# uninitialized constant Hpricot::Doc::Attrs +# uninitialized constant Hpricot::Doc::ElementContent +# uninitialized constant Hpricot::Doc::ElementExclusions +# uninitialized constant Hpricot::Doc::ElementInclusions +# uninitialized constant Hpricot::Doc::FORM_TAGS +# uninitialized constant Hpricot::Doc::NamedCharacters +# uninitialized constant Hpricot::Doc::NamedCharactersPattern +# uninitialized constant Hpricot::Doc::OmittedAttrName +# uninitialized constant Hpricot::Doc::ProcInsParse +# uninitialized constant Hpricot::Doc::SELF_CLOSING_TAGS +# wrong constant name +# wrong constant name inspect_tree +# wrong constant name output1 +# wrong constant name output +# wrong constant name author +# wrong constant name css_path +# wrong constant name root +# wrong constant name title +# wrong constant name traverse_all_element +# wrong constant name traverse_some_element +# wrong constant name xpath +# wrong constant name +# wrong constant name +# undefined method `output1' for class `Hpricot::DocType' +# uninitialized constant Hpricot::DocType::AttrCore +# uninitialized constant Hpricot::DocType::AttrEvents +# uninitialized constant Hpricot::DocType::AttrFocus +# uninitialized constant Hpricot::DocType::AttrHAlign +# uninitialized constant Hpricot::DocType::AttrI18n +# uninitialized constant Hpricot::DocType::AttrVAlign +# uninitialized constant Hpricot::DocType::Attrs +# uninitialized constant Hpricot::DocType::ElementContent +# uninitialized constant Hpricot::DocType::ElementExclusions +# uninitialized constant Hpricot::DocType::ElementInclusions +# uninitialized constant Hpricot::DocType::FORM_TAGS +# uninitialized constant Hpricot::DocType::NamedCharacters +# uninitialized constant Hpricot::DocType::NamedCharactersPattern +# uninitialized constant Hpricot::DocType::OmittedAttrName +# uninitialized constant Hpricot::DocType::ProcInsParse +# uninitialized constant Hpricot::DocType::SELF_CLOSING_TAGS +# wrong constant name +# wrong constant name initialize +# wrong constant name output1 +# wrong constant name output +# wrong constant name public_id +# wrong constant name public_id= +# wrong constant name raw_string +# wrong constant name system_id +# wrong constant name system_id= +# wrong constant name target +# wrong constant name target= +# wrong constant name +# wrong constant name +# uninitialized constant Hpricot::ETag::AttrCore +# uninitialized constant Hpricot::ETag::AttrEvents +# uninitialized constant Hpricot::ETag::AttrFocus +# uninitialized constant Hpricot::ETag::AttrHAlign +# uninitialized constant Hpricot::ETag::AttrI18n +# uninitialized constant Hpricot::ETag::AttrVAlign +# uninitialized constant Hpricot::ETag::Attrs +# uninitialized constant Hpricot::ETag::ElementContent +# uninitialized constant Hpricot::ETag::ElementExclusions +# uninitialized constant Hpricot::ETag::ElementInclusions +# uninitialized constant Hpricot::ETag::FORM_TAGS +# uninitialized constant Hpricot::ETag::NamedCharacters +# uninitialized constant Hpricot::ETag::NamedCharactersPattern +# uninitialized constant Hpricot::ETag::OmittedAttrName +# uninitialized constant Hpricot::ETag::ProcInsParse +# uninitialized constant Hpricot::ETag::SELF_CLOSING_TAGS +# wrong constant name +# undefined method `initialize1' for class `Hpricot::Elem' +# undefined method `initialize2' for class `Hpricot::Elem' +# undefined method `initialize3' for class `Hpricot::Elem' +# undefined method `output1' for class `Hpricot::Elem' +# uninitialized constant Hpricot::Elem::AttrCore +# uninitialized constant Hpricot::Elem::AttrEvents +# uninitialized constant Hpricot::Elem::AttrFocus +# uninitialized constant Hpricot::Elem::AttrHAlign +# uninitialized constant Hpricot::Elem::AttrI18n +# uninitialized constant Hpricot::Elem::AttrVAlign +# uninitialized constant Hpricot::Elem::Attrs +# uninitialized constant Hpricot::Elem::ElementContent +# uninitialized constant Hpricot::Elem::ElementExclusions +# uninitialized constant Hpricot::Elem::ElementInclusions +# uninitialized constant Hpricot::Elem::FORM_TAGS +# uninitialized constant Hpricot::Elem::NamedCharacters +# uninitialized constant Hpricot::Elem::NamedCharactersPattern +# uninitialized constant Hpricot::Elem::OmittedAttrName +# uninitialized constant Hpricot::Elem::ProcInsParse +# uninitialized constant Hpricot::Elem::SELF_CLOSING_TAGS +# wrong constant name +# wrong constant name attributes +# wrong constant name attributes_as_html +# wrong constant name empty? +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize3 +# wrong constant name initialize +# wrong constant name output1 +# wrong constant name output +# wrong constant name pretty_print_stag +# wrong constant name [] +# wrong constant name []= +# wrong constant name get_attribute +# wrong constant name has_attribute? +# wrong constant name remove_attribute +# wrong constant name set_attribute +# wrong constant name traverse_all_element +# wrong constant name traverse_some_element +# wrong constant name +# wrong constant name +# undefined method `after1' for class `Hpricot::Elements' +# undefined method `append1' for class `Hpricot::Elements' +# undefined method `attr1' for class `Hpricot::Elements' +# undefined method `before1' for class `Hpricot::Elements' +# undefined method `prepend1' for class `Hpricot::Elements' +# undefined method `remove_class1' for class `Hpricot::Elements' +# undefined method `set1' for class `Hpricot::Elements' +# undefined method `wrap1' for class `Hpricot::Elements' +# wrong constant name % +# wrong constant name / +# uninitialized constant Hpricot::Elements::DEFAULT_INDENT +# uninitialized constant Hpricot::Elements::Elem +# wrong constant name add_class +# wrong constant name after1 +# wrong constant name after +# wrong constant name append1 +# wrong constant name append +# wrong constant name at +# wrong constant name attr1 +# wrong constant name attr +# wrong constant name before1 +# wrong constant name before +# wrong constant name empty +# wrong constant name filter +# wrong constant name html +# wrong constant name html= +# wrong constant name innerHTML +# wrong constant name innerHTML= +# wrong constant name inner_html +# wrong constant name inner_html= +# wrong constant name inner_text +# wrong constant name not +# wrong constant name prepend1 +# wrong constant name prepend +# wrong constant name remove +# wrong constant name remove_attr +# wrong constant name remove_class1 +# wrong constant name remove_class +# wrong constant name search +# wrong constant name set1 +# wrong constant name set +# wrong constant name text +# wrong constant name to_html +# wrong constant name to_s +# wrong constant name wrap1 +# wrong constant name wrap +# undefined singleton method `expand1' for `Hpricot::Elements' +# undefined singleton method `filter1' for `Hpricot::Elements' +# wrong constant name +# wrong constant name expand1 +# wrong constant name expand +# wrong constant name filter1 +# wrong constant name filter +# wrong constant name +# wrong constant name +# uninitialized constant Hpricot::Leaf::AttrCore +# uninitialized constant Hpricot::Leaf::AttrEvents +# uninitialized constant Hpricot::Leaf::AttrFocus +# uninitialized constant Hpricot::Leaf::AttrHAlign +# uninitialized constant Hpricot::Leaf::AttrI18n +# uninitialized constant Hpricot::Leaf::AttrVAlign +# uninitialized constant Hpricot::Leaf::Attrs +# uninitialized constant Hpricot::Leaf::ElementContent +# uninitialized constant Hpricot::Leaf::ElementExclusions +# uninitialized constant Hpricot::Leaf::ElementInclusions +# uninitialized constant Hpricot::Leaf::FORM_TAGS +# uninitialized constant Hpricot::Leaf::NamedCharacters +# uninitialized constant Hpricot::Leaf::NamedCharactersPattern +# uninitialized constant Hpricot::Leaf::OmittedAttrName +# uninitialized constant Hpricot::Leaf::ProcInsParse +# uninitialized constant Hpricot::Leaf::SELF_CLOSING_TAGS +# wrong constant name +# wrong constant name inspect +# wrong constant name pretty_print +# wrong constant name traverse_all_element +# wrong constant name traverse_some_element +# wrong constant name traverse_text_internal +# wrong constant name +# wrong constant name +# uninitialized constant Hpricot::Name::AttrCore +# uninitialized constant Hpricot::Name::AttrEvents +# uninitialized constant Hpricot::Name::AttrFocus +# uninitialized constant Hpricot::Name::AttrHAlign +# uninitialized constant Hpricot::Name::AttrI18n +# uninitialized constant Hpricot::Name::AttrVAlign +# uninitialized constant Hpricot::Name::Attrs +# uninitialized constant Hpricot::Name::ElementContent +# uninitialized constant Hpricot::Name::ElementExclusions +# uninitialized constant Hpricot::Name::ElementInclusions +# uninitialized constant Hpricot::Name::FORM_TAGS +# uninitialized constant Hpricot::Name::NamedCharacters +# uninitialized constant Hpricot::Name::NamedCharactersPattern +# uninitialized constant Hpricot::Name::OmittedAttrName +# uninitialized constant Hpricot::Name::ProcInsParse +# uninitialized constant Hpricot::Name::SELF_CLOSING_TAGS +# wrong constant name +# undefined method `inspect_tree1' for module `Hpricot::Node' +# uninitialized constant Hpricot::Node::AttrCore +# uninitialized constant Hpricot::Node::AttrEvents +# uninitialized constant Hpricot::Node::AttrFocus +# uninitialized constant Hpricot::Node::AttrHAlign +# uninitialized constant Hpricot::Node::AttrI18n +# uninitialized constant Hpricot::Node::AttrVAlign +# uninitialized constant Hpricot::Node::Attrs +# uninitialized constant Hpricot::Node::ElementContent +# uninitialized constant Hpricot::Node::ElementExclusions +# uninitialized constant Hpricot::Node::ElementInclusions +# uninitialized constant Hpricot::Node::FORM_TAGS +# uninitialized constant Hpricot::Node::NamedCharacters +# uninitialized constant Hpricot::Node::NamedCharactersPattern +# uninitialized constant Hpricot::Node::OmittedAttrName +# uninitialized constant Hpricot::Node::ProcInsParse +# uninitialized constant Hpricot::Node::SELF_CLOSING_TAGS +# wrong constant name altered! +# wrong constant name clear_raw +# wrong constant name html_quote +# wrong constant name if_output +# wrong constant name inspect_tree1 +# wrong constant name inspect_tree +# wrong constant name pathname +# wrong constant name +# wrong constant name +# undefined method `output1' for class `Hpricot::ProcIns' +# uninitialized constant Hpricot::ProcIns::AttrCore +# uninitialized constant Hpricot::ProcIns::AttrEvents +# uninitialized constant Hpricot::ProcIns::AttrFocus +# uninitialized constant Hpricot::ProcIns::AttrHAlign +# uninitialized constant Hpricot::ProcIns::AttrI18n +# uninitialized constant Hpricot::ProcIns::AttrVAlign +# uninitialized constant Hpricot::ProcIns::Attrs +# uninitialized constant Hpricot::ProcIns::ElementContent +# uninitialized constant Hpricot::ProcIns::ElementExclusions +# uninitialized constant Hpricot::ProcIns::ElementInclusions +# uninitialized constant Hpricot::ProcIns::FORM_TAGS +# uninitialized constant Hpricot::ProcIns::NamedCharacters +# uninitialized constant Hpricot::ProcIns::NamedCharactersPattern +# uninitialized constant Hpricot::ProcIns::OmittedAttrName +# uninitialized constant Hpricot::ProcIns::ProcInsParse +# uninitialized constant Hpricot::ProcIns::SELF_CLOSING_TAGS +# wrong constant name +# wrong constant name content +# wrong constant name content= +# wrong constant name output1 +# wrong constant name output +# wrong constant name raw_string +# wrong constant name target +# wrong constant name target= +# wrong constant name +# wrong constant name +# uninitialized constant Hpricot::Tag::AttrCore +# uninitialized constant Hpricot::Tag::AttrEvents +# uninitialized constant Hpricot::Tag::AttrFocus +# uninitialized constant Hpricot::Tag::AttrHAlign +# uninitialized constant Hpricot::Tag::AttrI18n +# uninitialized constant Hpricot::Tag::AttrVAlign +# uninitialized constant Hpricot::Tag::Attrs +# uninitialized constant Hpricot::Tag::ElementContent +# uninitialized constant Hpricot::Tag::ElementExclusions +# uninitialized constant Hpricot::Tag::ElementInclusions +# uninitialized constant Hpricot::Tag::FORM_TAGS +# uninitialized constant Hpricot::Tag::NamedCharacters +# uninitialized constant Hpricot::Tag::NamedCharactersPattern +# uninitialized constant Hpricot::Tag::OmittedAttrName +# uninitialized constant Hpricot::Tag::ProcInsParse +# uninitialized constant Hpricot::Tag::SELF_CLOSING_TAGS +# wrong constant name +# undefined method `output1' for class `Hpricot::Text' +# wrong constant name << +# uninitialized constant Hpricot::Text::AttrCore +# uninitialized constant Hpricot::Text::AttrEvents +# uninitialized constant Hpricot::Text::AttrFocus +# uninitialized constant Hpricot::Text::AttrHAlign +# uninitialized constant Hpricot::Text::AttrI18n +# uninitialized constant Hpricot::Text::AttrVAlign +# uninitialized constant Hpricot::Text::Attrs +# uninitialized constant Hpricot::Text::ElementContent +# uninitialized constant Hpricot::Text::ElementExclusions +# uninitialized constant Hpricot::Text::ElementInclusions +# uninitialized constant Hpricot::Text::FORM_TAGS +# uninitialized constant Hpricot::Text::NamedCharacters +# uninitialized constant Hpricot::Text::NamedCharactersPattern +# uninitialized constant Hpricot::Text::OmittedAttrName +# uninitialized constant Hpricot::Text::ProcInsParse +# uninitialized constant Hpricot::Text::SELF_CLOSING_TAGS +# wrong constant name +# wrong constant name content +# wrong constant name content= +# wrong constant name initialize +# wrong constant name output1 +# wrong constant name output +# wrong constant name raw_string +# wrong constant name traverse_text_internal +# wrong constant name +# wrong constant name +# undefined method `after1' for module `Hpricot::Traverse' +# undefined method `before1' for module `Hpricot::Traverse' +# undefined method `html1' for module `Hpricot::Traverse' +# undefined method `innerHTML1' for module `Hpricot::Traverse' +# undefined method `inner_html1' for module `Hpricot::Traverse' +# undefined method `make1' for module `Hpricot::Traverse' +# undefined method `swap1' for module `Hpricot::Traverse' +# wrong constant name % +# wrong constant name / +# wrong constant name after1 +# wrong constant name after +# wrong constant name at +# wrong constant name before1 +# wrong constant name before +# wrong constant name bogusetag? +# wrong constant name children_of_type +# wrong constant name clean_path +# wrong constant name comment? +# wrong constant name css_path +# wrong constant name doc? +# wrong constant name doctype? +# wrong constant name elem? +# wrong constant name following +# wrong constant name get_subnode +# wrong constant name html1 +# wrong constant name html +# wrong constant name index +# wrong constant name innerHTML1 +# wrong constant name innerHTML +# wrong constant name innerHTML= +# wrong constant name innerText +# wrong constant name inner_html1 +# wrong constant name inner_html +# wrong constant name inner_html= +# wrong constant name inner_text +# wrong constant name make1 +# wrong constant name make +# wrong constant name next +# wrong constant name next_node +# wrong constant name node_position +# wrong constant name nodes_at +# wrong constant name position +# wrong constant name preceding +# wrong constant name previous +# wrong constant name previous_node +# wrong constant name procins? +# wrong constant name search +# wrong constant name swap1 +# wrong constant name swap +# wrong constant name text? +# wrong constant name to_html +# wrong constant name to_original_html +# wrong constant name to_plain_text +# wrong constant name to_s +# wrong constant name traverse_element +# wrong constant name traverse_text +# wrong constant name xmldecl? +# wrong constant name xpath +# wrong constant name +# wrong constant name filter +# wrong constant name +# wrong constant name doctype +# wrong constant name doctype= +# wrong constant name forms +# wrong constant name forms= +# wrong constant name self_closing +# wrong constant name self_closing= +# wrong constant name tags +# wrong constant name tags= +# wrong constant name tagset +# wrong constant name tagset= +# wrong constant name +# wrong constant name doctype +# wrong constant name doctype= +# wrong constant name forms +# wrong constant name forms= +# wrong constant name self_closing +# wrong constant name self_closing= +# wrong constant name tags +# wrong constant name tags= +# wrong constant name tagset +# wrong constant name tagset= +# undefined method `output1' for class `Hpricot::XMLDecl' +# uninitialized constant Hpricot::XMLDecl::AttrCore +# uninitialized constant Hpricot::XMLDecl::AttrEvents +# uninitialized constant Hpricot::XMLDecl::AttrFocus +# uninitialized constant Hpricot::XMLDecl::AttrHAlign +# uninitialized constant Hpricot::XMLDecl::AttrI18n +# uninitialized constant Hpricot::XMLDecl::AttrVAlign +# uninitialized constant Hpricot::XMLDecl::Attrs +# uninitialized constant Hpricot::XMLDecl::ElementContent +# uninitialized constant Hpricot::XMLDecl::ElementExclusions +# uninitialized constant Hpricot::XMLDecl::ElementInclusions +# uninitialized constant Hpricot::XMLDecl::FORM_TAGS +# uninitialized constant Hpricot::XMLDecl::NamedCharacters +# uninitialized constant Hpricot::XMLDecl::NamedCharactersPattern +# uninitialized constant Hpricot::XMLDecl::OmittedAttrName +# uninitialized constant Hpricot::XMLDecl::ProcInsParse +# uninitialized constant Hpricot::XMLDecl::SELF_CLOSING_TAGS +# wrong constant name +# wrong constant name encoding +# wrong constant name encoding= +# wrong constant name output1 +# wrong constant name output +# wrong constant name raw_string +# wrong constant name standalone +# wrong constant name standalone= +# wrong constant name version +# wrong constant name version= +# wrong constant name +# wrong constant name +# undefined singleton method `XML1' for `Hpricot' +# undefined singleton method `XML2' for `Hpricot' +# undefined singleton method `build1' for `Hpricot' +# undefined singleton method `build2' for `Hpricot' +# undefined singleton method `make1' for `Hpricot' +# undefined singleton method `make2' for `Hpricot' +# undefined singleton method `parse1' for `Hpricot' +# undefined singleton method `parse2' for `Hpricot' +# wrong constant name +# wrong constant name XML1 +# wrong constant name XML2 +# uninitialized constant Hpricot::XML +# wrong constant name buffer_size +# wrong constant name buffer_size= +# wrong constant name build1 +# wrong constant name build2 +# wrong constant name build +# wrong constant name css +# wrong constant name make1 +# wrong constant name make2 +# wrong constant name make +# wrong constant name parse1 +# wrong constant name parse2 +# wrong constant name parse +# wrong constant name scan +# wrong constant name uxs +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `deep_interpolate1' for module `I18n::Backend::Base' +# undefined method `default1' for module `I18n::Backend::Base' +# undefined method `exists?1' for module `I18n::Backend::Base' +# undefined method `interpolate1' for module `I18n::Backend::Base' +# undefined method `localize1' for module `I18n::Backend::Base' +# undefined method `localize2' for module `I18n::Backend::Base' +# undefined method `lookup1' for module `I18n::Backend::Base' +# undefined method `lookup2' for module `I18n::Backend::Base' +# undefined method `resolve1' for module `I18n::Backend::Base' +# undefined method `store_translations1' for module `I18n::Backend::Base' +# undefined method `translate1' for module `I18n::Backend::Base' +# uninitialized constant I18n::Backend::Base::DEFAULT_REPLACEMENT_CHAR +# wrong constant name available_locales +# wrong constant name deep_interpolate1 +# wrong constant name deep_interpolate +# wrong constant name default1 +# wrong constant name default +# wrong constant name eager_load! +# wrong constant name eager_loaded? +# wrong constant name exists?1 +# wrong constant name exists? +# wrong constant name interpolate1 +# wrong constant name interpolate +# wrong constant name load_file +# wrong constant name load_json +# wrong constant name load_rb +# wrong constant name load_translations +# wrong constant name load_yaml +# wrong constant name load_yml +# wrong constant name localize1 +# wrong constant name localize2 +# wrong constant name localize +# wrong constant name lookup1 +# wrong constant name lookup2 +# wrong constant name lookup +# wrong constant name pluralization_key +# wrong constant name pluralize +# wrong constant name reload! +# wrong constant name resolve1 +# wrong constant name resolve +# wrong constant name store_translations1 +# wrong constant name store_translations +# wrong constant name subtrees? +# wrong constant name translate1 +# wrong constant name translate +# wrong constant name translate_localization_format +# wrong constant name +# undefined method `translate1' for module `I18n::Backend::Cache' +# wrong constant name _fetch +# wrong constant name cache_key +# wrong constant name fetch +# wrong constant name translate1 +# wrong constant name translate +# wrong constant name +# wrong constant name load_file +# wrong constant name normalized_path +# wrong constant name path_roots +# wrong constant name path_roots= +# wrong constant name +# undefined method `lookup1' for module `I18n::Backend::Cascade' +# undefined method `lookup2' for module `I18n::Backend::Cascade' +# wrong constant name lookup1 +# wrong constant name lookup2 +# wrong constant name lookup +# wrong constant name +# uninitialized constant I18n::Backend::Chain::DEFAULT_REPLACEMENT_CHAR +# wrong constant name +# undefined method `exists?1' for module `I18n::Backend::Chain::Implementation' +# undefined method `localize1' for module `I18n::Backend::Chain::Implementation' +# undefined method `localize2' for module `I18n::Backend::Chain::Implementation' +# undefined method `store_translations1' for module `I18n::Backend::Chain::Implementation' +# undefined method `translate1' for module `I18n::Backend::Chain::Implementation' +# uninitialized constant I18n::Backend::Chain::Implementation::DEFAULT_REPLACEMENT_CHAR +# wrong constant name available_locales +# wrong constant name backends +# wrong constant name backends= +# wrong constant name eager_load! +# wrong constant name exists?1 +# wrong constant name exists? +# wrong constant name init_translations +# wrong constant name initialize +# wrong constant name initialized? +# wrong constant name localize1 +# wrong constant name localize2 +# wrong constant name localize +# wrong constant name namespace_lookup? +# wrong constant name reload! +# wrong constant name store_translations1 +# wrong constant name store_translations +# wrong constant name translate1 +# wrong constant name translate +# wrong constant name translations +# wrong constant name +# wrong constant name +# undefined method `exists?1' for module `I18n::Backend::Fallbacks' +# undefined method `translate1' for module `I18n::Backend::Fallbacks' +# wrong constant name exists?1 +# wrong constant name exists? +# wrong constant name extract_non_symbol_default! +# wrong constant name translate1 +# wrong constant name translate +# wrong constant name +# undefined method `flatten_keys1' for module `I18n::Backend::Flatten' +# wrong constant name escape_default_separator +# wrong constant name find_link +# wrong constant name flatten_keys1 +# wrong constant name flatten_keys +# wrong constant name flatten_translations +# wrong constant name links +# wrong constant name normalize_flat_keys +# wrong constant name resolve_link +# wrong constant name store_link +# wrong constant name +# wrong constant name escape_default_separator +# wrong constant name normalize_flat_keys +# wrong constant name +# wrong constant name load_po +# wrong constant name normalize +# wrong constant name normalize_pluralization +# wrong constant name parse +# uninitialized constant I18n::Backend::Gettext::PoData::DEFAULT_INDENT +# uninitialized constant I18n::Backend::Gettext::PoData::Elem +# uninitialized constant I18n::Backend::Gettext::PoData::K +# uninitialized constant I18n::Backend::Gettext::PoData::V +# wrong constant name set_comment +# wrong constant name +# wrong constant name +# undefined method `store_translations1' for module `I18n::Backend::InterpolationCompiler' +# wrong constant name +# wrong constant name compile_all_strings_in +# wrong constant name interpolate +# wrong constant name store_translations1 +# wrong constant name store_translations +# wrong constant name compile_if_an_interpolation +# wrong constant name compile_interpolation_token +# wrong constant name compiled_interpolation_body +# wrong constant name direct_key +# wrong constant name escape_key_sym +# wrong constant name escape_plain_str +# wrong constant name handle_interpolation_token +# wrong constant name interpolate_key +# wrong constant name interpolate_or_raise_missing +# wrong constant name interpolated_str? +# wrong constant name missing_key +# wrong constant name nil_key +# wrong constant name reserved_key +# wrong constant name tokenize +# wrong constant name +# wrong constant name +# uninitialized constant I18n::Backend::KeyValue::DEFAULT_REPLACEMENT_CHAR +# uninitialized constant I18n::Backend::KeyValue::FLATTEN_SEPARATOR +# wrong constant name +# uninitialized constant I18n::Backend::KeyValue::SEPARATOR_ESCAPE_CHAR +# wrong constant name +# undefined method `initialize1' for module `I18n::Backend::KeyValue::Implementation' +# undefined method `lookup1' for module `I18n::Backend::KeyValue::Implementation' +# undefined method `lookup2' for module `I18n::Backend::KeyValue::Implementation' +# undefined method `store_translations1' for module `I18n::Backend::KeyValue::Implementation' +# uninitialized constant I18n::Backend::KeyValue::Implementation::DEFAULT_REPLACEMENT_CHAR +# uninitialized constant I18n::Backend::KeyValue::Implementation::FLATTEN_SEPARATOR +# uninitialized constant I18n::Backend::KeyValue::Implementation::SEPARATOR_ESCAPE_CHAR +# wrong constant name available_locales +# wrong constant name init_translations +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name initialized? +# wrong constant name lookup1 +# wrong constant name lookup2 +# wrong constant name lookup +# wrong constant name pluralize +# wrong constant name store +# wrong constant name store= +# wrong constant name store_translations1 +# wrong constant name store_translations +# wrong constant name subtrees? +# wrong constant name translations +# wrong constant name +# wrong constant name [] +# wrong constant name has_key? +# wrong constant name initialize +# wrong constant name instance_of? +# wrong constant name is_a? +# wrong constant name kind_of? +# wrong constant name +# wrong constant name +# undefined method `lookup1' for module `I18n::Backend::Memoize' +# undefined method `lookup2' for module `I18n::Backend::Memoize' +# undefined method `reset_memoizations!1' for module `I18n::Backend::Memoize' +# undefined method `store_translations1' for module `I18n::Backend::Memoize' +# wrong constant name available_locales +# wrong constant name eager_load! +# wrong constant name lookup1 +# wrong constant name lookup2 +# wrong constant name lookup +# wrong constant name memoized_lookup +# wrong constant name reload! +# wrong constant name reset_memoizations!1 +# wrong constant name reset_memoizations! +# wrong constant name store_translations1 +# wrong constant name store_translations +# wrong constant name +# undefined method `interpolate1' for module `I18n::Backend::Metadata' +# undefined method `translate1' for module `I18n::Backend::Metadata' +# wrong constant name interpolate1 +# wrong constant name interpolate +# wrong constant name pluralize +# wrong constant name translate1 +# wrong constant name translate +# wrong constant name with_metadata +# wrong constant name +# wrong constant name included +# wrong constant name pluralize +# wrong constant name pluralizer +# wrong constant name pluralizers +# wrong constant name +# uninitialized constant I18n::Backend::Simple::DEFAULT_REPLACEMENT_CHAR +# wrong constant name +# undefined method `lookup1' for module `I18n::Backend::Simple::Implementation' +# undefined method `lookup2' for module `I18n::Backend::Simple::Implementation' +# undefined method `store_translations1' for module `I18n::Backend::Simple::Implementation' +# undefined method `translations1' for module `I18n::Backend::Simple::Implementation' +# uninitialized constant I18n::Backend::Simple::Implementation::DEFAULT_REPLACEMENT_CHAR +# wrong constant name available_locales +# wrong constant name eager_load! +# wrong constant name init_translations +# wrong constant name initialized? +# wrong constant name lookup1 +# wrong constant name lookup2 +# wrong constant name lookup +# wrong constant name reload! +# wrong constant name store_translations1 +# wrong constant name store_translations +# wrong constant name translations1 +# wrong constant name translations +# wrong constant name +# wrong constant name +# undefined method `transliterate1' for module `I18n::Backend::Transliterator' +# wrong constant name +# wrong constant name +# wrong constant name transliterate1 +# wrong constant name transliterate +# undefined method `initialize1' for class `I18n::Backend::Transliterator::HashTransliterator' +# undefined method `transliterate1' for class `I18n::Backend::Transliterator::HashTransliterator' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name transliterate1 +# wrong constant name transliterate +# wrong constant name +# undefined method `transliterate1' for class `I18n::Backend::Transliterator::ProcTransliterator' +# wrong constant name initialize +# wrong constant name transliterate1 +# wrong constant name transliterate +# wrong constant name +# undefined singleton method `get1' for `I18n::Backend::Transliterator' +# wrong constant name +# wrong constant name get1 +# wrong constant name get +# wrong constant name +# undefined method `exists?1' for module `I18n::Base' +# undefined method `exists?2' for module `I18n::Base' +# undefined method `l1' for module `I18n::Base' +# undefined method `l2' for module `I18n::Base' +# undefined method `localize1' for module `I18n::Base' +# undefined method `localize2' for module `I18n::Base' +# undefined method `normalize_keys1' for module `I18n::Base' +# undefined method `t1' for module `I18n::Base' +# undefined method `t2' for module `I18n::Base' +# undefined method `t3' for module `I18n::Base' +# undefined method `t4' for module `I18n::Base' +# undefined method `t!1' for module `I18n::Base' +# undefined method `translate1' for module `I18n::Base' +# undefined method `translate2' for module `I18n::Base' +# undefined method `translate3' for module `I18n::Base' +# undefined method `translate4' for module `I18n::Base' +# undefined method `translate!1' for module `I18n::Base' +# undefined method `transliterate1' for module `I18n::Base' +# undefined method `transliterate2' for module `I18n::Base' +# undefined method `transliterate3' for module `I18n::Base' +# undefined method `transliterate4' for module `I18n::Base' +# undefined method `with_locale1' for module `I18n::Base' +# wrong constant name available_locales +# wrong constant name available_locales= +# wrong constant name available_locales_initialized? +# wrong constant name backend +# wrong constant name backend= +# wrong constant name config +# wrong constant name config= +# wrong constant name default_locale +# wrong constant name default_locale= +# wrong constant name default_separator +# wrong constant name default_separator= +# wrong constant name eager_load! +# wrong constant name enforce_available_locales +# wrong constant name enforce_available_locales! +# wrong constant name enforce_available_locales= +# wrong constant name exception_handler +# wrong constant name exception_handler= +# wrong constant name exists?1 +# wrong constant name exists?2 +# wrong constant name exists? +# wrong constant name l1 +# wrong constant name l2 +# wrong constant name l +# wrong constant name load_path +# wrong constant name load_path= +# wrong constant name locale +# wrong constant name locale= +# wrong constant name locale_available? +# wrong constant name localize1 +# wrong constant name localize2 +# wrong constant name localize +# wrong constant name normalize_keys1 +# wrong constant name normalize_keys +# wrong constant name reload! +# wrong constant name t1 +# wrong constant name t2 +# wrong constant name t3 +# wrong constant name t4 +# wrong constant name t +# wrong constant name t!1 +# wrong constant name t! +# wrong constant name translate1 +# wrong constant name translate2 +# wrong constant name translate3 +# wrong constant name translate4 +# wrong constant name translate +# wrong constant name translate!1 +# wrong constant name translate! +# wrong constant name transliterate1 +# wrong constant name transliterate2 +# wrong constant name transliterate3 +# wrong constant name transliterate4 +# wrong constant name transliterate +# wrong constant name with_locale1 +# wrong constant name with_locale +# wrong constant name +# wrong constant name available_locales +# wrong constant name available_locales= +# wrong constant name available_locales_initialized? +# wrong constant name available_locales_set +# wrong constant name backend +# wrong constant name backend= +# wrong constant name clear_available_locales_set +# wrong constant name default_locale +# wrong constant name default_locale= +# wrong constant name default_separator +# wrong constant name default_separator= +# wrong constant name enforce_available_locales +# wrong constant name enforce_available_locales= +# wrong constant name exception_handler +# wrong constant name exception_handler= +# wrong constant name interpolation_patterns +# wrong constant name interpolation_patterns= +# wrong constant name load_path +# wrong constant name load_path= +# wrong constant name locale +# wrong constant name locale= +# wrong constant name missing_interpolation_argument_handler +# wrong constant name missing_interpolation_argument_handler= +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name call +# wrong constant name +# wrong constant name +# undefined method `_1' for module `I18n::Gettext::Helpers' +# undefined method `gettext1' for module `I18n::Gettext::Helpers' +# undefined method `n_1' for module `I18n::Gettext::Helpers' +# undefined method `ngettext1' for module `I18n::Gettext::Helpers' +# undefined method `np_1' for module `I18n::Gettext::Helpers' +# undefined method `npgettext1' for module `I18n::Gettext::Helpers' +# undefined method `ns_1' for module `I18n::Gettext::Helpers' +# undefined method `ns_2' for module `I18n::Gettext::Helpers' +# undefined method `nsgettext1' for module `I18n::Gettext::Helpers' +# undefined method `nsgettext2' for module `I18n::Gettext::Helpers' +# undefined method `s_1' for module `I18n::Gettext::Helpers' +# undefined method `sgettext1' for module `I18n::Gettext::Helpers' +# uninitialized constant I18n::Gettext::Helpers::N_ +# wrong constant name _1 +# wrong constant name _ +# wrong constant name gettext1 +# wrong constant name gettext +# wrong constant name n_1 +# wrong constant name n_ +# wrong constant name ngettext1 +# wrong constant name ngettext +# wrong constant name np_1 +# wrong constant name np_ +# wrong constant name npgettext1 +# wrong constant name npgettext +# wrong constant name ns_1 +# wrong constant name ns_2 +# wrong constant name ns_ +# wrong constant name nsgettext1 +# wrong constant name nsgettext2 +# wrong constant name nsgettext +# wrong constant name p_ +# wrong constant name pgettext +# wrong constant name s_1 +# wrong constant name s_ +# wrong constant name sgettext1 +# wrong constant name sgettext +# wrong constant name +# wrong constant name +# wrong constant name extract_scope +# wrong constant name plural_keys +# wrong constant name +# wrong constant name initialize +# wrong constant name locale +# wrong constant name +# wrong constant name filename +# wrong constant name initialize +# wrong constant name +# wrong constant name count +# wrong constant name entry +# wrong constant name initialize +# wrong constant name key +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `compute1' for class `I18n::Locale::Fallbacks' +# undefined method `compute2' for class `I18n::Locale::Fallbacks' +# uninitialized constant I18n::Locale::Fallbacks::DEFAULT_INDENT +# uninitialized constant I18n::Locale::Fallbacks::Elem +# uninitialized constant I18n::Locale::Fallbacks::K +# uninitialized constant I18n::Locale::Fallbacks::V +# wrong constant name [] +# wrong constant name compute1 +# wrong constant name compute2 +# wrong constant name compute +# wrong constant name defaults +# wrong constant name defaults= +# wrong constant name initialize +# wrong constant name map +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name parent +# wrong constant name parents +# wrong constant name self_and_parents +# wrong constant name +# wrong constant name +# wrong constant name to_sym +# wrong constant name +# wrong constant name match +# wrong constant name +# wrong constant name parser +# wrong constant name parser= +# wrong constant name tag +# wrong constant name initialize +# wrong constant name subtags +# wrong constant name tag +# wrong constant name to_a +# wrong constant name to_sym +# wrong constant name +# wrong constant name tag +# wrong constant name +# wrong constant name implementation +# wrong constant name implementation= +# wrong constant name tag +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name key +# wrong constant name string +# wrong constant name values +# wrong constant name +# wrong constant name +# undefined method `initialize1' for module `I18n::MissingTranslation::Base' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name key +# wrong constant name keys +# wrong constant name locale +# wrong constant name message +# wrong constant name options +# wrong constant name to_exception +# wrong constant name to_s +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name key +# wrong constant name string +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name +# wrong constant name filename +# wrong constant name initialize +# wrong constant name type +# wrong constant name +# wrong constant name +# wrong constant name cache_key_digest +# wrong constant name cache_key_digest= +# wrong constant name cache_namespace +# wrong constant name cache_namespace= +# wrong constant name cache_store +# wrong constant name cache_store= +# wrong constant name fallbacks +# wrong constant name fallbacks= +# wrong constant name interpolate +# wrong constant name interpolate_hash +# wrong constant name new_double_nested_cache +# wrong constant name perform_caching? +# undefined method `read_nonblock1' for class `IO' +# undefined method `read_nonblock2' for class `IO' +# wrong constant name beep +# wrong constant name cooked +# wrong constant name cooked! +# wrong constant name cursor +# wrong constant name cursor= +# wrong constant name echo= +# wrong constant name echo? +# wrong constant name getch +# wrong constant name getpass +# wrong constant name goto +# wrong constant name iflush +# wrong constant name ioflush +# wrong constant name noecho +# wrong constant name nonblock +# wrong constant name nonblock= +# wrong constant name nonblock? +# wrong constant name nread +# wrong constant name oflush +# wrong constant name pathconf +# wrong constant name pressed? +# wrong constant name raw +# wrong constant name raw! +# wrong constant name read_nonblock1 +# wrong constant name read_nonblock2 +# wrong constant name ready? +# wrong constant name wait +# wrong constant name wait_readable +# wrong constant name wait_writable +# wrong constant name winsize +# wrong constant name winsize= +# wrong constant name console +# undefined method `initialize1' for class `IPAddr' +# undefined method `initialize2' for class `IPAddr' +# wrong constant name == +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `evaluate1' for class `IRB::Context' +# undefined method `initialize1' for class `IRB::Context' +# undefined method `initialize2' for class `IRB::Context' +# undefined method `initialize3' for class `IRB::Context' +# wrong constant name __exit__ +# wrong constant name __inspect__ +# wrong constant name __to_s__ +# wrong constant name evaluate1 +# wrong constant name evaluate +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize3 +# wrong constant name initialize +# wrong constant name inspect_last_value +# uninitialized constant IRB::DefaultEncodings::Elem +# wrong constant name external +# wrong constant name external= +# wrong constant name internal +# wrong constant name internal= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name irb +# wrong constant name irb_change_workspace +# wrong constant name irb_current_working_workspace +# wrong constant name irb_fg +# wrong constant name irb_help +# wrong constant name irb_jobs +# wrong constant name irb_kill +# wrong constant name irb_pop_workspace +# wrong constant name irb_push_workspace +# wrong constant name irb_source +# wrong constant name irb_workspaces +# wrong constant name irb_original_method_name +# wrong constant name initialize +# undefined method `initialize1' for class `IRB::InputMethod' +# wrong constant name initialize1 +# wrong constant name initialize +# undefined method `initialize1' for class `IRB::Inspector' +# wrong constant name initialize1 +# wrong constant name initialize +# undefined method `initialize1' for class `IRB::Irb' +# undefined method `initialize2' for class `IRB::Irb' +# undefined method `initialize3' for class `IRB::Irb' +# wrong constant name handle_exception +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize3 +# wrong constant name initialize +# wrong constant name output_value +# wrong constant name prompt +# undefined method `find1' for class `IRB::Locale' +# undefined method `initialize1' for class `IRB::Locale' +# undefined method `load1' for class `IRB::Locale' +# undefined method `require1' for class `IRB::Locale' +# uninitialized constant IRB::Locale::String +# wrong constant name encoding +# wrong constant name find1 +# wrong constant name find +# wrong constant name format +# wrong constant name gets +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name lang +# wrong constant name load1 +# wrong constant name load +# wrong constant name modifier +# wrong constant name print +# wrong constant name printf +# wrong constant name puts +# wrong constant name readline +# wrong constant name require1 +# wrong constant name require +# wrong constant name territory +# wrong constant name +# wrong constant name initialize +# wrong constant name initialize +# wrong constant name initialize +# uninitialized constant IRB::ReadlineInputMethod::FILENAME_COMPLETION_PROC +# uninitialized constant IRB::ReadlineInputMethod::HISTORY +# uninitialized constant IRB::ReadlineInputMethod::USERNAME_COMPLETION_PROC +# uninitialized constant IRB::ReadlineInputMethod::VERSION +# wrong constant name initialize +# undefined method `Fail1' for class `IRB::SLex' +# undefined method `Raise1' for class `IRB::SLex' +# undefined method `create1' for class `IRB::SLex' +# undefined method `create2' for class `IRB::SLex' +# undefined method `def_rule1' for class `IRB::SLex' +# undefined method `def_rule2' for class `IRB::SLex' +# wrong constant name +# wrong constant name +# wrong constant name Fail1 +# uninitialized constant IRB::SLex::Fail +# wrong constant name +# wrong constant name Raise1 +# uninitialized constant IRB::SLex::Raise +# wrong constant name create1 +# wrong constant name create2 +# wrong constant name create +# wrong constant name def_rule1 +# wrong constant name def_rule2 +# wrong constant name def_rule +# wrong constant name def_rules +# wrong constant name match +# wrong constant name postproc +# wrong constant name preproc +# wrong constant name search +# wrong constant name +# wrong constant name +# undefined method `create_subnode1' for class `IRB::SLex::Node' +# undefined method `create_subnode2' for class `IRB::SLex::Node' +# undefined method `initialize1' for class `IRB::SLex::Node' +# undefined method `initialize2' for class `IRB::SLex::Node' +# undefined method `match1' for class `IRB::SLex::Node' +# undefined method `match_io1' for class `IRB::SLex::Node' +# undefined method `search1' for class `IRB::SLex::Node' +# wrong constant name create_subnode1 +# wrong constant name create_subnode2 +# wrong constant name create_subnode +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name match1 +# wrong constant name match +# wrong constant name match_io1 +# wrong constant name match_io +# wrong constant name postproc +# wrong constant name postproc= +# wrong constant name preproc +# wrong constant name preproc= +# wrong constant name search1 +# wrong constant name search +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name initialize +# wrong constant name initialize +# wrong constant name local_variable_get +# wrong constant name local_variable_set +# undefined singleton method `Inspector1' for `IRB' +# undefined singleton method `parse_opts1' for `IRB' +# undefined singleton method `rc_file1' for `IRB' +# undefined singleton method `setup1' for `IRB' +# wrong constant name Inspector1 +# wrong constant name delete_caller +# wrong constant name init_config +# wrong constant name init_error +# wrong constant name load_modules +# wrong constant name parse_opts1 +# wrong constant name parse_opts +# wrong constant name rc_file1 +# wrong constant name rc_file +# wrong constant name rc_file_generators +# wrong constant name run_config +# wrong constant name setup1 +# wrong constant name setup +# uninitialized constant Integer::EXABYTE +# uninitialized constant Integer::GIGABYTE +# uninitialized constant Integer::KILOBYTE +# uninitialized constant Integer::MEGABYTE +# uninitialized constant Integer::PETABYTE +# uninitialized constant Integer::TERABYTE +# wrong constant name to_bn +# wrong constant name from_state +# wrong constant name initialize +# uninitialized constant Jacobian +# uninitialized constant Jacobian +# wrong constant name [] +# wrong constant name members +# wrong constant name [] +# wrong constant name members +# wrong constant name class_eval +# wrong constant name itself +# wrong constant name object_id +# wrong constant name pretty_inspect +# wrong constant name then +# wrong constant name yield_self +# wrong constant name at_exit +# wrong constant name load +# wrong constant name method_added +# wrong constant name require +# uninitialized constant LUSolve +# uninitialized constant LUSolve +# wrong constant name is_missing? +# uninitialized constant Logger::LogDevice::SiD +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# undefined method `add_rpath1' for class `MachO::FatFile' +# undefined method `change_dylib1' for class `MachO::FatFile' +# undefined method `change_dylib_id1' for class `MachO::FatFile' +# undefined method `change_install_name1' for class `MachO::FatFile' +# undefined method `change_rpath1' for class `MachO::FatFile' +# undefined method `delete_rpath1' for class `MachO::FatFile' +# undefined method `dylib_id=1' for class `MachO::FatFile' +# wrong constant name add_rpath1 +# wrong constant name add_rpath +# wrong constant name bundle? +# wrong constant name change_dylib1 +# wrong constant name change_dylib +# wrong constant name change_dylib_id1 +# wrong constant name change_dylib_id +# wrong constant name change_install_name1 +# wrong constant name change_install_name +# wrong constant name change_rpath1 +# wrong constant name change_rpath +# wrong constant name core? +# wrong constant name delete_rpath1 +# wrong constant name delete_rpath +# wrong constant name dsym? +# wrong constant name dylib? +# wrong constant name dylib_id +# wrong constant name dylib_id=1 +# wrong constant name dylib_id= +# wrong constant name dylib_load_commands +# wrong constant name dylinker? +# wrong constant name executable? +# wrong constant name extract +# wrong constant name fat_archs +# wrong constant name filename +# wrong constant name filename= +# wrong constant name filetype +# wrong constant name fvmlib? +# wrong constant name header +# wrong constant name initialize +# wrong constant name initialize_from_bin +# wrong constant name kext? +# wrong constant name linked_dylibs +# wrong constant name machos +# wrong constant name magic +# wrong constant name magic_string +# wrong constant name object? +# wrong constant name options +# wrong constant name populate_fields +# wrong constant name preload? +# wrong constant name rpaths +# wrong constant name serialize +# wrong constant name to_h +# wrong constant name write +# wrong constant name write! +# undefined singleton method `new_from_machos1' for `MachO::FatFile' +# wrong constant name +# wrong constant name new_from_bin +# wrong constant name new_from_machos1 +# wrong constant name new_from_machos +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name align +# wrong constant name cpusubtype +# wrong constant name cputype +# wrong constant name initialize +# wrong constant name offset +# wrong constant name serialize +# wrong constant name size +# wrong constant name +# undefined method `initialize1' for class `MachO::Headers::FatArch64' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name reserved +# wrong constant name +# wrong constant name initialize +# wrong constant name magic +# wrong constant name nfat_arch +# wrong constant name serialize +# wrong constant name +# wrong constant name alignment +# wrong constant name bundle? +# wrong constant name core? +# wrong constant name cpusubtype +# wrong constant name cputype +# wrong constant name dsym? +# wrong constant name dylib? +# wrong constant name dylinker? +# wrong constant name executable? +# wrong constant name filetype +# wrong constant name flag? +# wrong constant name flags +# wrong constant name fvmlib? +# wrong constant name initialize +# wrong constant name kext? +# wrong constant name magic +# wrong constant name magic32? +# wrong constant name magic64? +# wrong constant name ncmds +# wrong constant name object? +# wrong constant name preload? +# wrong constant name sizeofcmds +# wrong constant name +# wrong constant name initialize +# wrong constant name reserved +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name minos +# wrong constant name minos_string +# wrong constant name platform +# wrong constant name sdk +# wrong constant name sdk_string +# wrong constant name tool_entries +# wrong constant name +# wrong constant name initialize +# wrong constant name tools +# wrong constant name initialize +# wrong constant name to_h +# wrong constant name tool +# wrong constant name version +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name bind_off +# wrong constant name bind_size +# wrong constant name export_off +# wrong constant name export_size +# wrong constant name initialize +# wrong constant name lazy_bind_off +# wrong constant name lazy_bind_size +# wrong constant name rebase_off +# wrong constant name rebase_size +# wrong constant name weak_bind_off +# wrong constant name weak_bind_size +# wrong constant name +# wrong constant name compatibility_version +# wrong constant name current_version +# wrong constant name initialize +# wrong constant name name +# wrong constant name timestamp +# wrong constant name +# wrong constant name initialize +# wrong constant name name +# wrong constant name +# wrong constant name extrefsymoff +# wrong constant name extreloff +# wrong constant name iextdefsym +# wrong constant name ilocalsym +# wrong constant name indirectsymoff +# wrong constant name initialize +# wrong constant name iundefsym +# wrong constant name locreloff +# wrong constant name modtaboff +# wrong constant name nextdefsym +# wrong constant name nextrefsyms +# wrong constant name nextrel +# wrong constant name nindirectsyms +# wrong constant name nlocalsym +# wrong constant name nlocrel +# wrong constant name nmodtab +# wrong constant name ntoc +# wrong constant name nundefsym +# wrong constant name tocoff +# wrong constant name +# wrong constant name cryptid +# wrong constant name cryptoff +# wrong constant name cryptsize +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name pad +# wrong constant name +# wrong constant name entryoff +# wrong constant name initialize +# wrong constant name stacksize +# wrong constant name +# wrong constant name header_addr +# wrong constant name initialize +# wrong constant name name +# wrong constant name +# wrong constant name header_addr +# wrong constant name initialize +# wrong constant name minor_version +# wrong constant name name +# wrong constant name +# wrong constant name +# wrong constant name dataoff +# wrong constant name datasize +# wrong constant name initialize +# wrong constant name +# wrong constant name count +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name cmd +# wrong constant name cmdsize +# wrong constant name initialize +# wrong constant name offset +# wrong constant name serializable? +# wrong constant name serialize +# wrong constant name to_sym +# wrong constant name type +# wrong constant name view +# wrong constant name initialize +# wrong constant name to_h +# wrong constant name to_i +# wrong constant name +# wrong constant name alignment +# wrong constant name endianness +# wrong constant name initialize +# wrong constant name +# wrong constant name context_for +# wrong constant name +# wrong constant name create +# wrong constant name new_from_bin +# wrong constant name data_owner +# wrong constant name initialize +# wrong constant name size +# wrong constant name +# wrong constant name cksum +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name linked_modules +# wrong constant name name +# wrong constant name nmodules +# wrong constant name +# wrong constant name init_address +# wrong constant name init_module +# wrong constant name initialize +# wrong constant name reserved1 +# wrong constant name reserved2 +# wrong constant name reserved3 +# wrong constant name reserved4 +# wrong constant name reserved5 +# wrong constant name reserved6 +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name path +# wrong constant name +# wrong constant name fileoff +# wrong constant name filesize +# wrong constant name flag? +# wrong constant name flags +# wrong constant name guess_align +# wrong constant name initialize +# wrong constant name initprot +# wrong constant name maxprot +# wrong constant name nsects +# wrong constant name sections +# wrong constant name segname +# wrong constant name vmaddr +# wrong constant name vmsize +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name version +# wrong constant name version_string +# wrong constant name +# wrong constant name initialize +# wrong constant name sub_client +# wrong constant name +# wrong constant name initialize +# wrong constant name umbrella +# wrong constant name +# wrong constant name initialize +# wrong constant name sub_library +# wrong constant name +# wrong constant name initialize +# wrong constant name sub_umbrella +# wrong constant name +# wrong constant name initialize +# wrong constant name size +# wrong constant name +# wrong constant name initialize +# wrong constant name nsyms +# wrong constant name stroff +# wrong constant name strsize +# wrong constant name symoff +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name htoffset +# wrong constant name initialize +# wrong constant name nhints +# wrong constant name table +# wrong constant name +# wrong constant name hints +# wrong constant name initialize +# wrong constant name initialize +# wrong constant name isub_image +# wrong constant name itoc +# wrong constant name to_h +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name uuid +# wrong constant name uuid_string +# wrong constant name +# wrong constant name initialize +# wrong constant name sdk +# wrong constant name sdk_string +# wrong constant name version +# wrong constant name version_string +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# undefined method `add_command1' for class `MachO::MachOFile' +# undefined method `add_rpath1' for class `MachO::MachOFile' +# undefined method `change_dylib1' for class `MachO::MachOFile' +# undefined method `change_dylib_id1' for class `MachO::MachOFile' +# undefined method `change_install_name1' for class `MachO::MachOFile' +# undefined method `change_rpath1' for class `MachO::MachOFile' +# undefined method `delete_command1' for class `MachO::MachOFile' +# undefined method `delete_rpath1' for class `MachO::MachOFile' +# undefined method `dylib_id=1' for class `MachO::MachOFile' +# undefined method `insert_command1' for class `MachO::MachOFile' +# wrong constant name [] +# wrong constant name add_command1 +# wrong constant name add_command +# wrong constant name add_rpath1 +# wrong constant name add_rpath +# wrong constant name alignment +# wrong constant name bundle? +# wrong constant name change_dylib1 +# wrong constant name change_dylib +# wrong constant name change_dylib_id1 +# wrong constant name change_dylib_id +# wrong constant name change_install_name1 +# wrong constant name change_install_name +# wrong constant name change_rpath1 +# wrong constant name change_rpath +# wrong constant name command +# wrong constant name core? +# wrong constant name cpusubtype +# wrong constant name cputype +# wrong constant name delete_command1 +# wrong constant name delete_command +# wrong constant name delete_rpath1 +# wrong constant name delete_rpath +# wrong constant name dsym? +# wrong constant name dylib? +# wrong constant name dylib_id +# wrong constant name dylib_id=1 +# wrong constant name dylib_id= +# wrong constant name dylib_load_commands +# wrong constant name dylinker? +# wrong constant name endianness +# wrong constant name executable? +# wrong constant name filename +# wrong constant name filename= +# wrong constant name filetype +# wrong constant name flags +# wrong constant name fvmlib? +# wrong constant name header +# wrong constant name initialize +# wrong constant name initialize_from_bin +# wrong constant name insert_command1 +# wrong constant name insert_command +# wrong constant name kext? +# wrong constant name linked_dylibs +# wrong constant name load_commands +# wrong constant name magic +# wrong constant name magic32? +# wrong constant name magic64? +# wrong constant name magic_string +# wrong constant name ncmds +# wrong constant name object? +# wrong constant name options +# wrong constant name populate_fields +# wrong constant name preload? +# wrong constant name replace_command +# wrong constant name rpaths +# wrong constant name segment_alignment +# wrong constant name segments +# wrong constant name serialize +# wrong constant name sizeofcmds +# wrong constant name to_h +# wrong constant name write +# wrong constant name write! +# wrong constant name +# wrong constant name new_from_bin +# wrong constant name to_h +# wrong constant name +# wrong constant name bytesize +# wrong constant name new_from_bin +# wrong constant name endianness +# wrong constant name initialize +# wrong constant name offset +# wrong constant name raw_data +# wrong constant name to_h +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name macho_slice +# wrong constant name macho_slice= +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name addr +# wrong constant name align +# wrong constant name empty? +# wrong constant name flag? +# wrong constant name flags +# wrong constant name initialize +# wrong constant name nreloc +# wrong constant name offset +# wrong constant name reloff +# wrong constant name reserved1 +# wrong constant name reserved2 +# wrong constant name section_name +# wrong constant name sectname +# wrong constant name segment_name +# wrong constant name segname +# wrong constant name size +# wrong constant name +# wrong constant name initialize +# wrong constant name reserved3 +# wrong constant name +# wrong constant name +# undefined singleton method `add_rpath1' for `MachO::Tools' +# undefined singleton method `change_dylib_id1' for `MachO::Tools' +# undefined singleton method `change_install_name1' for `MachO::Tools' +# undefined singleton method `change_rpath1' for `MachO::Tools' +# undefined singleton method `delete_rpath1' for `MachO::Tools' +# undefined singleton method `merge_machos1' for `MachO::Tools' +# wrong constant name +# wrong constant name add_rpath1 +# wrong constant name add_rpath +# wrong constant name change_dylib_id1 +# wrong constant name change_dylib_id +# wrong constant name change_install_name1 +# wrong constant name change_install_name +# wrong constant name change_rpath1 +# wrong constant name change_rpath +# wrong constant name delete_rpath1 +# wrong constant name delete_rpath +# wrong constant name dylibs +# wrong constant name merge_machos1 +# wrong constant name merge_machos +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# undefined singleton method `pack_strings1' for `MachO::Utils' +# wrong constant name +# wrong constant name big_magic? +# wrong constant name fat_magic32? +# wrong constant name fat_magic64? +# wrong constant name fat_magic? +# wrong constant name little_magic? +# wrong constant name magic32? +# wrong constant name magic64? +# wrong constant name magic? +# wrong constant name nullpad +# wrong constant name pack_strings1 +# wrong constant name pack_strings +# wrong constant name padding_for +# wrong constant name round +# wrong constant name specialize_format +# wrong constant name +# wrong constant name open +# wrong constant name delete_rpath +# wrong constant name dylib_id +# wrong constant name rpaths +# uninitialized constant Matrix +# uninitialized constant Matrix +# uninitialized constant MessagePack +# uninitialized constant MessagePack +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `expression_at1' for module `MethodSource::CodeHelpers' +# wrong constant name +# wrong constant name comment_describing +# wrong constant name complete_expression? +# wrong constant name expression_at1 +# wrong constant name expression_at +# wrong constant name +# wrong constant name === +# wrong constant name rbx? +# wrong constant name +# wrong constant name comment +# wrong constant name source +# wrong constant name +# wrong constant name included +# wrong constant name source_location +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name source_location +# wrong constant name +# wrong constant name source_location +# wrong constant name +# wrong constant name source_location +# wrong constant name +# wrong constant name +# wrong constant name +# undefined singleton method `comment_helper1' for `MethodSource' +# undefined singleton method `lines_for1' for `MethodSource' +# undefined singleton method `source_helper1' for `MethodSource' +# wrong constant name +# wrong constant name comment_helper1 +# wrong constant name comment_helper +# wrong constant name extract_code +# wrong constant name lines_for1 +# wrong constant name lines_for +# wrong constant name source_helper1 +# wrong constant name source_helper +# wrong constant name valid_expression? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Minitest::AbstractReporter::VERSION +# wrong constant name lock +# wrong constant name locked? +# wrong constant name passed? +# wrong constant name prerecord +# wrong constant name record +# wrong constant name report +# wrong constant name start +# wrong constant name synchronize +# wrong constant name try_lock +# wrong constant name unlock +# wrong constant name +# wrong constant name error +# wrong constant name location +# wrong constant name result_code +# wrong constant name result_label +# wrong constant name +# undefined method `assert1' for module `Minitest::Assertions' +# undefined method `assert_empty1' for module `Minitest::Assertions' +# undefined method `assert_equal1' for module `Minitest::Assertions' +# undefined method `assert_in_delta1' for module `Minitest::Assertions' +# undefined method `assert_in_delta2' for module `Minitest::Assertions' +# undefined method `assert_in_epsilon1' for module `Minitest::Assertions' +# undefined method `assert_in_epsilon2' for module `Minitest::Assertions' +# undefined method `assert_includes1' for module `Minitest::Assertions' +# undefined method `assert_instance_of1' for module `Minitest::Assertions' +# undefined method `assert_kind_of1' for module `Minitest::Assertions' +# undefined method `assert_match1' for module `Minitest::Assertions' +# undefined method `assert_nil1' for module `Minitest::Assertions' +# undefined method `assert_operator1' for module `Minitest::Assertions' +# undefined method `assert_operator2' for module `Minitest::Assertions' +# undefined method `assert_output1' for module `Minitest::Assertions' +# undefined method `assert_output2' for module `Minitest::Assertions' +# undefined method `assert_path_exists1' for module `Minitest::Assertions' +# undefined method `assert_predicate1' for module `Minitest::Assertions' +# undefined method `assert_respond_to1' for module `Minitest::Assertions' +# undefined method `assert_same1' for module `Minitest::Assertions' +# undefined method `assert_send1' for module `Minitest::Assertions' +# undefined method `assert_throws1' for module `Minitest::Assertions' +# undefined method `flunk1' for module `Minitest::Assertions' +# undefined method `message1' for module `Minitest::Assertions' +# undefined method `message2' for module `Minitest::Assertions' +# undefined method `pass1' for module `Minitest::Assertions' +# undefined method `refute1' for module `Minitest::Assertions' +# undefined method `refute_empty1' for module `Minitest::Assertions' +# undefined method `refute_equal1' for module `Minitest::Assertions' +# undefined method `refute_in_delta1' for module `Minitest::Assertions' +# undefined method `refute_in_delta2' for module `Minitest::Assertions' +# undefined method `refute_in_epsilon1' for module `Minitest::Assertions' +# undefined method `refute_in_epsilon2' for module `Minitest::Assertions' +# undefined method `refute_includes1' for module `Minitest::Assertions' +# undefined method `refute_instance_of1' for module `Minitest::Assertions' +# undefined method `refute_kind_of1' for module `Minitest::Assertions' +# undefined method `refute_match1' for module `Minitest::Assertions' +# undefined method `refute_nil1' for module `Minitest::Assertions' +# undefined method `refute_operator1' for module `Minitest::Assertions' +# undefined method `refute_operator2' for module `Minitest::Assertions' +# undefined method `refute_path_exists1' for module `Minitest::Assertions' +# undefined method `refute_predicate1' for module `Minitest::Assertions' +# undefined method `refute_respond_to1' for module `Minitest::Assertions' +# undefined method `refute_same1' for module `Minitest::Assertions' +# undefined method `skip1' for module `Minitest::Assertions' +# undefined method `skip2' for module `Minitest::Assertions' +# wrong constant name _synchronize +# wrong constant name assert1 +# wrong constant name assert +# wrong constant name assert_empty1 +# wrong constant name assert_empty +# wrong constant name assert_equal1 +# wrong constant name assert_equal +# wrong constant name assert_in_delta1 +# wrong constant name assert_in_delta2 +# wrong constant name assert_in_delta +# wrong constant name assert_in_epsilon1 +# wrong constant name assert_in_epsilon2 +# wrong constant name assert_in_epsilon +# wrong constant name assert_includes1 +# wrong constant name assert_includes +# wrong constant name assert_instance_of1 +# wrong constant name assert_instance_of +# wrong constant name assert_kind_of1 +# wrong constant name assert_kind_of +# wrong constant name assert_match1 +# wrong constant name assert_match +# wrong constant name assert_mock +# wrong constant name assert_nil1 +# wrong constant name assert_nil +# wrong constant name assert_operator1 +# wrong constant name assert_operator2 +# wrong constant name assert_operator +# wrong constant name assert_output1 +# wrong constant name assert_output2 +# wrong constant name assert_output +# wrong constant name assert_path_exists1 +# wrong constant name assert_path_exists +# wrong constant name assert_predicate1 +# wrong constant name assert_predicate +# wrong constant name assert_raises +# wrong constant name assert_respond_to1 +# wrong constant name assert_respond_to +# wrong constant name assert_same1 +# wrong constant name assert_same +# wrong constant name assert_send1 +# wrong constant name assert_send +# wrong constant name assert_silent +# wrong constant name assert_throws1 +# wrong constant name assert_throws +# wrong constant name capture_io +# wrong constant name capture_subprocess_io +# wrong constant name diff +# wrong constant name exception_details +# wrong constant name fail_after +# wrong constant name flunk1 +# wrong constant name flunk +# wrong constant name message1 +# wrong constant name message2 +# wrong constant name message +# wrong constant name mu_pp +# wrong constant name mu_pp_for_diff +# wrong constant name pass1 +# wrong constant name pass +# wrong constant name refute1 +# wrong constant name refute +# wrong constant name refute_empty1 +# wrong constant name refute_empty +# wrong constant name refute_equal1 +# wrong constant name refute_equal +# wrong constant name refute_in_delta1 +# wrong constant name refute_in_delta2 +# wrong constant name refute_in_delta +# wrong constant name refute_in_epsilon1 +# wrong constant name refute_in_epsilon2 +# wrong constant name refute_in_epsilon +# wrong constant name refute_includes1 +# wrong constant name refute_includes +# wrong constant name refute_instance_of1 +# wrong constant name refute_instance_of +# wrong constant name refute_kind_of1 +# wrong constant name refute_kind_of +# wrong constant name refute_match1 +# wrong constant name refute_match +# wrong constant name refute_nil1 +# wrong constant name refute_nil +# wrong constant name refute_operator1 +# wrong constant name refute_operator2 +# wrong constant name refute_operator +# wrong constant name refute_path_exists1 +# wrong constant name refute_path_exists +# wrong constant name refute_predicate1 +# wrong constant name refute_predicate +# wrong constant name refute_respond_to1 +# wrong constant name refute_respond_to +# wrong constant name refute_same1 +# wrong constant name refute_same +# wrong constant name skip1 +# wrong constant name skip2 +# wrong constant name skip +# wrong constant name skip_until +# wrong constant name skipped? +# wrong constant name things_to_diff +# wrong constant name +# wrong constant name diff +# wrong constant name diff= +# wrong constant name filter +# wrong constant name +# wrong constant name << +# uninitialized constant Minitest::CompositeReporter::VERSION +# wrong constant name initialize +# wrong constant name io +# wrong constant name reporters +# wrong constant name reporters= +# wrong constant name +# uninitialized constant Minitest::Expectation::Elem +# wrong constant name ctx +# wrong constant name ctx= +# wrong constant name target +# wrong constant name target= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name must_be +# wrong constant name must_be_close_to +# wrong constant name must_be_empty +# wrong constant name must_be_instance_of +# wrong constant name must_be_kind_of +# wrong constant name must_be_nil +# wrong constant name must_be_same_as +# wrong constant name must_be_silent +# wrong constant name must_be_within_delta +# wrong constant name must_be_within_epsilon +# wrong constant name must_equal +# wrong constant name must_include +# wrong constant name must_match +# wrong constant name must_output +# wrong constant name must_raise +# wrong constant name must_respond_to +# wrong constant name must_throw +# wrong constant name path_must_exist +# wrong constant name path_wont_exist +# wrong constant name wont_be +# wrong constant name wont_be_close_to +# wrong constant name wont_be_empty +# wrong constant name wont_be_instance_of +# wrong constant name wont_be_kind_of +# wrong constant name wont_be_nil +# wrong constant name wont_be_same_as +# wrong constant name wont_be_within_delta +# wrong constant name wont_be_within_epsilon +# wrong constant name wont_equal +# wrong constant name wont_include +# wrong constant name wont_match +# wrong constant name wont_respond_to +# wrong constant name +# undefined method `jruby?1' for module `Minitest::Guard' +# undefined method `maglev?1' for module `Minitest::Guard' +# undefined method `mri?1' for module `Minitest::Guard' +# undefined method `osx?1' for module `Minitest::Guard' +# undefined method `rubinius?1' for module `Minitest::Guard' +# undefined method `windows?1' for module `Minitest::Guard' +# wrong constant name jruby?1 +# wrong constant name jruby? +# wrong constant name maglev?1 +# wrong constant name maglev? +# wrong constant name mri?1 +# wrong constant name mri? +# wrong constant name osx?1 +# wrong constant name osx? +# wrong constant name rubinius?1 +# wrong constant name rubinius? +# wrong constant name windows?1 +# wrong constant name windows? +# wrong constant name +# undefined method `expect1' for class `Minitest::Mock' +# undefined method `initialize1' for class `Minitest::Mock' +# undefined method `respond_to?1' for class `Minitest::Mock' +# wrong constant name === +# wrong constant name __call +# wrong constant name __respond_to? +# wrong constant name class +# wrong constant name expect1 +# wrong constant name expect +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name inspect +# wrong constant name instance_eval +# wrong constant name instance_variables +# wrong constant name method_missing +# wrong constant name object_id +# wrong constant name public_send +# wrong constant name respond_to?1 +# wrong constant name respond_to? +# wrong constant name send +# wrong constant name to_s +# wrong constant name verify +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name << +# wrong constant name initialize +# wrong constant name shutdown +# wrong constant name size +# wrong constant name start +# wrong constant name +# wrong constant name +# wrong constant name _synchronize +# wrong constant name run_one_method +# wrong constant name test_order +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Minitest::ProgressReporter::VERSION +# wrong constant name +# wrong constant name class_name +# wrong constant name error? +# wrong constant name location +# wrong constant name passed? +# wrong constant name result_code +# wrong constant name skipped? +# wrong constant name +# undefined method `initialize1' for class `Minitest::Reporter' +# undefined method `initialize2' for class `Minitest::Reporter' +# uninitialized constant Minitest::Reporter::VERSION +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name io +# wrong constant name io= +# wrong constant name options +# wrong constant name options= +# wrong constant name +# uninitialized constant Minitest::Result::SIGNALS +# wrong constant name klass +# wrong constant name klass= +# wrong constant name source_location +# wrong constant name source_location= +# wrong constant name +# wrong constant name from +# wrong constant name assertions +# wrong constant name assertions= +# wrong constant name failure +# wrong constant name failures +# wrong constant name failures= +# wrong constant name initialize +# wrong constant name marshal_dump +# wrong constant name marshal_load +# wrong constant name name +# wrong constant name name= +# wrong constant name passed? +# wrong constant name result_code +# wrong constant name run +# wrong constant name skipped? +# wrong constant name time +# wrong constant name time= +# wrong constant name time_it +# undefined singleton method `run1' for `Minitest::Runnable' +# wrong constant name +# wrong constant name inherited +# wrong constant name methods_matching +# wrong constant name on_signal +# wrong constant name reset +# wrong constant name run1 +# wrong constant name run +# wrong constant name run_one_method +# wrong constant name runnable_methods +# wrong constant name runnables +# wrong constant name with_info_handler +# wrong constant name +# wrong constant name +# uninitialized constant Minitest::Spec::E +# uninitialized constant Minitest::Spec::PASSTHROUGH_EXCEPTIONS +# uninitialized constant Minitest::Spec::SIGNALS +# uninitialized constant Minitest::Spec::TEARDOWN_METHODS +# uninitialized constant Minitest::Spec::UNDEFINED +# undefined method `after1' for module `Minitest::Spec::DSL' +# undefined method `before1' for module `Minitest::Spec::DSL' +# undefined method `it1' for module `Minitest::Spec::DSL' +# undefined method `specify1' for module `Minitest::Spec::DSL' +# wrong constant name +# wrong constant name after1 +# wrong constant name after +# wrong constant name before1 +# wrong constant name before +# wrong constant name children +# wrong constant name create +# wrong constant name desc +# wrong constant name describe_stack +# wrong constant name it1 +# wrong constant name it +# wrong constant name let +# wrong constant name name +# wrong constant name nuke_test_methods! +# wrong constant name register_spec_type +# wrong constant name spec_type +# wrong constant name specify1 +# wrong constant name specify +# wrong constant name subject +# wrong constant name to_s +# undefined method `_1' for module `Minitest::Spec::DSL::InstanceMethods' +# undefined method `expect1' for module `Minitest::Spec::DSL::InstanceMethods' +# undefined method `value1' for module `Minitest::Spec::DSL::InstanceMethods' +# wrong constant name _1 +# wrong constant name _ +# wrong constant name before_setup +# wrong constant name expect1 +# wrong constant name expect +# wrong constant name value1 +# wrong constant name value +# wrong constant name +# wrong constant name +# wrong constant name extended +# wrong constant name +# wrong constant name current +# uninitialized constant Minitest::StatisticsReporter::VERSION +# wrong constant name assertions +# wrong constant name assertions= +# wrong constant name count +# wrong constant name count= +# wrong constant name errors +# wrong constant name errors= +# wrong constant name failures +# wrong constant name failures= +# wrong constant name results +# wrong constant name results= +# wrong constant name skips +# wrong constant name skips= +# wrong constant name start_time +# wrong constant name start_time= +# wrong constant name total_time +# wrong constant name total_time= +# wrong constant name +# uninitialized constant Minitest::SummaryReporter::VERSION +# wrong constant name aggregated_results +# wrong constant name old_sync +# wrong constant name old_sync= +# wrong constant name statistics +# wrong constant name summary +# wrong constant name sync +# wrong constant name sync= +# wrong constant name +# uninitialized constant Minitest::Test::E +# wrong constant name +# uninitialized constant Minitest::Test::SIGNALS +# uninitialized constant Minitest::Test::UNDEFINED +# wrong constant name capture_exceptions +# wrong constant name with_info_handler +# wrong constant name after_setup +# wrong constant name after_teardown +# wrong constant name before_setup +# wrong constant name before_teardown +# wrong constant name setup +# wrong constant name teardown +# wrong constant name +# wrong constant name +# wrong constant name i_suck_and_my_tests_are_order_dependent! +# wrong constant name io_lock +# wrong constant name io_lock= +# wrong constant name make_my_diffs_pretty! +# wrong constant name parallelize_me! +# wrong constant name test_order +# wrong constant name error= +# wrong constant name initialize +# wrong constant name +# wrong constant name +# uninitialized constant Minitest::Unit::TestCase::E +# uninitialized constant Minitest::Unit::TestCase::PASSTHROUGH_EXCEPTIONS +# uninitialized constant Minitest::Unit::TestCase::SIGNALS +# uninitialized constant Minitest::Unit::TestCase::TEARDOWN_METHODS +# uninitialized constant Minitest::Unit::TestCase::UNDEFINED +# wrong constant name +# wrong constant name +# wrong constant name after_tests +# wrong constant name autorun +# undefined singleton method `process_args1' for `Minitest' +# undefined singleton method `run1' for `Minitest' +# wrong constant name +# wrong constant name __run +# wrong constant name after_run +# wrong constant name autorun +# wrong constant name backtrace_filter +# wrong constant name backtrace_filter= +# wrong constant name clock_time +# wrong constant name extensions +# wrong constant name extensions= +# wrong constant name filter_backtrace +# wrong constant name info_signal +# wrong constant name info_signal= +# wrong constant name init_plugins +# wrong constant name load_plugins +# wrong constant name parallel_executor +# wrong constant name parallel_executor= +# wrong constant name process_args1 +# wrong constant name process_args +# wrong constant name reporter +# wrong constant name reporter= +# wrong constant name run1 +# wrong constant name run +# wrong constant name run_one_method +# uninitialized constant Mktemp::LOW_METHODS +# uninitialized constant Mktemp::METHODS +# uninitialized constant Mktemp::OPT_TABLE +# uninitialized constant Mktemp::VERSION +# wrong constant name +# undefined method `cattr_accessor1' for class `Module' +# undefined method `cattr_accessor2' for class `Module' +# undefined method `cattr_accessor3' for class `Module' +# undefined method `cattr_accessor4' for class `Module' +# undefined method `cattr_reader1' for class `Module' +# undefined method `cattr_reader2' for class `Module' +# undefined method `cattr_reader3' for class `Module' +# undefined method `cattr_writer1' for class `Module' +# undefined method `cattr_writer2' for class `Module' +# undefined method `cattr_writer3' for class `Module' +# undefined method `delegate1' for class `Module' +# undefined method `delegate2' for class `Module' +# undefined method `delegate3' for class `Module' +# undefined method `delegate4' for class `Module' +# undefined method `infect_an_assertion1' for class `Module' +# undefined method `mattr_accessor1' for class `Module' +# undefined method `mattr_accessor2' for class `Module' +# undefined method `mattr_accessor3' for class `Module' +# undefined method `mattr_accessor4' for class `Module' +# undefined method `mattr_reader1' for class `Module' +# undefined method `mattr_reader2' for class `Module' +# undefined method `mattr_reader3' for class `Module' +# undefined method `mattr_writer1' for class `Module' +# undefined method `mattr_writer2' for class `Module' +# undefined method `mattr_writer3' for class `Module' +# wrong constant name +# wrong constant name alias_attribute +# wrong constant name anonymous? +# wrong constant name cattr_accessor1 +# wrong constant name cattr_accessor2 +# wrong constant name cattr_accessor3 +# wrong constant name cattr_accessor4 +# wrong constant name cattr_accessor +# wrong constant name cattr_reader1 +# wrong constant name cattr_reader2 +# wrong constant name cattr_reader3 +# wrong constant name cattr_reader +# wrong constant name cattr_writer1 +# wrong constant name cattr_writer2 +# wrong constant name cattr_writer3 +# wrong constant name cattr_writer +# wrong constant name context +# wrong constant name delegate1 +# wrong constant name delegate2 +# wrong constant name delegate3 +# wrong constant name delegate4 +# wrong constant name delegate +# wrong constant name delegate_missing_to +# wrong constant name deprecate +# wrong constant name describe +# wrong constant name example_group +# wrong constant name fcontext +# wrong constant name fdescribe +# wrong constant name infect_an_assertion1 +# wrong constant name infect_an_assertion +# wrong constant name mattr_accessor1 +# wrong constant name mattr_accessor2 +# wrong constant name mattr_accessor3 +# wrong constant name mattr_accessor4 +# wrong constant name mattr_accessor +# wrong constant name mattr_reader1 +# wrong constant name mattr_reader2 +# wrong constant name mattr_reader3 +# wrong constant name mattr_reader +# wrong constant name mattr_writer1 +# wrong constant name mattr_writer2 +# wrong constant name mattr_writer3 +# wrong constant name mattr_writer +# wrong constant name memoize_function +# wrong constant name memoize_method +# wrong constant name method_visibility +# wrong constant name module_parent +# wrong constant name module_parent_name +# wrong constant name module_parents +# wrong constant name parent +# wrong constant name parent_name +# wrong constant name parents +# wrong constant name redefine_method +# wrong constant name redefine_singleton_method +# wrong constant name shared_context +# wrong constant name shared_examples +# wrong constant name shared_examples_for +# wrong constant name silence_redefinition_of_method +# wrong constant name xcontext +# wrong constant name xdescribe +# wrong constant name +# wrong constant name enter +# wrong constant name exit +# wrong constant name try_enter +# wrong constant name initialize +# wrong constant name initialize +# undefined method `initialize1' for class `Mustache' +# undefined method `render1' for class `Mustache' +# undefined method `render2' for class `Mustache' +# undefined method `render_file1' for class `Mustache' +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name compiled? +# wrong constant name context +# wrong constant name escape +# wrong constant name escapeHTML +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name initialize_settings +# wrong constant name partial +# wrong constant name path +# wrong constant name raise_on_context_miss= +# wrong constant name raise_on_context_miss? +# wrong constant name render1 +# wrong constant name render2 +# wrong constant name render +# wrong constant name render_file1 +# wrong constant name render_file +# wrong constant name template +# wrong constant name template= +# wrong constant name template_extension +# wrong constant name template_extension= +# wrong constant name template_file +# wrong constant name template_file= +# wrong constant name template_name +# wrong constant name template_name= +# wrong constant name template_path +# wrong constant name template_path= +# undefined method `fetch1' for class `Mustache::Context' +# undefined method `find1' for class `Mustache::Context' +# undefined method `partial1' for class `Mustache::Context' +# wrong constant name [] +# wrong constant name []= +# wrong constant name current +# wrong constant name escape +# wrong constant name fetch1 +# wrong constant name fetch +# wrong constant name find1 +# wrong constant name find +# wrong constant name has_key? +# wrong constant name initialize +# wrong constant name mustache_in_stack +# wrong constant name partial1 +# wrong constant name partial +# wrong constant name pop +# wrong constant name push +# wrong constant name template_for_partial +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `initialize1' for class `Mustache::Generator' +# wrong constant name compile +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name +# undefined method `initialize1' for class `Mustache::Parser' +# wrong constant name +# wrong constant name compile +# wrong constant name ctag +# wrong constant name ctag= +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name otag +# wrong constant name otag= +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name add_type +# wrong constant name valid_types +# undefined method `compile1' for class `Mustache::Template' +# undefined method `initialize1' for class `Mustache::Template' +# undefined method `to_s1' for class `Mustache::Template' +# undefined method `tokens1' for class `Mustache::Template' +# wrong constant name compile1 +# wrong constant name compile +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name partials +# wrong constant name render +# wrong constant name sections +# wrong constant name source +# wrong constant name tags +# wrong constant name to_s1 +# wrong constant name to_s +# wrong constant name tokens1 +# wrong constant name tokens +# wrong constant name +# wrong constant name recursor +# wrong constant name +# wrong constant name classify +# wrong constant name initialize +# wrong constant name underscore +# wrong constant name +# wrong constant name +# undefined singleton method `render_file1' for `Mustache' +# undefined singleton method `templateify1' for `Mustache' +# undefined singleton method `underscore1' for `Mustache' +# wrong constant name +# wrong constant name classify +# wrong constant name compiled? +# wrong constant name const_from_file +# wrong constant name inheritable_config_for +# wrong constant name inherited +# wrong constant name initialize_settings +# wrong constant name partial +# wrong constant name path +# wrong constant name path= +# wrong constant name raise_on_context_miss= +# wrong constant name raise_on_context_miss? +# wrong constant name render +# wrong constant name render_file1 +# wrong constant name render_file +# wrong constant name rescued_const_get +# wrong constant name template +# wrong constant name template= +# wrong constant name template_extension +# wrong constant name template_extension= +# wrong constant name template_file +# wrong constant name template_file= +# wrong constant name template_name +# wrong constant name template_name= +# wrong constant name template_path +# wrong constant name template_path= +# wrong constant name templateify1 +# wrong constant name templateify +# wrong constant name underscore1 +# wrong constant name underscore +# wrong constant name view_class +# wrong constant name view_namespace +# wrong constant name view_namespace= +# wrong constant name view_path +# wrong constant name view_path= +# wrong constant name missing_name +# wrong constant name missing_name? +# undefined method `initialize4' for class `Net::BufferedIO' +# wrong constant name initialize4 +# wrong constant name write_timeout +# wrong constant name write_timeout= +# uninitialized constant Net::DNS +# uninitialized constant Net::DNS +# uninitialized constant Net::FTP +# uninitialized constant Net::FTP +# uninitialized constant Net::FTPConnectionError +# uninitialized constant Net::FTPConnectionError +# uninitialized constant Net::FTPError +# uninitialized constant Net::FTPError +# uninitialized constant Net::FTPPermError +# uninitialized constant Net::FTPPermError +# uninitialized constant Net::FTPProtoError +# uninitialized constant Net::FTPProtoError +# uninitialized constant Net::FTPReplyError +# uninitialized constant Net::FTPReplyError +# uninitialized constant Net::FTPTempError +# uninitialized constant Net::FTPTempError +# wrong constant name +# wrong constant name max_retries +# wrong constant name max_retries= +# wrong constant name max_version +# wrong constant name max_version= +# wrong constant name min_version +# wrong constant name min_version= +# wrong constant name write_timeout +# wrong constant name write_timeout= +# undefined method `initialize1' for class `Net::HTTP::Persistent' +# undefined method `initialize2' for class `Net::HTTP::Persistent' +# undefined method `initialize3' for class `Net::HTTP::Persistent' +# undefined method `request1' for class `Net::HTTP::Persistent' +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name ca_file +# wrong constant name ca_file= +# wrong constant name ca_path +# wrong constant name ca_path= +# wrong constant name cert +# wrong constant name cert= +# wrong constant name cert_store +# wrong constant name cert_store= +# wrong constant name certificate +# wrong constant name certificate= +# wrong constant name ciphers +# wrong constant name ciphers= +# wrong constant name connection_for +# wrong constant name debug_output +# wrong constant name debug_output= +# wrong constant name escape +# wrong constant name expired? +# wrong constant name finish +# wrong constant name generation +# wrong constant name headers +# wrong constant name http_version +# wrong constant name http_versions +# wrong constant name idle_timeout +# wrong constant name idle_timeout= +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize3 +# wrong constant name initialize +# wrong constant name keep_alive +# wrong constant name keep_alive= +# wrong constant name key +# wrong constant name key= +# wrong constant name max_requests +# wrong constant name max_requests= +# wrong constant name max_retries +# wrong constant name max_retries= +# wrong constant name max_version +# wrong constant name max_version= +# wrong constant name min_version +# wrong constant name min_version= +# wrong constant name name +# wrong constant name no_proxy +# wrong constant name normalize_uri +# wrong constant name open_timeout +# wrong constant name open_timeout= +# wrong constant name override_headers +# wrong constant name pipeline +# wrong constant name pool +# wrong constant name private_key +# wrong constant name private_key= +# wrong constant name proxy= +# wrong constant name proxy_bypass? +# wrong constant name proxy_from_env +# wrong constant name proxy_uri +# wrong constant name read_timeout +# wrong constant name read_timeout= +# wrong constant name reconnect +# wrong constant name reconnect_ssl +# wrong constant name request1 +# wrong constant name request +# wrong constant name request_setup +# wrong constant name reset +# wrong constant name reuse_ssl_sessions +# wrong constant name reuse_ssl_sessions= +# wrong constant name shutdown +# wrong constant name socket_options +# wrong constant name ssl +# wrong constant name ssl_generation +# wrong constant name ssl_timeout +# wrong constant name ssl_timeout= +# wrong constant name ssl_version +# wrong constant name ssl_version= +# wrong constant name start +# wrong constant name timeout_key +# wrong constant name unescape +# wrong constant name verify_callback +# wrong constant name verify_callback= +# wrong constant name verify_depth +# wrong constant name verify_depth= +# wrong constant name verify_mode +# wrong constant name verify_mode= +# wrong constant name write_timeout +# wrong constant name write_timeout= +# wrong constant name finish +# wrong constant name http +# wrong constant name http= +# wrong constant name initialize +# wrong constant name last_use +# wrong constant name last_use= +# wrong constant name requests +# wrong constant name requests= +# wrong constant name reset +# wrong constant name ressl +# wrong constant name ssl_generation +# wrong constant name ssl_generation= +# wrong constant name +# wrong constant name +# uninitialized constant Net::HTTP::Persistent::Pool::DEFAULTS +# uninitialized constant Net::HTTP::Persistent::Pool::VERSION +# wrong constant name checkin +# wrong constant name checkout +# wrong constant name key +# wrong constant name shutdown +# wrong constant name +# wrong constant name +# wrong constant name hash_of_arrays +# undefined singleton method `detect_idle_timeout1' for `Net::HTTP::Persistent' +# wrong constant name +# wrong constant name detect_idle_timeout1 +# wrong constant name detect_idle_timeout +# uninitialized constant Net::HTTPAlreadyReported::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPAlreadyReported::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPEarlyHints::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPEarlyHints::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPGatewayTimeout::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPGatewayTimeout::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPLoopDetected::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPLoopDetected::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPMisdirectedRequest::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPMisdirectedRequest::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPNotExtended::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPNotExtended::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPPayloadTooLarge::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPPayloadTooLarge::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPProcessing::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPProcessing::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPRangeNotSatisfiable::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPRangeNotSatisfiable::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPRequestTimeout::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPRequestTimeout::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPURITooLong::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPURITooLong::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::HTTPVariantAlsoNegotiates::CODE_CLASS_TO_OBJ +# uninitialized constant Net::HTTPVariantAlsoNegotiates::CODE_TO_OBJ +# wrong constant name +# uninitialized constant Net::IMAP +# uninitialized constant Net::IMAP +# uninitialized constant Net::NTLM::ChannelBinding +# uninitialized constant Net::NTLM::ChannelBinding +# uninitialized constant Net::NTLM::Client +# uninitialized constant Net::NTLM::Client +# uninitialized constant Net::NTLM::EncodeUtil +# uninitialized constant Net::NTLM::EncodeUtil +# uninitialized constant Net::NTLM::InvalidTargetDataError +# uninitialized constant Net::NTLM::InvalidTargetDataError +# uninitialized constant Net::NTLM::NtlmError +# uninitialized constant Net::NTLM::NtlmError +# uninitialized constant Net::NTLM::TargetInfo +# uninitialized constant Net::NTLM::TargetInfo +# undefined method `initialize1' for class `Net::ReadTimeout' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name io +# uninitialized constant Net::SFTP +# uninitialized constant Net::SFTP +# uninitialized constant Net::SMTP +# uninitialized constant Net::SMTP +# uninitialized constant Net::SMTPAuthenticationError +# uninitialized constant Net::SMTPAuthenticationError +# uninitialized constant Net::SMTPError +# uninitialized constant Net::SMTPError +# uninitialized constant Net::SMTPFatalError +# uninitialized constant Net::SMTPFatalError +# uninitialized constant Net::SMTPServerBusy +# uninitialized constant Net::SMTPServerBusy +# uninitialized constant Net::SMTPSyntaxError +# uninitialized constant Net::SMTPSyntaxError +# uninitialized constant Net::SMTPUnknownError +# uninitialized constant Net::SMTPUnknownError +# uninitialized constant Net::SMTPUnsupportedCommand +# uninitialized constant Net::SMTPUnsupportedCommand +# uninitialized constant Net::SSH +# uninitialized constant Net::SSH +# undefined method `initialize1' for class `Net::WriteTimeout' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name io +# uninitialized constant Newton +# uninitialized constant Newton +# undefined method `try1' for class `NilClass' +# undefined method `try!1' for class `NilClass' +# wrong constant name to_d +# wrong constant name try1 +# wrong constant name try +# wrong constant name try!1 +# wrong constant name try! +# uninitialized constant Nokogiri::CSS::Parser::Racc_Main_Parsing_Routine +# uninitialized constant Nokogiri::CSS::Parser::Racc_Runtime_Core_Id_C +# uninitialized constant Nokogiri::CSS::Parser::Racc_Runtime_Core_Revision +# uninitialized constant Nokogiri::CSS::Parser::Racc_Runtime_Core_Revision_C +# uninitialized constant Nokogiri::CSS::Parser::Racc_Runtime_Core_Revision_R +# uninitialized constant Nokogiri::CSS::Parser::Racc_Runtime_Core_Version +# uninitialized constant Nokogiri::CSS::Parser::Racc_Runtime_Core_Version_C +# uninitialized constant Nokogiri::CSS::Parser::Racc_Runtime_Core_Version_R +# uninitialized constant Nokogiri::CSS::Parser::Racc_Runtime_Revision +# uninitialized constant Nokogiri::CSS::Parser::Racc_Runtime_Type +# uninitialized constant Nokogiri::CSS::Parser::Racc_Runtime_Version +# uninitialized constant Nokogiri::CSS::Parser::Racc_YY_Parse_Method +# wrong constant name byte +# wrong constant name bytes +# wrong constant name day +# wrong constant name days +# wrong constant name exabyte +# wrong constant name exabytes +# wrong constant name fortnight +# wrong constant name fortnights +# wrong constant name gigabyte +# wrong constant name gigabytes +# wrong constant name hour +# wrong constant name hours +# wrong constant name in_milliseconds +# wrong constant name kilobyte +# wrong constant name kilobytes +# wrong constant name megabyte +# wrong constant name megabytes +# wrong constant name minute +# wrong constant name minutes +# wrong constant name petabyte +# wrong constant name petabytes +# wrong constant name second +# wrong constant name seconds +# wrong constant name terabyte +# wrong constant name terabytes +# wrong constant name week +# wrong constant name weeks +# The source says OS::Mac::XQuartz is a STATIC_FIELD but reflection says it is a CLASS_OR_MODULE +# undefined method `as_json1' for class `Object' +# undefined method `pry1' for class `Object' +# undefined method `pry2' for class `Object' +# undefined method `to_yaml1' for class `Object' +# uninitialized constant RUBYGEMS_ACTIVATION_MONITOR +# wrong constant name acts_like? +# wrong constant name as_json1 +# wrong constant name as_json +# wrong constant name blank? +# wrong constant name duplicable? +# wrong constant name html_safe? +# wrong constant name instance_values +# wrong constant name instance_variable_names +# wrong constant name presence +# wrong constant name present? +# wrong constant name pry1 +# wrong constant name pry2 +# wrong constant name pry +# wrong constant name stub +# wrong constant name to_param +# wrong constant name to_query +# wrong constant name to_yaml1 +# wrong constant name to_yaml +# wrong constant name method_added +# wrong constant name yaml_tag +# wrong constant name +# uninitialized constant Observable +# uninitialized constant Observable +# wrong constant name indefinite_length +# wrong constant name indefinite_length= +# wrong constant name +@ +# wrong constant name -@ +# wrong constant name / +# wrong constant name negative? +# uninitialized constant OpenSSL::Digest::DSS +# uninitialized constant OpenSSL::Digest::DSS +# uninitialized constant OpenSSL::Digest::DSS1 +# uninitialized constant OpenSSL::Digest::DSS1 +# uninitialized constant OpenSSL::Digest::SHA +# uninitialized constant OpenSSL::Digest::SHA +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name hkdf +# wrong constant name pbkdf2_hmac +# wrong constant name scrypt +# wrong constant name signed? +# uninitialized constant OpenSSL::PKCS5::PKCS5Error +# uninitialized constant OpenSSL::PKCS5::PKCS5Error +# undefined method `to_bn1' for class `OpenSSL::PKey::EC::Point' +# wrong constant name to_bn1 +# wrong constant name to_octet_string +# wrong constant name add_certificate +# wrong constant name alpn_protocols +# wrong constant name alpn_protocols= +# wrong constant name alpn_select_cb +# wrong constant name alpn_select_cb= +# wrong constant name enable_fallback_scsv +# wrong constant name max_version= +# wrong constant name min_version= +# uninitialized constant OpenSSL::SSL::SSLSocket::BLOCK_SIZE +# wrong constant name alpn_protocol +# wrong constant name tmp_key +# wrong constant name == +# wrong constant name == +# wrong constant name == +# wrong constant name to_utf8 +# wrong constant name == +# wrong constant name == +# wrong constant name to_der +# wrong constant name fips_mode +# uninitialized constant OpenURI +# uninitialized constant OpenURI +# uninitialized constant Opus +# uninitialized constant Opus +# wrong constant name each +# uninitialized constant PStore +# uninitialized constant PStore +# uninitialized constant PTY +# uninitialized constant PTY +# uninitialized constant Parser::Ruby24::Racc_Main_Parsing_Routine +# uninitialized constant Parser::Ruby24::Racc_Runtime_Core_Id_C +# uninitialized constant Parser::Ruby24::Racc_Runtime_Core_Revision +# uninitialized constant Parser::Ruby24::Racc_Runtime_Core_Revision_C +# uninitialized constant Parser::Ruby24::Racc_Runtime_Core_Revision_R +# uninitialized constant Parser::Ruby24::Racc_Runtime_Core_Version +# uninitialized constant Parser::Ruby24::Racc_Runtime_Core_Version_C +# uninitialized constant Parser::Ruby24::Racc_Runtime_Core_Version_R +# uninitialized constant Parser::Ruby24::Racc_Runtime_Revision +# uninitialized constant Parser::Ruby24::Racc_Runtime_Type +# uninitialized constant Parser::Ruby24::Racc_Runtime_Version +# uninitialized constant Parser::Ruby24::Racc_YY_Parse_Method +# wrong constant name _reduce_10 +# wrong constant name _reduce_100 +# wrong constant name _reduce_101 +# wrong constant name _reduce_102 +# wrong constant name _reduce_103 +# wrong constant name _reduce_104 +# wrong constant name _reduce_105 +# wrong constant name _reduce_106 +# wrong constant name _reduce_107 +# wrong constant name _reduce_108 +# wrong constant name _reduce_11 +# wrong constant name _reduce_110 +# wrong constant name _reduce_111 +# wrong constant name _reduce_112 +# wrong constant name _reduce_118 +# wrong constant name _reduce_12 +# wrong constant name _reduce_122 +# wrong constant name _reduce_123 +# wrong constant name _reduce_124 +# wrong constant name _reduce_13 +# wrong constant name _reduce_14 +# wrong constant name _reduce_16 +# wrong constant name _reduce_17 +# wrong constant name _reduce_18 +# wrong constant name _reduce_19 +# wrong constant name _reduce_196 +# wrong constant name _reduce_197 +# wrong constant name _reduce_198 +# wrong constant name _reduce_199 +# wrong constant name _reduce_2 +# wrong constant name _reduce_20 +# wrong constant name _reduce_200 +# wrong constant name _reduce_201 +# wrong constant name _reduce_202 +# wrong constant name _reduce_203 +# wrong constant name _reduce_204 +# wrong constant name _reduce_205 +# wrong constant name _reduce_206 +# wrong constant name _reduce_207 +# wrong constant name _reduce_208 +# wrong constant name _reduce_209 +# wrong constant name _reduce_21 +# wrong constant name _reduce_210 +# wrong constant name _reduce_211 +# wrong constant name _reduce_212 +# wrong constant name _reduce_213 +# wrong constant name _reduce_214 +# wrong constant name _reduce_215 +# wrong constant name _reduce_216 +# wrong constant name _reduce_217 +# wrong constant name _reduce_218 +# wrong constant name _reduce_219 +# wrong constant name _reduce_22 +# wrong constant name _reduce_220 +# wrong constant name _reduce_221 +# wrong constant name _reduce_222 +# wrong constant name _reduce_223 +# wrong constant name _reduce_224 +# wrong constant name _reduce_225 +# wrong constant name _reduce_226 +# wrong constant name _reduce_227 +# wrong constant name _reduce_228 +# wrong constant name _reduce_229 +# wrong constant name _reduce_23 +# wrong constant name _reduce_230 +# wrong constant name _reduce_231 +# wrong constant name _reduce_232 +# wrong constant name _reduce_233 +# wrong constant name _reduce_234 +# wrong constant name _reduce_235 +# wrong constant name _reduce_236 +# wrong constant name _reduce_24 +# wrong constant name _reduce_241 +# wrong constant name _reduce_242 +# wrong constant name _reduce_244 +# wrong constant name _reduce_245 +# wrong constant name _reduce_246 +# wrong constant name _reduce_248 +# wrong constant name _reduce_25 +# wrong constant name _reduce_251 +# wrong constant name _reduce_252 +# wrong constant name _reduce_253 +# wrong constant name _reduce_254 +# wrong constant name _reduce_255 +# wrong constant name _reduce_256 +# wrong constant name _reduce_257 +# wrong constant name _reduce_258 +# wrong constant name _reduce_259 +# wrong constant name _reduce_26 +# wrong constant name _reduce_260 +# wrong constant name _reduce_261 +# wrong constant name _reduce_262 +# wrong constant name _reduce_263 +# wrong constant name _reduce_264 +# wrong constant name _reduce_265 +# wrong constant name _reduce_266 +# wrong constant name _reduce_267 +# wrong constant name _reduce_269 +# wrong constant name _reduce_27 +# wrong constant name _reduce_270 +# wrong constant name _reduce_271 +# wrong constant name _reduce_28 +# wrong constant name _reduce_282 +# wrong constant name _reduce_283 +# wrong constant name _reduce_284 +# wrong constant name _reduce_285 +# wrong constant name _reduce_286 +# wrong constant name _reduce_287 +# wrong constant name _reduce_288 +# wrong constant name _reduce_289 +# wrong constant name _reduce_290 +# wrong constant name _reduce_291 +# wrong constant name _reduce_292 +# wrong constant name _reduce_293 +# wrong constant name _reduce_294 +# wrong constant name _reduce_295 +# wrong constant name _reduce_296 +# wrong constant name _reduce_297 +# wrong constant name _reduce_298 +# wrong constant name _reduce_299 +# wrong constant name _reduce_3 +# wrong constant name _reduce_30 +# wrong constant name _reduce_300 +# wrong constant name _reduce_301 +# wrong constant name _reduce_303 +# wrong constant name _reduce_304 +# wrong constant name _reduce_305 +# wrong constant name _reduce_306 +# wrong constant name _reduce_307 +# wrong constant name _reduce_308 +# wrong constant name _reduce_309 +# wrong constant name _reduce_31 +# wrong constant name _reduce_310 +# wrong constant name _reduce_311 +# wrong constant name _reduce_312 +# wrong constant name _reduce_313 +# wrong constant name _reduce_314 +# wrong constant name _reduce_315 +# wrong constant name _reduce_316 +# wrong constant name _reduce_317 +# wrong constant name _reduce_318 +# wrong constant name _reduce_319 +# wrong constant name _reduce_32 +# wrong constant name _reduce_320 +# wrong constant name _reduce_321 +# wrong constant name _reduce_322 +# wrong constant name _reduce_323 +# wrong constant name _reduce_324 +# wrong constant name _reduce_325 +# wrong constant name _reduce_326 +# wrong constant name _reduce_327 +# wrong constant name _reduce_328 +# wrong constant name _reduce_329 +# wrong constant name _reduce_330 +# wrong constant name _reduce_331 +# wrong constant name _reduce_332 +# wrong constant name _reduce_336 +# wrong constant name _reduce_34 +# wrong constant name _reduce_340 +# wrong constant name _reduce_342 +# wrong constant name _reduce_345 +# wrong constant name _reduce_346 +# wrong constant name _reduce_347 +# wrong constant name _reduce_348 +# wrong constant name _reduce_35 +# wrong constant name _reduce_350 +# wrong constant name _reduce_351 +# wrong constant name _reduce_352 +# wrong constant name _reduce_353 +# wrong constant name _reduce_354 +# wrong constant name _reduce_355 +# wrong constant name _reduce_356 +# wrong constant name _reduce_357 +# wrong constant name _reduce_358 +# wrong constant name _reduce_359 +# wrong constant name _reduce_36 +# wrong constant name _reduce_360 +# wrong constant name _reduce_361 +# wrong constant name _reduce_362 +# wrong constant name _reduce_363 +# wrong constant name _reduce_364 +# wrong constant name _reduce_365 +# wrong constant name _reduce_366 +# wrong constant name _reduce_367 +# wrong constant name _reduce_368 +# wrong constant name _reduce_37 +# wrong constant name _reduce_370 +# wrong constant name _reduce_371 +# wrong constant name _reduce_372 +# wrong constant name _reduce_373 +# wrong constant name _reduce_374 +# wrong constant name _reduce_375 +# wrong constant name _reduce_376 +# wrong constant name _reduce_377 +# wrong constant name _reduce_379 +# wrong constant name _reduce_38 +# wrong constant name _reduce_380 +# wrong constant name _reduce_381 +# wrong constant name _reduce_382 +# wrong constant name _reduce_383 +# wrong constant name _reduce_384 +# wrong constant name _reduce_385 +# wrong constant name _reduce_386 +# wrong constant name _reduce_387 +# wrong constant name _reduce_388 +# wrong constant name _reduce_39 +# wrong constant name _reduce_390 +# wrong constant name _reduce_391 +# wrong constant name _reduce_392 +# wrong constant name _reduce_393 +# wrong constant name _reduce_394 +# wrong constant name _reduce_395 +# wrong constant name _reduce_396 +# wrong constant name _reduce_397 +# wrong constant name _reduce_398 +# wrong constant name _reduce_399 +# wrong constant name _reduce_4 +# wrong constant name _reduce_40 +# wrong constant name _reduce_400 +# wrong constant name _reduce_401 +# wrong constant name _reduce_402 +# wrong constant name _reduce_403 +# wrong constant name _reduce_404 +# wrong constant name _reduce_405 +# wrong constant name _reduce_406 +# wrong constant name _reduce_407 +# wrong constant name _reduce_408 +# wrong constant name _reduce_409 +# wrong constant name _reduce_41 +# wrong constant name _reduce_410 +# wrong constant name _reduce_411 +# wrong constant name _reduce_412 +# wrong constant name _reduce_413 +# wrong constant name _reduce_414 +# wrong constant name _reduce_415 +# wrong constant name _reduce_416 +# wrong constant name _reduce_417 +# wrong constant name _reduce_418 +# wrong constant name _reduce_419 +# wrong constant name _reduce_420 +# wrong constant name _reduce_421 +# wrong constant name _reduce_422 +# wrong constant name _reduce_423 +# wrong constant name _reduce_424 +# wrong constant name _reduce_426 +# wrong constant name _reduce_427 +# wrong constant name _reduce_428 +# wrong constant name _reduce_43 +# wrong constant name _reduce_431 +# wrong constant name _reduce_433 +# wrong constant name _reduce_438 +# wrong constant name _reduce_439 +# wrong constant name _reduce_440 +# wrong constant name _reduce_441 +# wrong constant name _reduce_442 +# wrong constant name _reduce_443 +# wrong constant name _reduce_444 +# wrong constant name _reduce_445 +# wrong constant name _reduce_446 +# wrong constant name _reduce_447 +# wrong constant name _reduce_448 +# wrong constant name _reduce_449 +# wrong constant name _reduce_450 +# wrong constant name _reduce_451 +# wrong constant name _reduce_452 +# wrong constant name _reduce_453 +# wrong constant name _reduce_454 +# wrong constant name _reduce_455 +# wrong constant name _reduce_456 +# wrong constant name _reduce_457 +# wrong constant name _reduce_458 +# wrong constant name _reduce_459 +# wrong constant name _reduce_46 +# wrong constant name _reduce_460 +# wrong constant name _reduce_461 +# wrong constant name _reduce_462 +# wrong constant name _reduce_463 +# wrong constant name _reduce_464 +# wrong constant name _reduce_465 +# wrong constant name _reduce_466 +# wrong constant name _reduce_467 +# wrong constant name _reduce_468 +# wrong constant name _reduce_469 +# wrong constant name _reduce_47 +# wrong constant name _reduce_470 +# wrong constant name _reduce_471 +# wrong constant name _reduce_472 +# wrong constant name _reduce_474 +# wrong constant name _reduce_475 +# wrong constant name _reduce_476 +# wrong constant name _reduce_477 +# wrong constant name _reduce_478 +# wrong constant name _reduce_479 +# wrong constant name _reduce_48 +# wrong constant name _reduce_480 +# wrong constant name _reduce_481 +# wrong constant name _reduce_482 +# wrong constant name _reduce_483 +# wrong constant name _reduce_484 +# wrong constant name _reduce_485 +# wrong constant name _reduce_486 +# wrong constant name _reduce_487 +# wrong constant name _reduce_488 +# wrong constant name _reduce_489 +# wrong constant name _reduce_49 +# wrong constant name _reduce_490 +# wrong constant name _reduce_491 +# wrong constant name _reduce_492 +# wrong constant name _reduce_493 +# wrong constant name _reduce_494 +# wrong constant name _reduce_495 +# wrong constant name _reduce_496 +# wrong constant name _reduce_497 +# wrong constant name _reduce_498 +# wrong constant name _reduce_499 +# wrong constant name _reduce_5 +# wrong constant name _reduce_500 +# wrong constant name _reduce_501 +# wrong constant name _reduce_502 +# wrong constant name _reduce_503 +# wrong constant name _reduce_504 +# wrong constant name _reduce_505 +# wrong constant name _reduce_506 +# wrong constant name _reduce_507 +# wrong constant name _reduce_508 +# wrong constant name _reduce_509 +# wrong constant name _reduce_510 +# wrong constant name _reduce_511 +# wrong constant name _reduce_512 +# wrong constant name _reduce_513 +# wrong constant name _reduce_514 +# wrong constant name _reduce_515 +# wrong constant name _reduce_516 +# wrong constant name _reduce_517 +# wrong constant name _reduce_518 +# wrong constant name _reduce_519 +# wrong constant name _reduce_520 +# wrong constant name _reduce_521 +# wrong constant name _reduce_522 +# wrong constant name _reduce_523 +# wrong constant name _reduce_524 +# wrong constant name _reduce_525 +# wrong constant name _reduce_526 +# wrong constant name _reduce_527 +# wrong constant name _reduce_528 +# wrong constant name _reduce_529 +# wrong constant name _reduce_530 +# wrong constant name _reduce_532 +# wrong constant name _reduce_533 +# wrong constant name _reduce_534 +# wrong constant name _reduce_535 +# wrong constant name _reduce_536 +# wrong constant name _reduce_537 +# wrong constant name _reduce_538 +# wrong constant name _reduce_539 +# wrong constant name _reduce_540 +# wrong constant name _reduce_541 +# wrong constant name _reduce_542 +# wrong constant name _reduce_543 +# wrong constant name _reduce_544 +# wrong constant name _reduce_545 +# wrong constant name _reduce_546 +# wrong constant name _reduce_549 +# wrong constant name _reduce_55 +# wrong constant name _reduce_550 +# wrong constant name _reduce_551 +# wrong constant name _reduce_552 +# wrong constant name _reduce_553 +# wrong constant name _reduce_554 +# wrong constant name _reduce_555 +# wrong constant name _reduce_556 +# wrong constant name _reduce_559 +# wrong constant name _reduce_56 +# wrong constant name _reduce_560 +# wrong constant name _reduce_563 +# wrong constant name _reduce_564 +# wrong constant name _reduce_565 +# wrong constant name _reduce_567 +# wrong constant name _reduce_568 +# wrong constant name _reduce_57 +# wrong constant name _reduce_570 +# wrong constant name _reduce_571 +# wrong constant name _reduce_572 +# wrong constant name _reduce_573 +# wrong constant name _reduce_574 +# wrong constant name _reduce_575 +# wrong constant name _reduce_588 +# wrong constant name _reduce_589 +# wrong constant name _reduce_59 +# wrong constant name _reduce_594 +# wrong constant name _reduce_595 +# wrong constant name _reduce_599 +# wrong constant name _reduce_6 +# wrong constant name _reduce_60 +# wrong constant name _reduce_603 +# wrong constant name _reduce_61 +# wrong constant name _reduce_62 +# wrong constant name _reduce_63 +# wrong constant name _reduce_64 +# wrong constant name _reduce_65 +# wrong constant name _reduce_66 +# wrong constant name _reduce_67 +# wrong constant name _reduce_68 +# wrong constant name _reduce_69 +# wrong constant name _reduce_70 +# wrong constant name _reduce_71 +# wrong constant name _reduce_72 +# wrong constant name _reduce_73 +# wrong constant name _reduce_75 +# wrong constant name _reduce_76 +# wrong constant name _reduce_77 +# wrong constant name _reduce_78 +# wrong constant name _reduce_79 +# wrong constant name _reduce_8 +# wrong constant name _reduce_80 +# wrong constant name _reduce_81 +# wrong constant name _reduce_82 +# wrong constant name _reduce_83 +# wrong constant name _reduce_85 +# wrong constant name _reduce_86 +# wrong constant name _reduce_87 +# wrong constant name _reduce_88 +# wrong constant name _reduce_89 +# wrong constant name _reduce_9 +# wrong constant name _reduce_90 +# wrong constant name _reduce_91 +# wrong constant name _reduce_92 +# wrong constant name _reduce_93 +# wrong constant name _reduce_94 +# wrong constant name _reduce_95 +# wrong constant name _reduce_96 +# wrong constant name _reduce_97 +# wrong constant name _reduce_98 +# wrong constant name _reduce_99 +# wrong constant name _reduce_none +# wrong constant name default_encoding +# wrong constant name version +# wrong constant name +# uninitialized constant Parser::Ruby26::Racc_Main_Parsing_Routine +# uninitialized constant Parser::Ruby26::Racc_Runtime_Core_Id_C +# uninitialized constant Parser::Ruby26::Racc_Runtime_Core_Revision +# uninitialized constant Parser::Ruby26::Racc_Runtime_Core_Revision_C +# uninitialized constant Parser::Ruby26::Racc_Runtime_Core_Revision_R +# uninitialized constant Parser::Ruby26::Racc_Runtime_Core_Version +# uninitialized constant Parser::Ruby26::Racc_Runtime_Core_Version_C +# uninitialized constant Parser::Ruby26::Racc_Runtime_Core_Version_R +# uninitialized constant Parser::Ruby26::Racc_Runtime_Revision +# uninitialized constant Parser::Ruby26::Racc_Runtime_Type +# uninitialized constant Parser::Ruby26::Racc_Runtime_Version +# uninitialized constant Parser::Ruby26::Racc_YY_Parse_Method +# wrong constant name _reduce_10 +# wrong constant name _reduce_100 +# wrong constant name _reduce_101 +# wrong constant name _reduce_102 +# wrong constant name _reduce_103 +# wrong constant name _reduce_104 +# wrong constant name _reduce_105 +# wrong constant name _reduce_106 +# wrong constant name _reduce_107 +# wrong constant name _reduce_108 +# wrong constant name _reduce_109 +# wrong constant name _reduce_11 +# wrong constant name _reduce_110 +# wrong constant name _reduce_111 +# wrong constant name _reduce_113 +# wrong constant name _reduce_114 +# wrong constant name _reduce_115 +# wrong constant name _reduce_12 +# wrong constant name _reduce_121 +# wrong constant name _reduce_125 +# wrong constant name _reduce_126 +# wrong constant name _reduce_127 +# wrong constant name _reduce_13 +# wrong constant name _reduce_14 +# wrong constant name _reduce_15 +# wrong constant name _reduce_17 +# wrong constant name _reduce_18 +# wrong constant name _reduce_19 +# wrong constant name _reduce_199 +# wrong constant name _reduce_2 +# wrong constant name _reduce_20 +# wrong constant name _reduce_200 +# wrong constant name _reduce_201 +# wrong constant name _reduce_202 +# wrong constant name _reduce_203 +# wrong constant name _reduce_204 +# wrong constant name _reduce_205 +# wrong constant name _reduce_206 +# wrong constant name _reduce_207 +# wrong constant name _reduce_208 +# wrong constant name _reduce_209 +# wrong constant name _reduce_21 +# wrong constant name _reduce_210 +# wrong constant name _reduce_211 +# wrong constant name _reduce_212 +# wrong constant name _reduce_213 +# wrong constant name _reduce_214 +# wrong constant name _reduce_215 +# wrong constant name _reduce_216 +# wrong constant name _reduce_217 +# wrong constant name _reduce_218 +# wrong constant name _reduce_219 +# wrong constant name _reduce_22 +# wrong constant name _reduce_220 +# wrong constant name _reduce_221 +# wrong constant name _reduce_222 +# wrong constant name _reduce_223 +# wrong constant name _reduce_224 +# wrong constant name _reduce_226 +# wrong constant name _reduce_227 +# wrong constant name _reduce_228 +# wrong constant name _reduce_229 +# wrong constant name _reduce_23 +# wrong constant name _reduce_230 +# wrong constant name _reduce_231 +# wrong constant name _reduce_232 +# wrong constant name _reduce_233 +# wrong constant name _reduce_234 +# wrong constant name _reduce_235 +# wrong constant name _reduce_236 +# wrong constant name _reduce_237 +# wrong constant name _reduce_238 +# wrong constant name _reduce_24 +# wrong constant name _reduce_244 +# wrong constant name _reduce_245 +# wrong constant name _reduce_249 +# wrong constant name _reduce_25 +# wrong constant name _reduce_250 +# wrong constant name _reduce_252 +# wrong constant name _reduce_253 +# wrong constant name _reduce_254 +# wrong constant name _reduce_256 +# wrong constant name _reduce_259 +# wrong constant name _reduce_26 +# wrong constant name _reduce_260 +# wrong constant name _reduce_261 +# wrong constant name _reduce_262 +# wrong constant name _reduce_263 +# wrong constant name _reduce_264 +# wrong constant name _reduce_265 +# wrong constant name _reduce_266 +# wrong constant name _reduce_267 +# wrong constant name _reduce_268 +# wrong constant name _reduce_269 +# wrong constant name _reduce_27 +# wrong constant name _reduce_270 +# wrong constant name _reduce_271 +# wrong constant name _reduce_272 +# wrong constant name _reduce_273 +# wrong constant name _reduce_274 +# wrong constant name _reduce_275 +# wrong constant name _reduce_277 +# wrong constant name _reduce_278 +# wrong constant name _reduce_279 +# wrong constant name _reduce_28 +# wrong constant name _reduce_29 +# wrong constant name _reduce_290 +# wrong constant name _reduce_291 +# wrong constant name _reduce_292 +# wrong constant name _reduce_293 +# wrong constant name _reduce_294 +# wrong constant name _reduce_295 +# wrong constant name _reduce_296 +# wrong constant name _reduce_297 +# wrong constant name _reduce_298 +# wrong constant name _reduce_299 +# wrong constant name _reduce_3 +# wrong constant name _reduce_300 +# wrong constant name _reduce_301 +# wrong constant name _reduce_302 +# wrong constant name _reduce_303 +# wrong constant name _reduce_304 +# wrong constant name _reduce_305 +# wrong constant name _reduce_306 +# wrong constant name _reduce_307 +# wrong constant name _reduce_308 +# wrong constant name _reduce_309 +# wrong constant name _reduce_31 +# wrong constant name _reduce_311 +# wrong constant name _reduce_312 +# wrong constant name _reduce_313 +# wrong constant name _reduce_314 +# wrong constant name _reduce_315 +# wrong constant name _reduce_316 +# wrong constant name _reduce_317 +# wrong constant name _reduce_318 +# wrong constant name _reduce_319 +# wrong constant name _reduce_32 +# wrong constant name _reduce_320 +# wrong constant name _reduce_321 +# wrong constant name _reduce_322 +# wrong constant name _reduce_323 +# wrong constant name _reduce_324 +# wrong constant name _reduce_325 +# wrong constant name _reduce_326 +# wrong constant name _reduce_327 +# wrong constant name _reduce_328 +# wrong constant name _reduce_329 +# wrong constant name _reduce_33 +# wrong constant name _reduce_330 +# wrong constant name _reduce_331 +# wrong constant name _reduce_332 +# wrong constant name _reduce_333 +# wrong constant name _reduce_334 +# wrong constant name _reduce_336 +# wrong constant name _reduce_339 +# wrong constant name _reduce_343 +# wrong constant name _reduce_345 +# wrong constant name _reduce_348 +# wrong constant name _reduce_349 +# wrong constant name _reduce_35 +# wrong constant name _reduce_350 +# wrong constant name _reduce_351 +# wrong constant name _reduce_353 +# wrong constant name _reduce_354 +# wrong constant name _reduce_355 +# wrong constant name _reduce_356 +# wrong constant name _reduce_357 +# wrong constant name _reduce_358 +# wrong constant name _reduce_359 +# wrong constant name _reduce_36 +# wrong constant name _reduce_360 +# wrong constant name _reduce_361 +# wrong constant name _reduce_362 +# wrong constant name _reduce_363 +# wrong constant name _reduce_364 +# wrong constant name _reduce_365 +# wrong constant name _reduce_366 +# wrong constant name _reduce_367 +# wrong constant name _reduce_368 +# wrong constant name _reduce_369 +# wrong constant name _reduce_37 +# wrong constant name _reduce_370 +# wrong constant name _reduce_371 +# wrong constant name _reduce_373 +# wrong constant name _reduce_374 +# wrong constant name _reduce_375 +# wrong constant name _reduce_376 +# wrong constant name _reduce_377 +# wrong constant name _reduce_378 +# wrong constant name _reduce_379 +# wrong constant name _reduce_38 +# wrong constant name _reduce_380 +# wrong constant name _reduce_382 +# wrong constant name _reduce_383 +# wrong constant name _reduce_384 +# wrong constant name _reduce_385 +# wrong constant name _reduce_386 +# wrong constant name _reduce_387 +# wrong constant name _reduce_388 +# wrong constant name _reduce_389 +# wrong constant name _reduce_39 +# wrong constant name _reduce_390 +# wrong constant name _reduce_391 +# wrong constant name _reduce_393 +# wrong constant name _reduce_394 +# wrong constant name _reduce_395 +# wrong constant name _reduce_396 +# wrong constant name _reduce_397 +# wrong constant name _reduce_398 +# wrong constant name _reduce_399 +# wrong constant name _reduce_4 +# wrong constant name _reduce_40 +# wrong constant name _reduce_400 +# wrong constant name _reduce_401 +# wrong constant name _reduce_402 +# wrong constant name _reduce_403 +# wrong constant name _reduce_404 +# wrong constant name _reduce_405 +# wrong constant name _reduce_406 +# wrong constant name _reduce_407 +# wrong constant name _reduce_408 +# wrong constant name _reduce_409 +# wrong constant name _reduce_41 +# wrong constant name _reduce_410 +# wrong constant name _reduce_411 +# wrong constant name _reduce_412 +# wrong constant name _reduce_413 +# wrong constant name _reduce_414 +# wrong constant name _reduce_415 +# wrong constant name _reduce_416 +# wrong constant name _reduce_417 +# wrong constant name _reduce_418 +# wrong constant name _reduce_419 +# wrong constant name _reduce_42 +# wrong constant name _reduce_420 +# wrong constant name _reduce_421 +# wrong constant name _reduce_422 +# wrong constant name _reduce_423 +# wrong constant name _reduce_424 +# wrong constant name _reduce_425 +# wrong constant name _reduce_426 +# wrong constant name _reduce_427 +# wrong constant name _reduce_429 +# wrong constant name _reduce_430 +# wrong constant name _reduce_431 +# wrong constant name _reduce_434 +# wrong constant name _reduce_436 +# wrong constant name _reduce_44 +# wrong constant name _reduce_441 +# wrong constant name _reduce_442 +# wrong constant name _reduce_443 +# wrong constant name _reduce_444 +# wrong constant name _reduce_445 +# wrong constant name _reduce_446 +# wrong constant name _reduce_447 +# wrong constant name _reduce_448 +# wrong constant name _reduce_449 +# wrong constant name _reduce_450 +# wrong constant name _reduce_451 +# wrong constant name _reduce_452 +# wrong constant name _reduce_453 +# wrong constant name _reduce_454 +# wrong constant name _reduce_455 +# wrong constant name _reduce_456 +# wrong constant name _reduce_457 +# wrong constant name _reduce_458 +# wrong constant name _reduce_459 +# wrong constant name _reduce_460 +# wrong constant name _reduce_461 +# wrong constant name _reduce_462 +# wrong constant name _reduce_463 +# wrong constant name _reduce_464 +# wrong constant name _reduce_465 +# wrong constant name _reduce_466 +# wrong constant name _reduce_467 +# wrong constant name _reduce_468 +# wrong constant name _reduce_469 +# wrong constant name _reduce_47 +# wrong constant name _reduce_470 +# wrong constant name _reduce_471 +# wrong constant name _reduce_472 +# wrong constant name _reduce_473 +# wrong constant name _reduce_474 +# wrong constant name _reduce_475 +# wrong constant name _reduce_477 +# wrong constant name _reduce_478 +# wrong constant name _reduce_479 +# wrong constant name _reduce_48 +# wrong constant name _reduce_480 +# wrong constant name _reduce_481 +# wrong constant name _reduce_482 +# wrong constant name _reduce_483 +# wrong constant name _reduce_484 +# wrong constant name _reduce_485 +# wrong constant name _reduce_486 +# wrong constant name _reduce_487 +# wrong constant name _reduce_488 +# wrong constant name _reduce_489 +# wrong constant name _reduce_49 +# wrong constant name _reduce_490 +# wrong constant name _reduce_491 +# wrong constant name _reduce_492 +# wrong constant name _reduce_493 +# wrong constant name _reduce_494 +# wrong constant name _reduce_495 +# wrong constant name _reduce_496 +# wrong constant name _reduce_497 +# wrong constant name _reduce_498 +# wrong constant name _reduce_499 +# wrong constant name _reduce_5 +# wrong constant name _reduce_50 +# wrong constant name _reduce_500 +# wrong constant name _reduce_501 +# wrong constant name _reduce_502 +# wrong constant name _reduce_503 +# wrong constant name _reduce_504 +# wrong constant name _reduce_505 +# wrong constant name _reduce_506 +# wrong constant name _reduce_507 +# wrong constant name _reduce_508 +# wrong constant name _reduce_509 +# wrong constant name _reduce_510 +# wrong constant name _reduce_511 +# wrong constant name _reduce_512 +# wrong constant name _reduce_513 +# wrong constant name _reduce_514 +# wrong constant name _reduce_515 +# wrong constant name _reduce_516 +# wrong constant name _reduce_517 +# wrong constant name _reduce_518 +# wrong constant name _reduce_519 +# wrong constant name _reduce_520 +# wrong constant name _reduce_521 +# wrong constant name _reduce_522 +# wrong constant name _reduce_523 +# wrong constant name _reduce_524 +# wrong constant name _reduce_525 +# wrong constant name _reduce_526 +# wrong constant name _reduce_527 +# wrong constant name _reduce_528 +# wrong constant name _reduce_529 +# wrong constant name _reduce_53 +# wrong constant name _reduce_530 +# wrong constant name _reduce_531 +# wrong constant name _reduce_532 +# wrong constant name _reduce_533 +# wrong constant name _reduce_535 +# wrong constant name _reduce_536 +# wrong constant name _reduce_537 +# wrong constant name _reduce_538 +# wrong constant name _reduce_539 +# wrong constant name _reduce_54 +# wrong constant name _reduce_540 +# wrong constant name _reduce_541 +# wrong constant name _reduce_542 +# wrong constant name _reduce_543 +# wrong constant name _reduce_544 +# wrong constant name _reduce_545 +# wrong constant name _reduce_546 +# wrong constant name _reduce_547 +# wrong constant name _reduce_548 +# wrong constant name _reduce_549 +# wrong constant name _reduce_552 +# wrong constant name _reduce_553 +# wrong constant name _reduce_554 +# wrong constant name _reduce_555 +# wrong constant name _reduce_556 +# wrong constant name _reduce_557 +# wrong constant name _reduce_558 +# wrong constant name _reduce_559 +# wrong constant name _reduce_562 +# wrong constant name _reduce_563 +# wrong constant name _reduce_566 +# wrong constant name _reduce_567 +# wrong constant name _reduce_568 +# wrong constant name _reduce_570 +# wrong constant name _reduce_571 +# wrong constant name _reduce_573 +# wrong constant name _reduce_574 +# wrong constant name _reduce_575 +# wrong constant name _reduce_576 +# wrong constant name _reduce_577 +# wrong constant name _reduce_578 +# wrong constant name _reduce_58 +# wrong constant name _reduce_59 +# wrong constant name _reduce_591 +# wrong constant name _reduce_592 +# wrong constant name _reduce_597 +# wrong constant name _reduce_598 +# wrong constant name _reduce_6 +# wrong constant name _reduce_60 +# wrong constant name _reduce_602 +# wrong constant name _reduce_606 +# wrong constant name _reduce_62 +# wrong constant name _reduce_63 +# wrong constant name _reduce_64 +# wrong constant name _reduce_65 +# wrong constant name _reduce_66 +# wrong constant name _reduce_67 +# wrong constant name _reduce_68 +# wrong constant name _reduce_69 +# wrong constant name _reduce_70 +# wrong constant name _reduce_71 +# wrong constant name _reduce_72 +# wrong constant name _reduce_73 +# wrong constant name _reduce_74 +# wrong constant name _reduce_75 +# wrong constant name _reduce_76 +# wrong constant name _reduce_78 +# wrong constant name _reduce_79 +# wrong constant name _reduce_8 +# wrong constant name _reduce_80 +# wrong constant name _reduce_81 +# wrong constant name _reduce_82 +# wrong constant name _reduce_83 +# wrong constant name _reduce_84 +# wrong constant name _reduce_85 +# wrong constant name _reduce_86 +# wrong constant name _reduce_88 +# wrong constant name _reduce_89 +# wrong constant name _reduce_9 +# wrong constant name _reduce_90 +# wrong constant name _reduce_91 +# wrong constant name _reduce_92 +# wrong constant name _reduce_93 +# wrong constant name _reduce_94 +# wrong constant name _reduce_95 +# wrong constant name _reduce_96 +# wrong constant name _reduce_97 +# wrong constant name _reduce_98 +# wrong constant name _reduce_99 +# wrong constant name _reduce_none +# wrong constant name default_encoding +# wrong constant name version +# wrong constant name +# undefined method `children1' for class `Pathname' +# undefined method `find1' for class `Pathname' +# wrong constant name children1 +# wrong constant name find1 +# wrong constant name fnmatch? +# wrong constant name glob +# wrong constant name make_symlink +# uninitialized constant Prime +# uninitialized constant Prime +# wrong constant name << +# wrong constant name >> +# wrong constant name clone +# uninitialized constant Proc0 +# uninitialized constant Proc0 +# uninitialized constant Proc1 +# uninitialized constant Proc1 +# uninitialized constant Proc10 +# uninitialized constant Proc10 +# uninitialized constant Proc2 +# uninitialized constant Proc2 +# uninitialized constant Proc3 +# uninitialized constant Proc3 +# uninitialized constant Proc4 +# uninitialized constant Proc4 +# uninitialized constant Proc5 +# uninitialized constant Proc5 +# uninitialized constant Proc6 +# uninitialized constant Proc6 +# uninitialized constant Proc7 +# uninitialized constant Proc7 +# uninitialized constant Proc8 +# uninitialized constant Proc8 +# uninitialized constant Proc9 +# uninitialized constant Proc9 +# undefined method `eval1' for class `Pry' +# undefined method `initialize1' for class `Pry' +# undefined method `push_initial_binding1' for class `Pry' +# undefined method `repl1' for class `Pry' +# undefined method `set_last_result1' for class `Pry' +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name add_sticky_local +# wrong constant name backtrace +# wrong constant name backtrace= +# wrong constant name binding_stack +# wrong constant name binding_stack= +# wrong constant name color +# wrong constant name color= +# wrong constant name commands +# wrong constant name commands= +# wrong constant name complete +# wrong constant name config +# wrong constant name current_binding +# wrong constant name current_context +# wrong constant name custom_completions +# wrong constant name custom_completions= +# wrong constant name editor +# wrong constant name editor= +# wrong constant name eval1 +# wrong constant name eval +# wrong constant name eval_string +# wrong constant name eval_string= +# wrong constant name evaluate_ruby +# wrong constant name exception_handler +# wrong constant name exception_handler= +# wrong constant name exec_hook +# wrong constant name exit_value +# wrong constant name extra_sticky_locals +# wrong constant name extra_sticky_locals= +# wrong constant name hooks +# wrong constant name hooks= +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name inject_local +# wrong constant name inject_sticky_locals! +# wrong constant name input +# wrong constant name input= +# wrong constant name input_ring +# wrong constant name last_dir +# wrong constant name last_dir= +# wrong constant name last_exception +# wrong constant name last_exception= +# wrong constant name last_file +# wrong constant name last_file= +# wrong constant name last_result +# wrong constant name last_result= +# wrong constant name last_result_is_exception? +# wrong constant name memory_size +# wrong constant name memory_size= +# wrong constant name output +# wrong constant name output= +# wrong constant name output_ring +# wrong constant name pager +# wrong constant name pager= +# wrong constant name pop_prompt +# wrong constant name print +# wrong constant name print= +# wrong constant name process_command +# wrong constant name process_command_safely +# wrong constant name prompt +# wrong constant name prompt= +# wrong constant name push_binding +# wrong constant name push_initial_binding1 +# wrong constant name push_initial_binding +# wrong constant name push_prompt +# wrong constant name quiet? +# wrong constant name raise_up +# wrong constant name raise_up! +# wrong constant name raise_up_common +# wrong constant name repl1 +# wrong constant name repl +# wrong constant name reset_eval_string +# wrong constant name run_command +# wrong constant name select_prompt +# wrong constant name set_last_result1 +# wrong constant name set_last_result +# wrong constant name should_print? +# wrong constant name show_result +# wrong constant name sticky_locals +# wrong constant name suppress_output +# wrong constant name suppress_output= +# wrong constant name update_input_history +# uninitialized constant Pry::BasicObject::RUBYGEMS_ACTIVATION_MONITOR +# wrong constant name +# uninitialized constant Pry::BlockCommand::COLORS +# uninitialized constant Pry::BlockCommand::VOID_VALUE +# wrong constant name call +# wrong constant name help +# wrong constant name +# wrong constant name +# wrong constant name +# undefined singleton method `parse_options1' for `Pry::CLI' +# wrong constant name +# wrong constant name add_option_processor +# wrong constant name add_options +# wrong constant name add_plugin_options +# wrong constant name input_args +# wrong constant name input_args= +# wrong constant name option_processors +# wrong constant name option_processors= +# wrong constant name options +# wrong constant name options= +# wrong constant name parse_options1 +# wrong constant name parse_options +# wrong constant name reset +# wrong constant name start +# uninitialized constant Pry::ClassCommand::COLORS +# uninitialized constant Pry::ClassCommand::VOID_VALUE +# wrong constant name args +# wrong constant name args= +# wrong constant name call +# wrong constant name complete +# wrong constant name help +# wrong constant name options +# wrong constant name opts +# wrong constant name opts= +# wrong constant name process +# wrong constant name setup +# wrong constant name slop +# wrong constant name subcommands +# wrong constant name +# wrong constant name inherited +# wrong constant name source_location +# undefined method `after1' for class `Pry::Code' +# undefined method `around1' for class `Pry::Code' +# undefined method `before1' for class `Pry::Code' +# undefined method `between1' for class `Pry::Code' +# undefined method `expression_at1' for class `Pry::Code' +# undefined method `initialize1' for class `Pry::Code' +# undefined method `initialize2' for class `Pry::Code' +# undefined method `initialize3' for class `Pry::Code' +# undefined method `print_to_output1' for class `Pry::Code' +# undefined method `with_indentation1' for class `Pry::Code' +# undefined method `with_line_numbers1' for class `Pry::Code' +# undefined method `with_marker1' for class `Pry::Code' +# wrong constant name << +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name after1 +# wrong constant name after +# wrong constant name alter +# wrong constant name around1 +# wrong constant name around +# wrong constant name before1 +# wrong constant name before +# wrong constant name between1 +# wrong constant name between +# wrong constant name code_type +# wrong constant name code_type= +# wrong constant name comment_describing +# wrong constant name expression_at1 +# wrong constant name expression_at +# wrong constant name grep +# wrong constant name highlighted +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize3 +# wrong constant name initialize +# wrong constant name length +# wrong constant name max_lineno_width +# wrong constant name method_missing +# wrong constant name nesting_at +# wrong constant name print_to_output1 +# wrong constant name print_to_output +# wrong constant name push +# wrong constant name raw +# wrong constant name reject +# wrong constant name select +# wrong constant name take_lines +# wrong constant name with_indentation1 +# wrong constant name with_indentation +# wrong constant name with_line_numbers1 +# wrong constant name with_line_numbers +# wrong constant name with_marker1 +# wrong constant name with_marker +# undefined method `initialize1' for class `Pry::Code::CodeRange' +# wrong constant name indices_range +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name +# undefined method `add_line_number1' for class `Pry::Code::LOC' +# undefined method `add_line_number2' for class `Pry::Code::LOC' +# wrong constant name == +# wrong constant name add_line_number1 +# wrong constant name add_line_number2 +# wrong constant name add_line_number +# wrong constant name add_marker +# wrong constant name colorize +# wrong constant name handle_multiline_entries_from_edit_command +# wrong constant name indent +# wrong constant name initialize +# wrong constant name line +# wrong constant name lineno +# wrong constant name tuple +# wrong constant name +# undefined singleton method `from_file1' for `Pry::Code' +# undefined singleton method `from_method1' for `Pry::Code' +# undefined singleton method `from_module1' for `Pry::Code' +# undefined singleton method `from_module2' for `Pry::Code' +# wrong constant name +# wrong constant name from_file1 +# wrong constant name from_file +# wrong constant name from_method1 +# wrong constant name from_method +# wrong constant name from_module1 +# wrong constant name from_module2 +# wrong constant name from_module +# undefined method `initialize1' for class `Pry::CodeFile' +# wrong constant name code +# wrong constant name code_type +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name +# undefined method `initialize1' for class `Pry::CodeObject' +# wrong constant name +# wrong constant name command_lookup +# wrong constant name default_lookup +# wrong constant name empty_lookup +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name method_or_class_lookup +# wrong constant name pry_instance +# wrong constant name pry_instance= +# wrong constant name str +# wrong constant name str= +# wrong constant name super_level +# wrong constant name super_level= +# wrong constant name target +# wrong constant name target= +# wrong constant name c_method? +# wrong constant name c_module? +# wrong constant name command? +# wrong constant name module_with_yard_docs? +# wrong constant name real_method_object? +# wrong constant name +# undefined singleton method `lookup1' for `Pry::CodeObject' +# wrong constant name +# wrong constant name lookup1 +# wrong constant name lookup +# undefined method `text1' for class `Pry::ColorPrinter' +# wrong constant name pp +# wrong constant name text1 +# wrong constant name text +# undefined singleton method `pp1' for `Pry::ColorPrinter' +# undefined singleton method `pp2' for `Pry::ColorPrinter' +# wrong constant name +# wrong constant name default +# wrong constant name pp1 +# wrong constant name pp2 +# wrong constant name pp +# undefined method `initialize1' for class `Pry::Command' +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::COLORS +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name _pry_ +# wrong constant name _pry_= +# wrong constant name arg_string +# wrong constant name arg_string= +# wrong constant name block +# wrong constant name captures +# wrong constant name captures= +# wrong constant name check_for_command_collision +# wrong constant name command_block +# wrong constant name command_block= +# wrong constant name command_name +# wrong constant name command_options +# wrong constant name command_set +# wrong constant name command_set= +# wrong constant name commands +# wrong constant name complete +# wrong constant name context +# wrong constant name context= +# wrong constant name description +# wrong constant name eval_string +# wrong constant name eval_string= +# wrong constant name hooks +# wrong constant name hooks= +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name interpolate_string +# wrong constant name match +# wrong constant name name +# wrong constant name output +# wrong constant name output= +# wrong constant name process_line +# wrong constant name pry_instance +# wrong constant name pry_instance= +# wrong constant name run +# wrong constant name source +# wrong constant name state +# wrong constant name target +# wrong constant name target= +# wrong constant name target_self +# wrong constant name tokenize +# wrong constant name void +# uninitialized constant Pry::Command::AmendLine::COLORS +# uninitialized constant Pry::Command::AmendLine::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::Bang::COLORS +# uninitialized constant Pry::Command::Bang::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::BangPry::COLORS +# uninitialized constant Pry::Command::BangPry::VOID_VALUE +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Cat::COLORS +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Cat::VOID_VALUE +# wrong constant name load_path_completions +# wrong constant name +# uninitialized constant Pry::Command::Cat::ExceptionFormatter::COLORS +# wrong constant name ex +# wrong constant name format +# wrong constant name initialize +# wrong constant name opts +# wrong constant name pry_instance +# wrong constant name +# wrong constant name file_and_line +# wrong constant name file_with_embedded_line +# wrong constant name format +# wrong constant name initialize +# wrong constant name opts +# wrong constant name pry_instance +# wrong constant name +# wrong constant name format +# wrong constant name initialize +# wrong constant name input_expressions +# wrong constant name input_expressions= +# wrong constant name opts +# wrong constant name opts= +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Cd::COLORS +# uninitialized constant Pry::Command::Cd::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::ChangeInspector::COLORS +# uninitialized constant Pry::Command::ChangeInspector::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::ChangePrompt::COLORS +# uninitialized constant Pry::Command::ChangePrompt::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::ClearScreen::COLORS +# uninitialized constant Pry::Command::ClearScreen::VOID_VALUE +# wrong constant name +# wrong constant name args +# wrong constant name code_object +# wrong constant name content +# wrong constant name file +# wrong constant name file= +# wrong constant name initialize +# wrong constant name line_range +# wrong constant name obj_name +# wrong constant name opts +# wrong constant name pry_input_content +# wrong constant name pry_instance +# wrong constant name pry_output_content +# wrong constant name restrict_to_lines +# wrong constant name +# wrong constant name inject_options +# wrong constant name input_expression_ranges +# wrong constant name input_expression_ranges= +# wrong constant name output_result_ranges +# wrong constant name output_result_ranges= +# uninitialized constant Pry::Command::DisablePry::COLORS +# uninitialized constant Pry::Command::DisablePry::VOID_VALUE +# wrong constant name +# undefined method `reload?1' for class `Pry::Command::Edit' +# uninitialized constant Pry::Command::Edit::COLORS +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Edit::VOID_VALUE +# wrong constant name apply_runtime_patch +# wrong constant name bad_option_combination? +# wrong constant name code_object +# wrong constant name ensure_file_name_is_valid +# wrong constant name file_and_line +# wrong constant name file_and_line_for_current_exception +# wrong constant name file_based_exception? +# wrong constant name file_edit +# wrong constant name filename_argument +# wrong constant name initial_temp_file_content +# wrong constant name input_expression +# wrong constant name never_reload? +# wrong constant name patch_exception? +# wrong constant name previously_patched? +# wrong constant name probably_a_file? +# wrong constant name pry_method? +# wrong constant name reload?1 +# wrong constant name reload? +# wrong constant name reloadable? +# wrong constant name repl_edit +# wrong constant name repl_edit? +# wrong constant name runtime_patch? +# wrong constant name file_and_line +# wrong constant name file_and_line= +# wrong constant name initialize +# wrong constant name perform_patch +# wrong constant name pry_instance +# wrong constant name pry_instance= +# wrong constant name state +# wrong constant name state= +# wrong constant name +# wrong constant name +# wrong constant name from_binding +# wrong constant name from_code_object +# wrong constant name from_exception +# wrong constant name from_filename_argument +# wrong constant name +# uninitialized constant Pry::Command::Exit::COLORS +# uninitialized constant Pry::Command::Exit::VOID_VALUE +# wrong constant name process_pop_and_return +# wrong constant name +# uninitialized constant Pry::Command::ExitAll::COLORS +# uninitialized constant Pry::Command::ExitAll::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::ExitProgram::COLORS +# uninitialized constant Pry::Command::ExitProgram::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::FindMethod::COLORS +# uninitialized constant Pry::Command::FindMethod::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::FixIndent::COLORS +# uninitialized constant Pry::Command::FixIndent::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::Help::COLORS +# uninitialized constant Pry::Command::Help::VOID_VALUE +# wrong constant name command_groups +# wrong constant name display_command +# wrong constant name display_filtered_commands +# wrong constant name display_filtered_search_results +# wrong constant name display_index +# wrong constant name display_search +# wrong constant name group_sort_key +# wrong constant name help_text_for_commands +# wrong constant name normalize +# wrong constant name search_hash +# wrong constant name sorted_commands +# wrong constant name sorted_group_names +# wrong constant name visible_commands +# wrong constant name +# uninitialized constant Pry::Command::Hist::COLORS +# uninitialized constant Pry::Command::Hist::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::ImportSet::COLORS +# uninitialized constant Pry::Command::ImportSet::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::JumpTo::COLORS +# uninitialized constant Pry::Command::JumpTo::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::ListInspectors::COLORS +# uninitialized constant Pry::Command::ListInspectors::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::Ls::COLORS +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Ls::VOID_VALUE +# wrong constant name no_user_opts? +# wrong constant name initialize +# wrong constant name +# wrong constant name grep= +# wrong constant name initialize +# wrong constant name pry_instance +# wrong constant name write_out +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name regexp +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name entities_table +# wrong constant name initialize +# wrong constant name pry_instance +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Nesting::COLORS +# uninitialized constant Pry::Command::Nesting::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::Play::COLORS +# uninitialized constant Pry::Command::Play::VOID_VALUE +# wrong constant name code_object +# wrong constant name content +# wrong constant name content_after_options +# wrong constant name content_at_expression +# wrong constant name default_file +# wrong constant name file_content +# wrong constant name perform_play +# wrong constant name should_use_default_file? +# wrong constant name show_input +# wrong constant name +# uninitialized constant Pry::Command::PryBacktrace::COLORS +# uninitialized constant Pry::Command::PryBacktrace::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::RaiseUp::COLORS +# uninitialized constant Pry::Command::RaiseUp::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::ReloadCode::COLORS +# uninitialized constant Pry::Command::ReloadCode::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::Reset::COLORS +# uninitialized constant Pry::Command::Reset::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::Ri::COLORS +# uninitialized constant Pry::Command::Ri::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::SaveFile::COLORS +# uninitialized constant Pry::Command::SaveFile::VOID_VALUE +# wrong constant name display_content +# wrong constant name file_name +# wrong constant name mode +# wrong constant name save_file +# wrong constant name +# uninitialized constant Pry::Command::ShellCommand::COLORS +# uninitialized constant Pry::Command::ShellCommand::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::ShellMode::COLORS +# uninitialized constant Pry::Command::ShellMode::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::ShowDoc::COLORS +# uninitialized constant Pry::Command::ShowDoc::VOID_VALUE +# uninitialized constant Pry::Command::ShowDoc::YARD_TAGS +# wrong constant name content_for +# wrong constant name docs_for +# wrong constant name render_doc_markup_for +# wrong constant name +# uninitialized constant Pry::Command::ShowInfo::COLORS +# uninitialized constant Pry::Command::ShowInfo::VOID_VALUE +# wrong constant name code_object_header +# wrong constant name code_object_with_accessible_source +# wrong constant name complete +# wrong constant name content_and_header_for_code_object +# wrong constant name content_and_headers_for_all_module_candidates +# wrong constant name file_and_line_for +# wrong constant name header +# wrong constant name header_options +# wrong constant name initialize +# wrong constant name method_header +# wrong constant name method_sections +# wrong constant name module_header +# wrong constant name no_definition_message +# wrong constant name obj_name +# wrong constant name show_all_modules? +# wrong constant name start_line_for +# wrong constant name use_line_numbers? +# wrong constant name valid_superclass? +# wrong constant name +# uninitialized constant Pry::Command::ShowInput::COLORS +# uninitialized constant Pry::Command::ShowInput::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::ShowSource::COLORS +# uninitialized constant Pry::Command::ShowSource::VOID_VALUE +# uninitialized constant Pry::Command::ShowSource::YARD_TAGS +# wrong constant name content_for +# wrong constant name docs_for +# wrong constant name render_doc_markup_for +# wrong constant name +# uninitialized constant Pry::Command::Stat::COLORS +# uninitialized constant Pry::Command::Stat::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::SwitchTo::COLORS +# uninitialized constant Pry::Command::SwitchTo::VOID_VALUE +# wrong constant name process +# wrong constant name +# uninitialized constant Pry::Command::ToggleColor::COLORS +# uninitialized constant Pry::Command::ToggleColor::VOID_VALUE +# wrong constant name color_toggle +# wrong constant name +# uninitialized constant Pry::Command::Version::COLORS +# uninitialized constant Pry::Command::Version::VOID_VALUE +# wrong constant name +# uninitialized constant Pry::Command::WatchExpression::COLORS +# wrong constant name +# uninitialized constant Pry::Command::WatchExpression::VOID_VALUE +# wrong constant name changed? +# wrong constant name eval! +# wrong constant name initialize +# wrong constant name previous_value +# wrong constant name pry_instance +# wrong constant name source +# wrong constant name target +# wrong constant name value +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Command::Whereami::COLORS +# uninitialized constant Pry::Command::Whereami::VOID_VALUE +# wrong constant name bad_option_combination? +# wrong constant name code +# wrong constant name code? +# wrong constant name initialize +# wrong constant name location +# wrong constant name +# wrong constant name method_size_cutoff +# wrong constant name method_size_cutoff= +# uninitialized constant Pry::Command::Wtf::COLORS +# uninitialized constant Pry::Command::Wtf::VOID_VALUE +# wrong constant name +# undefined singleton method `banner1' for `Pry::Command' +# undefined singleton method `command_options1' for `Pry::Command' +# undefined singleton method `description1' for `Pry::Command' +# undefined singleton method `group1' for `Pry::Command' +# undefined singleton method `match1' for `Pry::Command' +# undefined singleton method `options1' for `Pry::Command' +# wrong constant name +# wrong constant name banner1 +# wrong constant name banner +# wrong constant name block +# wrong constant name block= +# wrong constant name command_name +# wrong constant name command_options1 +# wrong constant name command_options +# wrong constant name command_options= +# wrong constant name command_regex +# wrong constant name convert_to_regex +# wrong constant name default_options +# wrong constant name description1 +# wrong constant name description +# wrong constant name description= +# wrong constant name doc +# wrong constant name file +# wrong constant name group1 +# wrong constant name group +# wrong constant name line +# wrong constant name match1 +# wrong constant name match +# wrong constant name match= +# wrong constant name match_score +# wrong constant name matches? +# wrong constant name options1 +# wrong constant name options +# wrong constant name options= +# wrong constant name source +# wrong constant name source_file +# wrong constant name source_line +# wrong constant name state +# wrong constant name subclass +# wrong constant name +# undefined method `alias_command1' for class `Pry::CommandSet' +# undefined method `block_command1' for class `Pry::CommandSet' +# undefined method `block_command2' for class `Pry::CommandSet' +# undefined method `command1' for class `Pry::CommandSet' +# undefined method `command2' for class `Pry::CommandSet' +# undefined method `complete1' for class `Pry::CommandSet' +# undefined method `create_command1' for class `Pry::CommandSet' +# undefined method `create_command2' for class `Pry::CommandSet' +# undefined method `desc1' for class `Pry::CommandSet' +# undefined method `process_line1' for class `Pry::CommandSet' +# undefined method `rename_command1' for class `Pry::CommandSet' +# uninitialized constant Pry::CommandSet::Elem +# wrong constant name [] +# wrong constant name []= +# wrong constant name add_command +# wrong constant name alias_command1 +# wrong constant name alias_command +# wrong constant name block_command1 +# wrong constant name block_command2 +# wrong constant name block_command +# wrong constant name command1 +# wrong constant name command2 +# wrong constant name command +# wrong constant name complete1 +# wrong constant name complete +# wrong constant name create_command1 +# wrong constant name create_command2 +# wrong constant name create_command +# wrong constant name delete +# wrong constant name desc1 +# wrong constant name desc +# wrong constant name each +# wrong constant name find_command +# wrong constant name find_command_by_match_or_listing +# wrong constant name find_command_for_help +# wrong constant name helper_module +# wrong constant name import +# wrong constant name import_from +# wrong constant name initialize +# wrong constant name keys +# wrong constant name list_commands +# wrong constant name process_line1 +# wrong constant name process_line +# wrong constant name rename_command1 +# wrong constant name rename_command +# wrong constant name to_h +# wrong constant name to_hash +# wrong constant name valid_command? +# wrong constant name +# wrong constant name reset +# wrong constant name state_for +# wrong constant name +# wrong constant name default +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name auto_indent +# wrong constant name auto_indent= +# wrong constant name collision_warning +# wrong constant name collision_warning= +# wrong constant name color +# wrong constant name color= +# wrong constant name command_completions +# wrong constant name command_completions= +# wrong constant name command_prefix +# wrong constant name command_prefix= +# wrong constant name commands +# wrong constant name commands= +# wrong constant name completer +# wrong constant name completer= +# wrong constant name control_d_handler +# wrong constant name control_d_handler= +# wrong constant name correct_indent +# wrong constant name correct_indent= +# wrong constant name default_window_size +# wrong constant name default_window_size= +# wrong constant name disable_auto_reload +# wrong constant name disable_auto_reload= +# wrong constant name editor +# wrong constant name editor= +# wrong constant name exception_handler +# wrong constant name exception_handler= +# wrong constant name exception_whitelist +# wrong constant name exception_whitelist= +# wrong constant name exec_string +# wrong constant name exec_string= +# wrong constant name extra_sticky_locals +# wrong constant name extra_sticky_locals= +# wrong constant name file_completions +# wrong constant name file_completions= +# wrong constant name history +# wrong constant name history= +# wrong constant name history_file +# wrong constant name history_file= +# wrong constant name history_ignorelist +# wrong constant name history_ignorelist= +# wrong constant name history_load +# wrong constant name history_load= +# wrong constant name history_save +# wrong constant name history_save= +# wrong constant name hooks +# wrong constant name hooks= +# wrong constant name input +# wrong constant name input= +# wrong constant name ls +# wrong constant name ls= +# wrong constant name memory_size +# wrong constant name memory_size= +# wrong constant name merge +# wrong constant name merge! +# wrong constant name method_missing +# wrong constant name output +# wrong constant name output= +# wrong constant name output_prefix +# wrong constant name output_prefix= +# wrong constant name pager +# wrong constant name pager= +# wrong constant name print +# wrong constant name print= +# wrong constant name prompt +# wrong constant name prompt= +# wrong constant name prompt_name +# wrong constant name prompt_name= +# wrong constant name prompt_safe_contexts +# wrong constant name prompt_safe_contexts= +# wrong constant name quiet +# wrong constant name quiet= +# wrong constant name rc_file +# wrong constant name rc_file= +# wrong constant name requires +# wrong constant name requires= +# wrong constant name should_load_local_rc +# wrong constant name should_load_local_rc= +# wrong constant name should_load_plugins +# wrong constant name should_load_plugins= +# wrong constant name should_load_rc +# wrong constant name should_load_rc= +# wrong constant name should_load_requires +# wrong constant name should_load_requires= +# wrong constant name should_trap_interrupts +# wrong constant name should_trap_interrupts= +# wrong constant name system +# wrong constant name system= +# wrong constant name unrescued_exceptions +# wrong constant name unrescued_exceptions= +# wrong constant name windows_console_warning +# wrong constant name windows_console_warning= +# wrong constant name attribute +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name default +# undefined method `edit_tempfile_with_content1' for class `Pry::Editor' +# undefined method `invoke_editor1' for class `Pry::Editor' +# wrong constant name build_editor_invocation_string +# wrong constant name edit_tempfile_with_content1 +# wrong constant name edit_tempfile_with_content +# wrong constant name initialize +# wrong constant name invoke_editor1 +# wrong constant name invoke_editor +# wrong constant name pry_instance +# wrong constant name +# wrong constant name default +# wrong constant name +# wrong constant name [] +# wrong constant name +# wrong constant name handle_exception +# uninitialized constant Pry::Forwardable::FORWARDABLE_VERSION +# uninitialized constant Pry::Forwardable::VERSION +# wrong constant name def_private_delegators +# wrong constant name +# wrong constant name +# wrong constant name === +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `find_command1' for module `Pry::Helpers::BaseHelpers' +# undefined method `highlight1' for module `Pry::Helpers::BaseHelpers' +# undefined method `stagger_output1' for module `Pry::Helpers::BaseHelpers' +# wrong constant name colorize_code +# wrong constant name find_command1 +# wrong constant name find_command +# wrong constant name heading +# wrong constant name highlight1 +# wrong constant name highlight +# wrong constant name not_a_real_file? +# wrong constant name safe_send +# wrong constant name silence_warnings +# wrong constant name stagger_output1 +# wrong constant name stagger_output +# wrong constant name use_ansi_codes? +# wrong constant name +# undefined method `get_method_or_raise1' for module `Pry::Helpers::CommandHelpers' +# undefined method `set_file_and_dir_locals1' for module `Pry::Helpers::CommandHelpers' +# undefined method `set_file_and_dir_locals2' for module `Pry::Helpers::CommandHelpers' +# undefined method `temp_file1' for module `Pry::Helpers::CommandHelpers' +# undefined method `unindent1' for module `Pry::Helpers::CommandHelpers' +# wrong constant name absolute_index_number +# wrong constant name absolute_index_range +# wrong constant name get_method_or_raise1 +# wrong constant name get_method_or_raise +# wrong constant name internal_binding? +# wrong constant name one_index_number +# wrong constant name one_index_range +# wrong constant name one_index_range_or_number +# wrong constant name restrict_to_lines +# wrong constant name set_file_and_dir_locals1 +# wrong constant name set_file_and_dir_locals2 +# wrong constant name set_file_and_dir_locals +# wrong constant name temp_file1 +# wrong constant name temp_file +# wrong constant name unindent1 +# wrong constant name unindent +# wrong constant name +# wrong constant name +# wrong constant name get_comment_content +# wrong constant name process_comment_markup +# wrong constant name process_rdoc +# wrong constant name process_yardoc +# wrong constant name process_yardoc_tag +# wrong constant name strip_comments_from_c_code +# wrong constant name strip_leading_whitespace +# wrong constant name +# wrong constant name method_object +# wrong constant name method_options +# wrong constant name +# wrong constant name jruby? +# wrong constant name jruby_19? +# wrong constant name linux? +# wrong constant name mac_osx? +# wrong constant name mri? +# wrong constant name mri_19? +# wrong constant name mri_2? +# wrong constant name windows? +# wrong constant name windows_ansi? +# undefined method `initialize1' for class `Pry::Helpers::Table' +# undefined method `rows_to_s1' for class `Pry::Helpers::Table' +# wrong constant name == +# wrong constant name column_count +# wrong constant name column_count= +# wrong constant name columns +# wrong constant name fits_on_line? +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name items +# wrong constant name items= +# wrong constant name rows_to_s1 +# wrong constant name rows_to_s +# wrong constant name to_a +# wrong constant name +# undefined method `with_line_numbers1' for module `Pry::Helpers::Text' +# wrong constant name black +# wrong constant name black_on_black +# wrong constant name black_on_blue +# wrong constant name black_on_cyan +# wrong constant name black_on_green +# wrong constant name black_on_magenta +# wrong constant name black_on_purple +# wrong constant name black_on_red +# wrong constant name black_on_white +# wrong constant name black_on_yellow +# wrong constant name blue +# wrong constant name blue_on_black +# wrong constant name blue_on_blue +# wrong constant name blue_on_cyan +# wrong constant name blue_on_green +# wrong constant name blue_on_magenta +# wrong constant name blue_on_purple +# wrong constant name blue_on_red +# wrong constant name blue_on_white +# wrong constant name blue_on_yellow +# wrong constant name bold +# wrong constant name bright_black +# wrong constant name bright_black_on_black +# wrong constant name bright_black_on_blue +# wrong constant name bright_black_on_cyan +# wrong constant name bright_black_on_green +# wrong constant name bright_black_on_magenta +# wrong constant name bright_black_on_purple +# wrong constant name bright_black_on_red +# wrong constant name bright_black_on_white +# wrong constant name bright_black_on_yellow +# wrong constant name bright_blue +# wrong constant name bright_blue_on_black +# wrong constant name bright_blue_on_blue +# wrong constant name bright_blue_on_cyan +# wrong constant name bright_blue_on_green +# wrong constant name bright_blue_on_magenta +# wrong constant name bright_blue_on_purple +# wrong constant name bright_blue_on_red +# wrong constant name bright_blue_on_white +# wrong constant name bright_blue_on_yellow +# wrong constant name bright_cyan +# wrong constant name bright_cyan_on_black +# wrong constant name bright_cyan_on_blue +# wrong constant name bright_cyan_on_cyan +# wrong constant name bright_cyan_on_green +# wrong constant name bright_cyan_on_magenta +# wrong constant name bright_cyan_on_purple +# wrong constant name bright_cyan_on_red +# wrong constant name bright_cyan_on_white +# wrong constant name bright_cyan_on_yellow +# wrong constant name bright_green +# wrong constant name bright_green_on_black +# wrong constant name bright_green_on_blue +# wrong constant name bright_green_on_cyan +# wrong constant name bright_green_on_green +# wrong constant name bright_green_on_magenta +# wrong constant name bright_green_on_purple +# wrong constant name bright_green_on_red +# wrong constant name bright_green_on_white +# wrong constant name bright_green_on_yellow +# wrong constant name bright_magenta +# wrong constant name bright_magenta_on_black +# wrong constant name bright_magenta_on_blue +# wrong constant name bright_magenta_on_cyan +# wrong constant name bright_magenta_on_green +# wrong constant name bright_magenta_on_magenta +# wrong constant name bright_magenta_on_purple +# wrong constant name bright_magenta_on_red +# wrong constant name bright_magenta_on_white +# wrong constant name bright_magenta_on_yellow +# wrong constant name bright_purple +# wrong constant name bright_purple_on_black +# wrong constant name bright_purple_on_blue +# wrong constant name bright_purple_on_cyan +# wrong constant name bright_purple_on_green +# wrong constant name bright_purple_on_magenta +# wrong constant name bright_purple_on_purple +# wrong constant name bright_purple_on_red +# wrong constant name bright_purple_on_white +# wrong constant name bright_purple_on_yellow +# wrong constant name bright_red +# wrong constant name bright_red_on_black +# wrong constant name bright_red_on_blue +# wrong constant name bright_red_on_cyan +# wrong constant name bright_red_on_green +# wrong constant name bright_red_on_magenta +# wrong constant name bright_red_on_purple +# wrong constant name bright_red_on_red +# wrong constant name bright_red_on_white +# wrong constant name bright_red_on_yellow +# wrong constant name bright_white +# wrong constant name bright_white_on_black +# wrong constant name bright_white_on_blue +# wrong constant name bright_white_on_cyan +# wrong constant name bright_white_on_green +# wrong constant name bright_white_on_magenta +# wrong constant name bright_white_on_purple +# wrong constant name bright_white_on_red +# wrong constant name bright_white_on_white +# wrong constant name bright_white_on_yellow +# wrong constant name bright_yellow +# wrong constant name bright_yellow_on_black +# wrong constant name bright_yellow_on_blue +# wrong constant name bright_yellow_on_cyan +# wrong constant name bright_yellow_on_green +# wrong constant name bright_yellow_on_magenta +# wrong constant name bright_yellow_on_purple +# wrong constant name bright_yellow_on_red +# wrong constant name bright_yellow_on_white +# wrong constant name bright_yellow_on_yellow +# wrong constant name cyan +# wrong constant name cyan_on_black +# wrong constant name cyan_on_blue +# wrong constant name cyan_on_cyan +# wrong constant name cyan_on_green +# wrong constant name cyan_on_magenta +# wrong constant name cyan_on_purple +# wrong constant name cyan_on_red +# wrong constant name cyan_on_white +# wrong constant name cyan_on_yellow +# wrong constant name default +# wrong constant name green +# wrong constant name green_on_black +# wrong constant name green_on_blue +# wrong constant name green_on_cyan +# wrong constant name green_on_green +# wrong constant name green_on_magenta +# wrong constant name green_on_purple +# wrong constant name green_on_red +# wrong constant name green_on_white +# wrong constant name green_on_yellow +# wrong constant name indent +# wrong constant name magenta +# wrong constant name magenta_on_black +# wrong constant name magenta_on_blue +# wrong constant name magenta_on_cyan +# wrong constant name magenta_on_green +# wrong constant name magenta_on_magenta +# wrong constant name magenta_on_purple +# wrong constant name magenta_on_red +# wrong constant name magenta_on_white +# wrong constant name magenta_on_yellow +# wrong constant name no_color +# wrong constant name no_pager +# wrong constant name purple +# wrong constant name purple_on_black +# wrong constant name purple_on_blue +# wrong constant name purple_on_cyan +# wrong constant name purple_on_green +# wrong constant name purple_on_magenta +# wrong constant name purple_on_purple +# wrong constant name purple_on_red +# wrong constant name purple_on_white +# wrong constant name purple_on_yellow +# wrong constant name red +# wrong constant name red_on_black +# wrong constant name red_on_blue +# wrong constant name red_on_cyan +# wrong constant name red_on_green +# wrong constant name red_on_magenta +# wrong constant name red_on_purple +# wrong constant name red_on_red +# wrong constant name red_on_white +# wrong constant name red_on_yellow +# wrong constant name strip_color +# wrong constant name white +# wrong constant name white_on_black +# wrong constant name white_on_blue +# wrong constant name white_on_cyan +# wrong constant name white_on_green +# wrong constant name white_on_magenta +# wrong constant name white_on_purple +# wrong constant name white_on_red +# wrong constant name white_on_white +# wrong constant name white_on_yellow +# wrong constant name with_line_numbers1 +# wrong constant name with_line_numbers +# wrong constant name yellow +# wrong constant name yellow_on_black +# wrong constant name yellow_on_blue +# wrong constant name yellow_on_cyan +# wrong constant name yellow_on_green +# wrong constant name yellow_on_magenta +# wrong constant name yellow_on_purple +# wrong constant name yellow_on_red +# wrong constant name yellow_on_white +# wrong constant name yellow_on_yellow +# wrong constant name +# undefined singleton method `tablify1' for `Pry::Helpers' +# undefined singleton method `tablify_or_one_line1' for `Pry::Helpers' +# undefined singleton method `tablify_to_screen_width1' for `Pry::Helpers' +# wrong constant name +# wrong constant name tablify1 +# wrong constant name tablify +# wrong constant name tablify_or_one_line1 +# wrong constant name tablify_or_one_line +# wrong constant name tablify_to_screen_width1 +# wrong constant name tablify_to_screen_width +# undefined method `initialize1' for class `Pry::History' +# wrong constant name << +# wrong constant name clear +# wrong constant name filter +# wrong constant name history_line_count +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name load +# wrong constant name loader +# wrong constant name loader= +# wrong constant name original_lines +# wrong constant name push +# wrong constant name saver +# wrong constant name saver= +# wrong constant name session_line_count +# wrong constant name to_a +# wrong constant name +# wrong constant name default_file +# undefined method `add_hook1' for class `Pry::Hooks' +# wrong constant name add_hook1 +# wrong constant name add_hook +# wrong constant name clear_event_hooks +# wrong constant name delete_hook +# wrong constant name errors +# wrong constant name exec_hook +# wrong constant name get_hook +# wrong constant name get_hooks +# wrong constant name hook_count +# wrong constant name hook_exists? +# wrong constant name hooks +# wrong constant name merge +# wrong constant name merge! +# wrong constant name +# wrong constant name default +# undefined method `correct_indentation1' for class `Pry::Indent' +# undefined method `initialize1' for class `Pry::Indent' +# undefined method `track_module_nesting_end1' for class `Pry::Indent' +# wrong constant name +# wrong constant name correct_indentation1 +# wrong constant name correct_indentation +# wrong constant name current_prefix +# wrong constant name end_of_statement? +# wrong constant name in_string? +# wrong constant name indent +# wrong constant name indent_level +# wrong constant name indentation_delta +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name module_nesting +# wrong constant name open_delimiters +# wrong constant name open_delimiters_line +# wrong constant name reset +# wrong constant name stack +# wrong constant name tokenize +# wrong constant name track_delimiter +# wrong constant name track_module_nesting +# wrong constant name track_module_nesting_end1 +# wrong constant name track_module_nesting_end +# wrong constant name +# wrong constant name +# wrong constant name indent +# wrong constant name nesting_at +# undefined method `call1' for class `Pry::InputCompleter' +# undefined method `initialize1' for class `Pry::InputCompleter' +# wrong constant name build_path +# wrong constant name call1 +# wrong constant name call +# wrong constant name ignored_modules +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name select_message +# wrong constant name +# wrong constant name +# wrong constant name __with_ownership +# wrong constant name enter_interruptible_region +# wrong constant name interruptible_region +# wrong constant name leave_interruptible_region +# wrong constant name with_ownership +# wrong constant name +# wrong constant name +# wrong constant name for +# wrong constant name global_lock +# wrong constant name global_lock= +# wrong constant name input_locks +# wrong constant name input_locks= +# wrong constant name +# wrong constant name bt_index +# wrong constant name bt_index= +# wrong constant name bt_source_location_for +# wrong constant name file +# wrong constant name inc_bt_index +# wrong constant name initialize +# wrong constant name line +# wrong constant name method_missing +# wrong constant name wrapped_exception +# wrong constant name +# undefined method `initialize1' for class `Pry::Method' +# undefined method `respond_to?1' for class `Pry::Method' +# undefined method `super1' for class `Pry::Method' +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Pry::Method::YARD_TAGS +# wrong constant name alias? +# wrong constant name aliases +# wrong constant name bound_method? +# wrong constant name comment +# wrong constant name doc +# wrong constant name dynamically_defined? +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name is_a? +# wrong constant name kind_of? +# wrong constant name method_missing +# wrong constant name name +# wrong constant name name_with_owner +# wrong constant name original_name +# wrong constant name owner +# wrong constant name parameters +# wrong constant name pry_method? +# wrong constant name receiver +# wrong constant name redefine +# wrong constant name respond_to?1 +# wrong constant name respond_to? +# wrong constant name signature +# wrong constant name singleton_method? +# wrong constant name source +# wrong constant name source? +# wrong constant name source_file +# wrong constant name source_line +# wrong constant name source_range +# wrong constant name source_type +# wrong constant name super1 +# wrong constant name super +# wrong constant name unbound_method? +# wrong constant name undefined? +# wrong constant name visibility +# wrong constant name wrapped +# wrong constant name wrapped_owner +# uninitialized constant Pry::Method::Disowned::YARD_TAGS +# wrong constant name initialize +# wrong constant name owner +# wrong constant name receiver +# wrong constant name +# wrong constant name initialize +# wrong constant name method +# wrong constant name method= +# wrong constant name patch_in_ram +# wrong constant name +# wrong constant name code_for +# wrong constant name find_method +# wrong constant name initialize +# wrong constant name lost_method? +# wrong constant name method +# wrong constant name method= +# wrong constant name target +# wrong constant name target= +# wrong constant name +# wrong constant name normal_method? +# wrong constant name weird_method? +# undefined singleton method `all_from_class1' for `Pry::Method' +# undefined singleton method `all_from_obj1' for `Pry::Method' +# undefined singleton method `from_class1' for `Pry::Method' +# undefined singleton method `from_module1' for `Pry::Method' +# undefined singleton method `from_obj1' for `Pry::Method' +# undefined singleton method `from_str1' for `Pry::Method' +# undefined singleton method `from_str2' for `Pry::Method' +# undefined singleton method `lookup_method_via_binding1' for `Pry::Method' +# wrong constant name +# wrong constant name all_from_class1 +# wrong constant name all_from_class +# wrong constant name all_from_obj1 +# wrong constant name all_from_obj +# wrong constant name from_binding +# wrong constant name from_class1 +# wrong constant name from_class +# wrong constant name from_module1 +# wrong constant name from_module +# wrong constant name from_obj1 +# wrong constant name from_obj +# wrong constant name from_str1 +# wrong constant name from_str2 +# wrong constant name from_str +# wrong constant name instance_method_definition? +# wrong constant name instance_resolution_order +# wrong constant name lookup_method_via_binding1 +# wrong constant name lookup_method_via_binding +# wrong constant name method_definition? +# wrong constant name resolution_order +# wrong constant name singleton_class_of +# wrong constant name singleton_class_resolution_order +# wrong constant name singleton_method_definition? +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name initialize +# wrong constant name resolve +# wrong constant name +# wrong constant name +# wrong constant name << +# wrong constant name decolorize_maybe +# wrong constant name height +# wrong constant name initialize +# wrong constant name method_missing +# wrong constant name print +# wrong constant name pry_instance +# wrong constant name puts +# wrong constant name size +# wrong constant name tty? +# wrong constant name width +# wrong constant name write +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name open +# wrong constant name page +# wrong constant name pry_instance +# wrong constant name << +# wrong constant name close +# wrong constant name initialize +# wrong constant name print +# wrong constant name puts +# wrong constant name write +# wrong constant name +# wrong constant name initialize +# wrong constant name page? +# wrong constant name record +# wrong constant name reset +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name available? +# wrong constant name default_pager +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name load_plugins +# wrong constant name locate_plugins +# wrong constant name plugins +# wrong constant name initialize +# wrong constant name +# wrong constant name activate! +# wrong constant name active +# wrong constant name active= +# wrong constant name active? +# wrong constant name disable! +# wrong constant name enable! +# wrong constant name enabled +# wrong constant name enabled= +# wrong constant name enabled? +# wrong constant name gem_name +# wrong constant name gem_name= +# wrong constant name initialize +# wrong constant name load_cli_options +# wrong constant name name +# wrong constant name name= +# wrong constant name spec +# wrong constant name spec= +# wrong constant name supported? +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name description +# wrong constant name incomplete_proc +# wrong constant name initialize +# wrong constant name name +# wrong constant name prompt_procs +# wrong constant name wait_proc +# undefined singleton method `add1' for `Pry::Prompt' +# undefined singleton method `add2' for `Pry::Prompt' +# wrong constant name +# wrong constant name [] +# wrong constant name add1 +# wrong constant name add2 +# wrong constant name add +# wrong constant name all +# undefined method `initialize1' for class `Pry::REPL' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name input +# wrong constant name output +# wrong constant name pry +# wrong constant name pry= +# wrong constant name start +# wrong constant name +# wrong constant name start +# wrong constant name define_additional_commands +# wrong constant name initialize +# wrong constant name interactive_mode +# wrong constant name load +# wrong constant name non_interactive_mode +# wrong constant name +# wrong constant name +# wrong constant name === +# undefined method `initialize1' for class `Pry::Result' +# wrong constant name command? +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name retval +# wrong constant name void_command? +# wrong constant name +# wrong constant name << +# wrong constant name [] +# wrong constant name clear +# wrong constant name count +# wrong constant name initialize +# wrong constant name max_size +# wrong constant name size +# wrong constant name to_a +# wrong constant name +# undefined method `banner1' for class `Pry::Slop' +# undefined method `command1' for class `Pry::Slop' +# undefined method `description1' for class `Pry::Slop' +# undefined method `initialize1' for class `Pry::Slop' +# undefined method `parse1' for class `Pry::Slop' +# undefined method `parse!1' for class `Pry::Slop' +# undefined method `run1' for class `Pry::Slop' +# undefined method `to_h1' for class `Pry::Slop' +# undefined method `to_hash1' for class `Pry::Slop' +# wrong constant name +# uninitialized constant Pry::Slop::Elem +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name add_callback +# wrong constant name banner1 +# wrong constant name banner +# wrong constant name banner= +# wrong constant name command1 +# wrong constant name command +# wrong constant name config +# wrong constant name description1 +# wrong constant name description +# wrong constant name description= +# wrong constant name each +# wrong constant name fetch_command +# wrong constant name fetch_option +# wrong constant name get +# wrong constant name help +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name missing +# wrong constant name on +# wrong constant name opt +# wrong constant name option +# wrong constant name options +# wrong constant name parse1 +# wrong constant name parse +# wrong constant name parse!1 +# wrong constant name parse! +# wrong constant name present? +# wrong constant name run1 +# wrong constant name run +# wrong constant name separator +# wrong constant name strict? +# wrong constant name to_h1 +# wrong constant name to_h +# wrong constant name to_hash1 +# wrong constant name to_hash +# undefined method `banner1' for class `Pry::Slop::Commands' +# undefined method `default1' for class `Pry::Slop::Commands' +# undefined method `global1' for class `Pry::Slop::Commands' +# undefined method `initialize1' for class `Pry::Slop::Commands' +# undefined method `on1' for class `Pry::Slop::Commands' +# undefined method `parse1' for class `Pry::Slop::Commands' +# undefined method `parse!1' for class `Pry::Slop::Commands' +# uninitialized constant Pry::Slop::Commands::Elem +# wrong constant name [] +# wrong constant name arguments +# wrong constant name banner1 +# wrong constant name banner +# wrong constant name banner= +# wrong constant name commands +# wrong constant name config +# wrong constant name default1 +# wrong constant name default +# wrong constant name each +# wrong constant name get +# wrong constant name global1 +# wrong constant name global +# wrong constant name help +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name on1 +# wrong constant name on +# wrong constant name parse1 +# wrong constant name parse +# wrong constant name parse!1 +# wrong constant name parse! +# wrong constant name present? +# wrong constant name to_hash +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `initialize1' for class `Pry::Slop::Option' +# wrong constant name accepts_optional_argument? +# wrong constant name argument? +# wrong constant name argument_in_value +# wrong constant name argument_in_value= +# wrong constant name as? +# wrong constant name autocreated? +# wrong constant name call +# wrong constant name callback? +# wrong constant name config +# wrong constant name count +# wrong constant name count= +# wrong constant name default? +# wrong constant name delimiter? +# wrong constant name description +# wrong constant name expects_argument? +# wrong constant name help +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name key +# wrong constant name limit? +# wrong constant name long +# wrong constant name match? +# wrong constant name optional? +# wrong constant name optional_argument? +# wrong constant name required? +# wrong constant name short +# wrong constant name tail? +# wrong constant name types +# wrong constant name value +# wrong constant name value= +# wrong constant name +# undefined singleton method `optspec1' for `Pry::Slop' +# undefined singleton method `parse1' for `Pry::Slop' +# undefined singleton method `parse2' for `Pry::Slop' +# undefined singleton method `parse!1' for `Pry::Slop' +# undefined singleton method `parse!2' for `Pry::Slop' +# wrong constant name +# wrong constant name optspec1 +# wrong constant name optspec +# wrong constant name parse1 +# wrong constant name parse2 +# wrong constant name parse +# wrong constant name parse!1 +# wrong constant name parse!2 +# wrong constant name parse! +# undefined singleton method `highlight1' for `Pry::SyntaxHighlighter' +# undefined singleton method `tokenize1' for `Pry::SyntaxHighlighter' +# wrong constant name +# wrong constant name highlight1 +# wrong constant name highlight +# wrong constant name keyword_token_color +# wrong constant name overwrite_coderay_comment_token! +# wrong constant name tokenize1 +# wrong constant name tokenize +# wrong constant name +# wrong constant name default +# wrong constant name +# wrong constant name === +# wrong constant name +# wrong constant name +# wrong constant name warn +# undefined method `constants1' for class `Pry::WrappedModule' +# undefined method `super1' for class `Pry::WrappedModule' +# wrong constant name +# wrong constant name candidate +# wrong constant name candidates +# wrong constant name class? +# wrong constant name constants1 +# wrong constant name constants +# wrong constant name doc +# wrong constant name file +# wrong constant name initialize +# wrong constant name line +# wrong constant name method_missing +# wrong constant name method_prefix +# wrong constant name module? +# wrong constant name nonblank_name +# wrong constant name number_of_candidates +# wrong constant name singleton_class? +# wrong constant name singleton_instance +# wrong constant name source +# wrong constant name source_file +# wrong constant name source_line +# wrong constant name source_location +# wrong constant name super1 +# wrong constant name super +# wrong constant name wrapped +# wrong constant name yard_doc +# wrong constant name yard_docs? +# wrong constant name yard_file +# wrong constant name yard_line +# uninitialized constant Pry::WrappedModule::Candidate::YARD_TAGS +# wrong constant name class? +# wrong constant name doc +# wrong constant name file +# wrong constant name initialize +# wrong constant name line +# wrong constant name module? +# wrong constant name nonblank_name +# wrong constant name number_of_candidates +# wrong constant name source +# wrong constant name source_file +# wrong constant name source_line +# wrong constant name source_location +# wrong constant name wrapped +# wrong constant name +# undefined singleton method `from_str1' for `Pry::WrappedModule' +# wrong constant name +# wrong constant name from_str1 +# wrong constant name from_str +# undefined singleton method `run_command1' for `Pry' +# undefined singleton method `start1' for `Pry' +# undefined singleton method `start2' for `Pry' +# undefined singleton method `view_clip1' for `Pry' +# wrong constant name +# wrong constant name auto_resize! +# wrong constant name binding_for +# wrong constant name cli +# wrong constant name cli= +# wrong constant name color +# wrong constant name color= +# wrong constant name commands +# wrong constant name commands= +# wrong constant name config +# wrong constant name config= +# wrong constant name configure +# wrong constant name critical_section +# wrong constant name current +# wrong constant name current_line +# wrong constant name current_line= +# wrong constant name custom_completions +# wrong constant name custom_completions= +# wrong constant name editor +# wrong constant name editor= +# wrong constant name eval_path +# wrong constant name eval_path= +# wrong constant name exception_handler +# wrong constant name exception_handler= +# wrong constant name extra_sticky_locals +# wrong constant name extra_sticky_locals= +# wrong constant name final_session_setup +# wrong constant name history +# wrong constant name history= +# wrong constant name hooks +# wrong constant name hooks= +# wrong constant name in_critical_section? +# wrong constant name init +# wrong constant name initial_session? +# wrong constant name initial_session_setup +# wrong constant name input +# wrong constant name input= +# wrong constant name last_internal_error +# wrong constant name last_internal_error= +# wrong constant name line_buffer +# wrong constant name line_buffer= +# wrong constant name load_file_at_toplevel +# wrong constant name load_file_through_repl +# wrong constant name load_history +# wrong constant name load_plugins +# wrong constant name load_rc_files +# wrong constant name load_requires +# wrong constant name load_traps +# wrong constant name load_win32console +# wrong constant name locate_plugins +# wrong constant name main +# wrong constant name memory_size +# wrong constant name memory_size= +# wrong constant name output +# wrong constant name output= +# wrong constant name pager +# wrong constant name pager= +# wrong constant name plugins +# wrong constant name print +# wrong constant name print= +# wrong constant name prompt +# wrong constant name prompt= +# wrong constant name quiet +# wrong constant name quiet= +# wrong constant name rc_files_to_load +# wrong constant name real_path_to +# wrong constant name reset_defaults +# wrong constant name run_command1 +# wrong constant name run_command +# wrong constant name start1 +# wrong constant name start2 +# wrong constant name start +# wrong constant name toplevel_binding +# wrong constant name toplevel_binding= +# wrong constant name view_clip1 +# wrong constant name view_clip +# uninitialized constant Psych::UnsafeYAML +# uninitialized constant Psych::UnsafeYAML +# wrong constant name add_builtin_type +# wrong constant name add_domain_type +# wrong constant name add_tag +# wrong constant name domain_types +# wrong constant name domain_types= +# wrong constant name dump_tags +# wrong constant name dump_tags= +# wrong constant name libyaml_version +# wrong constant name load_tags +# wrong constant name load_tags= +# wrong constant name remove_type +# wrong constant name autolink +# wrong constant name autolink= +# wrong constant name filter_html +# wrong constant name filter_html= +# wrong constant name filter_styles +# wrong constant name filter_styles= +# wrong constant name fold_lines +# wrong constant name fold_lines= +# wrong constant name footnotes +# wrong constant name footnotes= +# wrong constant name generate_toc +# wrong constant name generate_toc= +# wrong constant name initialize +# wrong constant name no_image +# wrong constant name no_image= +# wrong constant name no_links +# wrong constant name no_links= +# wrong constant name no_pseudo_protocols +# wrong constant name no_pseudo_protocols= +# wrong constant name no_strikethrough +# wrong constant name no_strikethrough= +# wrong constant name no_superscript +# wrong constant name no_superscript= +# wrong constant name no_tables +# wrong constant name no_tables= +# wrong constant name safelink +# wrong constant name safelink= +# wrong constant name smart +# wrong constant name smart= +# wrong constant name strict +# wrong constant name strict= +# wrong constant name text +# wrong constant name to_html +# wrong constant name toc_content +# wrong constant name +# uninitialized constant RDoc +# uninitialized constant RDoc +# uninitialized constant REXML::QuickPath +# uninitialized constant REXML::QuickPath +# uninitialized constant REXML::SAX2Listener +# uninitialized constant REXML::SAX2Listener +# uninitialized constant REXML::SyncEnumerator +# uninitialized constant REXML::SyncEnumerator +# wrong constant name initialize +# wrong constant name initialize +# undefined singleton method `match1' for `REXML::XPath' +# undefined singleton method `match2' for `REXML::XPath' +# undefined singleton method `match3' for `REXML::XPath' +# undefined singleton method `match4' for `REXML::XPath' +# wrong constant name match1 +# wrong constant name match2 +# wrong constant name match3 +# wrong constant name match4 +# wrong constant name match +# uninitialized constant REXML::XPathParser::NAME +# uninitialized constant REXML::XPathParser::NAMECHAR +# uninitialized constant REXML::XPathParser::NAME_CHAR +# uninitialized constant REXML::XPathParser::NAME_START_CHAR +# uninitialized constant REXML::XPathParser::NAME_STR +# uninitialized constant REXML::XPathParser::NCNAME_STR +# uninitialized constant REXML::XPathParser::NMTOKEN +# uninitialized constant REXML::XPathParser::NMTOKENS +# uninitialized constant REXML::XPathParser::REFERENCE +# wrong constant name clear_lets_on_failure +# wrong constant name default_retry_count +# wrong constant name default_sleep_interval +# wrong constant name display_try_failure_messages +# wrong constant name exceptions_to_hard_fail +# wrong constant name exceptions_to_retry +# wrong constant name exponential_backoff +# wrong constant name retry_callback +# wrong constant name retry_count_condition +# wrong constant name verbose_retry +# wrong constant name wait_delay +# wrong constant name wait_timeout +# wrong constant name attempts +# wrong constant name attempts= +# wrong constant name clear_exception +# undefined method `run_with_retry1' for class `RSpec::Core::Example::Procsy' +# wrong constant name attempts +# wrong constant name run_with_retry1 +# wrong constant name run_with_retry +# uninitialized constant RSpec::Core::ExampleGroup::BE_PREDICATE_REGEX +# uninitialized constant RSpec::Core::ExampleGroup::DYNAMIC_MATCHER_REGEX +# uninitialized constant RSpec::Core::ExampleGroup::HAS_REGEX +# uninitialized constant RSpec::Core::ExampleGroup::NOT_YET_IMPLEMENTED +# uninitialized constant RSpec::Core::ExampleGroup::NO_REASON_GIVEN +# wrong constant name clear_lets +# wrong constant name clear_memoized +# wrong constant name assert_valid_keys +# wrong constant name deep_merge +# wrong constant name deep_merge! +# wrong constant name deep_stringify_keys +# wrong constant name deep_stringify_keys! +# wrong constant name deep_symbolize_keys +# wrong constant name deep_symbolize_keys! +# wrong constant name deep_transform_keys +# wrong constant name deep_transform_keys! +# wrong constant name except +# wrong constant name except! +# wrong constant name extract! +# wrong constant name extractable_options? +# wrong constant name save_plist +# wrong constant name slice! +# wrong constant name stringify_keys +# wrong constant name stringify_keys! +# wrong constant name symbolize_keys +# wrong constant name symbolize_keys! +# wrong constant name to_options +# wrong constant name to_options! +# wrong constant name to_plist +# wrong constant name +# wrong constant name setup_mocks_for_rspec +# wrong constant name teardown_mocks_for_rspec +# wrong constant name verify_mocks_for_rspec +# wrong constant name +# wrong constant name configuration +# wrong constant name framework_name +# wrong constant name +# wrong constant name as_json +# wrong constant name nonblock +# wrong constant name nonblock= +# wrong constant name nonblock? +# wrong constant name nread +# wrong constant name ready? +# wrong constant name wait +# wrong constant name wait_readable +# wrong constant name wait_writable +# uninitialized constant RSpec::Core::SharedContext::VERSION +# wrong constant name its +# wrong constant name +# undefined method `initialize1' for class `RSpec::Retry' +# wrong constant name attempts +# wrong constant name attempts= +# wrong constant name clear_lets +# wrong constant name context +# wrong constant name current_example +# wrong constant name display_try_failure_messages? +# wrong constant name ex +# wrong constant name exceptions_to_hard_fail +# wrong constant name exceptions_to_retry +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name retry_count +# wrong constant name run +# wrong constant name sleep_interval +# wrong constant name verbose_retry? +# wrong constant name +# wrong constant name setup +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name handle_matcher +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `for1' for class `RSpec::Wait::Proxy' +# wrong constant name for1 +# wrong constant name for +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# undefined singleton method `for1' for `RSpec::Wait::Target' +# wrong constant name +# wrong constant name for1 +# wrong constant name for +# wrong constant name +# undefined singleton method `wait1' for `RSpec::Wait' +# undefined singleton method `wait2' for `RSpec::Wait' +# undefined singleton method `wait_for1' for `RSpec::Wait' +# wrong constant name +# wrong constant name wait1 +# wrong constant name wait2 +# wrong constant name wait +# wrong constant name wait_for1 +# wrong constant name wait_for +# wrong constant name with_wait +# wrong constant name +# wrong constant name +# wrong constant name bytes +# wrong constant name % +# wrong constant name entries +# wrong constant name to_a +# undefined singleton method `expand1' for `RbConfig' +# undefined singleton method `fire_update!1' for `RbConfig' +# undefined singleton method `fire_update!2' for `RbConfig' +# wrong constant name expand1 +# wrong constant name expand +# wrong constant name fire_update!1 +# wrong constant name fire_update!2 +# wrong constant name fire_update! +# wrong constant name ruby +# wrong constant name completion_quote_character +# undefined singleton method `cask1' for `Requirement' +# undefined singleton method `download1' for `Requirement' +# undefined singleton method `fatal1' for `Requirement' +# wrong constant name cask1 +# wrong constant name cask +# wrong constant name download1 +# wrong constant name download +# wrong constant name fatal1 +# wrong constant name fatal +# wrong constant name extract_resources +# wrong constant name getname +# undefined method `initialize1' for class `Resolv::DNS::Config' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name initialize +# undefined method `initialize1' for class `Resolv::DNS::Message' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name initialize +# undefined method `initialize1' for class `Resolv::DNS::Requester::ConnectedUDP' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name lazy_initialize +# wrong constant name initialize +# undefined method `initialize1' for class `Resolv::DNS::Requester::TCP' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name initialize +# wrong constant name lazy_initialize +# wrong constant name initialize +# uninitialized constant Resolv::DNS::Resource::LOC::ClassHash +# uninitialized constant Resolv::DNS::Resource::LOC::ClassInsensitiveTypes +# uninitialized constant Resolv::DNS::Resource::LOC::ClassValue +# wrong constant name initialize +# undefined singleton method `bind_random_port1' for `Resolv::DNS' +# wrong constant name allocate_request_id +# wrong constant name bind_random_port1 +# wrong constant name bind_random_port +# wrong constant name free_request_id +# wrong constant name random +# uninitialized constant Resource::LOW_METHODS +# uninitialized constant Resource::METHODS +# uninitialized constant Resource::OPT_TABLE +# uninitialized constant Resource::VERSION +# wrong constant name sha256 +# wrong constant name [] +# wrong constant name members +# wrong constant name mirrors +# wrong constant name retain! +# wrong constant name source_modified_time +# wrong constant name specs +# wrong constant name url +# wrong constant name using +# wrong constant name version +# uninitialized constant Rinda +# uninitialized constant Rinda +# uninitialized constant Ripper +# uninitialized constant Ripper +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `basename1' for class `Ronn::Document' +# undefined method `initialize1' for class `Ronn::Document' +# undefined method `initialize2' for class `Ronn::Document' +# undefined method `path_for1' for class `Ronn::Document' +# undefined method `to_html_fragment1' for class `Ronn::Document' +# uninitialized constant Ronn::Document::HTML +# uninitialized constant Ronn::Document::HTML_BLOCK +# uninitialized constant Ronn::Document::HTML_EMPTY +# uninitialized constant Ronn::Document::HTML_INLINE +# wrong constant name basename1 +# wrong constant name basename +# wrong constant name convert +# wrong constant name data +# wrong constant name date +# wrong constant name date= +# wrong constant name html +# wrong constant name html_filter_angle_quotes +# wrong constant name html_filter_annotate_bare_links +# wrong constant name html_filter_definition_lists +# wrong constant name html_filter_heading_anchors +# wrong constant name html_filter_inject_name_section +# wrong constant name html_filter_manual_reference_links +# wrong constant name index +# wrong constant name index= +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name input_html +# wrong constant name manual +# wrong constant name manual= +# wrong constant name markdown +# wrong constant name markdown_filter_angle_quotes +# wrong constant name markdown_filter_heading_anchors +# wrong constant name markdown_filter_link_index +# wrong constant name name +# wrong constant name name= +# wrong constant name name? +# wrong constant name organization +# wrong constant name organization= +# wrong constant name path +# wrong constant name path_for1 +# wrong constant name path_for +# wrong constant name path_name +# wrong constant name path_section +# wrong constant name preprocess! +# wrong constant name process_html! +# wrong constant name process_markdown! +# wrong constant name reference_name +# wrong constant name section +# wrong constant name section= +# wrong constant name section? +# wrong constant name section_heads +# wrong constant name sniff +# wrong constant name strip_heading +# wrong constant name styles +# wrong constant name styles= +# wrong constant name tagline +# wrong constant name tagline= +# wrong constant name title +# wrong constant name title? +# wrong constant name to_h +# wrong constant name to_html +# wrong constant name to_html_fragment1 +# wrong constant name to_html_fragment +# wrong constant name to_json +# wrong constant name to_markdown +# wrong constant name to_roff +# wrong constant name to_yaml +# wrong constant name toc +# wrong constant name +# wrong constant name << +# uninitialized constant Ronn::Index::Elem +# wrong constant name [] +# wrong constant name add_manual +# wrong constant name each +# wrong constant name empty? +# wrong constant name exist? +# wrong constant name first +# wrong constant name initialize +# wrong constant name last +# wrong constant name manual +# wrong constant name manuals +# wrong constant name path +# wrong constant name read! +# wrong constant name reference +# wrong constant name references +# wrong constant name relative_to_index +# wrong constant name size +# wrong constant name to_a +# wrong constant name to_h +# wrong constant name to_text +# wrong constant name +# wrong constant name [] +# wrong constant name index_path_for_file +# undefined method `initialize1' for class `Ronn::Template' +# undefined method `inline_stylesheet1' for class `Ronn::Template' +# undefined method `remote_stylesheet1' for class `Ronn::Template' +# undefined method `render1' for class `Ronn::Template' +# undefined method `stylesheet1' for class `Ronn::Template' +# wrong constant name custom_title? +# wrong constant name date +# wrong constant name generator +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name inline_stylesheet1 +# wrong constant name inline_stylesheet +# wrong constant name manual +# wrong constant name missing_styles +# wrong constant name name +# wrong constant name name_and_section? +# wrong constant name organization +# wrong constant name page_name +# wrong constant name remote_stylesheet1 +# wrong constant name remote_stylesheet +# wrong constant name render1 +# wrong constant name render +# wrong constant name section +# wrong constant name section_heads +# wrong constant name style_files +# wrong constant name style_path +# wrong constant name style_path= +# wrong constant name styles +# wrong constant name stylesheet1 +# wrong constant name stylesheet +# wrong constant name stylesheet_tags +# wrong constant name stylesheets +# wrong constant name tagline +# wrong constant name tagline? +# wrong constant name title +# wrong constant name wrap_class_name +# wrong constant name +# wrong constant name block_element? +# wrong constant name child_of? +# wrong constant name empty_element? +# wrong constant name html_element? +# wrong constant name inline_element? +# wrong constant name +# undefined singleton method `new1' for `Ronn' +# wrong constant name +# wrong constant name new1 +# wrong constant name new +# wrong constant name release? +# wrong constant name revision +# wrong constant name version +# wrong constant name extract_options! +# wrong constant name save_plist +# wrong constant name to_default_s +# wrong constant name to_formatted_s +# wrong constant name to_plist +# wrong constant name to_sentence +# wrong constant name to_xml +# undefined method `block_args1' for class `RuboCop::AST::Node' +# undefined method `block_body1' for class `RuboCop::AST::Node' +# undefined method `cask_block?1' for class `RuboCop::AST::Node' +# undefined method `key_node1' for class `RuboCop::AST::Node' +# undefined method `method_node1' for class `RuboCop::AST::Node' +# undefined method `val_node1' for class `RuboCop::AST::Node' +# uninitialized constant RuboCop::AST::Node::STANZA_GROUPS +# uninitialized constant RuboCop::AST::Node::STANZA_GROUP_HASH +# uninitialized constant RuboCop::AST::Node::STANZA_ORDER +# wrong constant name block_args1 +# wrong constant name block_args +# wrong constant name block_body1 +# wrong constant name block_body +# wrong constant name cask_block?1 +# wrong constant name cask_block? +# wrong constant name key_node1 +# wrong constant name key_node +# wrong constant name method_node1 +# wrong constant name method_node +# wrong constant name val_node1 +# wrong constant name val_node +# wrong constant name cask_body +# wrong constant name app? +# wrong constant name appcast? +# wrong constant name artifact? +# wrong constant name audio_unit_plugin? +# wrong constant name auto_updates? +# wrong constant name binary? +# wrong constant name caveats? +# wrong constant name colorpicker? +# wrong constant name conflicts_with? +# wrong constant name container? +# wrong constant name depends_on? +# wrong constant name dictionary? +# wrong constant name font? +# wrong constant name homepage? +# wrong constant name input_method? +# wrong constant name installer? +# wrong constant name internet_plugin? +# wrong constant name manpage? +# wrong constant name mdimporter? +# wrong constant name name? +# wrong constant name parent_node +# wrong constant name pkg? +# wrong constant name postflight? +# wrong constant name preflight? +# wrong constant name prefpane? +# wrong constant name qlplugin? +# wrong constant name screen_saver? +# wrong constant name service? +# wrong constant name sha256? +# wrong constant name source +# wrong constant name source_with_comments +# wrong constant name stage_only? +# wrong constant name stanza_name +# wrong constant name suite? +# wrong constant name uninstall? +# wrong constant name uninstall_postflight? +# wrong constant name uninstall_preflight? +# wrong constant name url? +# wrong constant name version? +# wrong constant name vst_plugin? +# wrong constant name zap? +# uninitialized constant RuboCop::Cop::Cask::HomepageMatchesUrl::LITERAL_REGEX +# wrong constant name cask_node +# wrong constant name sorted_toplevel_stanzas +# wrong constant name toplevel_stanzas +# uninitialized constant RuboCop::Cop::Cask::NoDslVersion::LITERAL_REGEX +# wrong constant name header_range +# wrong constant name header_str +# wrong constant name preferred_header_str +# wrong constant name toplevel_stanzas +# uninitialized constant RuboCop::Cop::Cask::StanzaGrouping::BYTE_ORDER_MARK +# uninitialized constant RuboCop::Cop::Cask::StanzaGrouping::LITERAL_REGEX +# wrong constant name cask_node +# wrong constant name toplevel_stanzas +# uninitialized constant RuboCop::Cop::Cask::StanzaOrder::LITERAL_REGEX +# wrong constant name cask_node +# wrong constant name sorted_toplevel_stanzas +# wrong constant name toplevel_stanzas +# uninitialized constant RuboCop::Cop::Cop::LITERAL_REGEX +# wrong constant name highlights +# wrong constant name messages +# undefined method `depends_on_node?1' for class `RuboCop::Cop::FormulaAudit::ComponentsOrder' +# uninitialized constant RuboCop::Cop::FormulaAudit::ComponentsOrder::BYTE_ORDER_MARK +# uninitialized constant RuboCop::Cop::FormulaAudit::ComponentsOrder::LITERAL_REGEX +# wrong constant name depends_on_node?1 +# wrong constant name depends_on_node? +# undefined method `depends_on_node?1' for class `RuboCop::Cop::FormulaAudit::DependencyOrder' +# undefined method `uses_from_macos_node?1' for class `RuboCop::Cop::FormulaAudit::DependencyOrder' +# uninitialized constant RuboCop::Cop::FormulaAudit::DependencyOrder::BYTE_ORDER_MARK +# uninitialized constant RuboCop::Cop::FormulaAudit::DependencyOrder::LITERAL_REGEX +# wrong constant name build_with_dependency_node +# wrong constant name buildtime_dependency? +# wrong constant name dependency_name_node +# wrong constant name depends_on_node?1 +# wrong constant name depends_on_node? +# wrong constant name negate_normal_dependency? +# wrong constant name optional_dependency? +# wrong constant name recommended_dependency? +# wrong constant name test_dependency? +# wrong constant name uses_from_macos_node?1 +# wrong constant name uses_from_macos_node? +# undefined method `destructure_hash1' for class `RuboCop::Cop::FormulaAudit::Miscellaneous' +# undefined method `hash_dep1' for class `RuboCop::Cop::FormulaAudit::Miscellaneous' +# uninitialized constant RuboCop::Cop::FormulaAudit::Miscellaneous::BYTE_ORDER_MARK +# uninitialized constant RuboCop::Cop::FormulaAudit::Miscellaneous::LITERAL_REGEX +# wrong constant name conditional_dependencies +# wrong constant name destructure_hash1 +# wrong constant name destructure_hash +# wrong constant name formula_path_strings +# wrong constant name hash_dep1 +# wrong constant name hash_dep +# wrong constant name languageNodeModule? +# uninitialized constant RuboCop::Cop::FormulaAudit::Test::BYTE_ORDER_MARK +# uninitialized constant RuboCop::Cop::FormulaAudit::Test::LITERAL_REGEX +# wrong constant name test_calls +# uninitialized constant RuboCop::Cop::FormulaCop::BYTE_ORDER_MARK +# uninitialized constant RuboCop::Cop::FormulaCop::LITERAL_REGEX +# wrong constant name dependency_name_hash_match? +# wrong constant name dependency_type_hash_match? +# wrong constant name required_dependency? +# wrong constant name required_dependency_name? +# undefined method `expect_correction1' for module `RuboCop::RSpec::ExpectOffense' +# undefined method `expect_no_offenses1' for module `RuboCop::RSpec::ExpectOffense' +# undefined method `expect_offense1' for module `RuboCop::RSpec::ExpectOffense' +# wrong constant name +# wrong constant name expect_correction1 +# wrong constant name expect_correction +# wrong constant name expect_no_corrections +# wrong constant name expect_no_offenses1 +# wrong constant name expect_no_offenses +# wrong constant name expect_offense1 +# wrong constant name expect_offense +# wrong constant name format_offense +# wrong constant name initialize +# wrong constant name plain_source +# wrong constant name with_offense_annotations +# wrong constant name +# wrong constant name parse +# wrong constant name +# undefined method `Fail1' for class `RubyLex' +# undefined method `Raise1' for class `RubyLex' +# undefined method `identify_string1' for class `RubyLex' +# undefined method `peek1' for class `RubyLex' +# undefined method `set_input1' for class `RubyLex' +# undefined method `set_prompt1' for class `RubyLex' +# undefined method `ungetc1' for class `RubyLex' +# wrong constant name +# uninitialized constant RubyLex::EXPR_ARG +# uninitialized constant RubyLex::EXPR_BEG +# uninitialized constant RubyLex::EXPR_CLASS +# uninitialized constant RubyLex::EXPR_DOT +# uninitialized constant RubyLex::EXPR_END +# uninitialized constant RubyLex::EXPR_FNAME +# uninitialized constant RubyLex::EXPR_MID +# wrong constant name Fail1 +# uninitialized constant RubyLex::Fail +# wrong constant name Raise1 +# uninitialized constant RubyLex::Raise +# wrong constant name +# wrong constant name +# uninitialized constant RubyLex::TkReading2Token +# wrong constant name +# wrong constant name +# uninitialized constant RubyLex::TkSymbol2Token +# wrong constant name +# uninitialized constant RubyLex::TokenDefinitions +# wrong constant name char_no +# wrong constant name each_top_level_statement +# wrong constant name eof? +# wrong constant name exception_on_syntax_error +# wrong constant name exception_on_syntax_error= +# wrong constant name get_readed +# wrong constant name getc +# wrong constant name getc_of_rests +# wrong constant name gets +# wrong constant name identify_comment +# wrong constant name identify_gvar +# wrong constant name identify_here_document +# wrong constant name identify_identifier +# wrong constant name identify_number +# wrong constant name identify_quotation +# wrong constant name identify_string1 +# wrong constant name identify_string +# wrong constant name identify_string_dvar +# wrong constant name indent +# wrong constant name initialize_input +# wrong constant name lex +# wrong constant name lex_init +# wrong constant name lex_int2 +# wrong constant name line_no +# wrong constant name peek1 +# wrong constant name peek +# wrong constant name peek_equal? +# wrong constant name peek_match? +# wrong constant name prompt +# wrong constant name read_escape +# wrong constant name readed_auto_clean_up +# wrong constant name readed_auto_clean_up= +# wrong constant name seek +# wrong constant name set_input1 +# wrong constant name set_input +# wrong constant name set_prompt1 +# wrong constant name set_prompt +# wrong constant name skip_space +# wrong constant name skip_space= +# wrong constant name token +# wrong constant name ungetc1 +# wrong constant name ungetc +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name debug? +# wrong constant name debug_level +# wrong constant name debug_level= +# wrong constant name included +# undefined method `Token1' for module `RubyToken' +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name Token1 +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name node +# wrong constant name +# wrong constant name initialize +# wrong constant name op +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name name +# wrong constant name name= +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name name +# wrong constant name +# undefined method `initialize1' for class `RubyToken::TkVal' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name value +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name char_no +# wrong constant name initialize +# wrong constant name line_no +# wrong constant name seek +# wrong constant name +# undefined singleton method `def_token1' for `RubyToken' +# undefined singleton method `def_token2' for `RubyToken' +# wrong constant name +# wrong constant name def_token1 +# wrong constant name def_token2 +# wrong constant name def_token +# wrong constant name +# undefined method `pretty_print_children1' for class `RubyVM::AbstractSyntaxTree::Node' +# wrong constant name children +# wrong constant name first_column +# wrong constant name first_lineno +# wrong constant name last_column +# wrong constant name last_lineno +# wrong constant name pretty_print_children1 +# wrong constant name pretty_print_children +# wrong constant name type +# wrong constant name +# wrong constant name +# wrong constant name of +# wrong constant name parse +# wrong constant name parse_file +# wrong constant name +# wrong constant name enabled? +# wrong constant name pause +# wrong constant name resume +# wrong constant name resolve_feature_path +# uninitialized constant SDBM +# uninitialized constant SDBM +# uninitialized constant SDBMError +# uninitialized constant SDBMError +# uninitialized constant Scanf +# uninitialized constant Scanf +# undefined method `flatten_merge1' for class `Set' +# wrong constant name == +# wrong constant name === +# wrong constant name compare_by_identity +# wrong constant name compare_by_identity? +# wrong constant name divide +# wrong constant name eql? +# wrong constant name flatten_merge1 +# wrong constant name flatten_merge +# wrong constant name pretty_print +# wrong constant name pretty_print_cycle +# wrong constant name reset +# uninitialized constant SharedEnvExtension::COMPILERS +# uninitialized constant SharedEnvExtension::COMPILER_SYMBOL_MAP +# uninitialized constant SharedEnvExtension::GNU_GCC_REGEXP +# uninitialized constant SharedEnvExtension::GNU_GCC_VERSIONS +# wrong constant name clang +# wrong constant name gcc +# wrong constant name llvm_clang +# uninitialized constant Shell +# uninitialized constant Shell +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name matches? +# wrong constant name +# wrong constant name matches? +# wrong constant name +# wrong constant name +# wrong constant name guess +# wrong constant name original_run_command +# wrong constant name original_run_command= +# undefined method `add_filter1' for module `SimpleCov::Configuration' +# undefined method `add_group1' for module `SimpleCov::Configuration' +# undefined method `command_name1' for module `SimpleCov::Configuration' +# undefined method `coverage_dir1' for module `SimpleCov::Configuration' +# undefined method `formatter1' for module `SimpleCov::Configuration' +# undefined method `maximum_coverage_drop1' for module `SimpleCov::Configuration' +# undefined method `merge_timeout1' for module `SimpleCov::Configuration' +# undefined method `minimum_coverage1' for module `SimpleCov::Configuration' +# undefined method `minimum_coverage_by_file1' for module `SimpleCov::Configuration' +# undefined method `nocov_token1' for module `SimpleCov::Configuration' +# undefined method `project_name1' for module `SimpleCov::Configuration' +# undefined method `root1' for module `SimpleCov::Configuration' +# undefined method `skip_token1' for module `SimpleCov::Configuration' +# undefined method `use_merging1' for module `SimpleCov::Configuration' +# wrong constant name adapters +# wrong constant name add_filter1 +# wrong constant name add_filter +# wrong constant name add_group1 +# wrong constant name add_group +# wrong constant name at_exit +# wrong constant name command_name1 +# wrong constant name command_name +# wrong constant name configure +# wrong constant name coverage_dir1 +# wrong constant name coverage_dir +# wrong constant name coverage_path +# wrong constant name filters +# wrong constant name filters= +# wrong constant name formatter1 +# wrong constant name formatter +# wrong constant name formatter= +# wrong constant name formatters +# wrong constant name formatters= +# wrong constant name groups +# wrong constant name groups= +# wrong constant name maximum_coverage_drop1 +# wrong constant name maximum_coverage_drop +# wrong constant name merge_timeout1 +# wrong constant name merge_timeout +# wrong constant name minimum_coverage1 +# wrong constant name minimum_coverage +# wrong constant name minimum_coverage_by_file1 +# wrong constant name minimum_coverage_by_file +# wrong constant name nocov_token1 +# wrong constant name nocov_token +# wrong constant name profiles +# wrong constant name project_name1 +# wrong constant name project_name +# wrong constant name refuse_coverage_drop +# wrong constant name root1 +# wrong constant name root +# wrong constant name skip_token1 +# wrong constant name skip_token +# wrong constant name track_files +# wrong constant name tracked_files +# wrong constant name use_merging1 +# wrong constant name use_merging +# wrong constant name +# wrong constant name +# uninitialized constant SimpleCov::FileList::DEFAULT_INDENT +# uninitialized constant SimpleCov::FileList::Elem +# wrong constant name covered_lines +# wrong constant name covered_percent +# wrong constant name covered_percentages +# wrong constant name covered_strength +# wrong constant name least_covered_file +# wrong constant name lines_of_code +# wrong constant name missed_lines +# wrong constant name never_lines +# wrong constant name skipped_lines +# wrong constant name +# wrong constant name filter_argument +# wrong constant name initialize +# wrong constant name matches? +# wrong constant name passes? +# wrong constant name +# wrong constant name build_filter +# wrong constant name class_for_argument +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name format +# wrong constant name output_message +# wrong constant name +# wrong constant name +# wrong constant name format +# wrong constant name +# undefined singleton method `new1' for `SimpleCov::Formatter::MultiFormatter' +# wrong constant name +# wrong constant name [] +# wrong constant name new1 +# wrong constant name new +# wrong constant name format +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name last_run_path +# wrong constant name read +# wrong constant name write +# wrong constant name classify +# wrong constant name +# wrong constant name no_cov_line +# wrong constant name no_cov_line? +# wrong constant name whitespace_line? +# uninitialized constant SimpleCov::Profiles::DEFAULT_INDENT +# uninitialized constant SimpleCov::Profiles::Elem +# uninitialized constant SimpleCov::Profiles::K +# uninitialized constant SimpleCov::Profiles::V +# wrong constant name define +# wrong constant name load +# wrong constant name +# wrong constant name +# wrong constant name merge_file_coverage +# wrong constant name merge_line_coverage +# wrong constant name merge_results +# wrong constant name merge_resultsets +# wrong constant name matches? +# wrong constant name +# wrong constant name command_name +# wrong constant name command_name= +# wrong constant name covered_lines +# wrong constant name covered_percent +# wrong constant name covered_percentages +# wrong constant name covered_strength +# wrong constant name created_at +# wrong constant name created_at= +# wrong constant name filenames +# wrong constant name files +# wrong constant name format! +# wrong constant name groups +# wrong constant name initialize +# wrong constant name least_covered_file +# wrong constant name missed_lines +# wrong constant name original_result +# wrong constant name source_files +# wrong constant name to_hash +# wrong constant name total_lines +# wrong constant name +# wrong constant name from_hash +# wrong constant name +# wrong constant name clear_resultset +# wrong constant name merge_results +# wrong constant name merged_result +# wrong constant name results +# wrong constant name resultset +# wrong constant name resultset_path +# wrong constant name resultset_writelock +# wrong constant name store_result +# wrong constant name stored_data +# wrong constant name synchronize_resultset +# wrong constant name +# wrong constant name build_lines +# wrong constant name coverage +# wrong constant name coverage_exceeding_source_warn +# wrong constant name covered_lines +# wrong constant name covered_percent +# wrong constant name covered_strength +# wrong constant name filename +# wrong constant name initialize +# wrong constant name line +# wrong constant name lines +# wrong constant name lines_of_code +# wrong constant name lines_strength +# wrong constant name missed_lines +# wrong constant name never_lines +# wrong constant name no_lines? +# wrong constant name process_skipped_lines +# wrong constant name project_filename +# wrong constant name relevant_lines +# wrong constant name skipped_lines +# wrong constant name source +# wrong constant name source_lines +# wrong constant name src +# wrong constant name coverage +# wrong constant name covered? +# wrong constant name initialize +# wrong constant name line +# wrong constant name line_number +# wrong constant name missed? +# wrong constant name never? +# wrong constant name number +# wrong constant name skipped +# wrong constant name skipped! +# wrong constant name skipped? +# wrong constant name source +# wrong constant name src +# wrong constant name status +# wrong constant name +# wrong constant name +# wrong constant name matches? +# wrong constant name +# undefined singleton method `start1' for `SimpleCov' +# wrong constant name +# wrong constant name add_not_loaded_files +# wrong constant name clear_result +# wrong constant name exit_exception +# wrong constant name exit_status_from_exception +# wrong constant name filtered +# wrong constant name grouped +# wrong constant name load_adapter +# wrong constant name load_profile +# wrong constant name pid +# wrong constant name pid= +# wrong constant name process_result +# wrong constant name result +# wrong constant name result? +# wrong constant name result_exit_status +# wrong constant name run_exit_tasks! +# wrong constant name running +# wrong constant name running= +# wrong constant name set_exit_exception +# wrong constant name start1 +# wrong constant name start +# wrong constant name usable? +# wrong constant name write_last_run +# undefined method `_dump1' for module `Singleton' +# wrong constant name _dump1 +# wrong constant name _dump +# wrong constant name clone +# wrong constant name dup +# wrong constant name _load +# wrong constant name clone +# wrong constant name __init__ +# uninitialized constant Socket::APPEND +# uninitialized constant Socket::BINARY +# uninitialized constant Socket::CREAT +# uninitialized constant Socket::DSYNC +# uninitialized constant Socket::EXCL +# uninitialized constant Socket::FNM_CASEFOLD +# uninitialized constant Socket::FNM_DOTMATCH +# uninitialized constant Socket::FNM_EXTGLOB +# uninitialized constant Socket::FNM_NOESCAPE +# uninitialized constant Socket::FNM_PATHNAME +# uninitialized constant Socket::FNM_SHORTNAME +# uninitialized constant Socket::FNM_SYSCASE +# uninitialized constant Socket::LOCK_EX +# uninitialized constant Socket::LOCK_NB +# uninitialized constant Socket::LOCK_SH +# uninitialized constant Socket::LOCK_UN +# uninitialized constant Socket::NOCTTY +# uninitialized constant Socket::NOFOLLOW +# uninitialized constant Socket::NONBLOCK +# uninitialized constant Socket::NULL +# uninitialized constant Socket::RDONLY +# uninitialized constant Socket::RDWR +# uninitialized constant Socket::SEEK_CUR +# uninitialized constant Socket::SEEK_DATA +# uninitialized constant Socket::SEEK_END +# uninitialized constant Socket::SEEK_HOLE +# uninitialized constant Socket::SEEK_SET +# uninitialized constant Socket::SHARE_DELETE +# uninitialized constant Socket::SYNC +# uninitialized constant Socket::TRUNC +# uninitialized constant Socket::WRONLY +# uninitialized constant SortedSet::InspectKey +# wrong constant name initialize +# wrong constant name setup +# undefined method `generic_setup_build_environment1' for module `Stdenv' +# uninitialized constant Stdenv::CC_FLAG_VARS +# uninitialized constant Stdenv::COMPILERS +# uninitialized constant Stdenv::COMPILER_SYMBOL_MAP +# uninitialized constant Stdenv::FC_FLAG_VARS +# uninitialized constant Stdenv::GNU_GCC_REGEXP +# uninitialized constant Stdenv::GNU_GCC_VERSIONS +# uninitialized constant Stdenv::O0 +# uninitialized constant Stdenv::O1 +# uninitialized constant Stdenv::O2 +# uninitialized constant Stdenv::O3 +# uninitialized constant Stdenv::Os +# uninitialized constant Stdenv::SANITIZED_VARS +# wrong constant name generic_setup_build_environment1 +# undefined method `camelcase1' for class `String' +# undefined method `camelize1' for class `String' +# undefined method `first1' for class `String' +# undefined method `foreign_key1' for class `String' +# undefined method `humanize1' for class `String' +# undefined method `humanize2' for class `String' +# undefined method `kconv1' for class `String' +# undefined method `last1' for class `String' +# undefined method `parameterize1' for class `String' +# undefined method `parameterize2' for class `String' +# undefined method `parameterize3' for class `String' +# undefined method `pluralize1' for class `String' +# undefined method `pluralize2' for class `String' +# undefined method `singularize1' for class `String' +# undefined method `titlecase1' for class `String' +# undefined method `titleize1' for class `String' +# undefined method `to_time1' for class `String' +# undefined method `truncate1' for class `String' +# undefined method `truncate_bytes1' for class `String' +# undefined method `truncate_words1' for class `String' +# wrong constant name acts_like_string? +# wrong constant name at +# wrong constant name camelcase1 +# wrong constant name camelcase +# wrong constant name camelize1 +# wrong constant name camelize +# wrong constant name classify +# wrong constant name constantize +# wrong constant name dasherize +# wrong constant name deconstantize +# wrong constant name demodulize +# wrong constant name ends_with? +# wrong constant name fast_xs +# wrong constant name first1 +# wrong constant name first +# wrong constant name foreign_key1 +# wrong constant name foreign_key +# wrong constant name from +# wrong constant name html_safe +# wrong constant name humanize1 +# wrong constant name humanize2 +# wrong constant name humanize +# wrong constant name is_utf8? +# wrong constant name iseuc +# wrong constant name isjis +# wrong constant name issjis +# wrong constant name isutf8 +# wrong constant name kconv1 +# wrong constant name kconv +# wrong constant name last1 +# wrong constant name last +# wrong constant name mb_chars +# wrong constant name parameterize1 +# wrong constant name parameterize2 +# wrong constant name parameterize3 +# wrong constant name parameterize +# wrong constant name pluralize1 +# wrong constant name pluralize2 +# wrong constant name pluralize +# wrong constant name remove +# wrong constant name remove! +# wrong constant name safe_constantize +# wrong constant name shellescape +# wrong constant name shellsplit +# wrong constant name singularize1 +# wrong constant name singularize +# wrong constant name squish +# wrong constant name squish! +# wrong constant name starts_with? +# wrong constant name tableize +# wrong constant name titlecase1 +# wrong constant name titlecase +# wrong constant name titleize1 +# wrong constant name titleize +# wrong constant name to +# wrong constant name to_date +# wrong constant name to_datetime +# wrong constant name to_nfc +# wrong constant name to_nfd +# wrong constant name to_nfkc +# wrong constant name to_nfkd +# wrong constant name to_time1 +# wrong constant name to_time +# wrong constant name toeuc +# wrong constant name tojis +# wrong constant name tolocale +# wrong constant name tosjis +# wrong constant name toutf16 +# wrong constant name toutf32 +# wrong constant name toutf8 +# wrong constant name truncate1 +# wrong constant name truncate +# wrong constant name truncate_bytes1 +# wrong constant name truncate_bytes +# wrong constant name truncate_words1 +# wrong constant name truncate_words +# wrong constant name underscore +# wrong constant name upcase_first +# wrong constant name bol? +# wrong constant name initialize +# wrong constant name +# wrong constant name filter +# uninitialized constant Struct::HTMLElementDescription::Elem +# wrong constant name attrs_depr +# wrong constant name attrs_depr= +# wrong constant name attrs_opt +# wrong constant name attrs_opt= +# wrong constant name attrs_req +# wrong constant name attrs_req= +# wrong constant name defaultsubelt +# wrong constant name defaultsubelt= +# wrong constant name depr +# wrong constant name depr= +# wrong constant name desc +# wrong constant name desc= +# wrong constant name dtd +# wrong constant name dtd= +# wrong constant name empty +# wrong constant name empty= +# wrong constant name endTag +# wrong constant name endTag= +# wrong constant name isinline +# wrong constant name isinline= +# wrong constant name name +# wrong constant name name= +# wrong constant name saveEndTag +# wrong constant name saveEndTag= +# wrong constant name startTag +# wrong constant name startTag= +# wrong constant name subelts +# wrong constant name subelts= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# wrong constant name +# undefined method `generic_setup_build_environment1' for module `Superenv' +# uninitialized constant Superenv::CC_FLAG_VARS +# uninitialized constant Superenv::COMPILERS +# uninitialized constant Superenv::COMPILER_SYMBOL_MAP +# uninitialized constant Superenv::FC_FLAG_VARS +# uninitialized constant Superenv::GNU_GCC_REGEXP +# uninitialized constant Superenv::GNU_GCC_VERSIONS +# uninitialized constant Superenv::O0 +# uninitialized constant Superenv::O1 +# uninitialized constant Superenv::O2 +# uninitialized constant Superenv::O3 +# uninitialized constant Superenv::Os +# uninitialized constant Superenv::SANITIZED_VARS +# wrong constant name generic_setup_build_environment1 +# uninitialized constant Sync::EX +# uninitialized constant Sync::SH +# uninitialized constant Sync::UN +# wrong constant name initialize +# wrong constant name method_missing +# wrong constant name setup +# wrong constant name teardown +# wrong constant name +# uninitialized constant Syslog +# uninitialized constant Syslog +# wrong constant name must_succeed? +# wrong constant name print_stderr? +# wrong constant name print_stdout? +# wrong constant name sudo? +# wrong constant name verbose? +# wrong constant name T.noreturn +# wrong constant name T.noreturn +# wrong constant name T.untyped +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name <=> +# wrong constant name _dump +# wrong constant name code +# wrong constant name eql? +# wrong constant name name +# wrong constant name zone_identifiers +# wrong constant name zone_info +# wrong constant name zone_names +# wrong constant name zones +# wrong constant name +# wrong constant name _load +# wrong constant name all +# wrong constant name all_codes +# wrong constant name data_source +# wrong constant name get +# wrong constant name init_countries +# wrong constant name new +# wrong constant name +# wrong constant name countries +# wrong constant name country +# wrong constant name +# wrong constant name +# wrong constant name append_features +# wrong constant name code +# wrong constant name initialize +# wrong constant name name +# wrong constant name zone_identifiers +# wrong constant name zones +# wrong constant name +# undefined method `initialize1' for class `TZInfo::CountryTimezone' +# wrong constant name == +# wrong constant name description +# wrong constant name description_or_friendly_identifier +# wrong constant name eql? +# wrong constant name identifier +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name latitude +# wrong constant name longitude +# wrong constant name timezone +# undefined singleton method `new1' for `TZInfo::CountryTimezone' +# wrong constant name +# wrong constant name new1 +# wrong constant name new +# wrong constant name new! +# wrong constant name country_codes +# wrong constant name data_timezone_identifiers +# wrong constant name linked_timezone_identifiers +# wrong constant name load_country_info +# wrong constant name load_timezone_info +# wrong constant name timezone_identifiers +# wrong constant name +# wrong constant name create_default_data_source +# wrong constant name get +# wrong constant name set +# wrong constant name +# wrong constant name +# undefined method `transitions_up_to1' for class `TZInfo::DataTimezoneInfo' +# wrong constant name period_for_utc +# wrong constant name periods_for_local +# wrong constant name transitions_up_to1 +# wrong constant name transitions_up_to +# wrong constant name +# wrong constant name info +# wrong constant name setup +# wrong constant name +# wrong constant name new +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name link_to_identifier +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name rational_for_offset +# wrong constant name +# undefined singleton method `datetime_new1' for `TZInfo::RubyCoreSupport' +# undefined singleton method `datetime_new2' for `TZInfo::RubyCoreSupport' +# undefined singleton method `datetime_new3' for `TZInfo::RubyCoreSupport' +# undefined singleton method `datetime_new4' for `TZInfo::RubyCoreSupport' +# undefined singleton method `datetime_new5' for `TZInfo::RubyCoreSupport' +# undefined singleton method `datetime_new6' for `TZInfo::RubyCoreSupport' +# undefined singleton method `datetime_new7' for `TZInfo::RubyCoreSupport' +# undefined singleton method `datetime_new8' for `TZInfo::RubyCoreSupport' +# undefined singleton method `datetime_new!1' for `TZInfo::RubyCoreSupport' +# undefined singleton method `datetime_new!2' for `TZInfo::RubyCoreSupport' +# undefined singleton method `datetime_new!3' for `TZInfo::RubyCoreSupport' +# undefined singleton method `rational_new!1' for `TZInfo::RubyCoreSupport' +# wrong constant name +# wrong constant name datetime_new1 +# wrong constant name datetime_new2 +# wrong constant name datetime_new3 +# wrong constant name datetime_new4 +# wrong constant name datetime_new5 +# wrong constant name datetime_new6 +# wrong constant name datetime_new7 +# wrong constant name datetime_new8 +# wrong constant name datetime_new +# wrong constant name datetime_new!1 +# wrong constant name datetime_new!2 +# wrong constant name datetime_new!3 +# wrong constant name datetime_new! +# wrong constant name force_encoding +# wrong constant name open_file +# wrong constant name rational_new!1 +# wrong constant name rational_new! +# wrong constant name time_nsec +# wrong constant name time_supports_64bit +# wrong constant name time_supports_negative +# wrong constant name +# wrong constant name initialize +# undefined method `timezone1' for class `TZInfo::RubyCountryInfo::Zones' +# wrong constant name list +# wrong constant name timezone1 +# wrong constant name timezone +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name + +# wrong constant name - +# wrong constant name <=> +# wrong constant name add_with_convert +# wrong constant name day +# wrong constant name eql? +# wrong constant name hour +# wrong constant name initialize +# wrong constant name mday +# wrong constant name min +# wrong constant name mon +# wrong constant name month +# wrong constant name sec +# wrong constant name to_datetime +# wrong constant name to_i +# wrong constant name to_orig +# wrong constant name to_time +# wrong constant name usec +# wrong constant name year +# wrong constant name +# wrong constant name wrap +# undefined method `friendly_identifier1' for class `TZInfo::Timezone' +# undefined method `local_to_utc1' for class `TZInfo::Timezone' +# undefined method `offsets_up_to1' for class `TZInfo::Timezone' +# undefined method `period_for_local1' for class `TZInfo::Timezone' +# undefined method `strftime1' for class `TZInfo::Timezone' +# undefined method `transitions_up_to1' for class `TZInfo::Timezone' +# wrong constant name <=> +# wrong constant name _dump +# wrong constant name canonical_identifier +# wrong constant name canonical_zone +# wrong constant name current_period +# wrong constant name current_period_and_time +# wrong constant name current_time_and_period +# wrong constant name eql? +# wrong constant name friendly_identifier1 +# wrong constant name friendly_identifier +# wrong constant name identifier +# wrong constant name local_to_utc1 +# wrong constant name local_to_utc +# wrong constant name name +# wrong constant name now +# wrong constant name offsets_up_to1 +# wrong constant name offsets_up_to +# wrong constant name period_for_local1 +# wrong constant name period_for_local +# wrong constant name period_for_utc +# wrong constant name periods_for_local +# wrong constant name strftime1 +# wrong constant name strftime +# wrong constant name transitions_up_to1 +# wrong constant name transitions_up_to +# wrong constant name utc_to_local +# undefined singleton method `new1' for `TZInfo::Timezone' +# wrong constant name +# wrong constant name _load +# wrong constant name all +# wrong constant name all_country_zone_identifiers +# wrong constant name all_country_zones +# wrong constant name all_data_zone_identifiers +# wrong constant name all_data_zones +# wrong constant name all_identifiers +# wrong constant name all_linked_zone_identifiers +# wrong constant name all_linked_zones +# wrong constant name data_source +# wrong constant name default_dst +# wrong constant name default_dst= +# wrong constant name get +# wrong constant name get_proxies +# wrong constant name get_proxy +# wrong constant name init_loaded_zones +# wrong constant name new1 +# wrong constant name new +# wrong constant name us_zone_identifiers +# wrong constant name us_zones +# wrong constant name +# wrong constant name get +# wrong constant name linked_timezone +# wrong constant name timezone +# wrong constant name +# wrong constant name +# wrong constant name append_features +# wrong constant name +# wrong constant name data_timezones +# wrong constant name linked_timezone +# wrong constant name linked_timezones +# wrong constant name timezone +# wrong constant name timezones +# wrong constant name +# wrong constant name +# wrong constant name append_features +# wrong constant name create_timezone +# wrong constant name identifier +# wrong constant name initialize +# wrong constant name +# wrong constant name == +# wrong constant name abbreviation +# wrong constant name dst? +# wrong constant name eql? +# wrong constant name initialize +# wrong constant name std_offset +# wrong constant name to_local +# wrong constant name to_utc +# wrong constant name utc_offset +# wrong constant name utc_total_offset +# wrong constant name +# undefined method `initialize1' for class `TZInfo::TimezonePeriod' +# wrong constant name == +# wrong constant name abbreviation +# wrong constant name dst? +# wrong constant name end_transition +# wrong constant name eql? +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name local_after_start? +# wrong constant name local_before_end? +# wrong constant name local_end +# wrong constant name local_end_time +# wrong constant name local_start +# wrong constant name local_start_time +# wrong constant name offset +# wrong constant name start_transition +# wrong constant name std_offset +# wrong constant name to_local +# wrong constant name to_utc +# wrong constant name utc_after_start? +# wrong constant name utc_before_end? +# wrong constant name utc_end +# wrong constant name utc_end_time +# wrong constant name utc_offset +# wrong constant name utc_start +# wrong constant name utc_start_time +# wrong constant name utc_total_offset +# wrong constant name utc_total_offset_rational +# wrong constant name valid_for_local? +# wrong constant name valid_for_utc? +# wrong constant name zone_identifier +# wrong constant name +# undefined method `transitions_up_to1' for class `TZInfo::TimezoneProxy' +# wrong constant name transitions_up_to1 +# wrong constant name transitions_up_to +# wrong constant name +# wrong constant name new +# wrong constant name == +# wrong constant name at +# wrong constant name datetime +# wrong constant name eql? +# wrong constant name initialize +# wrong constant name local_end +# wrong constant name local_end_at +# wrong constant name local_end_time +# wrong constant name local_start +# wrong constant name local_start_at +# wrong constant name local_start_time +# wrong constant name offset +# wrong constant name previous_offset +# wrong constant name time +# wrong constant name +# undefined method `initialize1' for class `TZInfo::TimezoneTransitionDefinition' +# undefined method `initialize2' for class `TZInfo::TimezoneTransitionDefinition' +# wrong constant name denominator +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name numerator_or_time +# wrong constant name +# undefined method `transition1' for class `TZInfo::TransitionDataTimezoneInfo' +# undefined method `transition2' for class `TZInfo::TransitionDataTimezoneInfo' +# wrong constant name offset +# wrong constant name transition1 +# wrong constant name transition2 +# wrong constant name transition +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name +# undefined method `initialize1' for class `TZInfo::ZoneinfoDataSource' +# undefined method `initialize2' for class `TZInfo::ZoneinfoDataSource' +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name zoneinfo_dir +# wrong constant name +# wrong constant name alternate_iso3166_tab_search_path +# wrong constant name alternate_iso3166_tab_search_path= +# wrong constant name process_search_path +# wrong constant name search_path +# wrong constant name search_path= +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Tapioca::Cli::Correctable +# uninitialized constant Tapioca::Cli::HELP_MAPPINGS +# uninitialized constant Tapioca::Cli::SHELL_DELEGATED_METHODS +# uninitialized constant Tapioca::Cli::TEMPLATE_EXTNAME +# uninitialized constant Tapioca::Cli::THOR_RESERVED_WORDS +# uninitialized constant Tapioca::Cli::WARNINGS +# wrong constant name generate +# wrong constant name generator +# wrong constant name init +# wrong constant name sync +# wrong constant name todo +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name run +# wrong constant name sorbet_path +# wrong constant name +# wrong constant name +# wrong constant name gem +# wrong constant name generate +# wrong constant name indent +# wrong constant name initialize +# wrong constant name +# wrong constant name +# undefined singleton method `parse1' for `Tapioca::Compilers::SymbolTable::SymbolLoader::SymbolTableParser' +# wrong constant name +# wrong constant name parse1 +# wrong constant name parse +# wrong constant name +# wrong constant name ignore_symbol? +# wrong constant name list_from_paths +# wrong constant name +# wrong constant name compile +# wrong constant name +# wrong constant name compile +# wrong constant name +# wrong constant name +# wrong constant name exclude +# wrong constant name generate_command +# wrong constant name initialize +# wrong constant name outdir +# wrong constant name outpath +# wrong constant name postrequire +# wrong constant name prerequire +# wrong constant name todos_path +# wrong constant name typed_overrides +# wrong constant name +# wrong constant name inherited +# wrong constant name +# wrong constant name from_options +# wrong constant name +# wrong constant name files_for +# wrong constant name +# wrong constant name +# wrong constant name dependencies +# wrong constant name gem +# wrong constant name initialize +# wrong constant name require +# wrong constant name contains_path? +# wrong constant name files +# wrong constant name full_gem_path +# wrong constant name ignore? +# wrong constant name initialize +# wrong constant name name +# wrong constant name rbi_file_name +# wrong constant name version +# wrong constant name +# wrong constant name +# uninitialized constant Tapioca::Generator::BLACK +# uninitialized constant Tapioca::Generator::BLUE +# uninitialized constant Tapioca::Generator::BOLD +# uninitialized constant Tapioca::Generator::CLEAR +# uninitialized constant Tapioca::Generator::CYAN +# uninitialized constant Tapioca::Generator::DEFAULT_TERMINAL_WIDTH +# uninitialized constant Tapioca::Generator::GREEN +# uninitialized constant Tapioca::Generator::MAGENTA +# uninitialized constant Tapioca::Generator::ON_BLACK +# uninitialized constant Tapioca::Generator::ON_BLUE +# uninitialized constant Tapioca::Generator::ON_CYAN +# uninitialized constant Tapioca::Generator::ON_GREEN +# uninitialized constant Tapioca::Generator::ON_MAGENTA +# uninitialized constant Tapioca::Generator::ON_RED +# uninitialized constant Tapioca::Generator::ON_WHITE +# uninitialized constant Tapioca::Generator::ON_YELLOW +# uninitialized constant Tapioca::Generator::RED +# uninitialized constant Tapioca::Generator::WHITE +# uninitialized constant Tapioca::Generator::YELLOW +# wrong constant name build_gem_rbis +# wrong constant name build_todos +# wrong constant name config +# wrong constant name initialize +# wrong constant name sync_rbis_with_gemfile +# wrong constant name +# wrong constant name initialize +# wrong constant name load_bundle +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name _close +# wrong constant name inspect +# wrong constant name call +# wrong constant name initialize +# wrong constant name +# wrong constant name +# undefined method `black1' for module `Term::ANSIColor' +# undefined method `blink1' for module `Term::ANSIColor' +# undefined method `blue1' for module `Term::ANSIColor' +# undefined method `bold1' for module `Term::ANSIColor' +# undefined method `bright_black1' for module `Term::ANSIColor' +# undefined method `bright_blue1' for module `Term::ANSIColor' +# undefined method `bright_cyan1' for module `Term::ANSIColor' +# undefined method `bright_green1' for module `Term::ANSIColor' +# undefined method `bright_magenta1' for module `Term::ANSIColor' +# undefined method `bright_red1' for module `Term::ANSIColor' +# undefined method `bright_white1' for module `Term::ANSIColor' +# undefined method `bright_yellow1' for module `Term::ANSIColor' +# undefined method `clear1' for module `Term::ANSIColor' +# undefined method `color1' for module `Term::ANSIColor' +# undefined method `conceal1' for module `Term::ANSIColor' +# undefined method `concealed1' for module `Term::ANSIColor' +# undefined method `cyan1' for module `Term::ANSIColor' +# undefined method `dark1' for module `Term::ANSIColor' +# undefined method `faint1' for module `Term::ANSIColor' +# undefined method `green1' for module `Term::ANSIColor' +# undefined method `intense_black1' for module `Term::ANSIColor' +# undefined method `intense_blue1' for module `Term::ANSIColor' +# undefined method `intense_cyan1' for module `Term::ANSIColor' +# undefined method `intense_green1' for module `Term::ANSIColor' +# undefined method `intense_magenta1' for module `Term::ANSIColor' +# undefined method `intense_red1' for module `Term::ANSIColor' +# undefined method `intense_white1' for module `Term::ANSIColor' +# undefined method `intense_yellow1' for module `Term::ANSIColor' +# undefined method `italic1' for module `Term::ANSIColor' +# undefined method `magenta1' for module `Term::ANSIColor' +# undefined method `negative1' for module `Term::ANSIColor' +# undefined method `on_black1' for module `Term::ANSIColor' +# undefined method `on_blue1' for module `Term::ANSIColor' +# undefined method `on_bright_black1' for module `Term::ANSIColor' +# undefined method `on_bright_blue1' for module `Term::ANSIColor' +# undefined method `on_bright_cyan1' for module `Term::ANSIColor' +# undefined method `on_bright_green1' for module `Term::ANSIColor' +# undefined method `on_bright_magenta1' for module `Term::ANSIColor' +# undefined method `on_bright_red1' for module `Term::ANSIColor' +# undefined method `on_bright_white1' for module `Term::ANSIColor' +# undefined method `on_bright_yellow1' for module `Term::ANSIColor' +# undefined method `on_color1' for module `Term::ANSIColor' +# undefined method `on_cyan1' for module `Term::ANSIColor' +# undefined method `on_green1' for module `Term::ANSIColor' +# undefined method `on_intense_black1' for module `Term::ANSIColor' +# undefined method `on_intense_blue1' for module `Term::ANSIColor' +# undefined method `on_intense_cyan1' for module `Term::ANSIColor' +# undefined method `on_intense_green1' for module `Term::ANSIColor' +# undefined method `on_intense_magenta1' for module `Term::ANSIColor' +# undefined method `on_intense_red1' for module `Term::ANSIColor' +# undefined method `on_intense_white1' for module `Term::ANSIColor' +# undefined method `on_intense_yellow1' for module `Term::ANSIColor' +# undefined method `on_magenta1' for module `Term::ANSIColor' +# undefined method `on_red1' for module `Term::ANSIColor' +# undefined method `on_white1' for module `Term::ANSIColor' +# undefined method `on_yellow1' for module `Term::ANSIColor' +# undefined method `rapid_blink1' for module `Term::ANSIColor' +# undefined method `red1' for module `Term::ANSIColor' +# undefined method `reset1' for module `Term::ANSIColor' +# undefined method `reverse1' for module `Term::ANSIColor' +# undefined method `strikethrough1' for module `Term::ANSIColor' +# undefined method `uncolor1' for module `Term::ANSIColor' +# undefined method `uncolored1' for module `Term::ANSIColor' +# undefined method `underline1' for module `Term::ANSIColor' +# undefined method `underscore1' for module `Term::ANSIColor' +# undefined method `white1' for module `Term::ANSIColor' +# undefined method `yellow1' for module `Term::ANSIColor' +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name attributes +# wrong constant name black1 +# wrong constant name black +# wrong constant name blink1 +# wrong constant name blink +# wrong constant name blue1 +# wrong constant name blue +# wrong constant name bold1 +# wrong constant name bold +# wrong constant name bright_black1 +# wrong constant name bright_black +# wrong constant name bright_blue1 +# wrong constant name bright_blue +# wrong constant name bright_cyan1 +# wrong constant name bright_cyan +# wrong constant name bright_green1 +# wrong constant name bright_green +# wrong constant name bright_magenta1 +# wrong constant name bright_magenta +# wrong constant name bright_red1 +# wrong constant name bright_red +# wrong constant name bright_white1 +# wrong constant name bright_white +# wrong constant name bright_yellow1 +# wrong constant name bright_yellow +# wrong constant name clear1 +# wrong constant name clear +# wrong constant name color1 +# wrong constant name color +# wrong constant name conceal1 +# wrong constant name conceal +# wrong constant name concealed1 +# wrong constant name concealed +# wrong constant name cyan1 +# wrong constant name cyan +# wrong constant name dark1 +# wrong constant name dark +# wrong constant name faint1 +# wrong constant name faint +# wrong constant name green1 +# wrong constant name green +# wrong constant name intense_black1 +# wrong constant name intense_black +# wrong constant name intense_blue1 +# wrong constant name intense_blue +# wrong constant name intense_cyan1 +# wrong constant name intense_cyan +# wrong constant name intense_green1 +# wrong constant name intense_green +# wrong constant name intense_magenta1 +# wrong constant name intense_magenta +# wrong constant name intense_red1 +# wrong constant name intense_red +# wrong constant name intense_white1 +# wrong constant name intense_white +# wrong constant name intense_yellow1 +# wrong constant name intense_yellow +# wrong constant name italic1 +# wrong constant name italic +# wrong constant name magenta1 +# wrong constant name magenta +# wrong constant name negative1 +# wrong constant name negative +# wrong constant name on_black1 +# wrong constant name on_black +# wrong constant name on_blue1 +# wrong constant name on_blue +# wrong constant name on_bright_black1 +# wrong constant name on_bright_black +# wrong constant name on_bright_blue1 +# wrong constant name on_bright_blue +# wrong constant name on_bright_cyan1 +# wrong constant name on_bright_cyan +# wrong constant name on_bright_green1 +# wrong constant name on_bright_green +# wrong constant name on_bright_magenta1 +# wrong constant name on_bright_magenta +# wrong constant name on_bright_red1 +# wrong constant name on_bright_red +# wrong constant name on_bright_white1 +# wrong constant name on_bright_white +# wrong constant name on_bright_yellow1 +# wrong constant name on_bright_yellow +# wrong constant name on_color1 +# wrong constant name on_color +# wrong constant name on_cyan1 +# wrong constant name on_cyan +# wrong constant name on_green1 +# wrong constant name on_green +# wrong constant name on_intense_black1 +# wrong constant name on_intense_black +# wrong constant name on_intense_blue1 +# wrong constant name on_intense_blue +# wrong constant name on_intense_cyan1 +# wrong constant name on_intense_cyan +# wrong constant name on_intense_green1 +# wrong constant name on_intense_green +# wrong constant name on_intense_magenta1 +# wrong constant name on_intense_magenta +# wrong constant name on_intense_red1 +# wrong constant name on_intense_red +# wrong constant name on_intense_white1 +# wrong constant name on_intense_white +# wrong constant name on_intense_yellow1 +# wrong constant name on_intense_yellow +# wrong constant name on_magenta1 +# wrong constant name on_magenta +# wrong constant name on_red1 +# wrong constant name on_red +# wrong constant name on_white1 +# wrong constant name on_white +# wrong constant name on_yellow1 +# wrong constant name on_yellow +# wrong constant name rapid_blink1 +# wrong constant name rapid_blink +# wrong constant name red1 +# wrong constant name red +# wrong constant name reset1 +# wrong constant name reset +# wrong constant name reverse1 +# wrong constant name reverse +# wrong constant name strikethrough1 +# wrong constant name strikethrough +# wrong constant name support? +# wrong constant name term_ansicolor_attributes +# wrong constant name uncolor1 +# wrong constant name uncolor +# wrong constant name uncolored1 +# wrong constant name uncolored +# wrong constant name underline1 +# wrong constant name underline +# wrong constant name underscore1 +# wrong constant name underscore +# wrong constant name white1 +# wrong constant name white +# wrong constant name yellow1 +# wrong constant name yellow +# undefined method `apply1' for class `Term::ANSIColor::Attribute' +# undefined method `distance_to1' for class `Term::ANSIColor::Attribute' +# undefined method `gradient_to1' for class `Term::ANSIColor::Attribute' +# undefined method `initialize1' for class `Term::ANSIColor::Attribute' +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name apply1 +# wrong constant name apply +# wrong constant name background? +# wrong constant name code +# wrong constant name distance_to1 +# wrong constant name distance_to +# wrong constant name gradient_to1 +# wrong constant name gradient_to +# wrong constant name gray? +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name name +# wrong constant name rgb +# wrong constant name rgb_color? +# wrong constant name to_rgb_triple +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined singleton method `nearest_rgb_color1' for `Term::ANSIColor::Attribute' +# undefined singleton method `nearest_rgb_on_color1' for `Term::ANSIColor::Attribute' +# undefined singleton method `rgb_colors1' for `Term::ANSIColor::Attribute' +# undefined singleton method `set1' for `Term::ANSIColor::Attribute' +# wrong constant name +# wrong constant name [] +# wrong constant name attributes +# wrong constant name get +# wrong constant name named_attributes +# wrong constant name nearest_rgb_color1 +# wrong constant name nearest_rgb_color +# wrong constant name nearest_rgb_on_color1 +# wrong constant name nearest_rgb_on_color +# wrong constant name rgb_colors1 +# wrong constant name rgb_colors +# wrong constant name set1 +# wrong constant name set +# wrong constant name == +# wrong constant name adjust_hue +# wrong constant name complement +# wrong constant name css +# wrong constant name darken +# wrong constant name desaturate +# wrong constant name grayscale +# wrong constant name hue +# wrong constant name initialize +# wrong constant name lighten +# wrong constant name lightness +# wrong constant name method_missing +# wrong constant name saturate +# wrong constant name saturation +# wrong constant name to_hsl_triple +# wrong constant name to_rgb_triple +# wrong constant name +# wrong constant name [] +# wrong constant name from_css +# wrong constant name from_hash +# wrong constant name from_rgb_triple +# undefined method `clear_screen1' for module `Term::ANSIColor::Movement' +# undefined method `erase_in_display1' for module `Term::ANSIColor::Movement' +# undefined method `erase_in_display2' for module `Term::ANSIColor::Movement' +# undefined method `erase_in_line1' for module `Term::ANSIColor::Movement' +# undefined method `erase_in_line2' for module `Term::ANSIColor::Movement' +# undefined method `hide_cursor1' for module `Term::ANSIColor::Movement' +# undefined method `move_backward1' for module `Term::ANSIColor::Movement' +# undefined method `move_backward2' for module `Term::ANSIColor::Movement' +# undefined method `move_down1' for module `Term::ANSIColor::Movement' +# undefined method `move_down2' for module `Term::ANSIColor::Movement' +# undefined method `move_forward1' for module `Term::ANSIColor::Movement' +# undefined method `move_forward2' for module `Term::ANSIColor::Movement' +# undefined method `move_home1' for module `Term::ANSIColor::Movement' +# undefined method `move_to1' for module `Term::ANSIColor::Movement' +# undefined method `move_to2' for module `Term::ANSIColor::Movement' +# undefined method `move_to3' for module `Term::ANSIColor::Movement' +# undefined method `move_to_column1' for module `Term::ANSIColor::Movement' +# undefined method `move_to_column2' for module `Term::ANSIColor::Movement' +# undefined method `move_to_line1' for module `Term::ANSIColor::Movement' +# undefined method `move_to_line2' for module `Term::ANSIColor::Movement' +# undefined method `move_to_next_line1' for module `Term::ANSIColor::Movement' +# undefined method `move_to_next_line2' for module `Term::ANSIColor::Movement' +# undefined method `move_to_previous_line1' for module `Term::ANSIColor::Movement' +# undefined method `move_to_previous_line2' for module `Term::ANSIColor::Movement' +# undefined method `move_up1' for module `Term::ANSIColor::Movement' +# undefined method `move_up2' for module `Term::ANSIColor::Movement' +# undefined method `restore_position1' for module `Term::ANSIColor::Movement' +# undefined method `return_to_position1' for module `Term::ANSIColor::Movement' +# undefined method `save_position1' for module `Term::ANSIColor::Movement' +# undefined method `scroll_down1' for module `Term::ANSIColor::Movement' +# undefined method `scroll_down2' for module `Term::ANSIColor::Movement' +# undefined method `scroll_up1' for module `Term::ANSIColor::Movement' +# undefined method `scroll_up2' for module `Term::ANSIColor::Movement' +# undefined method `show_cursor1' for module `Term::ANSIColor::Movement' +# wrong constant name clear_screen1 +# wrong constant name clear_screen +# wrong constant name erase_in_display1 +# wrong constant name erase_in_display2 +# wrong constant name erase_in_display +# wrong constant name erase_in_line1 +# wrong constant name erase_in_line2 +# wrong constant name erase_in_line +# wrong constant name hide_cursor1 +# wrong constant name hide_cursor +# wrong constant name move_backward1 +# wrong constant name move_backward2 +# wrong constant name move_backward +# wrong constant name move_down1 +# wrong constant name move_down2 +# wrong constant name move_down +# wrong constant name move_forward1 +# wrong constant name move_forward2 +# wrong constant name move_forward +# wrong constant name move_home1 +# wrong constant name move_home +# wrong constant name move_to1 +# wrong constant name move_to2 +# wrong constant name move_to3 +# wrong constant name move_to +# wrong constant name move_to_column1 +# wrong constant name move_to_column2 +# wrong constant name move_to_column +# wrong constant name move_to_line1 +# wrong constant name move_to_line2 +# wrong constant name move_to_line +# wrong constant name move_to_next_line1 +# wrong constant name move_to_next_line2 +# wrong constant name move_to_next_line +# wrong constant name move_to_previous_line1 +# wrong constant name move_to_previous_line2 +# wrong constant name move_to_previous_line +# wrong constant name move_up1 +# wrong constant name move_up2 +# wrong constant name move_up +# wrong constant name restore_position1 +# wrong constant name restore_position +# wrong constant name return_to_position1 +# wrong constant name return_to_position +# wrong constant name save_position1 +# wrong constant name save_position +# wrong constant name scroll_down1 +# wrong constant name scroll_down2 +# wrong constant name scroll_down +# wrong constant name scroll_up1 +# wrong constant name scroll_up2 +# wrong constant name scroll_up +# wrong constant name show_cursor1 +# wrong constant name show_cursor +# wrong constant name terminal_columns +# wrong constant name terminal_lines +# wrong constant name +# undefined method `initialize1' for class `Term::ANSIColor::PPMReader' +# uninitialized constant Term::ANSIColor::PPMReader::ATTRIBUTE_NAMES +# uninitialized constant Term::ANSIColor::PPMReader::COLORED_REGEXP +# uninitialized constant Term::ANSIColor::PPMReader::VERSION +# uninitialized constant Term::ANSIColor::PPMReader::VERSION_ARRAY +# uninitialized constant Term::ANSIColor::PPMReader::VERSION_BUILD +# uninitialized constant Term::ANSIColor::PPMReader::VERSION_MAJOR +# uninitialized constant Term::ANSIColor::PPMReader::VERSION_MINOR +# wrong constant name each_row +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name reset_io +# wrong constant name to_a +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name from_rgb_triple +# wrong constant name +# wrong constant name distance +# wrong constant name +# wrong constant name +# wrong constant name from_rgb_triple +# wrong constant name +# wrong constant name distance +# wrong constant name +# wrong constant name distance +# wrong constant name +# wrong constant name distance +# wrong constant name +# wrong constant name distance +# wrong constant name +# wrong constant name +# wrong constant name from_rgb_triple +# wrong constant name +# wrong constant name distance +# wrong constant name +# wrong constant name metric +# wrong constant name metric? +# wrong constant name metrics +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `weighted_euclidean_distance_to1' for module `#' +# wrong constant name weighted_euclidean_distance_to1 +# wrong constant name weighted_euclidean_distance_to +# wrong constant name +# wrong constant name +# undefined method `css1' for class `Term::ANSIColor::RGBTriple' +# undefined method `distance_to1' for class `Term::ANSIColor::RGBTriple' +# undefined method `gradient_to1' for class `Term::ANSIColor::RGBTriple' +# wrong constant name == +# wrong constant name blue +# wrong constant name blue_p +# wrong constant name color +# wrong constant name css1 +# wrong constant name css +# wrong constant name distance_to1 +# wrong constant name distance_to +# wrong constant name gradient_to1 +# wrong constant name gradient_to +# wrong constant name gray? +# wrong constant name green +# wrong constant name green_p +# wrong constant name html +# wrong constant name initialize +# wrong constant name invert +# wrong constant name method_missing +# wrong constant name percentages +# wrong constant name red +# wrong constant name red_p +# wrong constant name to_a +# wrong constant name to_hsl_triple +# wrong constant name to_rgb_triple +# wrong constant name values +# wrong constant name +# wrong constant name [] +# wrong constant name from_array +# wrong constant name from_css +# wrong constant name from_hash +# wrong constant name from_html +# wrong constant name +# wrong constant name coloring= +# wrong constant name coloring? +# wrong constant name create_color_method +# wrong constant name +# wrong constant name banner +# wrong constant name self_command +# wrong constant name self_task +# undefined singleton method `banner1' for `Thor' +# undefined singleton method `banner2' for `Thor' +# wrong constant name banner1 +# wrong constant name banner2 +# wrong constant name banner +# wrong constant name disable_required_check +# wrong constant name dispatch +# wrong constant name dynamic_command_class +# wrong constant name find_command_possibilities +# wrong constant name find_task_possibilities +# wrong constant name normalize_command_name +# wrong constant name normalize_task_name +# wrong constant name retrieve_command_name +# wrong constant name retrieve_task_name +# wrong constant name stop_on_unknown_option +# wrong constant name subcommand_help +# wrong constant name subtask_help +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `get_or_default1' for class `ThreadSafe::AtomicReferenceCacheBackend' +# undefined method `initialize1' for class `ThreadSafe::AtomicReferenceCacheBackend' +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name clear +# wrong constant name compute +# wrong constant name compute_if_absent +# wrong constant name compute_if_present +# wrong constant name delete +# wrong constant name delete_pair +# wrong constant name each_pair +# wrong constant name empty? +# wrong constant name get_and_set +# wrong constant name get_or_default1 +# wrong constant name get_or_default +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name key? +# wrong constant name merge_pair +# wrong constant name replace_if_exists +# wrong constant name replace_pair +# wrong constant name size +# undefined method `initialize1' for class `ThreadSafe::AtomicReferenceCacheBackend::Node' +# undefined method `try_lock_via_hash1' for class `ThreadSafe::AtomicReferenceCacheBackend::Node' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name key +# wrong constant name key? +# wrong constant name locked? +# wrong constant name matches? +# wrong constant name pure_hash +# wrong constant name try_await_lock +# wrong constant name try_lock_via_hash1 +# wrong constant name try_lock_via_hash +# wrong constant name unlock_via_hash +# wrong constant name +# wrong constant name locked_hash? +# uninitialized constant ThreadSafe::AtomicReferenceCacheBackend::Table::Elem +# wrong constant name cas_new_node +# wrong constant name delete_node_at +# wrong constant name try_lock_via_hash +# wrong constant name try_to_cas_in_computed +# wrong constant name +# wrong constant name +# undefined method `fetch1' for class `ThreadSafe::Cache' +# undefined method `fetch_or_store1' for class `ThreadSafe::Cache' +# undefined method `initialize1' for class `ThreadSafe::Cache' +# uninitialized constant ThreadSafe::Cache::WRITE_LOCK +# wrong constant name each_key +# wrong constant name each_value +# wrong constant name empty? +# wrong constant name fetch1 +# wrong constant name fetch +# wrong constant name fetch_or_store1 +# wrong constant name fetch_or_store +# wrong constant name get +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name key +# wrong constant name keys +# wrong constant name marshal_dump +# wrong constant name marshal_load +# wrong constant name put +# wrong constant name put_if_absent +# wrong constant name values +# wrong constant name +# wrong constant name +# undefined method `initialize1' for class `ThreadSafe::NonConcurrentCacheBackend' +# wrong constant name [] +# wrong constant name []= +# wrong constant name clear +# wrong constant name compute +# wrong constant name compute_if_absent +# wrong constant name compute_if_present +# wrong constant name delete +# wrong constant name delete_pair +# wrong constant name each_pair +# wrong constant name get_and_set +# wrong constant name get_or_default +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name key? +# wrong constant name merge_pair +# wrong constant name replace_if_exists +# wrong constant name replace_pair +# wrong constant name size +# wrong constant name value? +# wrong constant name +# uninitialized constant ThreadSafe::SynchronizedCacheBackend::VERSION +# wrong constant name lock +# wrong constant name locked? +# wrong constant name synchronize +# wrong constant name try_lock +# wrong constant name unlock +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant ThreadSafe::Util::Adder::THREAD_LOCAL_KEY +# wrong constant name add +# wrong constant name decrement +# wrong constant name increment +# wrong constant name reset +# wrong constant name sum +# wrong constant name +# undefined method `initialize1' for class `ThreadSafe::Util::FullLockingAtomicReference' +# wrong constant name compare_and_set +# wrong constant name get +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name set +# wrong constant name value +# wrong constant name value= +# wrong constant name +# wrong constant name cas_mutex +# wrong constant name compare_and_set_mutex +# wrong constant name lazy_set_mutex +# wrong constant name mutex +# wrong constant name mutex= +# wrong constant name +# uninitialized constant ThreadSafe::Util::PowerOfTwoTuple::Elem +# wrong constant name hash_to_index +# wrong constant name next_in_size_table +# wrong constant name volatile_get_by_hash +# wrong constant name volatile_set_by_hash +# wrong constant name +# wrong constant name +# wrong constant name busy? +# wrong constant name initialize +# wrong constant name retry_update +# wrong constant name cas +# wrong constant name cas_computed +# wrong constant name padding_ +# wrong constant name +# wrong constant name +# wrong constant name attr_volatile +# wrong constant name +# uninitialized constant ThreadSafe::Util::VolatileTuple::Elem +# wrong constant name cas +# wrong constant name compare_and_set +# wrong constant name each +# wrong constant name initialize +# wrong constant name size +# wrong constant name volatile_get +# wrong constant name volatile_set +# wrong constant name +# wrong constant name get +# wrong constant name xorshift +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant ThreadsWait +# uninitialized constant ThreadsWait +# wrong constant name +# wrong constant name const_missing +# undefined method `formatted_offset1' for class `Time' +# undefined method `formatted_offset2' for class `Time' +# undefined method `next_day1' for class `Time' +# undefined method `next_month1' for class `Time' +# undefined method `next_year1' for class `Time' +# undefined method `prev_day1' for class `Time' +# undefined method `prev_month1' for class `Time' +# undefined method `prev_year1' for class `Time' +# undefined method `rfc33391' for class `Time' +# undefined method `to_formatted_s1' for class `Time' +# undefined method `to_s1' for class `Time' +# uninitialized constant Time::DAYS_INTO_WEEK +# uninitialized constant Time::WEEKEND_DAYS +# wrong constant name acts_like_time? +# wrong constant name advance +# wrong constant name ago +# wrong constant name at_beginning_of_day +# wrong constant name at_beginning_of_hour +# wrong constant name at_beginning_of_minute +# wrong constant name at_end_of_day +# wrong constant name at_end_of_hour +# wrong constant name at_end_of_minute +# wrong constant name at_midday +# wrong constant name at_middle_of_day +# wrong constant name at_midnight +# wrong constant name at_noon +# wrong constant name beginning_of_day +# wrong constant name beginning_of_hour +# wrong constant name beginning_of_minute +# wrong constant name change +# wrong constant name compare_with_coercion +# wrong constant name compare_without_coercion +# wrong constant name end_of_day +# wrong constant name end_of_hour +# wrong constant name end_of_minute +# wrong constant name eql_with_coercion +# wrong constant name eql_without_coercion +# wrong constant name formatted_offset1 +# wrong constant name formatted_offset2 +# wrong constant name formatted_offset +# wrong constant name in +# wrong constant name midday +# wrong constant name middle_of_day +# wrong constant name midnight +# wrong constant name minus_with_coercion +# wrong constant name minus_with_duration +# wrong constant name minus_without_coercion +# wrong constant name minus_without_duration +# wrong constant name next_day1 +# wrong constant name next_day +# wrong constant name next_month1 +# wrong constant name next_month +# wrong constant name next_year1 +# wrong constant name next_year +# wrong constant name noon +# wrong constant name plus_with_duration +# wrong constant name plus_without_duration +# wrong constant name prev_day1 +# wrong constant name prev_day +# wrong constant name prev_month1 +# wrong constant name prev_month +# wrong constant name prev_year1 +# wrong constant name prev_year +# wrong constant name rfc33391 +# wrong constant name rfc3339 +# wrong constant name sec_fraction +# wrong constant name seconds_since_midnight +# wrong constant name seconds_until_end_of_day +# wrong constant name since +# wrong constant name to_default_s +# wrong constant name to_formatted_s1 +# wrong constant name to_formatted_s +# wrong constant name to_s1 +# undefined singleton method `days_in_month1' for `Time' +# undefined singleton method `days_in_year1' for `Time' +# undefined singleton method `zone_offset1' for `Time' +# wrong constant name === +# wrong constant name at_with_coercion +# wrong constant name at_without_coercion +# wrong constant name current +# wrong constant name days_in_month1 +# wrong constant name days_in_month +# wrong constant name days_in_year1 +# wrong constant name days_in_year +# wrong constant name find_zone +# wrong constant name find_zone! +# wrong constant name rfc3339 +# wrong constant name use_zone +# wrong constant name zone +# wrong constant name zone= +# wrong constant name zone_default +# wrong constant name zone_default= +# wrong constant name zone_offset1 +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name annotate +# wrong constant name +# undefined method `attempt1' for module `Tins::Attempt' +# wrong constant name attempt1 +# wrong constant name attempt +# wrong constant name +# undefined method `initialize1' for class `Tins::Bijection' +# uninitialized constant Tins::Bijection::DEFAULT_INDENT +# uninitialized constant Tins::Bijection::Elem +# uninitialized constant Tins::Bijection::K +# uninitialized constant Tins::Bijection::V +# wrong constant name []= +# wrong constant name fill +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name inverted +# wrong constant name +# wrong constant name [] +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name blank? +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name blank? +# wrong constant name +# wrong constant name blank? +# wrong constant name +# wrong constant name blank? +# wrong constant name present? +# wrong constant name +# wrong constant name blank? +# wrong constant name +# wrong constant name blank? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name with +# wrong constant name +# wrong constant name block_self +# wrong constant name case? +# wrong constant name +# wrong constant name class_attr_accessor +# wrong constant name class_attr_reader +# wrong constant name class_attr_writer +# wrong constant name class_define_method +# wrong constant name +# undefined singleton method `complete1' for `Tins::Complete' +# undefined singleton method `complete2' for `Tins::Complete' +# wrong constant name +# wrong constant name complete1 +# wrong constant name complete2 +# wrong constant name complete +# undefined method `included1' for module `Tins::Concern' +# wrong constant name append_features +# wrong constant name included1 +# wrong constant name included +# wrong constant name +# wrong constant name extended +# undefined method `constant1' for module `Tins::Constant' +# wrong constant name constant1 +# wrong constant name constant +# wrong constant name +# wrong constant name const_missing +# wrong constant name +# wrong constant name count_by +# wrong constant name +# wrong constant name dsl_accessor +# wrong constant name dsl_reader +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name +# wrong constant name included +# undefined method `deep_const_get1' for module `Tins::DeepConstGet' +# wrong constant name deep_const_get1 +# wrong constant name deep_const_get +# undefined singleton method `deep_const_get1' for `Tins::DeepConstGet' +# wrong constant name +# wrong constant name const_defined_in? +# wrong constant name deep_const_get1 +# wrong constant name deep_const_get +# wrong constant name deep_dup +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name deflect +# wrong constant name deflect? +# wrong constant name deflect_start +# wrong constant name deflect_stop +# wrong constant name +# wrong constant name +# wrong constant name add +# wrong constant name delete +# wrong constant name find +# wrong constant name member? +# wrong constant name +# wrong constant name +# wrong constant name deflect? +# wrong constant name deflecting +# wrong constant name deflecting= +# undefined method `delegate1' for module `Tins::Delegate' +# wrong constant name delegate1 +# wrong constant name delegate +# wrong constant name +# undefined method `format1' for class `Tins::Duration' +# undefined method `format2' for class `Tins::Duration' +# wrong constant name <=> +# wrong constant name days? +# wrong constant name format1 +# wrong constant name format2 +# wrong constant name format +# wrong constant name fractional_seconds? +# wrong constant name hours? +# wrong constant name initialize +# wrong constant name minutes? +# wrong constant name negative? +# wrong constant name seconds? +# wrong constant name to_f +# wrong constant name +# wrong constant name +# wrong constant name dynamic_defined? +# wrong constant name dynamic_scope +# wrong constant name dynamic_scope_name +# wrong constant name dynamic_scope_name= +# wrong constant name method_missing +# uninitialized constant Tins::DynamicScope::Context::DEFAULT_INDENT +# uninitialized constant Tins::DynamicScope::Context::Elem +# uninitialized constant Tins::DynamicScope::Context::K +# uninitialized constant Tins::DynamicScope::Context::V +# wrong constant name [] +# wrong constant name []= +# wrong constant name +# wrong constant name +# wrong constant name eigenclass +# wrong constant name eigenclass_eval +# wrong constant name +# undefined method `expose1' for module `Tins::Expose' +# wrong constant name expose1 +# wrong constant name expose +# wrong constant name +# wrong constant name extract_last_argument_options +# wrong constant name +# undefined method `ascii?1' for module `Tins::FileBinary' +# undefined method `binary?1' for module `Tins::FileBinary' +# wrong constant name +# wrong constant name +# wrong constant name ascii?1 +# wrong constant name ascii? +# wrong constant name binary?1 +# wrong constant name binary? +# undefined method `ascii?1' for module `Tins::FileBinary::ClassMethods' +# undefined method `binary?1' for module `Tins::FileBinary::ClassMethods' +# wrong constant name ascii?1 +# wrong constant name ascii? +# wrong constant name binary?1 +# wrong constant name binary? +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name default_options +# wrong constant name default_options= +# wrong constant name included +# wrong constant name +# wrong constant name +# wrong constant name +# undefined method `initialize1' for class `Tins::Find::Finder' +# undefined method `protect_from_errors1' for class `Tins::Find::Finder' +# wrong constant name +# wrong constant name find +# wrong constant name follow_symlinks +# wrong constant name follow_symlinks= +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name prepare_path +# wrong constant name protect_from_errors1 +# wrong constant name protect_from_errors +# wrong constant name raise_errors +# wrong constant name raise_errors= +# wrong constant name show_hidden +# wrong constant name show_hidden= +# wrong constant name suffix +# wrong constant name suffix= +# wrong constant name visit_path? +# wrong constant name directory? +# wrong constant name exist? +# wrong constant name file +# wrong constant name file? +# wrong constant name finder +# wrong constant name finder= +# wrong constant name finder_stat +# wrong constant name lstat +# wrong constant name pathname +# wrong constant name stat +# wrong constant name suffix +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name find +# wrong constant name prune +# undefined method `parameterize1' for module `Tins::FromModule' +# wrong constant name from +# wrong constant name parameterize1 +# wrong constant name parameterize +# wrong constant name +# undefined method `full?1' for module `Tins::Full' +# wrong constant name all_full? +# wrong constant name full?1 +# wrong constant name full? +# wrong constant name +# wrong constant name +# wrong constant name << +# uninitialized constant Tins::GO::EnumerableExtension::Elem +# wrong constant name each +# wrong constant name push +# wrong constant name +# undefined singleton method `go1' for `Tins::GO' +# undefined singleton method `go2' for `Tins::GO' +# wrong constant name +# wrong constant name go1 +# wrong constant name go2 +# wrong constant name go +# undefined method `add_dimension1' for class `Tins::Generator' +# uninitialized constant Tins::Generator::Elem +# wrong constant name add_dimension1 +# wrong constant name add_dimension +# wrong constant name each +# wrong constant name initialize +# wrong constant name size +# wrong constant name +# wrong constant name [] +# undefined method `symbolize_keys_recursive1' for module `Tins::HashSymbolizeKeysRecursive' +# undefined method `symbolize_keys_recursive!1' for module `Tins::HashSymbolizeKeysRecursive' +# wrong constant name seen +# wrong constant name seen= +# wrong constant name symbolize_keys_recursive1 +# wrong constant name symbolize_keys_recursive +# wrong constant name symbolize_keys_recursive!1 +# wrong constant name symbolize_keys_recursive! +# wrong constant name +# wrong constant name | +# wrong constant name +# undefined method `implement1' for module `Tins::Implement' +# wrong constant name implement1 +# wrong constant name implement +# wrong constant name implement_in_submodule +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name interpret +# wrong constant name interpret_with_binding +# wrong constant name +# wrong constant name execute +# wrong constant name initialize +# wrong constant name maximum +# wrong constant name wait +# wrong constant name +# undefined method `initialize1' for class `Tins::LinesFile' +# undefined method `match_backward1' for class `Tins::LinesFile' +# undefined method `match_forward1' for class `Tins::LinesFile' +# uninitialized constant Tins::LinesFile::Elem +# wrong constant name +# wrong constant name each +# wrong constant name empty? +# wrong constant name file_linenumber +# wrong constant name filename +# wrong constant name filename= +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name last_line_number +# wrong constant name line +# wrong constant name line_number +# wrong constant name line_number= +# wrong constant name match_backward1 +# wrong constant name match_backward +# wrong constant name match_forward1 +# wrong constant name match_forward +# wrong constant name next! +# wrong constant name previous! +# wrong constant name rewind +# wrong constant name filename +# wrong constant name line_number +# wrong constant name +# undefined singleton method `for_file1' for `Tins::LinesFile' +# undefined singleton method `for_filename1' for `Tins::LinesFile' +# undefined singleton method `for_lines1' for `Tins::LinesFile' +# wrong constant name +# wrong constant name for_file1 +# wrong constant name for_file +# wrong constant name for_filename1 +# wrong constant name for_filename +# wrong constant name for_lines1 +# wrong constant name for_lines +# wrong constant name +# wrong constant name __memoize_cache__ +# wrong constant name memoize_apply_visibility +# wrong constant name memoize_cache_clear +# wrong constant name +# wrong constant name +# undefined method `description1' for module `Tins::MethodDescription' +# wrong constant name +# wrong constant name +# wrong constant name description1 +# wrong constant name description +# wrong constant name signature +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name == +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name build +# wrong constant name == +# wrong constant name === +# wrong constant name eql? +# wrong constant name initialize +# wrong constant name parameters +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name method_missing +# wrong constant name method_missing_delegator +# wrong constant name method_missing_delegator= +# wrong constant name +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name minimize +# wrong constant name minimize! +# wrong constant name unminimize +# wrong constant name unminimize! +# wrong constant name +# wrong constant name +# wrong constant name [] +# wrong constant name +# uninitialized constant Tins::NamedSet::Elem +# uninitialized constant Tins::NamedSet::InspectKey +# wrong constant name initialize +# wrong constant name name +# wrong constant name name= +# wrong constant name +# wrong constant name +# wrong constant name as_json +# wrong constant name blank? +# wrong constant name const_missing +# wrong constant name inspect +# wrong constant name method_missing +# wrong constant name nil? +# wrong constant name to_a +# wrong constant name to_ary +# wrong constant name to_f +# wrong constant name to_i +# wrong constant name to_int +# wrong constant name to_json +# wrong constant name to_s +# wrong constant name to_str +# undefined method `Null1' for module `Tins::Null::Kernel' +# undefined method `NullPlus1' for module `Tins::Null::Kernel' +# undefined method `null1' for module `Tins::Null::Kernel' +# undefined method `null_plus1' for module `Tins::Null::Kernel' +# wrong constant name Null1 +# uninitialized constant Tins::Null::Kernel::Null +# wrong constant name NullPlus1 +# uninitialized constant Tins::Null::Kernel::NullPlus +# wrong constant name null1 +# wrong constant name null +# wrong constant name null_plus1 +# wrong constant name null_plus +# wrong constant name +# wrong constant name +# uninitialized constant Tins::NullClass::DELEGATION_RESERVED_KEYWORDS +# uninitialized constant Tins::NullClass::DELEGATION_RESERVED_METHOD_NAMES +# uninitialized constant Tins::NullClass::RUBY_RESERVED_KEYWORDS +# wrong constant name +# undefined method `initialize1' for class `Tins::NullPlus' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name +# uninitialized constant Tins::Once::APPEND +# uninitialized constant Tins::Once::BINARY +# uninitialized constant Tins::Once::CREAT +# uninitialized constant Tins::Once::DSYNC +# uninitialized constant Tins::Once::EXCL +# uninitialized constant Tins::Once::FNM_CASEFOLD +# uninitialized constant Tins::Once::FNM_DOTMATCH +# uninitialized constant Tins::Once::FNM_EXTGLOB +# uninitialized constant Tins::Once::FNM_NOESCAPE +# uninitialized constant Tins::Once::FNM_PATHNAME +# uninitialized constant Tins::Once::FNM_SHORTNAME +# uninitialized constant Tins::Once::FNM_SYSCASE +# uninitialized constant Tins::Once::LOCK_EX +# uninitialized constant Tins::Once::LOCK_NB +# uninitialized constant Tins::Once::LOCK_SH +# uninitialized constant Tins::Once::LOCK_UN +# uninitialized constant Tins::Once::NOCTTY +# uninitialized constant Tins::Once::NOFOLLOW +# uninitialized constant Tins::Once::NONBLOCK +# uninitialized constant Tins::Once::NULL +# uninitialized constant Tins::Once::RDONLY +# uninitialized constant Tins::Once::RDWR +# uninitialized constant Tins::Once::SHARE_DELETE +# uninitialized constant Tins::Once::SYNC +# uninitialized constant Tins::Once::TRUNC +# uninitialized constant Tins::Once::WRONLY +# undefined singleton method `only_once1' for `Tins::Once' +# undefined singleton method `only_once2' for `Tins::Once' +# undefined singleton method `try_only_once1' for `Tins::Once' +# undefined singleton method `try_only_once2' for `Tins::Once' +# wrong constant name +# wrong constant name only_once1 +# wrong constant name only_once2 +# wrong constant name only_once +# wrong constant name try_only_once1 +# wrong constant name try_only_once2 +# wrong constant name try_only_once +# wrong constant name +# wrong constant name parameterize_for +# wrong constant name +# wrong constant name partial +# wrong constant name +# wrong constant name included +# wrong constant name * +# wrong constant name compose +# wrong constant name +# undefined method `const1' for module `Tins::ProcPrelude' +# undefined method `rotate1' for module `Tins::ProcPrelude' +# undefined method `swap1' for module `Tins::ProcPrelude' +# wrong constant name apply +# wrong constant name array +# wrong constant name call +# wrong constant name const1 +# wrong constant name const +# wrong constant name first +# wrong constant name from +# wrong constant name head +# wrong constant name id1 +# wrong constant name last +# wrong constant name map_apply +# wrong constant name nth +# wrong constant name rotate1 +# wrong constant name rotate +# wrong constant name second +# wrong constant name swap1 +# wrong constant name swap +# wrong constant name tail +# wrong constant name +# wrong constant name + +# wrong constant name +# wrong constant name require_maybe +# wrong constant name +# wrong constant name responding? +# wrong constant name +# undefined method `scope1' for module `Tins::Scope' +# undefined method `scope_block1' for module `Tins::Scope' +# undefined method `scope_get1' for module `Tins::Scope' +# undefined method `scope_pop1' for module `Tins::Scope' +# undefined method `scope_push1' for module `Tins::Scope' +# undefined method `scope_reverse1' for module `Tins::Scope' +# undefined method `scope_top1' for module `Tins::Scope' +# wrong constant name scope1 +# wrong constant name scope +# wrong constant name scope_block1 +# wrong constant name scope_block +# wrong constant name scope_get1 +# wrong constant name scope_get +# wrong constant name scope_pop1 +# wrong constant name scope_pop +# wrong constant name scope_push1 +# wrong constant name scope_push +# wrong constant name scope_reverse1 +# wrong constant name scope_reverse +# wrong constant name scope_top1 +# wrong constant name scope_top +# wrong constant name +# undefined method `secure_write1' for module `Tins::SecureWrite' +# undefined method `secure_write2' for module `Tins::SecureWrite' +# wrong constant name secure_write1 +# wrong constant name secure_write2 +# wrong constant name secure_write +# wrong constant name +# undefined method `_dump1' for module `Tins::SexySingleton' +# wrong constant name _dump1 +# wrong constant name _dump +# wrong constant name clone +# wrong constant name dup +# wrong constant name +# wrong constant name __init__ +# wrong constant name included +# wrong constant name bom_encoding +# wrong constant name +# undefined method `camelcase1' for module `Tins::StringCamelize' +# undefined method `camelize1' for module `Tins::StringCamelize' +# wrong constant name camelcase1 +# wrong constant name camelcase +# wrong constant name camelize1 +# wrong constant name camelize +# wrong constant name +# wrong constant name underscore +# wrong constant name +# wrong constant name +# wrong constant name version +# undefined method `bump1' for class `Tins::StringVersion::Version' +# wrong constant name <=> +# wrong constant name == +# wrong constant name [] +# wrong constant name []= +# wrong constant name array +# wrong constant name build +# wrong constant name build= +# wrong constant name bump1 +# wrong constant name bump +# wrong constant name initialize +# wrong constant name level_of +# wrong constant name major +# wrong constant name major= +# wrong constant name minor +# wrong constant name minor= +# wrong constant name pred! +# wrong constant name revision +# wrong constant name revision= +# wrong constant name succ! +# wrong constant name to_a +# wrong constant name +# wrong constant name +# wrong constant name subhash +# wrong constant name +# wrong constant name method_missing +# wrong constant name +# undefined method `temp_io1' for module `Tins::TempIO' +# undefined method `temp_io2' for module `Tins::TempIO' +# wrong constant name +# wrong constant name temp_io1 +# wrong constant name temp_io2 +# wrong constant name temp_io +# undefined method `initialize1' for class `Tins::TempIO::Enum' +# undefined method `initialize2' for class `Tins::TempIO::Enum' +# uninitialized constant Tins::TempIO::Enum::Elem +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name cols +# wrong constant name columns +# wrong constant name lines +# wrong constant name rows +# wrong constant name winsize +# undefined method `instance_thread_global1' for module `Tins::ThreadGlobal' +# undefined method `thread_global1' for module `Tins::ThreadGlobal' +# wrong constant name instance_thread_global1 +# wrong constant name instance_thread_global +# wrong constant name thread_global1 +# wrong constant name thread_global +# wrong constant name +# undefined method `instance_thread_local1' for module `Tins::ThreadLocal' +# undefined method `thread_local1' for module `Tins::ThreadLocal' +# wrong constant name instance_thread_local1 +# wrong constant name instance_thread_local +# wrong constant name thread_local1 +# wrong constant name thread_local +# wrong constant name +# wrong constant name +# wrong constant name included +# wrong constant name to +# wrong constant name +# wrong constant name to_proc +# wrong constant name +# undefined method `initialize1' for class `Tins::Token' +# undefined method `initialize2' for class `Tins::Token' +# undefined method `initialize3' for class `Tins::Token' +# undefined method `initialize4' for class `Tins::Token' +# uninitialized constant Tins::Token::BLANK_RE +# uninitialized constant Tins::Token::ENCODED_BLANKS +# wrong constant name bits +# wrong constant name bits= +# wrong constant name initialize1 +# wrong constant name initialize2 +# wrong constant name initialize3 +# wrong constant name initialize4 +# wrong constant name initialize +# wrong constant name +# wrong constant name uniq_by +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# uninitialized constant Tins::Unit::FormatParser::Id +# uninitialized constant Tins::Unit::FormatParser::Version +# wrong constant name initialize +# wrong constant name parse +# wrong constant name +# wrong constant name +# uninitialized constant Tins::Unit::Prefix::Elem +# wrong constant name fraction +# wrong constant name fraction= +# wrong constant name multiplier +# wrong constant name multiplier= +# wrong constant name name +# wrong constant name name= +# wrong constant name step +# wrong constant name step= +# wrong constant name +# wrong constant name [] +# wrong constant name members +# undefined method `initialize1' for class `Tins::Unit::UnitParser' +# uninitialized constant Tins::Unit::UnitParser::Id +# uninitialized constant Tins::Unit::UnitParser::Version +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name number +# wrong constant name parse +# wrong constant name scan +# wrong constant name scan_char +# wrong constant name scan_number +# wrong constant name scan_unit +# wrong constant name +# undefined singleton method `format1' for `Tins::Unit' +# undefined singleton method `format2' for `Tins::Unit' +# undefined singleton method `format3' for `Tins::Unit' +# undefined singleton method `parse1' for `Tins::Unit' +# undefined singleton method `parse2' for `Tins::Unit' +# undefined singleton method `parse3' for `Tins::Unit' +# wrong constant name +# wrong constant name format1 +# wrong constant name format2 +# wrong constant name format3 +# wrong constant name format +# wrong constant name parse1 +# wrong constant name parse2 +# wrong constant name parse3 +# wrong constant name parse +# wrong constant name parse? +# wrong constant name prefixes +# wrong constant name +# wrong constant name extended +# wrong constant name +# undefined method `enable1' for class `TracePoint' +# undefined method `enable2' for class `TracePoint' +# wrong constant name __enable +# wrong constant name enable1 +# wrong constant name enable2 +# wrong constant name eval_script +# wrong constant name instruction_sequence +# wrong constant name parameters +# uninitialized constant Tracer +# uninitialized constant Tracer +# wrong constant name blue +# wrong constant name bold +# wrong constant name cyan +# wrong constant name default +# wrong constant name green +# wrong constant name italic +# wrong constant name magenta +# wrong constant name no_underline +# wrong constant name red +# wrong constant name reset +# wrong constant name strikethrough +# wrong constant name underline +# wrong constant name yellow +# wrong constant name +# undefined singleton method `new21' for `URI::FTP' +# undefined singleton method `new22' for `URI::FTP' +# wrong constant name new21 +# wrong constant name new22 +# wrong constant name new2 +# uninitialized constant URI::File::ABS_PATH +# uninitialized constant URI::File::ABS_URI +# uninitialized constant URI::File::ABS_URI_REF +# uninitialized constant URI::File::DEFAULT_PARSER +# uninitialized constant URI::File::ESCAPED +# uninitialized constant URI::File::FRAGMENT +# uninitialized constant URI::File::HOST +# uninitialized constant URI::File::OPAQUE +# uninitialized constant URI::File::PORT +# uninitialized constant URI::File::QUERY +# uninitialized constant URI::File::REGISTRY +# uninitialized constant URI::File::REL_PATH +# uninitialized constant URI::File::REL_URI +# uninitialized constant URI::File::REL_URI_REF +# uninitialized constant URI::File::RFC3986_PARSER +# uninitialized constant URI::File::SCHEME +# uninitialized constant URI::File::TBLDECWWWCOMP_ +# uninitialized constant URI::File::TBLENCWWWCOMP_ +# uninitialized constant URI::File::UNSAFE +# uninitialized constant URI::File::URI_REF +# uninitialized constant URI::File::USERINFO +# uninitialized constant URI::File::USE_REGISTRY +# uninitialized constant URI::File::VERSION +# uninitialized constant URI::File::VERSION_CODE +# uninitialized constant URI::File::WEB_ENCODINGS_ +# wrong constant name check_password +# wrong constant name check_user +# wrong constant name check_userinfo +# wrong constant name set_userinfo +# wrong constant name +# wrong constant name attributes +# wrong constant name attributes= +# wrong constant name dn +# wrong constant name dn= +# wrong constant name extensions +# wrong constant name extensions= +# wrong constant name filter +# wrong constant name filter= +# wrong constant name initialize +# wrong constant name scope +# wrong constant name scope= +# wrong constant name set_attributes +# wrong constant name set_dn +# wrong constant name set_extensions +# wrong constant name set_filter +# wrong constant name set_scope +# wrong constant name initialize +# undefined method `initialize1' for class `URI::RFC2396_Parser' +# wrong constant name initialize1 +# wrong constant name initialize +# wrong constant name join +# wrong constant name parse +# wrong constant name regexp +# wrong constant name split +# wrong constant name make_components_hash +# wrong constant name get_encoding +# wrong constant name branch +# wrong constant name cookies +# wrong constant name data +# wrong constant name path +# wrong constant name referer +# wrong constant name revision +# wrong constant name revisions +# wrong constant name scheme +# wrong constant name tag +# wrong constant name to_s +# wrong constant name trust_cert +# wrong constant name user_agent +# wrong constant name using +# wrong constant name +# wrong constant name [] +# wrong constant name []= +# wrong constant name each_key +# wrong constant name key? +# wrong constant name keys +# uninitialized constant Vector +# uninitialized constant Vector +# uninitialized constant WEBrick::AccessLog +# uninitialized constant WEBrick::AccessLog +# uninitialized constant WEBrick::BasicLog +# uninitialized constant WEBrick::BasicLog +# uninitialized constant WEBrick::Config +# uninitialized constant WEBrick::Config +# uninitialized constant WEBrick::Cookie +# uninitialized constant WEBrick::Cookie +# uninitialized constant WEBrick::Daemon +# uninitialized constant WEBrick::Daemon +# uninitialized constant WEBrick::GenericServer +# uninitialized constant WEBrick::GenericServer +# uninitialized constant WEBrick::HTMLUtils +# uninitialized constant WEBrick::HTMLUtils +# uninitialized constant WEBrick::HTTPAuth +# uninitialized constant WEBrick::HTTPAuth +# uninitialized constant WEBrick::HTTPRequest +# uninitialized constant WEBrick::HTTPRequest +# uninitialized constant WEBrick::HTTPResponse +# uninitialized constant WEBrick::HTTPResponse +# uninitialized constant WEBrick::HTTPServer +# uninitialized constant WEBrick::HTTPServer +# uninitialized constant WEBrick::HTTPServerError +# uninitialized constant WEBrick::HTTPServerError +# uninitialized constant WEBrick::HTTPServlet +# uninitialized constant WEBrick::HTTPServlet +# uninitialized constant WEBrick::HTTPStatus +# uninitialized constant WEBrick::HTTPStatus +# uninitialized constant WEBrick::HTTPVersion +# uninitialized constant WEBrick::HTTPVersion +# uninitialized constant WEBrick::Log +# uninitialized constant WEBrick::Log +# uninitialized constant WEBrick::ServerError +# uninitialized constant WEBrick::ServerError +# uninitialized constant WEBrick::SimpleServer +# uninitialized constant WEBrick::SimpleServer +# uninitialized constant WEBrick::Utils +# uninitialized constant WEBrick::Utils +# wrong constant name initialize +# uninitialized constant WebRobots::RobotsTxt::Parser::Racc_Main_Parsing_Routine +# uninitialized constant WebRobots::RobotsTxt::Parser::Racc_Runtime_Core_Id_C +# uninitialized constant WebRobots::RobotsTxt::Parser::Racc_Runtime_Core_Revision +# uninitialized constant WebRobots::RobotsTxt::Parser::Racc_Runtime_Core_Revision_C +# uninitialized constant WebRobots::RobotsTxt::Parser::Racc_Runtime_Core_Revision_R +# uninitialized constant WebRobots::RobotsTxt::Parser::Racc_Runtime_Core_Version +# uninitialized constant WebRobots::RobotsTxt::Parser::Racc_Runtime_Core_Version_C +# uninitialized constant WebRobots::RobotsTxt::Parser::Racc_Runtime_Core_Version_R +# uninitialized constant WebRobots::RobotsTxt::Parser::Racc_Runtime_Revision +# uninitialized constant WebRobots::RobotsTxt::Parser::Racc_Runtime_Type +# uninitialized constant WebRobots::RobotsTxt::Parser::Racc_Runtime_Version +# uninitialized constant WebRobots::RobotsTxt::Parser::Racc_YY_Parse_Method +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name +# wrong constant name cpaths +# wrong constant name disable_tracer_if_unneeded +# wrong constant name mutex +# wrong constant name register +# wrong constant name tracepoint_class_callback +# wrong constant name tracer +# wrong constant name unregister +# wrong constant name camelize +# wrong constant name initialize +# wrong constant name +# wrong constant name camelize +# wrong constant name inflect +# wrong constant name +# wrong constant name +# wrong constant name autoloaded_dirs +# wrong constant name autoloads +# wrong constant name collapse +# wrong constant name collapse_dirs +# wrong constant name collapse_glob_patterns +# wrong constant name dirs +# wrong constant name do_not_eager_load +# wrong constant name eager_load +# wrong constant name eager_load_exclusions +# wrong constant name enable_reloading +# wrong constant name ignore +# wrong constant name ignored_glob_patterns +# wrong constant name ignored_paths +# wrong constant name inflector +# wrong constant name inflector= +# wrong constant name lazy_subdirs +# wrong constant name log! +# wrong constant name logger +# wrong constant name logger= +# wrong constant name manages? +# wrong constant name mutex +# wrong constant name mutex2 +# wrong constant name preload +# wrong constant name preloads +# wrong constant name push_dir +# wrong constant name reload +# wrong constant name reloading_enabled? +# wrong constant name root_dirs +# wrong constant name setup +# wrong constant name tag +# wrong constant name tag= +# wrong constant name to_unload +# wrong constant name unload +# wrong constant name unloadable_cpath? +# wrong constant name unloadable_cpaths +# wrong constant name on_dir_autoloaded +# wrong constant name on_file_autoloaded +# wrong constant name on_namespace_loaded +# wrong constant name +# wrong constant name +# wrong constant name all_dirs +# wrong constant name default_logger +# wrong constant name default_logger= +# wrong constant name eager_load_all +# wrong constant name for_gem +# wrong constant name mutex +# wrong constant name mutex= +# wrong constant name +# wrong constant name real_mod_name +# wrong constant name +# wrong constant name +# wrong constant name autoloads +# wrong constant name inception? +# wrong constant name inceptions +# wrong constant name loader_for +# wrong constant name loader_for_gem +# wrong constant name loaders +# wrong constant name loaders_managing_gems +# wrong constant name on_unload +# wrong constant name register_autoload +# wrong constant name register_inception +# wrong constant name register_loader +# wrong constant name unregister_autoload +# wrong constant name +# wrong constant name +# wrong constant name initialize +# wrong constant name initialize +# wrong constant name initialize +# wrong constant name initialize diff --git a/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi b/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi new file mode 100644 index 0000000000..8cc6dd1179 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi @@ -0,0 +1,25116 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# srb rbi hidden-definitions + +# typed: autogenerated + +class AbstractDownloadStrategy + include ::FileUtils::StreamUtils_ +end + +module ActiveSupport + def parse_json_times(); end + + def parse_json_times=(obj); end + + def test_order(); end + + def test_order=(obj); end +end + +module ActiveSupport::ActionableError +end + +module ActiveSupport::ActionableError::ClassMethods + def action(name, &block); end +end + +module ActiveSupport::ActionableError::ClassMethods +end + +class ActiveSupport::ActionableError::NonActionable +end + +class ActiveSupport::ActionableError::NonActionable +end + +module ActiveSupport::ActionableError + extend ::ActiveSupport::Concern + def self.actions(error); end + + def self.dispatch(error, name); end +end + +class ActiveSupport::ArrayInquirer + def any?(*candidates); end +end + +class ActiveSupport::ArrayInquirer +end + +module ActiveSupport::Autoload + def autoload(const_name, path=T.unsafe(nil)); end + + def autoload_at(path); end + + def autoload_under(path); end + + def autoloads(); end + + def eager_autoload(); end + + def eager_load!(); end +end + +module ActiveSupport::Autoload + def self.extended(base); end +end + +class ActiveSupport::BacktraceCleaner + def add_filter(&block); end + + def add_silencer(&block); end + + def clean(backtrace, kind=T.unsafe(nil)); end + + def filter(backtrace, kind=T.unsafe(nil)); end + + def remove_filters!(); end + + def remove_silencers!(); end + FORMATTED_GEMS_PATTERN = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::BacktraceCleaner +end + +module ActiveSupport::Benchmarkable + def benchmark(message=T.unsafe(nil), options=T.unsafe(nil)); end +end + +module ActiveSupport::Benchmarkable +end + +module ActiveSupport::BigDecimalWithDefaultFormat + def to_s(format=T.unsafe(nil)); end +end + +module ActiveSupport::BigDecimalWithDefaultFormat +end + +module ActiveSupport::Cache + UNIVERSAL_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::Cache::Entry + def dup_value!(); end + + def expired?(); end + + def expires_at(); end + + def expires_at=(value); end + + def initialize(value, compress: T.unsafe(nil), compress_threshold: T.unsafe(nil), version: T.unsafe(nil), expires_in: T.unsafe(nil), **_); end + + def mismatched?(version); end + + def size(); end + + def value(); end + + def version(); end + DEFAULT_COMPRESS_LIMIT = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::Cache::Entry +end + +class ActiveSupport::Cache::FileStore + include ::ActiveSupport::Cache::Strategy::LocalCache + def cache_path(); end + + def initialize(cache_path, options=T.unsafe(nil)); end + DIR_FORMATTER = ::T.let(nil, ::T.untyped) + FILENAME_MAX_SIZE = ::T.let(nil, ::T.untyped) + FILEPATH_MAX_SIZE = ::T.let(nil, ::T.untyped) + GITKEEP_FILES = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::Cache::FileStore + def self.supports_cache_versioning?(); end +end + +class ActiveSupport::Cache::MemoryStore + def prune(target_size, max_time=T.unsafe(nil)); end + + def pruning?(); end + + def synchronize(&block); end + PER_ENTRY_OVERHEAD = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::Cache::MemoryStore + def self.supports_cache_versioning?(); end +end + +class ActiveSupport::Cache::NullStore + include ::ActiveSupport::Cache::Strategy::LocalCache +end + +class ActiveSupport::Cache::NullStore + def self.supports_cache_versioning?(); end +end + +class ActiveSupport::Cache::Store + def cleanup(options=T.unsafe(nil)); end + + def clear(options=T.unsafe(nil)); end + + def decrement(name, amount=T.unsafe(nil), options=T.unsafe(nil)); end + + def delete(name, options=T.unsafe(nil)); end + + def delete_matched(matcher, options=T.unsafe(nil)); end + + def exist?(name, options=T.unsafe(nil)); end + + def fetch(name, options=T.unsafe(nil)); end + + def fetch_multi(*names); end + + def increment(name, amount=T.unsafe(nil), options=T.unsafe(nil)); end + + def initialize(options=T.unsafe(nil)); end + + def logger(); end + + def logger=(obj); end + + def mute(); end + + def options(); end + + def read(name, options=T.unsafe(nil)); end + + def read_multi(*names); end + + def silence(); end + + def silence!(); end + + def silence?(); end + + def write(name, value, options=T.unsafe(nil)); end + + def write_multi(hash, options=T.unsafe(nil)); end +end + +class ActiveSupport::Cache::Store + def self.logger(); end + + def self.logger=(obj); end +end + +module ActiveSupport::Cache::Strategy +end + +module ActiveSupport::Cache::Strategy::LocalCache + def cleanup(**options); end + + def clear(**options); end + + def decrement(name, amount=T.unsafe(nil), **options); end + + def increment(name, amount=T.unsafe(nil), **options); end + + def middleware(); end + + def with_local_cache(); end +end + +module ActiveSupport::Cache::Strategy::LocalCache +end + +module ActiveSupport::Cache::Strategy +end + +module ActiveSupport::Cache + def self.expand_cache_key(key, namespace=T.unsafe(nil)); end + + def self.lookup_store(store=T.unsafe(nil), *parameters); end +end + +module ActiveSupport::Callbacks + def run_callbacks(kind); end + CALLBACK_FILTER_TYPES = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::Callbacks::CallTemplate + def expand(target, value, block); end + + def initialize(target, method, arguments, block); end + + def inverted_lambda(); end + + def make_lambda(); end +end + +class ActiveSupport::Callbacks::CallTemplate + def self.build(filter, callback); end +end + +class ActiveSupport::Callbacks::Callback + def apply(callback_sequence); end + + def chain_config(); end + + def current_scopes(); end + + def duplicates?(other); end + + def filter(); end + + def initialize(name, filter, kind, options, chain_config); end + + def kind(); end + + def kind=(kind); end + + def matches?(_kind, _filter); end + + def merge_conditional_options(chain, if_option:, unless_option:); end + + def name(); end + + def name=(name); end + + def raw_filter(); end +end + +class ActiveSupport::Callbacks::Callback + def self.build(chain, filter, kind, options); end +end + +class ActiveSupport::Callbacks::CallbackChain + include ::Enumerable + def append(*callbacks); end + + def chain(); end + + def clear(); end + + def compile(); end + + def config(); end + + def delete(o); end + + def each(&block); end + + def empty?(); end + + def index(o); end + + def initialize(name, config); end + + def insert(index, o); end + + def name(); end + + def prepend(*callbacks); end +end + +class ActiveSupport::Callbacks::CallbackChain +end + +class ActiveSupport::Callbacks::CallbackSequence + def after(&after); end + + def around(call_template, user_conditions); end + + def before(&before); end + + def expand_call_template(arg, block); end + + def final?(); end + + def initialize(nested=T.unsafe(nil), call_template=T.unsafe(nil), user_conditions=T.unsafe(nil)); end + + def invoke_after(arg); end + + def invoke_before(arg); end + + def nested(); end + + def skip?(arg); end +end + +class ActiveSupport::Callbacks::CallbackSequence +end + +module ActiveSupport::Callbacks::ClassMethods + def __update_callbacks(name); end + + def define_callbacks(*names); end + + def get_callbacks(name); end + + def normalize_callback_params(filters, block); end + + def reset_callbacks(name); end + + def set_callback(name, *filter_list, &block); end + + def set_callbacks(name, callbacks); end + + def skip_callback(name, *filter_list, &block); end +end + +module ActiveSupport::Callbacks::ClassMethods +end + +module ActiveSupport::Callbacks::Conditionals +end + +class ActiveSupport::Callbacks::Conditionals::Value + def call(target, value); end + + def initialize(&block); end +end + +class ActiveSupport::Callbacks::Conditionals::Value +end + +module ActiveSupport::Callbacks::Conditionals +end + +module ActiveSupport::Callbacks::Filters +end + +class ActiveSupport::Callbacks::Filters::After +end + +class ActiveSupport::Callbacks::Filters::After + def self.build(callback_sequence, user_callback, user_conditions, chain_config); end +end + +class ActiveSupport::Callbacks::Filters::Before +end + +class ActiveSupport::Callbacks::Filters::Before + def self.build(callback_sequence, user_callback, user_conditions, chain_config, filter); end +end + +class ActiveSupport::Callbacks::Filters::Environment + def halted(); end + + def halted=(_); end + + def target(); end + + def target=(_); end + + def value(); end + + def value=(_); end +end + +class ActiveSupport::Callbacks::Filters::Environment + def self.[](*_); end + + def self.members(); end +end + +module ActiveSupport::Callbacks::Filters +end + +module ActiveSupport::Callbacks + extend ::ActiveSupport::Concern +end + +module ActiveSupport::Concern + def append_features(base); end + + def class_methods(&class_methods_module_definition); end + + def included(base=T.unsafe(nil), &block); end +end + +class ActiveSupport::Concern::MultipleIncludedBlocks + def initialize(); end +end + +class ActiveSupport::Concern::MultipleIncludedBlocks +end + +module ActiveSupport::Concern + def self.extended(base); end +end + +module ActiveSupport::Concurrency +end + +class ActiveSupport::Concurrency::ShareLock + include ::MonitorMixin + def exclusive(purpose: T.unsafe(nil), compatible: T.unsafe(nil), after_compatible: T.unsafe(nil), no_wait: T.unsafe(nil)); end + + def initialize(); end + + def raw_state(); end + + def sharing(); end + + def start_exclusive(purpose: T.unsafe(nil), compatible: T.unsafe(nil), no_wait: T.unsafe(nil)); end + + def start_sharing(); end + + def stop_exclusive(compatible: T.unsafe(nil)); end + + def stop_sharing(); end + + def yield_shares(purpose: T.unsafe(nil), compatible: T.unsafe(nil), block_share: T.unsafe(nil)); end +end + +class ActiveSupport::Concurrency::ShareLock +end + +module ActiveSupport::Concurrency +end + +module ActiveSupport::Configurable + def config(); end +end + +module ActiveSupport::Configurable::ClassMethods + def config(); end + + def configure(); end +end + +module ActiveSupport::Configurable::ClassMethods +end + +class ActiveSupport::Configurable::Configuration + def compile_methods!(); end +end + +class ActiveSupport::Configurable::Configuration + def self.compile_methods!(keys); end +end + +module ActiveSupport::Configurable + extend ::ActiveSupport::Concern +end + +class ActiveSupport::CurrentAttributes + include ::ActiveSupport::Callbacks + def __callbacks(); end + + def __callbacks?(); end + + def _reset_callbacks(); end + + def _run_reset_callbacks(&block); end + + def attributes(); end + + def attributes=(attributes); end + + def reset(); end + + def set(set_attributes); end +end + +class ActiveSupport::CurrentAttributes + extend ::ActiveSupport::Callbacks::ClassMethods + extend ::ActiveSupport::DescendantsTracker + def self.__callbacks(); end + + def self.__callbacks=(val); end + + def self.__callbacks?(); end + + def self._reset_callbacks(); end + + def self._reset_callbacks=(value); end + + def self.after_reset(&block); end + + def self.attribute(*names); end + + def self.before_reset(&block); end + + def self.clear_all(); end + + def self.instance(); end + + def self.reset(*args, &block); end + + def self.reset_all(); end + + def self.resets(&block); end + + def self.set(*args, &block); end +end + +module ActiveSupport::Dependencies + def _eager_load_paths(); end + + def _eager_load_paths=(obj); end + + def autoload_module!(into, const_name, qualified_name, path_suffix); end + + def autoload_once_paths(); end + + def autoload_once_paths=(obj); end + + def autoload_paths(); end + + def autoload_paths=(obj); end + + def autoloadable_module?(path_suffix); end + + def autoloaded?(desc); end + + def autoloaded_constants(); end + + def autoloaded_constants=(obj); end + + def clear(); end + + def constant_watch_stack(); end + + def constant_watch_stack=(obj); end + + def constantize(name); end + + def depend_on(file_name, message=T.unsafe(nil)); end + + def explicitly_unloadable_constants(); end + + def explicitly_unloadable_constants=(obj); end + + def history(); end + + def history=(obj); end + + def hook!(); end + + def interlock(); end + + def interlock=(obj); end + + def load?(); end + + def load_file(path, const_paths=T.unsafe(nil)); end + + def load_missing_constant(from_mod, const_name); end + + def load_once_path?(path); end + + def loadable_constants_for_path(path, bases=T.unsafe(nil)); end + + def loaded(); end + + def loaded=(obj); end + + def loading(); end + + def loading=(obj); end + + def log(message); end + + def logger(); end + + def logger=(obj); end + + def mark_for_unload(const_desc); end + + def mechanism(); end + + def mechanism=(obj); end + + def new_constants_in(*descs); end + + def qualified_const_defined?(path); end + + def qualified_name_for(mod, name); end + + def reference(klass); end + + def remove_constant(const); end + + def remove_unloadable_constants!(); end + + def require_or_load(file_name, const_path=T.unsafe(nil)); end + + def safe_constantize(name); end + + def search_for_file(path_suffix); end + + def to_constant_name(desc); end + + def unhook!(); end + + def verbose(); end + + def verbose=(obj); end + + def warnings_on_first_load(); end + + def warnings_on_first_load=(obj); end + + def will_unload?(const_desc); end + Reference = ::T.let(nil, ::T.untyped) +end + +module ActiveSupport::Dependencies::Blamable + def blame_file!(file); end + + def blamed_files(); end + + def copy_blame!(exc); end + + def describe_blame(); end +end + +module ActiveSupport::Dependencies::Blamable +end + +class ActiveSupport::Dependencies::ClassCache + def [](key); end + + def clear!(); end + + def empty?(); end + + def get(key); end + + def key?(key); end + + def safe_get(key); end + + def store(klass); end +end + +class ActiveSupport::Dependencies::ClassCache +end + +class ActiveSupport::Dependencies::Interlock + def done_running(); end + + def done_unloading(); end + + def loading(); end + + def permit_concurrent_loads(); end + + def raw_state(&block); end + + def running(); end + + def start_running(); end + + def start_unloading(); end + + def unloading(); end +end + +class ActiveSupport::Dependencies::Interlock +end + +module ActiveSupport::Dependencies::Loadable + def load_dependency(file); end + + def require_dependency(file_name, message=T.unsafe(nil)); end + + def require_or_load(file_name); end + + def unloadable(const_desc); end +end + +module ActiveSupport::Dependencies::Loadable + def self.exclude_from(base); end + + def self.include_into(base); end +end + +module ActiveSupport::Dependencies::ModuleConstMissing + def const_missing(const_name); end + + def guess_for_anonymous(const_name); end + + def unloadable(const_desc=T.unsafe(nil)); end +end + +module ActiveSupport::Dependencies::ModuleConstMissing + def self.append_features(base); end + + def self.exclude_from(base); end + + def self.include_into(base); end +end + +class ActiveSupport::Dependencies::WatchStack + include ::Enumerable + def each(&block); end + + def new_constants(); end + + def watch_namespaces(namespaces); end + + def watching(); end + + def watching?(); end +end + +class ActiveSupport::Dependencies::WatchStack +end + +module ActiveSupport::Dependencies + extend ::ActiveSupport::Dependencies + def self.load_interlock(); end + + def self.run_interlock(); end + + def self.unload_interlock(); end +end + +class ActiveSupport::Deprecation + include ::Singleton + include ::ActiveSupport::Deprecation::InstanceDelegator + include ::ActiveSupport::Deprecation::Behavior + include ::ActiveSupport::Deprecation::Reporting + include ::ActiveSupport::Deprecation::MethodWrapper + def deprecation_horizon(); end + + def deprecation_horizon=(deprecation_horizon); end + + def initialize(deprecation_horizon=T.unsafe(nil), gem_name=T.unsafe(nil)); end + DEFAULT_BEHAVIORS = ::T.let(nil, ::T.untyped) +end + +module ActiveSupport::Deprecation::Behavior + def behavior(); end + + def behavior=(behavior); end + + def debug(); end + + def debug=(debug); end +end + +module ActiveSupport::Deprecation::Behavior +end + +module ActiveSupport::Deprecation::DeprecatedConstantAccessor +end + +module ActiveSupport::Deprecation::DeprecatedConstantAccessor + def self.included(base); end +end + +class ActiveSupport::Deprecation::DeprecatedConstantProxy + def hash(*args, &block); end + + def initialize(old_const, new_const, deprecator=T.unsafe(nil), message: T.unsafe(nil)); end + + def instance_methods(*args, &block); end + + def name(*args, &block); end +end + +class ActiveSupport::Deprecation::DeprecatedConstantProxy + def self.new(*args, **kwargs, &block); end +end + +class ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy + def initialize(instance, method, var=T.unsafe(nil), deprecator=T.unsafe(nil)); end +end + +class ActiveSupport::Deprecation::DeprecatedInstanceVariableProxy +end + +class ActiveSupport::Deprecation::DeprecatedObjectProxy + def initialize(object, message, deprecator=T.unsafe(nil)); end +end + +class ActiveSupport::Deprecation::DeprecatedObjectProxy +end + +class ActiveSupport::Deprecation::DeprecationProxy +end + +class ActiveSupport::Deprecation::DeprecationProxy + def self.new(*args, &block); end +end + +module ActiveSupport::Deprecation::InstanceDelegator +end + +module ActiveSupport::Deprecation::InstanceDelegator::ClassMethods + def include(included_module); end + + def method_added(method_name); end +end + +module ActiveSupport::Deprecation::InstanceDelegator::ClassMethods +end + +module ActiveSupport::Deprecation::InstanceDelegator::OverrideDelegators + def deprecation_warning(deprecated_method_name, message=T.unsafe(nil), caller_backtrace=T.unsafe(nil)); end + + def warn(message=T.unsafe(nil), callstack=T.unsafe(nil)); end +end + +module ActiveSupport::Deprecation::InstanceDelegator::OverrideDelegators +end + +module ActiveSupport::Deprecation::InstanceDelegator + def self.included(base); end +end + +module ActiveSupport::Deprecation::MethodWrapper + def deprecate_methods(target_module, *method_names); end +end + +module ActiveSupport::Deprecation::MethodWrapper +end + +module ActiveSupport::Deprecation::Reporting + def deprecation_warning(deprecated_method_name, message=T.unsafe(nil), caller_backtrace=T.unsafe(nil)); end + + def gem_name(); end + + def gem_name=(gem_name); end + + def silence(); end + + def silenced(); end + + def silenced=(silenced); end + + def warn(message=T.unsafe(nil), callstack=T.unsafe(nil)); end + RAILS_GEM_ROOT = ::T.let(nil, ::T.untyped) +end + +module ActiveSupport::Deprecation::Reporting +end + +class ActiveSupport::Deprecation + extend ::Singleton::SingletonClassMethods + extend ::ActiveSupport::Deprecation::InstanceDelegator::ClassMethods + extend ::ActiveSupport::Deprecation::InstanceDelegator::OverrideDelegators + def self.behavior(*args, &block); end + + def self.behavior=(arg); end + + def self.debug(*args, &block); end + + def self.debug=(arg); end + + def self.deprecate_methods(*args, &block); end + + def self.deprecation_horizon(*args, &block); end + + def self.deprecation_horizon=(arg); end + + def self.deprecation_warning(*args, &block); end + + def self.gem_name(*args, &block); end + + def self.gem_name=(arg); end + + def self.initialize(*args, &block); end + + def self.instance(); end + + def self.silence(*args, &block); end + + def self.silenced(*args, &block); end + + def self.silenced=(arg); end + + def self.warn(*args, &block); end +end + +class ActiveSupport::DeprecationException +end + +class ActiveSupport::DeprecationException +end + +module ActiveSupport::DescendantsTracker + def descendants(); end + + def direct_descendants(); end + + def inherited(base); end +end + +class ActiveSupport::DescendantsTracker::DescendantsArray + include ::Enumerable + def <<(klass); end + + def cleanup!(); end + + def each(&blk); end + + def refs_size(); end + + def reject!(); end +end + +class ActiveSupport::DescendantsTracker::DescendantsArray +end + +module ActiveSupport::DescendantsTracker + def self.clear(); end + + def self.descendants(klass); end + + def self.direct_descendants(klass); end + + def self.store_inherited(klass, descendant); end +end + +class ActiveSupport::Digest +end + +class ActiveSupport::Digest + def self.hash_digest_class(); end + + def self.hash_digest_class=(klass); end + + def self.hexdigest(arg); end +end + +class ActiveSupport::Duration + def %(other); end + + def *(other); end + + def +(other); end + + def -(other); end + + def -@(); end + + def /(other); end + + def ==(other); end + + def after(time=T.unsafe(nil)); end + + def ago(time=T.unsafe(nil)); end + + def before(time=T.unsafe(nil)); end + + def coerce(other); end + + def encode_with(coder); end + + def eql?(other); end + + def from_now(time=T.unsafe(nil)); end + + def init_with(coder); end + + def initialize(value, parts); end + + def instance_of?(klass); end + + def is_a?(klass); end + + def iso8601(precision: T.unsafe(nil)); end + + def kind_of?(klass); end + + def parts(); end + + def parts=(parts); end + + def since(time=T.unsafe(nil)); end + + def to_i(); end + + def until(time=T.unsafe(nil)); end + + def value(); end + + def value=(value); end + PARTS = ::T.let(nil, ::T.untyped) + PARTS_IN_SECONDS = ::T.let(nil, ::T.untyped) + SECONDS_PER_DAY = ::T.let(nil, ::T.untyped) + SECONDS_PER_HOUR = ::T.let(nil, ::T.untyped) + SECONDS_PER_MINUTE = ::T.let(nil, ::T.untyped) + SECONDS_PER_MONTH = ::T.let(nil, ::T.untyped) + SECONDS_PER_WEEK = ::T.let(nil, ::T.untyped) + SECONDS_PER_YEAR = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::Duration::ISO8601Parser + def initialize(string); end + + def mode(); end + + def mode=(mode); end + + def parse!(); end + + def parts(); end + + def scanner(); end + + def sign(); end + + def sign=(sign); end + COMMA = ::T.let(nil, ::T.untyped) + DATE_COMPONENT = ::T.let(nil, ::T.untyped) + DATE_COMPONENTS = ::T.let(nil, ::T.untyped) + DATE_MARKER = ::T.let(nil, ::T.untyped) + DATE_TO_PART = ::T.let(nil, ::T.untyped) + PERIOD = ::T.let(nil, ::T.untyped) + PERIOD_OR_COMMA = ::T.let(nil, ::T.untyped) + SIGN_MARKER = ::T.let(nil, ::T.untyped) + TIME_COMPONENT = ::T.let(nil, ::T.untyped) + TIME_COMPONENTS = ::T.let(nil, ::T.untyped) + TIME_MARKER = ::T.let(nil, ::T.untyped) + TIME_TO_PART = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::Duration::ISO8601Parser::ParsingError +end + +class ActiveSupport::Duration::ISO8601Parser::ParsingError +end + +class ActiveSupport::Duration::ISO8601Parser +end + +class ActiveSupport::Duration::ISO8601Serializer + def initialize(duration, precision: T.unsafe(nil)); end + + def serialize(); end +end + +class ActiveSupport::Duration::ISO8601Serializer +end + +class ActiveSupport::Duration::Scalar + def %(other); end + + def *(other); end + + def +(other); end + + def -(other); end + + def /(other); end + + def coerce(other); end + + def initialize(value); end + + def to_f(*args, &block); end + + def to_i(*args, &block); end + + def to_s(*args, &block); end + + def value(); end +end + +class ActiveSupport::Duration::Scalar +end + +class ActiveSupport::Duration + def self.===(other); end + + def self.build(value); end + + def self.days(value); end + + def self.hours(value); end + + def self.minutes(value); end + + def self.months(value); end + + def self.parse(iso8601duration); end + + def self.seconds(value); end + + def self.weeks(value); end + + def self.years(value); end +end + +class ActiveSupport::EventedFileUpdateChecker + def execute(); end + + def execute_if_updated(); end + + def initialize(files, dirs=T.unsafe(nil), &block); end + + def updated?(); end +end + +class ActiveSupport::EventedFileUpdateChecker::PathHelper + def existing_parent(dir); end + + def filter_out_descendants(dirs); end + + def longest_common_subpath(paths); end + + def normalize_extension(ext); end + + def xpath(path); end +end + +class ActiveSupport::EventedFileUpdateChecker::PathHelper +end + +class ActiveSupport::EventedFileUpdateChecker +end + +class ActiveSupport::ExecutionWrapper + include ::ActiveSupport::Callbacks + def __callbacks(); end + + def __callbacks?(); end + + def _complete_callbacks(); end + + def _run_callbacks(); end + + def _run_complete_callbacks(&block); end + + def _run_run_callbacks(&block); end + + def complete!(); end + + def run!(); end + Null = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::ExecutionWrapper::CompleteHook + def after(target); end + + def before(target); end + + def hook(); end + + def hook=(_); end +end + +class ActiveSupport::ExecutionWrapper::CompleteHook + def self.[](*_); end + + def self.members(); end +end + +class ActiveSupport::ExecutionWrapper::RunHook + def before(target); end + + def hook(); end + + def hook=(_); end +end + +class ActiveSupport::ExecutionWrapper::RunHook + def self.[](*_); end + + def self.members(); end +end + +class ActiveSupport::ExecutionWrapper + extend ::ActiveSupport::Callbacks::ClassMethods + extend ::ActiveSupport::DescendantsTracker + def self.__callbacks(); end + + def self.__callbacks=(val); end + + def self.__callbacks?(); end + + def self._complete_callbacks(); end + + def self._complete_callbacks=(value); end + + def self._run_callbacks(); end + + def self._run_callbacks=(value); end + + def self.active(); end + + def self.active=(active); end + + def self.active?(); end + + def self.inherited(other); end + + def self.register_hook(hook, outer: T.unsafe(nil)); end + + def self.run!(); end + + def self.to_complete(*args, &block); end + + def self.to_run(*args, &block); end + + def self.wrap(); end +end + +class ActiveSupport::Executor +end + +class ActiveSupport::Executor +end + +class ActiveSupport::FileUpdateChecker + def execute(); end + + def execute_if_updated(); end + + def initialize(files, dirs=T.unsafe(nil), &block); end + + def updated?(); end +end + +class ActiveSupport::FileUpdateChecker +end + +module ActiveSupport::Gzip +end + +class ActiveSupport::Gzip::Stream +end + +class ActiveSupport::Gzip::Stream +end + +module ActiveSupport::Gzip + def self.compress(source, level=T.unsafe(nil), strategy=T.unsafe(nil)); end + + def self.decompress(source); end +end + +module ActiveSupport::Inflector + def camelize(term, uppercase_first_letter=T.unsafe(nil)); end + + def classify(table_name); end + + def constantize(camel_cased_word); end + + def dasherize(underscored_word); end + + def deconstantize(path); end + + def demodulize(path); end + + def foreign_key(class_name, separate_class_name_and_id_with_underscore=T.unsafe(nil)); end + + def humanize(lower_case_and_underscored_word, capitalize: T.unsafe(nil), keep_id_suffix: T.unsafe(nil)); end + + def inflections(locale=T.unsafe(nil)); end + + def ordinal(number); end + + def ordinalize(number); end + + def parameterize(string, separator: T.unsafe(nil), preserve_case: T.unsafe(nil), locale: T.unsafe(nil)); end + + def pluralize(word, locale=T.unsafe(nil)); end + + def safe_constantize(camel_cased_word); end + + def singularize(word, locale=T.unsafe(nil)); end + + def tableize(class_name); end + + def titleize(word, keep_id_suffix: T.unsafe(nil)); end + + def transliterate(string, replacement=T.unsafe(nil), locale: T.unsafe(nil)); end + + def underscore(camel_cased_word); end + + def upcase_first(string); end +end + +class ActiveSupport::Inflector::Inflections + def acronym(word); end + + def acronyms(); end + + def acronyms_camelize_regex(); end + + def acronyms_underscore_regex(); end + + def clear(scope=T.unsafe(nil)); end + + def human(rule, replacement); end + + def humans(); end + + def irregular(singular, plural); end + + def plural(rule, replacement); end + + def plurals(); end + + def singular(rule, replacement); end + + def singulars(); end + + def uncountable(*words); end + + def uncountables(); end +end + +class ActiveSupport::Inflector::Inflections::Uncountables + def <<(*word); end + + def add(words); end + + def delete(entry); end + + def initialize(); end + + def uncountable?(str); end +end + +class ActiveSupport::Inflector::Inflections::Uncountables +end + +class ActiveSupport::Inflector::Inflections + def self.instance(locale=T.unsafe(nil)); end +end + +module ActiveSupport::Inflector + extend ::ActiveSupport::Inflector +end + +class ActiveSupport::InheritableOptions + def inheritable_copy(); end + + def initialize(parent=T.unsafe(nil)); end +end + +class ActiveSupport::InheritableOptions +end + +module ActiveSupport::JSON + DATETIME_REGEX = ::T.let(nil, ::T.untyped) + DATE_REGEX = ::T.let(nil, ::T.untyped) +end + +module ActiveSupport::JSON::Encoding +end + +class ActiveSupport::JSON::Encoding::JSONGemEncoder + def encode(value); end + + def initialize(options=T.unsafe(nil)); end + + def options(); end +end + +class ActiveSupport::JSON::Encoding::JSONGemEncoder +end + +module ActiveSupport::JSON::Encoding + def self.escape_html_entities_in_json(); end + + def self.escape_html_entities_in_json=(escape_html_entities_in_json); end + + def self.json_encoder(); end + + def self.json_encoder=(json_encoder); end + + def self.time_precision(); end + + def self.time_precision=(time_precision); end + + def self.use_standard_json_time_format(); end + + def self.use_standard_json_time_format=(use_standard_json_time_format); end +end + +module ActiveSupport::JSON + def self.decode(json); end + + def self.encode(value, options=T.unsafe(nil)); end + + def self.parse_error(); end +end + +class ActiveSupport::KeyGenerator + def generate_key(salt, key_size=T.unsafe(nil)); end + + def initialize(secret, options=T.unsafe(nil)); end +end + +class ActiveSupport::KeyGenerator +end + +module ActiveSupport::LazyLoadHooks + def on_load(name, options=T.unsafe(nil), &block); end + + def run_load_hooks(name, base=T.unsafe(nil)); end +end + +module ActiveSupport::LazyLoadHooks + def self.extended(base); end +end + +class ActiveSupport::LogSubscriber + def colorize_logging(); end + + def colorize_logging=(obj); end + + def debug(progname=T.unsafe(nil), &block); end + + def error(progname=T.unsafe(nil), &block); end + + def fatal(progname=T.unsafe(nil), &block); end + + def info(progname=T.unsafe(nil), &block); end + + def logger(); end + + def unknown(progname=T.unsafe(nil), &block); end + + def warn(progname=T.unsafe(nil), &block); end + BLACK = ::T.let(nil, ::T.untyped) + BLUE = ::T.let(nil, ::T.untyped) + BOLD = ::T.let(nil, ::T.untyped) + CLEAR = ::T.let(nil, ::T.untyped) + CYAN = ::T.let(nil, ::T.untyped) + GREEN = ::T.let(nil, ::T.untyped) + MAGENTA = ::T.let(nil, ::T.untyped) + RED = ::T.let(nil, ::T.untyped) + WHITE = ::T.let(nil, ::T.untyped) + YELLOW = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::LogSubscriber + def self.colorize_logging(); end + + def self.colorize_logging=(obj); end + + def self.flush_all!(); end + + def self.log_subscribers(); end + + def self.logger(); end + + def self.logger=(logger); end +end + +class ActiveSupport::Logger + include ::ActiveSupport::LoggerSilence + include ::ActiveSupport::LoggerThreadSafeLevel + def initialize(*args, **kwargs); end + + def silencer(); end + + def silencer=(obj); end +end + +class ActiveSupport::Logger::SimpleFormatter + def call(severity, timestamp, progname, msg); end +end + +class ActiveSupport::Logger::SimpleFormatter +end + +class ActiveSupport::Logger + def self.broadcast(logger); end + + def self.local_levels(); end + + def self.local_levels=(obj); end + + def self.logger_outputs_to?(logger, *sources); end + + def self.silencer(); end + + def self.silencer=(obj); end +end + +module ActiveSupport::LoggerSilence + def silence(temporary_level=T.unsafe(nil)); end +end + +module ActiveSupport::LoggerSilence + extend ::ActiveSupport::Concern +end + +module ActiveSupport::LoggerThreadSafeLevel + def add(severity, message=T.unsafe(nil), progname=T.unsafe(nil), &block); end + + def after_initialize(); end + + def debug?(); end + + def error?(); end + + def fatal?(); end + + def info?(); end + + def level(); end + + def local_level(); end + + def local_level=(level); end + + def local_log_id(); end + + def unknown?(); end + + def warn?(); end +end + +module ActiveSupport::LoggerThreadSafeLevel + extend ::ActiveSupport::Concern +end + +module ActiveSupport::MarshalWithAutoloading + def load(source, proc=T.unsafe(nil)); end +end + +module ActiveSupport::MarshalWithAutoloading +end + +class ActiveSupport::MessageEncryptor + include ::ActiveSupport::Messages::Rotator::Encryptor + include ::ActiveSupport::Messages::Rotator + def encrypt_and_sign(value, expires_at: T.unsafe(nil), expires_in: T.unsafe(nil), purpose: T.unsafe(nil)); end +end + +class ActiveSupport::MessageEncryptor::InvalidMessage +end + +class ActiveSupport::MessageEncryptor::InvalidMessage +end + +module ActiveSupport::MessageEncryptor::NullSerializer +end + +module ActiveSupport::MessageEncryptor::NullSerializer + def self.dump(value); end + + def self.load(value); end +end + +module ActiveSupport::MessageEncryptor::NullVerifier +end + +module ActiveSupport::MessageEncryptor::NullVerifier + def self.generate(value); end + + def self.verify(value); end +end + +ActiveSupport::MessageEncryptor::OpenSSLCipherError = OpenSSL::Cipher::CipherError + +class ActiveSupport::MessageEncryptor + def self.default_cipher(); end + + def self.key_len(cipher=T.unsafe(nil)); end + + def self.use_authenticated_message_encryption(); end + + def self.use_authenticated_message_encryption=(obj); end +end + +class ActiveSupport::MessageVerifier + include ::ActiveSupport::Messages::Rotator::Verifier + include ::ActiveSupport::Messages::Rotator + def generate(value, expires_at: T.unsafe(nil), expires_in: T.unsafe(nil), purpose: T.unsafe(nil)); end + + def valid_message?(signed_message); end + + def verify(*args, **options); end +end + +class ActiveSupport::MessageVerifier::InvalidSignature +end + +class ActiveSupport::MessageVerifier::InvalidSignature +end + +class ActiveSupport::MessageVerifier +end + +module ActiveSupport::Messages::Rotator + def initialize(*_, **options); end + + def rotate(*secrets, **options); end +end + +module ActiveSupport::Messages::Rotator::Encryptor + include ::ActiveSupport::Messages::Rotator + def decrypt_and_verify(*args, on_rotation: T.unsafe(nil), **options); end +end + +module ActiveSupport::Messages::Rotator::Encryptor +end + +module ActiveSupport::Messages::Rotator::Verifier + include ::ActiveSupport::Messages::Rotator + def verified(*args, on_rotation: T.unsafe(nil), **options); end +end + +module ActiveSupport::Messages::Rotator::Verifier +end + +module ActiveSupport::Messages::Rotator +end + +module ActiveSupport::Multibyte +end + +class ActiveSupport::Multibyte::Chars + include ::Comparable + def =~(*args, &block); end + + def acts_like_string?(*args, &block); end + + def compose(); end + + def decompose(); end + + def grapheme_length(); end + + def initialize(string); end + + def limit(limit); end + + def method_missing(method, *args, &block); end + + def normalize(form=T.unsafe(nil)); end + + def reverse(); end + + def reverse!(*args); end + + def slice!(*args); end + + def split(*args); end + + def tidy_bytes(force=T.unsafe(nil)); end + + def tidy_bytes!(*args); end + + def titlecase(); end + + def titleize(); end + + def to_str(); end + + def wrapped_string(); end +end + +class ActiveSupport::Multibyte::Chars + def self.consumes?(string); end +end + +module ActiveSupport::Multibyte::Unicode + def compose(codepoints); end + + def decompose(type, codepoints); end + + def default_normalization_form(); end + + def default_normalization_form=(default_normalization_form); end + + def downcase(string); end + + def normalize(string, form=T.unsafe(nil)); end + + def pack_graphemes(unpacked); end + + def swapcase(string); end + + def tidy_bytes(string, force=T.unsafe(nil)); end + + def unpack_graphemes(string); end + + def upcase(string); end + NORMALIZATION_FORMS = ::T.let(nil, ::T.untyped) + NORMALIZATION_FORM_ALIASES = ::T.let(nil, ::T.untyped) + UNICODE_VERSION = ::T.let(nil, ::T.untyped) +end + +module ActiveSupport::Multibyte::Unicode + extend ::ActiveSupport::Multibyte::Unicode +end + +module ActiveSupport::Multibyte + def self.proxy_class(); end + + def self.proxy_class=(klass); end +end + +module ActiveSupport::Notifications +end + +class ActiveSupport::Notifications::Event + def <<(event); end + + def allocations(); end + + def children(); end + + def cpu_time(); end + + def duration(); end + + def end(); end + + def end=(ending); end + + def finish!(); end + + def idle_time(); end + + def initialize(name, start, ending, transaction_id, payload); end + + def name(); end + + def parent_of?(event); end + + def payload(); end + + def start!(); end + + def time(); end + + def transaction_id(); end +end + +class ActiveSupport::Notifications::Event +end + +class ActiveSupport::Notifications::Fanout + include ::Mutex_m + def finish(name, id, payload, listeners=T.unsafe(nil)); end + + def initialize(); end + + def listeners_for(name); end + + def listening?(name); end + + def lock(); end + + def locked?(); end + + def publish(name, *args); end + + def start(name, id, payload); end + + def subscribe(pattern=T.unsafe(nil), callable=T.unsafe(nil), &block); end + + def synchronize(&block); end + + def try_lock(); end + + def unlock(); end + + def unsubscribe(subscriber_or_name); end + + def wait(); end +end + +module ActiveSupport::Notifications::Fanout::Subscribers +end + +class ActiveSupport::Notifications::Fanout::Subscribers::AllMessages + def finish(name, id, payload); end + + def initialize(delegate); end + + def matches?(_); end + + def publish(name, *args); end + + def start(name, id, payload); end + + def subscribed_to?(name); end + + def unsubscribe!(*_); end +end + +class ActiveSupport::Notifications::Fanout::Subscribers::AllMessages +end + +class ActiveSupport::Notifications::Fanout::Subscribers::EventObject +end + +class ActiveSupport::Notifications::Fanout::Subscribers::EventObject +end + +class ActiveSupport::Notifications::Fanout::Subscribers::Evented + def finish(name, id, payload); end + + def initialize(pattern, delegate); end + + def matches?(name); end + + def pattern(); end + + def publish(name, *args); end + + def start(name, id, payload); end + + def subscribed_to?(name); end + + def unsubscribe!(name); end +end + +class ActiveSupport::Notifications::Fanout::Subscribers::Evented +end + +class ActiveSupport::Notifications::Fanout::Subscribers::Matcher + def ===(name); end + + def exclusions(); end + + def initialize(pattern); end + + def pattern(); end + + def unsubscribe!(name); end +end + +class ActiveSupport::Notifications::Fanout::Subscribers::Matcher + def self.wrap(pattern); end +end + +class ActiveSupport::Notifications::Fanout::Subscribers::Timed +end + +class ActiveSupport::Notifications::Fanout::Subscribers::Timed +end + +module ActiveSupport::Notifications::Fanout::Subscribers + def self.event_object_subscriber(pattern, block); end + + def self.new(pattern, listener); end + + def self.wrap_all(pattern, subscriber); end +end + +class ActiveSupport::Notifications::Fanout +end + +class ActiveSupport::Notifications::InstrumentationRegistry + def instrumenter_for(notifier); end +end + +class ActiveSupport::Notifications::InstrumentationRegistry + extend ::ActiveSupport::PerThreadRegistry +end + +class ActiveSupport::Notifications::Instrumenter + def finish(name, payload); end + + def finish_with_state(listeners_state, name, payload); end + + def id(); end + + def initialize(notifier); end + + def instrument(name, payload=T.unsafe(nil)); end + + def start(name, payload); end +end + +class ActiveSupport::Notifications::Instrumenter +end + +module ActiveSupport::Notifications + def self.instrument(name, payload=T.unsafe(nil)); end + + def self.instrumenter(); end + + def self.notifier(); end + + def self.notifier=(notifier); end + + def self.publish(name, *args); end + + def self.subscribe(*args, &block); end + + def self.subscribed(callback, *args, &block); end + + def self.unsubscribe(subscriber_or_name); end +end + +module ActiveSupport::NumberHelper + def number_to_currency(number, options=T.unsafe(nil)); end + + def number_to_delimited(number, options=T.unsafe(nil)); end + + def number_to_human(number, options=T.unsafe(nil)); end + + def number_to_human_size(number, options=T.unsafe(nil)); end + + def number_to_percentage(number, options=T.unsafe(nil)); end + + def number_to_phone(number, options=T.unsafe(nil)); end + + def number_to_rounded(number, options=T.unsafe(nil)); end +end + +class ActiveSupport::NumberHelper::NumberConverter + def execute(); end + + def initialize(number, options); end + + def namespace(); end + + def namespace=(val); end + + def namespace?(); end + + def number(); end + + def opts(); end + + def validate_float(); end + + def validate_float=(val); end + + def validate_float?(); end + DEFAULTS = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::NumberHelper::NumberConverter + def self.convert(number, options); end + + def self.namespace(); end + + def self.namespace=(val); end + + def self.namespace?(); end + + def self.validate_float(); end + + def self.validate_float=(val); end + + def self.validate_float?(); end +end + +class ActiveSupport::NumberHelper::NumberToCurrencyConverter + def convert(); end +end + +class ActiveSupport::NumberHelper::NumberToCurrencyConverter +end + +class ActiveSupport::NumberHelper::NumberToDelimitedConverter + def convert(); end + DEFAULT_DELIMITER_REGEX = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::NumberHelper::NumberToDelimitedConverter +end + +class ActiveSupport::NumberHelper::NumberToHumanConverter + def convert(); end + DECIMAL_UNITS = ::T.let(nil, ::T.untyped) + INVERTED_DECIMAL_UNITS = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::NumberHelper::NumberToHumanConverter +end + +class ActiveSupport::NumberHelper::NumberToHumanSizeConverter + def convert(); end + STORAGE_UNITS = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::NumberHelper::NumberToHumanSizeConverter +end + +class ActiveSupport::NumberHelper::NumberToPercentageConverter + def convert(); end +end + +class ActiveSupport::NumberHelper::NumberToPercentageConverter +end + +class ActiveSupport::NumberHelper::NumberToPhoneConverter + def convert(); end +end + +class ActiveSupport::NumberHelper::NumberToPhoneConverter +end + +class ActiveSupport::NumberHelper::NumberToRoundedConverter + def convert(); end +end + +class ActiveSupport::NumberHelper::NumberToRoundedConverter +end + +class ActiveSupport::NumberHelper::RoundingHelper + def digit_count(number); end + + def initialize(options); end + + def options(); end + + def round(number); end +end + +class ActiveSupport::NumberHelper::RoundingHelper +end + +module ActiveSupport::NumberHelper + extend ::ActiveSupport::Autoload + extend ::ActiveSupport::NumberHelper +end + +class ActiveSupport::OptionMerger + def initialize(context, options); end +end + +class ActiveSupport::OptionMerger +end + +class ActiveSupport::OrderedHash + def encode_with(coder); end + + def nested_under_indifferent_access(); end + + def reject(*args, &block); end + + def select(*args, &block); end + + def to_yaml_type(); end +end + +class ActiveSupport::OrderedHash +end + +class ActiveSupport::OrderedOptions + def [](key); end + + def []=(key, value); end + + def _get(_); end + + def method_missing(name, *args); end +end + +class ActiveSupport::OrderedOptions +end + +module ActiveSupport::PerThreadRegistry + def instance(); end +end + +module ActiveSupport::PerThreadRegistry + def self.extended(object); end +end + +class ActiveSupport::ProxyObject + def raise(*args); end +end + +class ActiveSupport::ProxyObject +end + +class ActiveSupport::Reloader + def _class_unload_callbacks(); end + + def _prepare_callbacks(); end + + def _run_class_unload_callbacks(&block); end + + def _run_prepare_callbacks(&block); end + + def check(); end + + def check=(val); end + + def check?(); end + + def class_unload!(&block); end + + def executor(); end + + def executor=(val); end + + def executor?(); end + + def release_unload_lock!(); end + + def require_unload_lock!(); end +end + +class ActiveSupport::Reloader + def self._class_unload_callbacks(); end + + def self._class_unload_callbacks=(value); end + + def self._prepare_callbacks(); end + + def self._prepare_callbacks=(value); end + + def self.after_class_unload(*args, &block); end + + def self.before_class_unload(*args, &block); end + + def self.check(); end + + def self.check!(); end + + def self.check=(val); end + + def self.check?(); end + + def self.executor(); end + + def self.executor=(val); end + + def self.executor?(); end + + def self.prepare!(); end + + def self.reload!(); end + + def self.reloaded!(); end + + def self.to_prepare(*args, &block); end +end + +module ActiveSupport::Rescuable + def handler_for_rescue(exception); end + + def rescue_with_handler(exception); end +end + +module ActiveSupport::Rescuable::ClassMethods + def handler_for_rescue(exception, object: T.unsafe(nil)); end + + def rescue_from(*klasses, with: T.unsafe(nil), &block); end + + def rescue_with_handler(exception, object: T.unsafe(nil), visited_exceptions: T.unsafe(nil)); end +end + +module ActiveSupport::Rescuable::ClassMethods +end + +module ActiveSupport::Rescuable + extend ::ActiveSupport::Concern +end + +class ActiveSupport::SafeBuffer + def %(args); end + + def *(*_); end + + def +(other); end + + def <<(value); end + + def [](*args); end + + def []=(*args); end + + def capitalize(*args, &block); end + + def capitalize!(*args); end + + def chomp(*args, &block); end + + def chomp!(*args); end + + def chop(*args, &block); end + + def chop!(*args); end + + def clone_empty(); end + + def concat(value); end + + def delete(*args, &block); end + + def delete!(*args); end + + def delete_prefix(*args, &block); end + + def delete_prefix!(*args); end + + def delete_suffix(*args, &block); end + + def delete_suffix!(*args); end + + def downcase(*args, &block); end + + def downcase!(*args); end + + def encode_with(coder); end + + def gsub(*args, &block); end + + def gsub!(*args, &block); end + + def initialize(str=T.unsafe(nil)); end + + def insert(index, value); end + + def lstrip(*args, &block); end + + def lstrip!(*args); end + + def next(*args, &block); end + + def next!(*args); end + + def prepend(value); end + + def replace(value); end + + def reverse(*args, &block); end + + def reverse!(*args); end + + def rstrip(*args, &block); end + + def rstrip!(*args); end + + def safe_concat(value); end + + def slice(*args, &block); end + + def slice!(*args); end + + def squeeze(*args, &block); end + + def squeeze!(*args); end + + def strip(*args, &block); end + + def strip!(*args); end + + def sub(*args, &block); end + + def sub!(*args, &block); end + + def succ(*args, &block); end + + def succ!(*args); end + + def swapcase(*args, &block); end + + def swapcase!(*args); end + + def tr(*args, &block); end + + def tr!(*args); end + + def tr_s(*args, &block); end + + def tr_s!(*args); end + + def unicode_normalize(*args, &block); end + + def unicode_normalize!(*args); end + + def upcase(*args, &block); end + + def upcase!(*args); end + UNSAFE_STRING_METHODS = ::T.let(nil, ::T.untyped) + UNSAFE_STRING_METHODS_WITH_BACKREF = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::SafeBuffer::SafeConcatError + def initialize(); end +end + +class ActiveSupport::SafeBuffer::SafeConcatError +end + +class ActiveSupport::SafeBuffer +end + +class ActiveSupport::StringInquirer +end + +class ActiveSupport::StringInquirer +end + +class ActiveSupport::Subscriber + def finish(name, id, payload); end + + def patterns(); end + + def start(name, id, payload); end +end + +class ActiveSupport::Subscriber + def self.attach_to(namespace, subscriber=T.unsafe(nil), notifier=T.unsafe(nil)); end + + def self.detach_from(namespace, notifier=T.unsafe(nil)); end + + def self.method_added(event); end + + def self.subscribers(); end +end + +class ActiveSupport::SubscriberQueueRegistry + def get_queue(queue_key); end +end + +class ActiveSupport::SubscriberQueueRegistry + extend ::ActiveSupport::PerThreadRegistry +end + +module ActiveSupport::TaggedLogging + def clear_tags!(*args, &block); end + + def flush(); end + + def pop_tags(*args, &block); end + + def push_tags(*args, &block); end + + def tagged(*tags); end +end + +module ActiveSupport::TaggedLogging::Formatter + def call(severity, timestamp, progname, msg); end + + def clear_tags!(); end + + def current_tags(); end + + def pop_tags(size=T.unsafe(nil)); end + + def push_tags(*tags); end + + def tagged(*tags); end + + def tags_text(); end +end + +module ActiveSupport::TaggedLogging::Formatter +end + +module ActiveSupport::TaggedLogging + def self.new(logger); end +end + +class ActiveSupport::TestCase + include ::ActiveSupport::Testing::TaggedLogging + include ::ActiveSupport::Callbacks + include ::ActiveSupport::Testing::Assertions + include ::ActiveSupport::Testing::Deprecation + include ::ActiveSupport::Testing::TimeHelpers + include ::ActiveSupport::Testing::FileFixtures + include ::ActiveSupport::Testing::SetupAndTeardown + def __callbacks(); end + + def __callbacks?(); end + + def _run_setup_callbacks(&block); end + + def _run_teardown_callbacks(&block); end + + def _setup_callbacks(); end + + def _teardown_callbacks(); end + + def assert_no_match(matcher, obj, msg=T.unsafe(nil)); end + + def assert_not_empty(obj, msg=T.unsafe(nil)); end + + def assert_not_equal(exp, act, msg=T.unsafe(nil)); end + + def assert_not_in_delta(exp, act, delta=T.unsafe(nil), msg=T.unsafe(nil)); end + + def assert_not_in_epsilon(a, b, epsilon=T.unsafe(nil), msg=T.unsafe(nil)); end + + def assert_not_includes(collection, obj, msg=T.unsafe(nil)); end + + def assert_not_instance_of(cls, obj, msg=T.unsafe(nil)); end + + def assert_not_kind_of(cls, obj, msg=T.unsafe(nil)); end + + def assert_not_nil(obj, msg=T.unsafe(nil)); end + + def assert_not_operator(o1, op, o2=T.unsafe(nil), msg=T.unsafe(nil)); end + + def assert_not_predicate(o1, op, msg=T.unsafe(nil)); end + + def assert_not_respond_to(obj, meth, msg=T.unsafe(nil)); end + + def assert_not_same(exp, act, msg=T.unsafe(nil)); end + + def assert_raise(*exp); end + + def file_fixture_path(); end + + def file_fixture_path?(); end + + def method_name(); end +end + +ActiveSupport::TestCase::Assertion = Minitest::Assertion + +class ActiveSupport::TestCase + extend ::ActiveSupport::Callbacks::ClassMethods + extend ::ActiveSupport::DescendantsTracker + def self.__callbacks(); end + + def self.__callbacks=(val); end + + def self.__callbacks?(); end + + def self._setup_callbacks(); end + + def self._setup_callbacks=(value); end + + def self._teardown_callbacks(); end + + def self._teardown_callbacks=(value); end + + def self.file_fixture_path(); end + + def self.file_fixture_path=(val); end + + def self.file_fixture_path?(); end + + def self.parallelize(workers: T.unsafe(nil), with: T.unsafe(nil)); end + + def self.parallelize_setup(&block); end + + def self.parallelize_teardown(&block); end + + def self.test_order=(new_order); end +end + +module ActiveSupport::Testing::Assertions + def assert_changes(expression, message=T.unsafe(nil), from: T.unsafe(nil), to: T.unsafe(nil), &block); end + + def assert_difference(expression, *args, &block); end + + def assert_no_changes(expression, message=T.unsafe(nil), &block); end + + def assert_no_difference(expression, message=T.unsafe(nil), &block); end + + def assert_not(object, message=T.unsafe(nil)); end + + def assert_nothing_raised(); end + UNTRACKED = ::T.let(nil, ::T.untyped) +end + +module ActiveSupport::Testing::Assertions +end + +module ActiveSupport::Testing::Deprecation + def assert_deprecated(match=T.unsafe(nil), deprecator=T.unsafe(nil), &block); end + + def assert_not_deprecated(deprecator=T.unsafe(nil), &block); end + + def collect_deprecations(deprecator=T.unsafe(nil)); end +end + +module ActiveSupport::Testing::Deprecation +end + +module ActiveSupport::Testing::FileFixtures + def file_fixture(fixture_name); end +end + +module ActiveSupport::Testing::FileFixtures + extend ::ActiveSupport::Concern +end + +module ActiveSupport::Testing::SetupAndTeardown + def after_teardown(); end + + def before_setup(); end +end + +module ActiveSupport::Testing::SetupAndTeardown + def self.prepended(klass); end +end + +module ActiveSupport::Testing::TaggedLogging + def before_setup(); end + + def tagged_logger=(tagged_logger); end +end + +module ActiveSupport::Testing::TaggedLogging +end + +module ActiveSupport::Testing::TimeHelpers + def after_teardown(); end + + def freeze_time(&block); end + + def travel(duration, &block); end + + def travel_back(); end + + def travel_to(date_or_time); end + + def unfreeze_time(); end +end + +module ActiveSupport::Testing::TimeHelpers +end + +class ActiveSupport::TimeWithZone + include ::DateAndTime::Compatibility + include ::Comparable + def +(other); end + + def -(other); end + + def acts_like_time?(); end + + def advance(options); end + + def after?(_); end + + def ago(other); end + + def before?(_); end + + def between?(min, max); end + + def change(options); end + + def comparable_time(); end + + def day(); end + + def dst?(); end + + def encode_with(coder); end + + def eql?(other); end + + def formatted_offset(colon=T.unsafe(nil), alternate_utc_string=T.unsafe(nil)); end + + def future?(); end + + def getgm(); end + + def getlocal(utc_offset=T.unsafe(nil)); end + + def getutc(); end + + def gmt?(); end + + def gmt_offset(); end + + def gmtime(); end + + def gmtoff(); end + + def hour(); end + + def httpdate(); end + + def in(other); end + + def in_time_zone(new_zone=T.unsafe(nil)); end + + def init_with(coder); end + + def initialize(utc_time, time_zone, local_time=T.unsafe(nil), period=T.unsafe(nil)); end + + def is_a?(klass); end + + def isdst(); end + + def iso8601(fraction_digits=T.unsafe(nil)); end + + def kind_of?(klass); end + + def localtime(utc_offset=T.unsafe(nil)); end + + def marshal_dump(); end + + def marshal_load(variables); end + + def mday(); end + + def method_missing(sym, *args, &block); end + + def min(); end + + def mon(); end + + def month(); end + + def nsec(); end + + def past?(); end + + def period(); end + + def respond_to?(sym, include_priv=T.unsafe(nil)); end + + def rfc2822(); end + + def rfc3339(fraction_digits=T.unsafe(nil)); end + + def rfc822(); end + + def sec(); end + + def since(other); end + + def strftime(format); end + + def time(); end + + def time_zone(); end + + def to_a(); end + + def to_date(); end + + def to_datetime(); end + + def to_f(); end + + def to_formatted_s(format=T.unsafe(nil)); end + + def to_i(); end + + def to_r(); end + + def to_s(format=T.unsafe(nil)); end + + def to_time(); end + + def today?(); end + + def tv_sec(); end + + def usec(); end + + def utc(); end + + def utc?(); end + + def utc_offset(); end + + def wday(); end + + def xmlschema(fraction_digits=T.unsafe(nil)); end + + def yday(); end + + def year(); end + + def zone(); end + PRECISIONS = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::TimeWithZone +end + +class ActiveSupport::TimeZone + include ::Comparable + def =~(re); end + + def at(*args); end + + def encode_with(coder); end + + def formatted_offset(colon=T.unsafe(nil), alternate_utc_string=T.unsafe(nil)); end + + def init_with(coder); end + + def initialize(name, utc_offset=T.unsafe(nil), tzinfo=T.unsafe(nil)); end + + def iso8601(str); end + + def local(*args); end + + def local_to_utc(time, dst=T.unsafe(nil)); end + + def name(); end + + def now(); end + + def parse(str, now=T.unsafe(nil)); end + + def period_for_local(time, dst=T.unsafe(nil)); end + + def period_for_utc(time); end + + def periods_for_local(time); end + + def rfc3339(str); end + + def strptime(str, format, now=T.unsafe(nil)); end + + def today(); end + + def tomorrow(); end + + def tzinfo(); end + + def utc_offset(); end + + def utc_to_local(time); end + + def yesterday(); end + MAPPING = ::T.let(nil, ::T.untyped) +end + +class ActiveSupport::TimeZone + def self.[](arg); end + + def self.all(); end + + def self.clear(); end + + def self.country_zones(country_code); end + + def self.create(*_); end + + def self.find_tzinfo(name); end + + def self.new(name); end + + def self.seconds_to_utc_offset(seconds, colon=T.unsafe(nil)); end + + def self.us_zones(); end +end + +module ActiveSupport::ToJsonWithActiveSupportEncoder + def to_json(options=T.unsafe(nil)); end +end + +module ActiveSupport::ToJsonWithActiveSupportEncoder +end + +module ActiveSupport::Tryable + def try(method_name=T.unsafe(nil), *args, &b); end + + def try!(method_name=T.unsafe(nil), *args, &b); end +end + +module ActiveSupport::Tryable +end + +module ActiveSupport::VERSION + MAJOR = ::T.let(nil, ::T.untyped) + MINOR = ::T.let(nil, ::T.untyped) + PRE = ::T.let(nil, ::T.untyped) + STRING = ::T.let(nil, ::T.untyped) + TINY = ::T.let(nil, ::T.untyped) +end + +module ActiveSupport::VERSION +end + +module ActiveSupport::XmlMini + def backend(); end + + def backend=(name); end + + def depth(); end + + def depth=(depth); end + + def parse(*args, &block); end + + def rename_key(key, options=T.unsafe(nil)); end + + def to_tag(key, value, options); end + + def with_backend(name); end + DEFAULT_ENCODINGS = ::T.let(nil, ::T.untyped) + FORMATTING = ::T.let(nil, ::T.untyped) + PARSING = ::T.let(nil, ::T.untyped) + TYPE_NAMES = ::T.let(nil, ::T.untyped) +end + +module ActiveSupport::XmlMini::FileLike + def content_type(); end + + def content_type=(content_type); end + + def original_filename(); end + + def original_filename=(original_filename); end +end + +module ActiveSupport::XmlMini::FileLike +end + +module ActiveSupport::XmlMini + extend ::ActiveSupport::XmlMini +end + +module ActiveSupport::XmlMini_REXML + def parse(data); end + CONTENT_KEY = ::T.let(nil, ::T.untyped) +end + +module ActiveSupport::XmlMini_REXML + extend ::ActiveSupport::XmlMini_REXML +end + +module ActiveSupport + extend ::ActiveSupport::LazyLoadHooks + extend ::ActiveSupport::Autoload + def self.escape_html_entities_in_json(*args, &block); end + + def self.escape_html_entities_in_json=(arg); end + + def self.gem_version(); end + + def self.json_encoder(*args, &block); end + + def self.json_encoder=(arg); end + + def self.parse_json_times(); end + + def self.parse_json_times=(obj); end + + def self.test_order(); end + + def self.test_order=(obj); end + + def self.time_precision(*args, &block); end + + def self.time_precision=(arg); end + + def self.to_time_preserves_timezone(); end + + def self.to_time_preserves_timezone=(value); end + + def self.use_standard_json_time_format(*args, &block); end + + def self.use_standard_json_time_format=(arg); end + + def self.version(); end +end + +class Addrinfo + def connect_internal(local_addrinfo, timeout=T.unsafe(nil)); end +end + +class Array + def excluding(*elements); end + + def extract_options!(); end + + def fifth(); end + + def forty_two(); end + + def fourth(); end + + def from(position); end + + def including(*elements); end + + def second(); end + + def second_to_last(); end + + def shelljoin(); end + + def third(); end + + def third_to_last(); end + + def to(position); end + + def to_default_s(); end + + def to_formatted_s(format=T.unsafe(nil)); end + + def to_h(); end + + def to_sentence(options=T.unsafe(nil)); end + + def to_xml(options=T.unsafe(nil)); end + + def without(*elements); end +end + +class Array + def self.try_convert(_); end + + def self.wrap(object); end +end + +class BasicObject + def __binding__(); end + + def as_null_object(); end + + def null_object?(); end + + def received_message?(message, *args, &block); end + + def should(matcher=T.unsafe(nil), message=T.unsafe(nil), &block); end + + def should_not(matcher=T.unsafe(nil), message=T.unsafe(nil), &block); end + + def should_not_receive(message, &block); end + + def should_receive(message, opts=T.unsafe(nil), &block); end + + def stub(message_or_hash, opts=T.unsafe(nil), &block); end + + def stub_chain(*chain, &blk); end + + def unstub(message); end +end + +BasicObject::BasicObject = BasicObject + +class Benchmark::Job + def initialize(width); end +end + +class Benchmark::Report + def initialize(width=T.unsafe(nil), format=T.unsafe(nil)); end +end + +class Benchmark::Tms + def to_a(); end +end + +module Benchmark + def self.ms(); end +end + +class BigDecimal + include ::ActiveSupport::BigDecimalWithDefaultFormat + def clone(); end + + def to_digits(); end + EXCEPTION_NaN = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class BigDecimal + def self.new(*args, **kwargs); end +end + +class Binding + def clone(); end + + def irb(); end +end + +Bundler::Deprecate = Gem::Deprecate + +class Bundler::Env +end + +class Bundler::Env + def self.environment(); end + + def self.report(options=T.unsafe(nil)); end + + def self.write(io); end +end + +class Bundler::FeatureFlag + def github_https?(); end + + def global_path_appends_ruby_scope?(); end +end + +class Bundler::Fetcher + def fetch_spec(spec); end + + def fetchers(); end + + def http_proxy(); end + + def initialize(remote); end + + def specs(gem_names, source); end + + def specs_with_retry(gem_names, source); end + + def uri(); end + + def use_api(); end + + def user_agent(); end + FAIL_ERRORS = ::T.let(nil, ::T.untyped) + FETCHERS = ::T.let(nil, ::T.untyped) + HTTP_ERRORS = ::T.let(nil, ::T.untyped) + NET_ERRORS = ::T.let(nil, ::T.untyped) +end + +class Bundler::Fetcher::AuthenticationRequiredError + def initialize(remote_uri); end +end + +class Bundler::Fetcher::BadAuthenticationError + def initialize(remote_uri); end +end + +class Bundler::Fetcher::Base + def api_fetcher?(); end + + def available?(); end + + def display_uri(); end + + def downloader(); end + + def fetch_uri(); end + + def initialize(downloader, remote, display_uri); end + + def remote(); end + + def remote_uri(); end +end + +class Bundler::Fetcher::Base +end + +class Bundler::Fetcher::CertificateFailureError + def initialize(remote_uri); end +end + +class Bundler::Fetcher::CompactIndex + def available?(*args, &blk); end + + def fetch_spec(*args, &blk); end + + def specs(*args, &blk); end + + def specs_for_names(gem_names); end +end + +class Bundler::Fetcher::CompactIndex::ClientFetcher + def call(path, headers); end + + def fetcher(); end + + def fetcher=(_); end + + def ui(); end + + def ui=(_); end +end + +class Bundler::Fetcher::CompactIndex::ClientFetcher + def self.[](*_); end + + def self.members(); end +end + +class Bundler::Fetcher::CompactIndex + def self.compact_index_request(method_name); end +end + +class Bundler::Fetcher::Dependency + def dependency_api_uri(gem_names=T.unsafe(nil)); end + + def dependency_specs(gem_names); end + + def get_formatted_specs_and_deps(gem_list); end + + def specs(gem_names, full_dependency_list=T.unsafe(nil), last_spec_list=T.unsafe(nil)); end + + def unmarshalled_dep_gems(gem_names); end +end + +class Bundler::Fetcher::Dependency +end + +class Bundler::Fetcher::Downloader + def connection(); end + + def fetch(uri, headers=T.unsafe(nil), counter=T.unsafe(nil)); end + + def initialize(connection, redirect_limit); end + + def redirect_limit(); end + + def request(uri, headers); end +end + +class Bundler::Fetcher::Downloader +end + +class Bundler::Fetcher::Index + def fetch_spec(spec); end + + def specs(_gem_names); end +end + +class Bundler::Fetcher::Index +end + +class Bundler::Fetcher::SSLError + def initialize(msg=T.unsafe(nil)); end +end + +class Bundler::Fetcher + def self.api_timeout(); end + + def self.api_timeout=(api_timeout); end + + def self.disable_endpoint(); end + + def self.disable_endpoint=(disable_endpoint); end + + def self.max_retries(); end + + def self.max_retries=(max_retries); end + + def self.redirect_limit(); end + + def self.redirect_limit=(redirect_limit); end +end + +class Bundler::GemHelper + def allowed_push_host(); end + + def already_tagged?(); end + + def base(); end + + def build_gem(); end + + def built_gem_path(); end + + def clean?(); end + + def committed?(); end + + def gem_key(); end + + def gem_push?(); end + + def gem_push_host(); end + + def gemspec(); end + + def git_push(remote=T.unsafe(nil)); end + + def guard_clean(); end + + def initialize(base=T.unsafe(nil), name=T.unsafe(nil)); end + + def install(); end + + def install_gem(built_gem_path=T.unsafe(nil), local=T.unsafe(nil)); end + + def name(); end + + def perform_git_push(options=T.unsafe(nil)); end + + def rubygem_push(path); end + + def sh(cmd, &block); end + + def sh_with_code(cmd, &block); end + + def spec_path(); end + + def tag_version(); end + + def version(); end + + def version_tag(); end +end + +class Bundler::GemHelper + def self.gemspec(&block); end + + def self.install_tasks(opts=T.unsafe(nil)); end + + def self.instance(); end + + def self.instance=(instance); end +end + +class Bundler::GemRemoteFetcher +end + +class Bundler::GemRemoteFetcher +end + +class Bundler::GemVersionPromoter + def initialize(locked_specs=T.unsafe(nil), unlock_gems=T.unsafe(nil)); end + + def level(); end + + def level=(value); end + + def locked_specs(); end + + def major?(); end + + def minor?(); end + + def prerelease_specified(); end + + def prerelease_specified=(prerelease_specified); end + + def sort_versions(dep, spec_groups); end + + def strict(); end + + def strict=(strict); end + + def unlock_gems(); end + DEBUG = ::T.let(nil, ::T.untyped) +end + +class Bundler::GemVersionPromoter +end + +class Bundler::Graph + def edge_options(); end + + def groups(); end + + def initialize(env, output_file, show_version=T.unsafe(nil), show_requirements=T.unsafe(nil), output_format=T.unsafe(nil), without=T.unsafe(nil)); end + + def node_options(); end + + def output_file(); end + + def output_format(); end + + def relations(); end + + def viz(); end + GRAPH_NAME = ::T.let(nil, ::T.untyped) +end + +class Bundler::Graph::GraphVizClient + def g(); end + + def initialize(graph_instance); end + + def run(); end +end + +class Bundler::Graph::GraphVizClient +end + +class Bundler::Graph +end + +class Bundler::Index + include ::Enumerable +end + +class Bundler::Injector + def initialize(deps, options=T.unsafe(nil)); end + + def inject(gemfile_path, lockfile_path); end + + def remove(gemfile_path, lockfile_path); end + INJECTED_GEMS = ::T.let(nil, ::T.untyped) +end + +class Bundler::Injector + def self.inject(new_deps, options=T.unsafe(nil)); end + + def self.remove(gems, options=T.unsafe(nil)); end +end + +class Bundler::Installer + def generate_bundler_executable_stubs(spec, options=T.unsafe(nil)); end + + def generate_standalone_bundler_executable_stubs(spec); end + + def initialize(root, definition); end + + def post_install_messages(); end + + def run(options); end +end + +class Bundler::Installer + def self.ambiguous_gems(); end + + def self.ambiguous_gems=(ambiguous_gems); end + + def self.install(root, definition, options=T.unsafe(nil)); end +end + +class Bundler::Molinillo::DependencyGraph + include ::Enumerable +end + +class Bundler::Molinillo::DependencyGraph::Log + extend ::Enumerable +end + +module Bundler::Plugin::API::Source + def ==(other); end + + def app_cache_dirname(); end + + def app_cache_path(custom_path=T.unsafe(nil)); end + + def bundler_plugin_api_source?(); end + + def cache(spec, custom_path=T.unsafe(nil)); end + + def cached!(); end + + def can_lock?(spec); end + + def dependency_names(); end + + def dependency_names=(dependency_names); end + + def double_check_for(*_); end + + def eql?(other); end + + def fetch_gemspec_files(); end + + def gem_install_dir(); end + + def hash(); end + + def include?(other); end + + def initialize(opts); end + + def install(spec, opts); end + + def install_path(); end + + def installed?(); end + + def name(); end + + def options(); end + + def options_to_lock(); end + + def post_install(spec, disable_exts=T.unsafe(nil)); end + + def remote!(); end + + def root(); end + + def specs(); end + + def to_lock(); end + + def to_s(); end + + def unlock!(); end + + def unmet_deps(); end + + def uri(); end + + def uri_hash(); end +end + +module Bundler::Plugin::API::Source +end + +module Bundler::Plugin::Events + GEM_AFTER_INSTALL = ::T.let(nil, ::T.untyped) + GEM_AFTER_INSTALL_ALL = ::T.let(nil, ::T.untyped) + GEM_BEFORE_INSTALL = ::T.let(nil, ::T.untyped) + GEM_BEFORE_INSTALL_ALL = ::T.let(nil, ::T.untyped) +end + +class Bundler::Plugin::Index::CommandConflict + def initialize(plugin, commands); end +end + +class Bundler::Plugin::Index::CommandConflict +end + +class Bundler::Plugin::Index::SourceConflict + def initialize(plugin, sources); end +end + +class Bundler::Plugin::Index::SourceConflict +end + +class Bundler::Plugin::Installer + def install(names, options); end + + def install_definition(definition); end +end + +class Bundler::Plugin::Installer::Git + def generate_bin(spec, disable_extensions=T.unsafe(nil)); end +end + +class Bundler::Plugin::Installer::Git +end + +class Bundler::Plugin::Installer::Rubygems +end + +class Bundler::Plugin::Installer::Rubygems +end + +class Bundler::Plugin::Installer +end + +class Bundler::Plugin::SourceList +end + +class Bundler::Plugin::SourceList +end + +class Bundler::ProcessLock +end + +class Bundler::ProcessLock + def self.lock(bundle_path=T.unsafe(nil)); end +end + +class Bundler::Retry + def attempt(&block); end + + def attempts(&block); end + + def current_run(); end + + def current_run=(current_run); end + + def initialize(name, exceptions=T.unsafe(nil), retries=T.unsafe(nil)); end + + def name(); end + + def name=(name); end + + def total_runs(); end + + def total_runs=(total_runs); end +end + +class Bundler::Retry + def self.attempts(); end + + def self.default_attempts(); end + + def self.default_retries(); end +end + +class Bundler::RubyGemsGemInstaller +end + +class Bundler::RubyGemsGemInstaller +end + +class Bundler::RubygemsIntegration::MoreFuture + def backport_ext_builder_monitor(); end +end + +class Bundler::Settings::Mirror + def ==(other); end + + def fallback_timeout(); end + + def fallback_timeout=(timeout); end + + def initialize(uri=T.unsafe(nil), fallback_timeout=T.unsafe(nil)); end + + def uri(); end + + def uri=(uri); end + + def valid?(); end + + def validate!(probe=T.unsafe(nil)); end + DEFAULT_FALLBACK_TIMEOUT = ::T.let(nil, ::T.untyped) +end + +class Bundler::Settings::Mirror +end + +class Bundler::Settings::Mirrors + def each(&blk); end + + def for(uri); end + + def initialize(prober=T.unsafe(nil)); end + + def parse(key, value); end +end + +class Bundler::Settings::Mirrors +end + +class Bundler::Settings::Validator +end + +class Bundler::Settings::Validator::Rule + def description(); end + + def fail!(key, value, *reasons); end + + def initialize(keys, description, &validate); end + + def k(key); end + + def set(settings, key, value, *reasons); end + + def validate!(key, value, settings); end +end + +class Bundler::Settings::Validator::Rule +end + +class Bundler::Settings::Validator + def self.validate!(key, value, settings); end +end + +class Bundler::SpecSet + include ::Enumerable +end + +class Bundler::UI::Shell + def add_color(string, *color); end + + def ask(msg); end + + def confirm(msg, newline=T.unsafe(nil)); end + + def debug(msg, newline=T.unsafe(nil)); end + + def debug?(); end + + def error(msg, newline=T.unsafe(nil)); end + + def info(msg, newline=T.unsafe(nil)); end + + def initialize(options=T.unsafe(nil)); end + + def level(name=T.unsafe(nil)); end + + def level=(level); end + + def no?(); end + + def quiet?(); end + + def shell=(shell); end + + def silence(&blk); end + + def trace(e, newline=T.unsafe(nil), force=T.unsafe(nil)); end + + def unprinted_warnings(); end + + def warn(msg, newline=T.unsafe(nil)); end + + def yes?(msg); end + LEVELS = ::T.let(nil, ::T.untyped) +end + +class Bundler::UI::Shell +end + +module Bundler::VersionRanges +end + +class Bundler::VersionRanges::NEq + def version(); end + + def version=(_); end +end + +class Bundler::VersionRanges::NEq + def self.[](*_); end + + def self.members(); end +end + +class Bundler::VersionRanges::ReqR + def cover?(v); end + + def empty?(); end + + def left(); end + + def left=(_); end + + def right(); end + + def right=(_); end + + def single?(); end + INFINITY = ::T.let(nil, ::T.untyped) + UNIVERSAL = ::T.let(nil, ::T.untyped) + ZERO = ::T.let(nil, ::T.untyped) +end + +class Bundler::VersionRanges::ReqR::Endpoint + def inclusive(); end + + def inclusive=(_); end + + def version(); end + + def version=(_); end +end + +class Bundler::VersionRanges::ReqR::Endpoint + def self.[](*_); end + + def self.members(); end +end + +class Bundler::VersionRanges::ReqR + def self.[](*_); end + + def self.members(); end +end + +module Bundler::VersionRanges + def self.empty?(ranges, neqs); end + + def self.for(requirement); end + + def self.for_many(requirements); end +end + +module Byebug + include ::Byebug::Helpers::ReflectionHelper + def displays(); end + + def displays=(displays); end + + def init_file(); end + + def init_file=(init_file); end + + def mode(); end + + def mode=(mode); end + + def run_init_script(); end + PORT = ::T.let(nil, ::T.untyped) +end + +class Byebug::AutoirbSetting + def banner(); end + + def value=(val); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::AutoirbSetting +end + +class Byebug::AutolistSetting + def banner(); end + + def value=(val); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::AutolistSetting +end + +class Byebug::AutoprySetting + def banner(); end + + def value=(val); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::AutoprySetting +end + +class Byebug::AutosaveSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::AutosaveSetting +end + +class Byebug::BasenameSetting + def banner(); end +end + +class Byebug::BasenameSetting +end + +class Byebug::BreakCommand + include ::Byebug::Helpers::EvalHelper + include ::Byebug::Helpers::FileHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::BreakCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::Breakpoint + def enabled=(enabled); end + + def enabled?(); end + + def expr(); end + + def expr=(expr); end + + def hit_condition(); end + + def hit_condition=(hit_condition); end + + def hit_count(); end + + def hit_value(); end + + def hit_value=(hit_value); end + + def id(); end + + def initialize(_, _1, _2); end + + def pos(); end + + def source(); end +end + +class Byebug::Breakpoint + def self.add(file, line, expr=T.unsafe(nil)); end + + def self.first(); end + + def self.last(); end + + def self.none?(); end + + def self.potential_line?(filename, lineno); end + + def self.potential_lines(filename); end + + def self.remove(id); end +end + +class Byebug::CallstyleSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::CallstyleSetting +end + +class Byebug::CatchCommand + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::CatchCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::Command + def arguments(); end + + def confirm(*args, &block); end + + def context(); end + + def errmsg(*args, &block); end + + def frame(); end + + def help(*args, &block); end + + def initialize(processor, input=T.unsafe(nil)); end + + def match(*args, &block); end + + def pr(*args, &block); end + + def prc(*args, &block); end + + def print(*args, &block); end + + def processor(); end + + def prv(*args, &block); end + + def puts(*args, &block); end +end + +class Byebug::Command + extend ::Forwardable + extend ::Byebug::Helpers::StringHelper + def self.allow_in_control(); end + + def self.allow_in_control=(allow_in_control); end + + def self.allow_in_post_mortem(); end + + def self.allow_in_post_mortem=(allow_in_post_mortem); end + + def self.always_run(); end + + def self.always_run=(always_run); end + + def self.columnize(width); end + + def self.help(); end + + def self.match(input); end +end + +class Byebug::CommandList + include ::Enumerable + def each(&blk); end + + def initialize(commands); end + + def match(input); end +end + +class Byebug::CommandList +end + +class Byebug::CommandNotFound + def initialize(input, parent=T.unsafe(nil)); end +end + +class Byebug::CommandNotFound +end + +class Byebug::CommandProcessor + include ::Byebug::Helpers::EvalHelper + def after_repl(); end + + def at_breakpoint(brkpt); end + + def at_catchpoint(exception); end + + def at_end(); end + + def at_line(); end + + def at_return(return_value); end + + def at_tracing(); end + + def before_repl(); end + + def command_list(); end + + def commands(*args, &block); end + + def confirm(*args, &block); end + + def context(); end + + def errmsg(*args, &block); end + + def frame(*args, &block); end + + def initialize(context, interface=T.unsafe(nil)); end + + def interface(); end + + def pr(*args, &block); end + + def prc(*args, &block); end + + def prev_line(); end + + def prev_line=(prev_line); end + + def printer(); end + + def proceed!(); end + + def process_commands(); end + + def prompt(); end + + def prv(*args, &block); end + + def puts(*args, &block); end + + def repl(); end +end + +class Byebug::CommandProcessor + extend ::Forwardable +end + +class Byebug::ConditionCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::ConditionCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::Context + include ::Byebug::Helpers::FileHelper + def at_breakpoint(breakpoint); end + + def at_catchpoint(exception); end + + def at_end(); end + + def at_line(); end + + def at_return(return_value); end + + def at_tracing(); end + + def backtrace(); end + + def dead?(); end + + def file(*args, &block); end + + def frame(); end + + def frame=(pos); end + + def frame_binding(*_); end + + def frame_class(*_); end + + def frame_file(*_); end + + def frame_line(*_); end + + def frame_method(*_); end + + def frame_self(*_); end + + def full_location(); end + + def ignored?(); end + + def interrupt(); end + + def line(*args, &block); end + + def location(); end + + def resume(); end + + def stack_size(); end + + def step_into(*_); end + + def step_out(*_); end + + def step_over(*_); end + + def stop_reason(); end + + def suspend(); end + + def suspended?(); end + + def switch(); end + + def thnum(); end + + def thread(); end + + def tracing(); end + + def tracing=(tracing); end +end + +class Byebug::Context + extend ::Byebug::Helpers::PathHelper + extend ::Forwardable + def self.ignored_files(); end + + def self.ignored_files=(ignored_files); end + + def self.interface(); end + + def self.interface=(interface); end + + def self.processor(); end + + def self.processor=(processor); end +end + +class Byebug::ContinueCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::ContinueCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ControlProcessor + def commands(); end +end + +class Byebug::ControlProcessor +end + +class Byebug::DebugCommand + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::DebugCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::DebugThread +end + +class Byebug::DebugThread + def self.inherited(); end +end + +class Byebug::DeleteCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::DeleteCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::DisableCommand + include ::Byebug::Subcommands +end + +class Byebug::DisableCommand::BreakpointsCommand + include ::Byebug::Helpers::ToggleHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::DisableCommand::BreakpointsCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::DisableCommand::DisplayCommand + include ::Byebug::Helpers::ToggleHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::DisableCommand::DisplayCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::DisableCommand + extend ::Byebug::Subcommands::ClassMethods + extend ::Byebug::Helpers::ReflectionHelper + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::DisplayCommand + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::DisplayCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::DownCommand + include ::Byebug::Helpers::FrameHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::DownCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::EditCommand + def execute(); end +end + +class Byebug::EditCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::EnableCommand + include ::Byebug::Subcommands +end + +class Byebug::EnableCommand::BreakpointsCommand + include ::Byebug::Helpers::ToggleHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::EnableCommand::BreakpointsCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::EnableCommand::DisplayCommand + include ::Byebug::Helpers::ToggleHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::EnableCommand::DisplayCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::EnableCommand + extend ::Byebug::Subcommands::ClassMethods + extend ::Byebug::Helpers::ReflectionHelper + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::FinishCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::FinishCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::Frame + include ::Byebug::Helpers::FileHelper + def _binding(); end + + def _class(); end + + def _method(); end + + def _self(); end + + def args(); end + + def c_frame?(); end + + def current?(); end + + def deco_args(); end + + def deco_block(); end + + def deco_call(); end + + def deco_class(); end + + def deco_file(); end + + def deco_method(); end + + def deco_pos(); end + + def file(); end + + def initialize(context, pos); end + + def line(); end + + def locals(); end + + def mark(); end + + def pos(); end + + def to_hash(); end +end + +class Byebug::Frame +end + +class Byebug::FrameCommand + include ::Byebug::Helpers::FrameHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::FrameCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::FullpathSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::FullpathSetting +end + +class Byebug::HelpCommand + def execute(); end +end + +class Byebug::HelpCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +module Byebug::Helpers +end + +module Byebug::Helpers::BinHelper + def executable_file_extensions(); end + + def find_executable(path, cmd); end + + def real_executable?(file); end + + def search_paths(); end + + def which(cmd); end +end + +module Byebug::Helpers::BinHelper +end + +module Byebug::Helpers::EvalHelper + def error_eval(str, binding=T.unsafe(nil)); end + + def multiple_thread_eval(expression); end + + def separate_thread_eval(expression); end + + def silent_eval(str, binding=T.unsafe(nil)); end + + def warning_eval(str, binding=T.unsafe(nil)); end +end + +module Byebug::Helpers::EvalHelper +end + +module Byebug::Helpers::FileHelper + def get_line(filename, lineno); end + + def get_lines(filename); end + + def n_lines(filename); end + + def normalize(filename); end + + def shortpath(fullpath); end + + def virtual_file?(name); end +end + +module Byebug::Helpers::FileHelper +end + +module Byebug::Helpers::FrameHelper + def jump_frames(steps); end + + def switch_to_frame(frame); end +end + +module Byebug::Helpers::FrameHelper +end + +module Byebug::Helpers::ParseHelper + def get_int(str, cmd, min=T.unsafe(nil), max=T.unsafe(nil)); end + + def parse_steps(str, cmd); end + + def syntax_valid?(code); end +end + +module Byebug::Helpers::ParseHelper +end + +module Byebug::Helpers::PathHelper + def all_files(); end + + def bin_file(); end + + def gem_files(); end + + def lib_files(); end + + def root_path(); end + + def test_files(); end +end + +module Byebug::Helpers::PathHelper +end + +module Byebug::Helpers::ReflectionHelper + def commands(); end +end + +module Byebug::Helpers::ReflectionHelper +end + +module Byebug::Helpers::StringHelper + def camelize(str); end + + def deindent(str, leading_spaces: T.unsafe(nil)); end + + def prettify(str); end +end + +module Byebug::Helpers::StringHelper +end + +module Byebug::Helpers::ThreadHelper + def context_from_thread(thnum); end + + def current_thread?(ctx); end + + def display_context(ctx); end + + def thread_arguments(ctx); end +end + +module Byebug::Helpers::ThreadHelper +end + +module Byebug::Helpers::ToggleHelper + include ::Byebug::Helpers::ParseHelper + def enable_disable_breakpoints(is_enable, args); end + + def enable_disable_display(is_enable, args); end +end + +module Byebug::Helpers::ToggleHelper +end + +module Byebug::Helpers::VarHelper + include ::Byebug::Helpers::EvalHelper + def var_args(); end + + def var_global(); end + + def var_instance(str); end + + def var_list(ary, binding=T.unsafe(nil)); end + + def var_local(); end +end + +module Byebug::Helpers::VarHelper +end + +module Byebug::Helpers +end + +class Byebug::HistfileSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::HistfileSetting +end + +class Byebug::History + def buffer(); end + + def clear(); end + + def default_max_size(); end + + def ignore?(buf); end + + def last_ids(number); end + + def pop(); end + + def push(cmd); end + + def restore(); end + + def save(); end + + def size(); end + + def size=(size); end + + def specific_max_size(number); end + + def to_s(n_cmds); end +end + +class Byebug::History +end + +class Byebug::HistoryCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::HistoryCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::HistsizeSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::HistsizeSetting +end + +class Byebug::InfoCommand + include ::Byebug::Subcommands +end + +class Byebug::InfoCommand::BreakpointsCommand + def execute(); end +end + +class Byebug::InfoCommand::BreakpointsCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::InfoCommand::DisplayCommand + def execute(); end +end + +class Byebug::InfoCommand::DisplayCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::InfoCommand::FileCommand + include ::Byebug::Helpers::FileHelper + include ::Byebug::Helpers::StringHelper + def execute(); end +end + +class Byebug::InfoCommand::FileCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::InfoCommand::LineCommand + def execute(); end +end + +class Byebug::InfoCommand::LineCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::InfoCommand::ProgramCommand + def execute(); end +end + +class Byebug::InfoCommand::ProgramCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::InfoCommand + extend ::Byebug::Subcommands::ClassMethods + extend ::Byebug::Helpers::ReflectionHelper + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::Interface + include ::Byebug::Helpers::FileHelper + def autorestore(); end + + def autosave(); end + + def close(); end + + def command_queue(); end + + def command_queue=(command_queue); end + + def confirm(prompt); end + + def errmsg(message); end + + def error(); end + + def history(); end + + def history=(history); end + + def input(); end + + def last_if_empty(input); end + + def output(); end + + def prepare_input(prompt); end + + def print(message); end + + def puts(message); end + + def read_command(prompt); end + + def read_file(filename); end + + def read_input(prompt, save_hist=T.unsafe(nil)); end +end + +class Byebug::Interface +end + +class Byebug::InterruptCommand + def execute(); end +end + +class Byebug::InterruptCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::IrbCommand + def execute(); end +end + +class Byebug::IrbCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::KillCommand + def execute(); end +end + +class Byebug::KillCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::LinetraceSetting + def banner(); end + + def value=(val); end +end + +class Byebug::LinetraceSetting +end + +class Byebug::ListCommand + include ::Byebug::Helpers::FileHelper + include ::Byebug::Helpers::ParseHelper + def amend_final(*args, &block); end + + def execute(); end + + def max_line(*args, &block); end + + def size(*args, &block); end +end + +class Byebug::ListCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ListsizeSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::ListsizeSetting +end + +class Byebug::LocalInterface + def readline(prompt); end + + def with_repl_like_sigint(); end + + def without_readline_completion(); end + EOF_ALIAS = ::T.let(nil, ::T.untyped) +end + +class Byebug::LocalInterface +end + +class Byebug::MethodCommand + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::MethodCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::NextCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::NextCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::PostMortemProcessor + def commands(); end +end + +class Byebug::PostMortemProcessor +end + +class Byebug::PostMortemSetting + def banner(); end + + def value=(val); end +end + +class Byebug::PostMortemSetting +end + +module Byebug::Printers +end + +class Byebug::Printers::Base + def type(); end + SEPARATOR = ::T.let(nil, ::T.untyped) +end + +class Byebug::Printers::Base::MissedArgument +end + +class Byebug::Printers::Base::MissedArgument +end + +class Byebug::Printers::Base::MissedPath +end + +class Byebug::Printers::Base::MissedPath +end + +class Byebug::Printers::Base +end + +class Byebug::Printers::Plain + def print(path, args=T.unsafe(nil)); end + + def print_collection(path, collection, &block); end + + def print_variables(variables, *_unused); end +end + +class Byebug::Printers::Plain +end + +module Byebug::Printers +end + +class Byebug::PryCommand + def execute(); end +end + +class Byebug::PryCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::QuitCommand + def execute(); end +end + +class Byebug::QuitCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +module Byebug::Remote +end + +class Byebug::Remote::Client + def initialize(interface); end + + def interface(); end + + def socket(); end + + def start(host=T.unsafe(nil), port=T.unsafe(nil)); end + + def started?(); end +end + +class Byebug::Remote::Client +end + +class Byebug::Remote::Server + def actual_port(); end + + def initialize(wait_connection:, &block); end + + def start(host, port); end + + def wait_connection(); end +end + +class Byebug::Remote::Server +end + +module Byebug::Remote +end + +class Byebug::RemoteInterface + def initialize(socket); end + + def readline(prompt); end +end + +class Byebug::RemoteInterface +end + +class Byebug::RestartCommand + include ::Byebug::Helpers::BinHelper + include ::Byebug::Helpers::PathHelper + def execute(); end +end + +class Byebug::RestartCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::SaveCommand + def execute(); end +end + +class Byebug::SaveCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::SavefileSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::SavefileSetting +end + +class Byebug::ScriptInterface + def initialize(file, verbose=T.unsafe(nil)); end +end + +class Byebug::ScriptInterface +end + +class Byebug::ScriptProcessor + def commands(); end +end + +class Byebug::ScriptProcessor +end + +class Byebug::SetCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::SetCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::Setting + def boolean?(); end + + def help(); end + + def integer?(); end + + def to_sym(); end + + def value(); end + + def value=(value); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::Setting + def self.[](name); end + + def self.[]=(name, value); end + + def self.find(shortcut); end + + def self.help_all(); end + + def self.settings(); end +end + +class Byebug::ShowCommand + def execute(); end +end + +class Byebug::ShowCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::SkipCommand + include ::Byebug::Helpers::ParseHelper + def auto_run(); end + + def execute(); end + + def initialize_attributes(); end + + def keep_execution(); end + + def reset_attributes(); end +end + +class Byebug::SkipCommand + def self.description(); end + + def self.file_line(); end + + def self.file_line=(file_line); end + + def self.file_path(); end + + def self.file_path=(file_path); end + + def self.previous_autolist(); end + + def self.regexp(); end + + def self.restore_autolist(); end + + def self.setup_autolist(value); end + + def self.short_description(); end +end + +class Byebug::SourceCommand + def execute(); end +end + +class Byebug::SourceCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::SourceFileFormatter + include ::Byebug::Helpers::FileHelper + def amend(line, ceiling); end + + def amend_final(line); end + + def amend_initial(line); end + + def annotator(); end + + def file(); end + + def initialize(file, annotator); end + + def lines(min, max); end + + def lines_around(center); end + + def max_initial_line(); end + + def max_line(); end + + def range_around(center); end + + def range_from(min); end + + def size(); end +end + +class Byebug::SourceFileFormatter +end + +class Byebug::StackOnErrorSetting + def banner(); end +end + +class Byebug::StackOnErrorSetting +end + +class Byebug::StepCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::StepCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +module Byebug::Subcommands + def execute(); end + + def subcommand_list(*args, &block); end +end + +module Byebug::Subcommands::ClassMethods + include ::Byebug::Helpers::ReflectionHelper + def help(); end + + def subcommand_list(); end +end + +module Byebug::Subcommands::ClassMethods +end + +module Byebug::Subcommands + extend ::Forwardable + def self.included(command); end +end + +class Byebug::ThreadCommand + include ::Byebug::Subcommands +end + +class Byebug::ThreadCommand::CurrentCommand + include ::Byebug::Helpers::ThreadHelper + def execute(); end +end + +class Byebug::ThreadCommand::CurrentCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ThreadCommand::ListCommand + include ::Byebug::Helpers::ThreadHelper + def execute(); end +end + +class Byebug::ThreadCommand::ListCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ThreadCommand::ResumeCommand + include ::Byebug::Helpers::ThreadHelper + def execute(); end +end + +class Byebug::ThreadCommand::ResumeCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ThreadCommand::StopCommand + include ::Byebug::Helpers::ThreadHelper + def execute(); end +end + +class Byebug::ThreadCommand::StopCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ThreadCommand::SwitchCommand + include ::Byebug::Helpers::ThreadHelper + def execute(); end +end + +class Byebug::ThreadCommand::SwitchCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ThreadCommand + extend ::Byebug::Subcommands::ClassMethods + extend ::Byebug::Helpers::ReflectionHelper + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::ThreadsTable +end + +class Byebug::ThreadsTable +end + +class Byebug::TracevarCommand + def execute(); end +end + +class Byebug::TracevarCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::UndisplayCommand + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::UndisplayCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::UntracevarCommand + def execute(); end +end + +class Byebug::UntracevarCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::UpCommand + include ::Byebug::Helpers::FrameHelper + include ::Byebug::Helpers::ParseHelper + def execute(); end +end + +class Byebug::UpCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand + include ::Byebug::Subcommands +end + +class Byebug::VarCommand::AllCommand + include ::Byebug::Helpers::VarHelper + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::VarCommand::AllCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand::ArgsCommand + include ::Byebug::Helpers::VarHelper + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::VarCommand::ArgsCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand::ConstCommand + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::VarCommand::ConstCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand::GlobalCommand + include ::Byebug::Helpers::VarHelper + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::VarCommand::GlobalCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand::InstanceCommand + include ::Byebug::Helpers::VarHelper + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::VarCommand::InstanceCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand::LocalCommand + include ::Byebug::Helpers::VarHelper + include ::Byebug::Helpers::EvalHelper + def execute(); end +end + +class Byebug::VarCommand::LocalCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::VarCommand + extend ::Byebug::Subcommands::ClassMethods + extend ::Byebug::Helpers::ReflectionHelper + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::WhereCommand + include ::Byebug::Helpers::FrameHelper + def execute(); end +end + +class Byebug::WhereCommand + def self.description(); end + + def self.regexp(); end + + def self.short_description(); end +end + +class Byebug::WidthSetting + def banner(); end + DEFAULT = ::T.let(nil, ::T.untyped) +end + +class Byebug::WidthSetting +end + +module Byebug + extend ::Byebug + extend ::Byebug::Helpers::ReflectionHelper + def self.actual_control_port(); end + + def self.actual_port(); end + + def self.handle_post_mortem(); end + + def self.interrupt(); end + + def self.load_settings(); end + + def self.parse_host_and_port(host_port_spec); end + + def self.start_client(host=T.unsafe(nil), port=T.unsafe(nil)); end + + def self.start_control(host=T.unsafe(nil), port=T.unsafe(nil)); end + + def self.start_server(host=T.unsafe(nil), port=T.unsafe(nil)); end + + def self.wait_connection(); end + + def self.wait_connection=(wait_connection); end +end + +module CGI::HtmlExtension + def a(href=T.unsafe(nil)); end + + def base(href=T.unsafe(nil)); end + + def blockquote(cite=T.unsafe(nil)); end + + def caption(align=T.unsafe(nil)); end + + def checkbox(name=T.unsafe(nil), value=T.unsafe(nil), checked=T.unsafe(nil)); end + + def checkbox_group(name=T.unsafe(nil), *values); end + + def file_field(name=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end + + def form(method=T.unsafe(nil), action=T.unsafe(nil), enctype=T.unsafe(nil)); end + + def hidden(name=T.unsafe(nil), value=T.unsafe(nil)); end + + def html(attributes=T.unsafe(nil)); end + + def image_button(src=T.unsafe(nil), name=T.unsafe(nil), alt=T.unsafe(nil)); end + + def img(src=T.unsafe(nil), alt=T.unsafe(nil), width=T.unsafe(nil), height=T.unsafe(nil)); end + + def multipart_form(action=T.unsafe(nil), enctype=T.unsafe(nil)); end + + def password_field(name=T.unsafe(nil), value=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end + + def popup_menu(name=T.unsafe(nil), *values); end + + def radio_button(name=T.unsafe(nil), value=T.unsafe(nil), checked=T.unsafe(nil)); end + + def radio_group(name=T.unsafe(nil), *values); end + + def reset(value=T.unsafe(nil), name=T.unsafe(nil)); end + + def scrolling_list(name=T.unsafe(nil), *values); end + + def submit(value=T.unsafe(nil), name=T.unsafe(nil)); end + + def text_field(name=T.unsafe(nil), value=T.unsafe(nil), size=T.unsafe(nil), maxlength=T.unsafe(nil)); end + + def textarea(name=T.unsafe(nil), cols=T.unsafe(nil), rows=T.unsafe(nil)); end +end + +module CGI::HtmlExtension +end + +class Cask::Audit + def appcast?(); end +end + +class Cask::Auditor + def audit_appcast?(); end + + def audit_download?(); end + + def audit_new_cask?(); end + + def audit_online?(); end + + def audit_strict?(); end + + def audit_token_conflicts?(); end + + def quarantine?(); end +end + +class Cask::Cask + def app(&block); end + + def appcast(&block); end + + def appdir(&block); end + + def artifact(&block); end + + def artifacts(&block); end + + def audio_unit_plugin(&block); end + + def auto_updates(&block); end + + def binary(&block); end + + def caveats(&block); end + + def colorpicker(&block); end + + def conflicts_with(&block); end + + def container(&block); end + + def depends_on(&block); end + + def dictionary(&block); end + + def font(&block); end + + def homepage(&block); end + + def input_method(&block); end + + def installer(&block); end + + def internet_plugin(&block); end + + def language(&block); end + + def languages(&block); end + + def manpage(&block); end + + def mdimporter(&block); end + + def name(&block); end + + def pkg(&block); end + + def postflight(&block); end + + def preflight(&block); end + + def prefpane(&block); end + + def qlplugin(&block); end + + def screen_saver(&block); end + + def service(&block); end + + def sha256(&block); end + + def stage_only(&block); end + + def staged_path(&block); end + + def suite(&block); end + + def uninstall(&block); end + + def uninstall_postflight(&block); end + + def uninstall_preflight(&block); end + + def url(&block); end + + def version(&block); end + + def vst3_plugin(&block); end + + def vst_plugin(&block); end + + def zap(&block); end +end + +class Cask::Cmd::AbstractCommand + include ::Homebrew::Search::Extension + def binaries=(value); end + + def binaries?(); end + + def debug=(value); end + + def debug?(); end + + def outdated_only=(value); end + + def outdated_only?(); end + + def quarantine=(value); end + + def quarantine?(); end + + def require_sha=(value); end + + def require_sha?(); end + + def verbose=(value); end + + def verbose?(); end +end + +class Cask::Cmd::AbstractCommand + extend ::Cask::Cmd::Options::ClassMethods +end + +class Cask::Cmd::Install + def force=(value); end + + def force?(); end + + def skip_cask_deps=(value); end + + def skip_cask_deps?(); end +end + +class Cask::Cmd::InternalStanza + def inspect=(value); end + + def inspect?(); end + + def quiet=(value); end + + def quiet?(); end + + def table=(value); end + + def table?(); end + + def yaml=(value); end + + def yaml?(); end +end + +class Cask::Cmd::List + def full_name=(value); end + + def full_name?(); end + + def one=(value); end + + def one?(); end + + def versions=(value); end + + def versions?(); end +end + +class Cask::Cmd::Outdated + def greedy=(value); end + + def greedy?(); end + + def json=(value); end + + def json?(); end + + def quiet=(value); end + + def quiet?(); end +end + +class Cask::Cmd::Style + def fix=(value); end + + def fix?(); end +end + +class Cask::Cmd::Uninstall + def force=(value); end + + def force?(); end +end + +class Cask::Cmd::Zap + def force=(value); end + + def force?(); end +end + +class Cask::Config + def appdir(); end + + def appdir=(path); end + + def audio_unit_plugindir(); end + + def audio_unit_plugindir=(path); end + + def colorpickerdir(); end + + def colorpickerdir=(path); end + + def dictionarydir(); end + + def dictionarydir=(path); end + + def fontdir(); end + + def fontdir=(path); end + + def input_methoddir(); end + + def input_methoddir=(path); end + + def internet_plugindir(); end + + def internet_plugindir=(path); end + + def mdimporterdir(); end + + def mdimporterdir=(path); end + + def prefpanedir(); end + + def prefpanedir=(path); end + + def qlplugindir(); end + + def qlplugindir=(path); end + + def screen_saverdir(); end + + def screen_saverdir=(path); end + + def servicedir(); end + + def servicedir=(path); end + + def vst3_plugindir(); end + + def vst3_plugindir=(path); end + + def vst_plugindir(); end + + def vst_plugindir=(path); end +end + +class Cask::DSL + def app(*args); end + + def artifact(*args); end + + def audio_unit_plugin(*args); end + + def binary(*args); end + + def colorpicker(*args); end + + def dictionary(*args); end + + def font(*args); end + + def input_method(*args); end + + def installer(*args); end + + def internet_plugin(*args); end + + def manpage(*args); end + + def mdimporter(*args); end + + def pkg(*args); end + + def postflight(&block); end + + def preflight(&block); end + + def prefpane(*args); end + + def qlplugin(*args); end + + def screen_saver(*args); end + + def service(*args); end + + def stage_only(*args); end + + def suite(*args); end + + def uninstall(*args); end + + def uninstall_postflight(&block); end + + def uninstall_preflight(&block); end + + def vst3_plugin(*args); end + + def vst_plugin(*args); end + + def zap(*args); end +end + +class Cask::DSL::Base + def appdir(*args, &block); end + + def caskroom_path(*args, &block); end + + def language(*args, &block); end + + def staged_path(*args, &block); end + + def token(*args, &block); end + + def version(*args, &block); end +end + +class Cask::DSL::Caveats + def depends_on_java(*args); end + + def discontinued(*args); end + + def files_in_usr_local(*args); end + + def free_license(*args); end + + def kext(*args); end + + def license(*args); end + + def logout(*args); end + + def path_environment_variable(*args); end + + def reboot(*args); end + + def unsigned_accessibility(*args); end + + def zsh_path_helper(*args); end +end + +class Cask::DSL::Container + def nested(); end + + def nested=(nested); end + + def type(); end + + def type=(type); end +end + +class Cask::DSL::Version + def dots_to_hyphens(); end + + def dots_to_underscores(); end + + def hyphens_to_dots(); end + + def hyphens_to_underscores(); end + + def no_dots(); end + + def no_hyphens(); end + + def no_underscores(); end + + def underscores_to_dots(); end + + def underscores_to_hyphens(); end +end + +class Checksum + def empty?(*args, &block); end + + def to_s(*args, &block); end +end + +class Class + def any_instance(); end + + def class_attribute(*attrs, instance_accessor: T.unsafe(nil), instance_reader: T.unsafe(nil), instance_writer: T.unsafe(nil), instance_predicate: T.unsafe(nil), default: T.unsafe(nil)); end +end + +module CodeRay + CODERAY_PATH = ::T.let(nil, ::T.untyped) + TokenKinds = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class CodeRay::Duo + def call(code, options=T.unsafe(nil)); end + + def encode(code, options=T.unsafe(nil)); end + + def encoder(); end + + def format(); end + + def format=(format); end + + def highlight(code, options=T.unsafe(nil)); end + + def initialize(lang=T.unsafe(nil), format=T.unsafe(nil), options=T.unsafe(nil)); end + + def lang(); end + + def lang=(lang); end + + def options(); end + + def options=(options); end + + def scanner(); end +end + +class CodeRay::Duo + def self.[](*_); end +end + +module CodeRay::Encoders +end + +class CodeRay::Encoders::Encoder + def <<(token); end + + def begin_group(kind); end + + def begin_line(kind); end + + def compile(tokens, options=T.unsafe(nil)); end + + def encode(code, lang, options=T.unsafe(nil)); end + + def encode_tokens(tokens, options=T.unsafe(nil)); end + + def end_group(kind); end + + def end_line(kind); end + + def file_extension(); end + + def finish(options); end + + def get_output(options); end + + def highlight(code, lang, options=T.unsafe(nil)); end + + def initialize(options=T.unsafe(nil)); end + + def options(); end + + def options=(options); end + + def output(data); end + + def scanner(); end + + def scanner=(scanner); end + + def setup(options); end + + def text_token(text, kind); end + + def token(content, kind); end + + def tokens(tokens, options=T.unsafe(nil)); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +CodeRay::Encoders::Encoder::PLUGIN_HOST = CodeRay::Encoders + +class CodeRay::Encoders::Encoder + extend ::CodeRay::Plugin + def self.const_missing(sym); end + + def self.file_extension(); end +end + +class CodeRay::Encoders::Terminal + TOKEN_COLORS = ::T.let(nil, ::T.untyped) +end + +class CodeRay::Encoders::Terminal +end + +module CodeRay::Encoders + extend ::CodeRay::PluginHost +end + +module CodeRay::FileType + TypeFromExt = ::T.let(nil, ::T.untyped) + TypeFromName = ::T.let(nil, ::T.untyped) + TypeFromShebang = ::T.let(nil, ::T.untyped) +end + +class CodeRay::FileType::UnknownFileType +end + +class CodeRay::FileType::UnknownFileType +end + +module CodeRay::FileType + def self.[](filename, read_shebang=T.unsafe(nil)); end + + def self.fetch(filename, default=T.unsafe(nil), read_shebang=T.unsafe(nil)); end + + def self.type_from_shebang(filename); end +end + +module CodeRay::Plugin + def aliases(); end + + def plugin_host(host=T.unsafe(nil)); end + + def plugin_id(); end + + def register_for(id); end + + def title(title=T.unsafe(nil)); end +end + +module CodeRay::Plugin +end + +module CodeRay::PluginHost + def [](id, *args, &blk); end + + def all_plugins(); end + + def const_missing(const); end + + def default(id=T.unsafe(nil)); end + + def list(); end + + def load(id, *args, &blk); end + + def load_all(); end + + def load_plugin_map(); end + + def make_plugin_hash(); end + + def map(hash); end + + def path_to(plugin_id); end + + def plugin_hash(); end + + def plugin_path(*args); end + + def register(plugin, id); end + + def validate_id(id); end + PLUGIN_HOSTS = ::T.let(nil, ::T.untyped) + PLUGIN_HOSTS_BY_ID = ::T.let(nil, ::T.untyped) +end + +class CodeRay::PluginHost::HostNotFound +end + +class CodeRay::PluginHost::HostNotFound +end + +class CodeRay::PluginHost::PluginNotFound +end + +class CodeRay::PluginHost::PluginNotFound +end + +module CodeRay::PluginHost + def self.extended(mod); end +end + +module CodeRay::Scanners +end + +class CodeRay::Scanners::Scanner + include ::Enumerable + def binary_string(); end + + def column(pos=T.unsafe(nil)); end + + def each(&block); end + + def file_extension(); end + + def initialize(code=T.unsafe(nil), options=T.unsafe(nil)); end + + def lang(); end + + def line(pos=T.unsafe(nil)); end + + def raise_inspect(message, tokens, state=T.unsafe(nil), ambit=T.unsafe(nil), backtrace=T.unsafe(nil)); end + + def raise_inspect_arguments(message, tokens, state, ambit); end + + def reset_instance(); end + + def scan_rest(); end + + def scan_tokens(tokens, options); end + + def scanner_state_info(state); end + + def set_string_from_source(source); end + + def set_tokens_from_options(options); end + + def setup(); end + + def state(); end + + def state=(state); end + + def string=(code); end + + def tokenize(source=T.unsafe(nil), options=T.unsafe(nil)); end + + def tokens(); end + + def tokens_last(tokens, n); end + + def tokens_size(tokens); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) + KINDS_NOT_LOC = ::T.let(nil, ::T.untyped) + SCANNER_STATE_INFO = ::T.let(nil, ::T.untyped) + SCAN_ERROR_MESSAGE = ::T.let(nil, ::T.untyped) +end + +CodeRay::Scanners::Scanner::PLUGIN_HOST = CodeRay::Scanners + +class CodeRay::Scanners::Scanner::ScanError +end + +class CodeRay::Scanners::Scanner::ScanError +end + +class CodeRay::Scanners::Scanner + extend ::CodeRay::Plugin + def self.encode_with_encoding(code, target_encoding); end + + def self.encoding(name=T.unsafe(nil)); end + + def self.file_extension(extension=T.unsafe(nil)); end + + def self.guess_encoding(s); end + + def self.lang(); end + + def self.normalize(code); end + + def self.to_unix(code); end +end + +module CodeRay::Scanners + extend ::CodeRay::PluginHost +end + +module CodeRay::Styles +end + +class CodeRay::Styles::Style + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +CodeRay::Styles::Style::PLUGIN_HOST = CodeRay::Styles + +class CodeRay::Styles::Style + extend ::CodeRay::Plugin +end + +module CodeRay::Styles + extend ::CodeRay::PluginHost +end + +class CodeRay::Tokens + def begin_group(kind); end + + def begin_line(kind); end + + def count(); end + + def encode(encoder, options=T.unsafe(nil)); end + + def end_group(kind); end + + def end_line(kind); end + + def method_missing(meth, options=T.unsafe(nil)); end + + def scanner(); end + + def scanner=(scanner); end + + def split_into_parts(*sizes); end + + def text_token(*_); end + + def to_s(); end + + def tokens(*_); end +end + +class CodeRay::Tokens +end + +class CodeRay::TokensProxy + def block(); end + + def block=(block); end + + def each(*args, &blk); end + + def encode(encoder, options=T.unsafe(nil)); end + + def initialize(input, lang, options=T.unsafe(nil), block=T.unsafe(nil)); end + + def input(); end + + def input=(input); end + + def lang(); end + + def lang=(lang); end + + def method_missing(method, *args, &blk); end + + def options(); end + + def options=(options); end + + def scanner(); end + + def tokens(); end +end + +class CodeRay::TokensProxy +end + +module CodeRay + def self.coderay_path(*path); end + + def self.encode(code, lang, format, options=T.unsafe(nil)); end + + def self.encode_file(filename, format, options=T.unsafe(nil)); end + + def self.encode_tokens(tokens, format, options=T.unsafe(nil)); end + + def self.encoder(format, options=T.unsafe(nil)); end + + def self.get_scanner_options(options); end + + def self.highlight(code, lang, options=T.unsafe(nil), format=T.unsafe(nil)); end + + def self.highlight_file(filename, options=T.unsafe(nil), format=T.unsafe(nil)); end + + def self.scan(code, lang, options=T.unsafe(nil), &block); end + + def self.scan_file(filename, lang=T.unsafe(nil), options=T.unsafe(nil), &block); end + + def self.scanner(lang, options=T.unsafe(nil), &block); end +end + +class CompilerSelector::Compiler + def self.[](*_); end + + def self.members(); end +end + +class Concurrent::Promises::AbstractEventFuture + include ::Concurrent::Promises::InternalStates +end + +module Concurrent::Promises::Resolvable + include ::Concurrent::Promises::InternalStates +end + +module CopHelper + def _investigate(cop, processed_source); end + + def autocorrect_source(source, file=T.unsafe(nil)); end + + def autocorrect_source_file(source); end + + def inspect_source(source, file=T.unsafe(nil)); end + + def inspect_source_file(source); end + + def parse_source(source, file=T.unsafe(nil)); end +end + +module CopHelper + extend ::RSpec::Core::SharedContext + extend ::RSpec::Its +end + +module Coveralls + def noisy(); end + + def noisy=(noisy); end + + def noisy?(); end + + def push!(); end + + def run_locally(); end + + def run_locally=(run_locally); end + + def setup!(); end + + def should_run?(); end + + def start!(simplecov_setting=T.unsafe(nil), &block); end + + def testing(); end + + def testing=(testing); end + + def wear!(simplecov_setting=T.unsafe(nil), &block); end + + def wear_merged!(simplecov_setting=T.unsafe(nil), &block); end + + def will_run?(); end + VERSION = ::T.let(nil, ::T.untyped) +end + +class Coveralls::API + API_BASE = ::T.let(nil, ::T.untyped) + API_DOMAIN = ::T.let(nil, ::T.untyped) + API_HOST = ::T.let(nil, ::T.untyped) + API_PROTOCOL = ::T.let(nil, ::T.untyped) +end + +class Coveralls::API + def self.apified_hash(hash); end + + def self.build_client(uri); end + + def self.build_request(path, hash); end + + def self.build_request_body(hash, boundary); end + + def self.disable_net_blockers!(); end + + def self.endpoint_to_uri(endpoint); end + + def self.hash_to_file(hash); end + + def self.post_json(endpoint, hash); end +end + +module Coveralls::Configuration +end + +module Coveralls::Configuration + def self.configuration(); end + + def self.configuration_path(); end + + def self.git(); end + + def self.pwd(); end + + def self.rails_root(); end + + def self.relevant_env(); end + + def self.root(); end + + def self.set_service_params_for_appveyor(config); end + + def self.set_service_params_for_circleci(config); end + + def self.set_service_params_for_coveralls_local(config); end + + def self.set_service_params_for_gitlab(config); end + + def self.set_service_params_for_jenkins(config); end + + def self.set_service_params_for_semaphore(config); end + + def self.set_service_params_for_tddium(config); end + + def self.set_service_params_for_travis(config, service_name); end + + def self.set_standard_service_params_for_generic_ci(config); end + + def self.simplecov_root(); end + + def self.yaml_config(); end +end + +class Coveralls::NilFormatter + def format(result); end +end + +class Coveralls::NilFormatter +end + +module Coveralls::Output + def format(string, options=T.unsafe(nil)); end + + def no_color(); end + + def no_color=(no_color); end + + def no_color?(); end + + def output(); end + + def output=(output); end + + def print(string, options=T.unsafe(nil)); end + + def puts(string, options=T.unsafe(nil)); end + + def silent(); end + + def silent=(silent); end + + def silent?(); end +end + +module Coveralls::Output + extend ::Coveralls::Output +end + +module Coveralls::SimpleCov +end + +class Coveralls::SimpleCov::Formatter + def display_error(e); end + + def display_result(result); end + + def format(result); end + + def get_source_files(result); end + + def output_message(result); end + + def short_filename(filename); end +end + +class Coveralls::SimpleCov::Formatter +end + +module Coveralls::SimpleCov +end + +module Coveralls + extend ::Coveralls +end + +class DRb::DRbArray + def _dump(lv); end +end + +class DRb::DRbArray + def self._load(s); end +end + +class DRb::DRbConn + def alive?(); end + + def close(); end + + def initialize(remote_uri); end + + def send_message(ref, msg_id, arg, block); end + + def uri(); end +end + +class DRb::DRbConn + def self.open(remote_uri); end +end + +class DRb::DRbMessage + def dump(obj, error=T.unsafe(nil)); end + + def initialize(config); end + + def load(soc); end + + def recv_reply(stream); end + + def recv_request(stream); end + + def send_reply(stream, succ, result); end + + def send_request(stream, ref, msg_id, arg, b); end +end + +class DRb::DRbObject + def ==(other); end + + def eql?(other); end + + def initialize(obj, uri=T.unsafe(nil)); end +end + +class DRb::DRbObject + def self.prepare_backtrace(uri, result); end + + def self.with_friend(uri); end +end + +module DRb::DRbProtocol + def self.auto_load(uri); end +end + +class DRb::DRbRemoteError + def initialize(error); end +end + +class DRb::DRbServer + def initialize(uri=T.unsafe(nil), front=T.unsafe(nil), config_or_acl=T.unsafe(nil)); end + + def safe_level(); end +end + +class DRb::DRbServer::InvokeMethod + include ::DRb::DRbServer::InvokeMethod18Mixin + def initialize(drb_server, client); end + + def perform(); end +end + +class DRb::DRbServer::InvokeMethod +end + +module DRb::DRbServer::InvokeMethod18Mixin + def block_yield(x); end + + def perform_with_block(); end +end + +module DRb::DRbServer::InvokeMethod18Mixin +end + +class DRb::DRbServer + def self.default_safe_level(level); end + + def self.make_config(hash=T.unsafe(nil)); end +end + +class DRb::DRbTCPSocket + def accept(); end + + def alive?(); end + + def close(); end + + def initialize(uri, soc, config=T.unsafe(nil)); end + + def peeraddr(); end + + def recv_reply(); end + + def recv_request(); end + + def send_reply(succ, result); end + + def send_request(ref, msg_id, arg, b); end + + def set_sockopt(soc); end + + def shutdown(); end + + def stream(); end + + def uri(); end +end + +class DRb::DRbTCPSocket + def self.getservername(); end + + def self.open(uri, config); end + + def self.open_server(uri, config); end + + def self.open_server_inaddr_any(host, port); end + + def self.parse_uri(uri); end + + def self.uri_option(uri, config); end +end + +class DRb::DRbUNIXSocket + def initialize(uri, soc, config=T.unsafe(nil), server_mode=T.unsafe(nil)); end + Max_try = ::T.let(nil, ::T.untyped) +end + +class DRb::DRbUNIXSocket + def self.temp_server(); end +end + +class DRb::DRbURIOption + def ==(other); end + + def eql?(other); end + + def initialize(option); end + + def option(); end +end + +class DRb::DRbURIOption +end + +module DRb::DRbUndumped + def _dump(dummy); end +end + +class DRb::DRbUnknown + def _dump(lv); end +end + +class DRb::DRbUnknown + def self._load(s); end +end + +class DRb::DRbUnknownError + def _dump(lv); end + + def initialize(unknown); end +end + +class DRb::DRbUnknownError + def self._load(s); end +end + +module DRb + def self.mutex(); end +end + +DRbIdConv = DRb::DRbIdConv + +DRbObject = DRb::DRbObject + +DRbUndumped = DRb::DRbUndumped + +DSLKit = Tins + +class Date + include ::DateAndTime::Zones + include ::DateAndTime::Calculations + def acts_like_date?(); end + + def advance(options); end + + def ago(seconds); end + + def at_beginning_of_day(); end + + def at_end_of_day(); end + + def at_midday(); end + + def at_middle_of_day(); end + + def at_midnight(); end + + def at_noon(); end + + def beginning_of_day(); end + + def change(options); end + + def compare_with_coercion(other); end + + def compare_without_coercion(_); end + + def default_inspect(); end + + def end_of_day(); end + + def in(seconds); end + + def midday(); end + + def middle_of_day(); end + + def midnight(); end + + def minus_with_duration(other); end + + def minus_without_duration(_); end + + def noon(); end + + def plus_with_duration(other); end + + def plus_without_duration(_); end + + def readable_inspect(); end + + def since(seconds); end + + def to_default_s(); end + + def to_formatted_s(format=T.unsafe(nil)); end + + DATE_FORMATS = ::T.let(nil, ::T.untyped) +end + +class Date::Infinity + def initialize(d=T.unsafe(nil)); end +end + +class Date + def self.beginning_of_week(); end + + def self.beginning_of_week=(week_start); end + + def self.beginning_of_week_default(); end + + def self.beginning_of_week_default=(beginning_of_week_default); end + + def self.current(); end + + def self.find_beginning_of_week!(week_start); end + + def self.tomorrow(); end + + def self.yesterday(); end +end + +module DateAndTime +end + +module DateAndTime::Calculations + def after?(date_or_time); end + + def all_day(); end + + def all_month(); end + + def all_quarter(); end + + def all_week(start_day=T.unsafe(nil)); end + + def all_year(); end + + def at_beginning_of_month(); end + + def at_beginning_of_quarter(); end + + def at_beginning_of_week(start_day=T.unsafe(nil)); end + + def at_beginning_of_year(); end + + def at_end_of_month(); end + + def at_end_of_quarter(); end + + def at_end_of_week(start_day=T.unsafe(nil)); end + + def at_end_of_year(); end + + def before?(date_or_time); end + + def beginning_of_month(); end + + def beginning_of_quarter(); end + + def beginning_of_week(start_day=T.unsafe(nil)); end + + def beginning_of_year(); end + + def days_ago(days); end + + def days_since(days); end + + def days_to_week_start(start_day=T.unsafe(nil)); end + + def end_of_month(); end + + def end_of_quarter(); end + + def end_of_week(start_day=T.unsafe(nil)); end + + def end_of_year(); end + + def future?(); end + + def last_month(); end + + def last_quarter(); end + + def last_week(start_day=T.unsafe(nil), same_time: T.unsafe(nil)); end + + def last_weekday(); end + + def last_year(); end + + def monday(); end + + def months_ago(months); end + + def months_since(months); end + + def next_occurring(day_of_week); end + + def next_quarter(); end + + def next_week(given_day_in_next_week=T.unsafe(nil), same_time: T.unsafe(nil)); end + + def next_weekday(); end + + def on_weekday?(); end + + def on_weekend?(); end + + def past?(); end + + def prev_occurring(day_of_week); end + + def prev_quarter(); end + + def prev_week(start_day=T.unsafe(nil), same_time: T.unsafe(nil)); end + + def prev_weekday(); end + + def sunday(); end + + def today?(); end + + def tomorrow(); end + + def weeks_ago(weeks); end + + def weeks_since(weeks); end + + def years_ago(years); end + + def years_since(years); end + + def yesterday(); end + DAYS_INTO_WEEK = ::T.let(nil, ::T.untyped) + WEEKEND_DAYS = ::T.let(nil, ::T.untyped) +end + +module DateAndTime::Calculations +end + +module DateAndTime::Compatibility + def preserve_timezone(); end +end + +module DateAndTime::Compatibility + def self.preserve_timezone(); end + + def self.preserve_timezone=(obj); end +end + +module DateAndTime::Zones + def in_time_zone(zone=T.unsafe(nil)); end +end + +module DateAndTime::Zones +end + +module DateAndTime +end + +class DateTime + def at_beginning_of_hour(); end + + def at_beginning_of_minute(); end + + def at_end_of_hour(); end + + def at_end_of_minute(); end + + def beginning_of_hour(); end + + def beginning_of_minute(); end + + def end_of_hour(); end + + def end_of_minute(); end + + def formatted_offset(colon=T.unsafe(nil), alternate_utc_string=T.unsafe(nil)); end + + def getgm(); end + + def getlocal(utc_offset=T.unsafe(nil)); end + + def getutc(); end + + def gmtime(); end + + def localtime(utc_offset=T.unsafe(nil)); end + + def nsec(); end + + def seconds_since_midnight(); end + + def seconds_until_end_of_day(); end + + def subsec(); end + + def to_f(); end + + def to_i(); end + + def usec(); end + + def utc(); end + + def utc?(); end + + def utc_offset(); end +end + +class DateTime + def self.civil_from_format(utc_or_local, year, month=T.unsafe(nil), day=T.unsafe(nil), hour=T.unsafe(nil), min=T.unsafe(nil), sec=T.unsafe(nil)); end +end + +class Delegator + include ::ActiveSupport::Tryable +end + +class Dir + def children(); end + + def each_child(); end +end + +class Dir + def self.exists?(_); end + +end + +module Docile + VERSION = ::T.let(nil, ::T.untyped) +end + +class Docile::ChainingFallbackContextProxy +end + +class Docile::ChainingFallbackContextProxy +end + +module Docile::Execution +end + +module Docile::Execution + def self.exec_in_proxy_context(dsl, proxy_type, *args, &block); end +end + +class Docile::FallbackContextProxy + def initialize(receiver, fallback); end + + def method_missing(method, *args, &block); end + NON_FALLBACK_METHODS = ::T.let(nil, ::T.untyped) + NON_PROXIED_INSTANCE_VARIABLES = ::T.let(nil, ::T.untyped) + NON_PROXIED_METHODS = ::T.let(nil, ::T.untyped) +end + +class Docile::FallbackContextProxy +end + +module Docile + extend ::Docile::Execution + def self.dsl_eval(dsl, *args, &block); end + + def self.dsl_eval_immutable(dsl, *args, &block); end + + def self.dsl_eval_with_block_return(dsl, *args, &block); end +end + +class ERB + def def_method(mod, methodname, fname=T.unsafe(nil)); end + + def def_module(methodname=T.unsafe(nil)); end + +end + +class ERB::Compiler::Scanner + DEFAULT_ETAGS = ::T.let(nil, ::T.untyped) + DEFAULT_STAGS = ::T.let(nil, ::T.untyped) +end + +module ERB::Util + HTML_ESCAPE = ::T.let(nil, ::T.untyped) + HTML_ESCAPE_ONCE_REGEXP = ::T.let(nil, ::T.untyped) + JSON_ESCAPE = ::T.let(nil, ::T.untyped) + JSON_ESCAPE_REGEXP = ::T.let(nil, ::T.untyped) +end + +module ERB::Util + def self.html_escape_once(s); end + + def self.json_escape(s); end + + def self.unwrapped_html_escape(s); end +end + +class Encoding + def _dump(*_); end +end + +class Encoding::Converter + def initialize(*_); end +end + +class Encoding + def self._load(_); end +end + +module Enumerable + include ::ActiveSupport::ToJsonWithActiveSupportEncoder + def as_json(options=T.unsafe(nil)); end + + def chain(*_); end + + def sum(*_); end +end + +class Enumerator + def +(_); end + + def each_with_index(); end +end + +class Enumerator::ArithmeticSequence + def begin(); end + + def each(&blk); end + + def end(); end + + def exclude_end?(); end + + def last(*_); end + + def step(); end +end + +class Enumerator::ArithmeticSequence +end + +class Enumerator::Chain +end + +class Enumerator::Chain +end + +class Enumerator::Generator + def each(*_, &blk); end + + def initialize(*_); end +end + +class Errno::EACCES + include ::Tins::Find::EXPECTED_STANDARD_ERRORS +end + +class Errno::EAUTH + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EAUTH +end + +class Errno::EBADARCH + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EBADARCH +end + +class Errno::EBADEXEC + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EBADEXEC +end + +class Errno::EBADMACHO + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EBADMACHO +end + +class Errno::EBADRPC + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EBADRPC +end + +Errno::ECAPMODE = Errno::NOERROR + +Errno::EDEADLOCK = Errno::NOERROR + +class Errno::EDEVERR + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EDEVERR +end + +Errno::EDOOFUS = Errno::NOERROR + +class Errno::EFTYPE + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EFTYPE +end + +Errno::EIPSEC = Errno::NOERROR + +class Errno::ELAST + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ELAST +end + +class Errno::ELOOP + include ::Tins::Find::EXPECTED_STANDARD_ERRORS +end + +class Errno::ENAMETOOLONG + include ::Tins::Find::EXPECTED_STANDARD_ERRORS +end + +class Errno::ENEEDAUTH + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ENEEDAUTH +end + +class Errno::ENOATTR + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ENOATTR +end + +class Errno::ENOENT + include ::Tins::Find::EXPECTED_STANDARD_ERRORS +end + +class Errno::ENOPOLICY + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ENOPOLICY +end + +Errno::ENOTCAPABLE = Errno::NOERROR + +class Errno::ENOTDIR + include ::Tins::Find::EXPECTED_STANDARD_ERRORS +end + +class Errno::ENOTSUP + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ENOTSUP +end + +class Errno::EPROCLIM + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EPROCLIM +end + +class Errno::EPROCUNAVAIL + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EPROCUNAVAIL +end + +class Errno::EPROGMISMATCH + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EPROGMISMATCH +end + +class Errno::EPROGUNAVAIL + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EPROGUNAVAIL +end + +class Errno::EPWROFF + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EPWROFF +end + +Errno::EQFULL = Errno::ELAST + +class Errno::ERPCMISMATCH + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ERPCMISMATCH +end + +class Errno::ESHLIBVERS + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ESHLIBVERS +end + +class Etc::Group + def gid(); end + + def gid=(_); end + + def mem(); end + + def mem=(_); end + + def name(); end + + def name=(_); end + + def passwd(); end + + def passwd=(_); end +end + +class Etc::Group + extend ::Enumerable + def self.[](*_); end + + def self.each(&blk); end + + def self.members(); end +end + +class Etc::Passwd + def change(); end + + def change=(_); end + + def dir=(_); end + + def expire(); end + + def expire=(_); end + + def gecos(); end + + def gecos=(_); end + + def gid=(_); end + + def name=(_); end + + def passwd=(_); end + + def shell=(_); end + + def uclass(); end + + def uclass=(_); end + + def uid=(_); end +end + +class Etc::Passwd + extend ::Enumerable + def self.[](*_); end + + def self.each(&blk); end + + def self.members(); end +end + +class Exception + include ::ActiveSupport::Dependencies::Blamable + def __bb_context(); end + + def as_json(*_); end + + def to_json(*args); end +end + +class Exception + def self.json_create(object); end +end + +module Exception2MessageMapper + def bind(cl); end + +end + +Exception2MessageMapper::E2MM = Exception2MessageMapper + +class Exception2MessageMapper::ErrNotRegisteredException +end + +class Exception2MessageMapper::ErrNotRegisteredException +end + +module Exception2MessageMapper + def self.Fail(klass=T.unsafe(nil), err=T.unsafe(nil), *rest); end + + def self.Raise(klass=T.unsafe(nil), err=T.unsafe(nil), *rest); end + + def self.def_e2message(k, c, m); end + + def self.def_exception(k, n, m, s=T.unsafe(nil)); end + + def self.e2mm_message(klass, exp); end + + def self.extend_object(cl); end + + def self.message(klass, exp); end +end + +class ExitCalledError +end + +class ExitCalledError +end + +class ExternalPatch + def cached_download(*args, &block); end + + def clear_cache(*args, &block); end + + def downloaded?(*args, &block); end + + def fetch(*args, &block); end + + def patch_files(*args, &block); end + + def url(*args, &block); end + + def verify_download_integrity(*args, &block); end +end + +class FalseClass + include ::JSON::Ext::Generator::GeneratorMethods::FalseClass +end + +class Fiber + def transfer(*_); end +end + +class Fiber + def self.current(); end +end + +class File + def self.atomic_write(file_name, temp_dir=T.unsafe(nil)); end + + def self.exists?(_); end + + def self.probe_stat_in(dir); end +end + +module FileUtils + include ::FileUtils::StreamUtils_ +end + +module FileUtils::DryRun + include ::FileUtils + include ::FileUtils::StreamUtils_ + include ::FileUtils::LowMethods +end + +module FileUtils::DryRun + extend ::FileUtils::DryRun + extend ::FileUtils + extend ::FileUtils::StreamUtils_ + extend ::FileUtils::LowMethods +end + +module FileUtils::NoWrite + include ::FileUtils + include ::FileUtils::StreamUtils_ + include ::FileUtils::LowMethods +end + +module FileUtils::NoWrite + extend ::FileUtils::NoWrite + extend ::FileUtils + extend ::FileUtils::StreamUtils_ + extend ::FileUtils::LowMethods +end + +module FileUtils::Verbose + include ::FileUtils + include ::FileUtils::StreamUtils_ +end + +module FileUtils::Verbose + extend ::FileUtils::Verbose + extend ::FileUtils + extend ::FileUtils::StreamUtils_ +end + +module FileUtils + extend ::FileUtils::StreamUtils_ +end + +class Formula + include ::Formula::Compat +end + +class FormulaConflict + def self.[](*_); end + + def self.members(); end +end + +module Forwardable + VERSION = ::T.let(nil, ::T.untyped) +end + +module Forwardable + def self._compile_method(src, file, line); end + + def self._delegator_method(obj, accessor, method, ali); end + + def self._valid_method?(method); end + + def self.debug(); end + + def self.debug=(debug); end +end + +module GC + def garbage_collect(*_); end +end + +module GC + def self.verify_transient_heap_internal_consistency(); end +end + +module Gem + ConfigMap = ::T.let(nil, ::T.untyped) + RbConfigPriorities = ::T.let(nil, ::T.untyped) + RubyGemsPackageVersion = ::T.let(nil, ::T.untyped) + RubyGemsVersion = ::T.let(nil, ::T.untyped) + USE_BUNDLER_FOR_GEMDEPS = ::T.let(nil, ::T.untyped) +end + +class Gem::DependencyInstaller + def _deprecated_add_found_dependencies(to_do, dependency_list); end + + def _deprecated_gather_dependencies(); end + + def add_found_dependencies(*args, &block); end + + def gather_dependencies(*args, &block); end +end + +class Gem::Exception + extend ::Gem::Deprecate +end + +class Gem::Ext::BuildError +end + +class Gem::Ext::BuildError +end + +class Gem::Ext::Builder + def self.redirector(); end +end + +class Gem::Ext::ExtConfBuilder +end + +Gem::Ext::ExtConfBuilder::FileEntry = FileUtils::Entry_ + +class Gem::Ext::ExtConfBuilder + def self.build(extension, dest_path, results, args=T.unsafe(nil), lib_dir=T.unsafe(nil)); end + + def self.get_relative_path(path); end +end + +class Gem::Package::DigestIO + def digests(); end + + def initialize(io, digests); end + + def write(data); end +end + +class Gem::Package::DigestIO + def self.wrap(io, digests); end +end + +class Gem::Package::FileSource + def initialize(path); end + + def path(); end + + def start(); end + + def with_read_io(&block); end + + def with_write_io(&block); end +end + +class Gem::Package::FileSource +end + +class Gem::Package::IOSource + def initialize(io); end + + def io(); end + + def path(); end + + def start(); end + + def with_read_io(); end + + def with_write_io(); end +end + +class Gem::Package::IOSource +end + +class Gem::Package::Old + def extract_files(destination_dir); end + + def file_list(io); end + + def read_until_dashes(io); end + + def skip_ruby(io); end +end + +class Gem::Package::Old +end + +class Gem::Package::Source +end + +class Gem::Package::Source +end + +class Gem::Package::TarHeader + def ==(other); end + + def checksum(); end + + def devmajor(); end + + def devminor(); end + + def empty?(); end + + def gid(); end + + def gname(); end + + def initialize(vals); end + + def linkname(); end + + def magic(); end + + def mode(); end + + def mtime(); end + + def name(); end + + def prefix(); end + + def size(); end + + def typeflag(); end + + def uid(); end + + def uname(); end + + def update_checksum(); end + + def version(); end + EMPTY_HEADER = ::T.let(nil, ::T.untyped) + FIELDS = ::T.let(nil, ::T.untyped) + PACK_FORMAT = ::T.let(nil, ::T.untyped) + UNPACK_FORMAT = ::T.let(nil, ::T.untyped) +end + +class Gem::Package::TarHeader + def self.from(stream); end + + def self.strict_oct(str); end +end + +class Gem::Package::TarReader::Entry + def bytes_read(); end + + def check_closed(); end + + def close(); end + + def closed?(); end + + def directory?(); end + + def eof?(); end + + def file?(); end + + def full_name(); end + + def getc(); end + + def header(); end + + def initialize(header, io); end + + def length(); end + + def pos(); end + + def read(len=T.unsafe(nil)); end + + def readpartial(maxlen=T.unsafe(nil), outbuf=T.unsafe(nil)); end + + def rewind(); end + + def size(); end + + def symlink?(); end +end + +class Gem::Package::TarReader::Entry +end + +class Gem::Package::TarReader + def self.new(io); end +end + +class Gem::Package::TarWriter + def self.new(io); end +end + +class Gem::Package + def self.new(gem, security_policy=T.unsafe(nil)); end +end + +class Gem::PathSupport + def home(); end + + def initialize(env); end + + def path(); end + + def spec_cache_dir(); end +end + +class Gem::RemoteFetcher + def correct_for_windows_path(path); end + + def s3_expiration(); end + + def sign_s3_url(uri, expiration=T.unsafe(nil)); end + BASE64_URI_TRANSLATE = ::T.let(nil, ::T.untyped) +end + +class Gem::Request + extend ::Gem::UserInteraction + extend ::Gem::DefaultUserInteraction + extend ::Gem::Text +end + +class Gem::Resolver::ActivationRequest + def others_possible?(); end +end + +class Gem::Resolver::CurrentSet +end + +class Gem::Resolver::CurrentSet +end + +Gem::Resolver::DependencyConflict = Gem::Resolver::Conflict + +class Gem::Resolver::LocalSpecification +end + +class Gem::Resolver::LocalSpecification +end + +class Gem::Resolver::Molinillo::DependencyGraph::Log + def add_edge_no_circular(graph, origin, destination, requirement); end + + def add_vertex(graph, name, payload, root); end + + def delete_edge(graph, origin_name, destination_name, requirement); end + + def detach_vertex_named(graph, name); end + + def each(&blk); end + + def pop!(graph); end + + def reverse_each(); end + + def rewind_to(graph, tag); end + + def set_payload(graph, name, payload); end + + def tag(graph, tag); end +end + +class Gem::Resolver::Molinillo::DependencyGraph::Log + extend ::Enumerable +end + +class Gem::RuntimeRequirementNotMetError + def suggestion(); end + + def suggestion=(suggestion); end +end + +class Gem::RuntimeRequirementNotMetError +end + +class Gem::Security::Exception +end + +class Gem::Security::Exception +end + +Gem::Security::KEY_ALGORITHM = OpenSSL::PKey::RSA + +class Gem::Security::Policy + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def check_cert(signer, issuer, time); end + + def check_chain(chain, time); end + + def check_data(public_key, digest, signature, data); end + + def check_key(signer, key); end + + def check_root(chain, time); end + + def check_trust(chain, digester, trust_dir); end + + def initialize(name, policy=T.unsafe(nil), opt=T.unsafe(nil)); end + + def name(); end + + def only_signed(); end + + def only_signed=(only_signed); end + + def only_trusted(); end + + def only_trusted=(only_trusted); end + + def subject(certificate); end + + def verify(chain, key=T.unsafe(nil), digests=T.unsafe(nil), signatures=T.unsafe(nil), full_name=T.unsafe(nil)); end + + def verify_chain(); end + + def verify_chain=(verify_chain); end + + def verify_data(); end + + def verify_data=(verify_data); end + + def verify_root(); end + + def verify_root=(verify_root); end + + def verify_signatures(spec, digests, signatures); end + + def verify_signer(); end + + def verify_signer=(verify_signer); end +end + +class Gem::Security::Policy +end + +class Gem::Security::Signer + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def cert_chain(); end + + def cert_chain=(cert_chain); end + + def digest_algorithm(); end + + def digest_name(); end + + def extract_name(cert); end + + def initialize(key, cert_chain, passphrase=T.unsafe(nil), options=T.unsafe(nil)); end + + def key(); end + + def key=(key); end + + def load_cert_chain(); end + + def options(); end + + def re_sign_key(expiration_length: T.unsafe(nil)); end + + def sign(data); end +end + +class Gem::Security::Signer + def self.re_sign_cert(expired_cert, expired_cert_path, private_key); end +end + +class Gem::Security::TrustDir + def cert_path(certificate); end + + def dir(); end + + def each_certificate(); end + + def initialize(dir, permissions=T.unsafe(nil)); end + + def issuer_of(certificate); end + + def load_certificate(certificate_file); end + + def name_path(name); end + + def trust_cert(certificate); end + + def verify(); end +end + +module Gem::Security + def self.alt_name_or_x509_entry(certificate, x509_entry); end + + def self.create_cert(subject, key, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end + + def self.create_cert_email(email, key, age=T.unsafe(nil), extensions=T.unsafe(nil)); end + + def self.create_cert_self_signed(subject, key, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end + + def self.create_key(length=T.unsafe(nil), algorithm=T.unsafe(nil)); end + + def self.email_to_name(email_address); end + + def self.re_sign(expired_certificate, private_key, age=T.unsafe(nil), extensions=T.unsafe(nil)); end + + def self.reset(); end + + def self.sign(certificate, signing_key, signing_cert, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end + + def self.trust_dir(); end + + def self.trusted_certificates(&block); end + + def self.write(pemmable, path, permissions=T.unsafe(nil), passphrase=T.unsafe(nil), cipher=T.unsafe(nil)); end +end + +class Gem::SpecFetcher + include ::Gem::UserInteraction + include ::Gem::DefaultUserInteraction + include ::Gem::Text + def available_specs(type); end + + def detect(type=T.unsafe(nil)); end + + def initialize(sources=T.unsafe(nil)); end + + def latest_specs(); end + + def prerelease_specs(); end + + def search_for_dependency(dependency, matching_platform=T.unsafe(nil)); end + + def sources(); end + + def spec_for_dependency(dependency, matching_platform=T.unsafe(nil)); end + + def specs(); end + + def suggest_gems_from_name(gem_name, type=T.unsafe(nil)); end + + def tuples_for(source, type, gracefully_ignore=T.unsafe(nil)); end +end + +class Gem::SpecFetcher + def self.fetcher(); end + + def self.fetcher=(fetcher); end +end + +class Gem::Specification + include ::Bundler::MatchPlatform + include ::Bundler::GemHelpers + def to_ruby(); end +end + +class Gem::Specification + extend ::Gem::Deprecate + extend ::Enumerable + def self.add_spec(spec); end + + def self.add_specs(*specs); end + + def self.remove_spec(spec); end +end + +class Gem::SpecificationPolicy + def initialize(specification); end + + def packaging(); end + + def packaging=(packaging); end + + def validate(strict=T.unsafe(nil)); end + + def validate_dependencies(); end + + def validate_metadata(); end + + def validate_permissions(); end + HOMEPAGE_URI_PATTERN = ::T.let(nil, ::T.untyped) + LAZY = ::T.let(nil, ::T.untyped) + LAZY_PATTERN = ::T.let(nil, ::T.untyped) + METADATA_LINK_KEYS = ::T.let(nil, ::T.untyped) + SPECIAL_CHARACTERS = ::T.let(nil, ::T.untyped) + VALID_NAME_PATTERN = ::T.let(nil, ::T.untyped) + VALID_URI_PATTERN = ::T.let(nil, ::T.untyped) +end + +class Gem::SpecificationPolicy +end + +class Gem::StreamUI + def _deprecated_debug(statement); end +end + +class Gem::StubSpecification + def build_extensions(); end + + def extensions(); end + + def initialize(filename, base_dir, gems_dir, default_gem); end + + def missing_extensions?(); end + + def valid?(); end +end + +class Gem::StubSpecification::StubLine + def extensions(); end + + def full_name(); end + + def initialize(data, extensions); end + + def name(); end + + def platform(); end + + def require_paths(); end + + def version(); end +end + +class Gem::StubSpecification + def self.default_gemspec_stub(filename, base_dir, gems_dir); end + + def self.gemspec_stub(filename, base_dir, gems_dir); end +end + +class Gem::UninstallError + def spec(); end + + def spec=(spec); end +end + +class Gem::UninstallError +end + +Gem::UnsatisfiableDepedencyError = Gem::UnsatisfiableDependencyError + +Gem::Version::Requirement = Gem::Requirement + +module Gem + def self.default_gems_use_full_paths?(); end + + def self.remove_unresolved_default_spec(spec); end +end + +module GetText +end + +class GetText::PoParser + def _(x); end + + def _reduce_10(val, _values, result); end + + def _reduce_12(val, _values, result); end + + def _reduce_13(val, _values, result); end + + def _reduce_14(val, _values, result); end + + def _reduce_15(val, _values, result); end + + def _reduce_5(val, _values, result); end + + def _reduce_8(val, _values, result); end + + def _reduce_9(val, _values, result); end + + def _reduce_none(val, _values, result); end + + def on_comment(comment); end + + def on_message(msgid, msgstr); end + + def parse(str, data, ignore_fuzzy=T.unsafe(nil)); end + + def unescape(orig); end + Racc_arg = ::T.let(nil, ::T.untyped) + Racc_debug_parser = ::T.let(nil, ::T.untyped) + Racc_token_to_s_table = ::T.let(nil, ::T.untyped) +end + +class GetText::PoParser +end + +module GetText +end + +class HTTP::Cookie + def self.parse(set_cookie, origin, options=T.unsafe(nil), &block); end +end + +class Hardware::CPU + def self.lm?(); end +end + +class Hash + include ::JSON::Ext::Generator::GeneratorMethods::Hash + include ::Plist::Emit + def assert_valid_keys(*valid_keys); end + + def deep_merge(other_hash, &block); end + + def deep_merge!(other_hash, &block); end + + def deep_stringify_keys(); end + + def deep_stringify_keys!(); end + + def deep_symbolize_keys(); end + + def deep_symbolize_keys!(); end + + def deep_transform_keys(&block); end + + def deep_transform_keys!(&block); end + + def except(*keys); end + + def except!(*keys); end + + def extract!(*keys); end + + def extractable_options?(); end + + def slice!(*keys); end + + def stringify_keys(); end + + def stringify_keys!(); end + + def symbolize_keys(); end + + def symbolize_keys!(); end + + def to_options(); end + + def to_options!(); end + + def to_param(namespace=T.unsafe(nil)); end + + def to_query(namespace=T.unsafe(nil)); end +end + +class Hash + def self.try_convert(_); end +end + +module Homebrew + MAX_PORT = ::T.let(nil, ::T.untyped) + MIN_PORT = ::T.let(nil, ::T.untyped) +end + +module Homebrew::EnvConfig + def self.all_proxy(); end + + def self.arch(); end + + def self.artifact_domain(); end + + def self.auto_update_secs(); end + + def self.bat?(); end + + def self.bat_config_path(); end + + def self.bintray_key(); end + + def self.bintray_user(); end + + def self.bottle_domain(); end + + def self.brew_git_remote(); end + + def self.browser(); end + + def self.cache(); end + + def self.cleanup_max_age_days(); end + + def self.color?(); end + + def self.core_git_remote(); end + + def self.curl_retries(); end + + def self.curl_verbose?(); end + + def self.curlrc?(); end + + def self.developer?(); end + + def self.disable_load_formula?(); end + + def self.display(); end + + def self.display_install_times?(); end + + def self.editor(); end + + def self.fail_log_lines(); end + + def self.force_brewed_curl?(); end + + def self.force_brewed_git?(); end + + def self.force_homebrew_on_linux?(); end + + def self.force_vendor_ruby?(); end + + def self.ftp_proxy(); end + + def self.git_email(); end + + def self.git_name(); end + + def self.github_api_password(); end + + def self.github_api_token(); end + + def self.github_api_username(); end + + def self.http_proxy(); end + + def self.https_proxy(); end + + def self.install_badge(); end + + def self.logs(); end + + def self.no_analytics?(); end + + def self.no_auto_update?(); end + + def self.no_bottle_source_fallback?(); end + + def self.no_color?(); end + + def self.no_compat?(); end + + def self.no_emoji?(); end + + def self.no_github_api?(); end + + def self.no_insecure_redirect?(); end + + def self.no_install_cleanup?(); end + + def self.no_proxy(); end + + def self.pry?(); end + + def self.skip_or_later_bottles?(); end + + def self.svn(); end + + def self.temp(); end + + def self.update_to_tag?(); end + + def self.verbose?(); end + + def self.verbose_using_dots?(); end +end + +module Homebrew::Search + include ::Homebrew::Search::Extension +end + +module HostEnvironmentSimulatorHelper + def in_its_own_process_with(*files); end +end + +module HostEnvironmentSimulatorHelper +end + +module Hpricot + AttrCore = ::T.let(nil, ::T.untyped) + AttrEvents = ::T.let(nil, ::T.untyped) + AttrFocus = ::T.let(nil, ::T.untyped) + AttrHAlign = ::T.let(nil, ::T.untyped) + AttrI18n = ::T.let(nil, ::T.untyped) + AttrVAlign = ::T.let(nil, ::T.untyped) + Attrs = ::T.let(nil, ::T.untyped) + ElementContent = ::T.let(nil, ::T.untyped) + ElementExclusions = ::T.let(nil, ::T.untyped) + ElementInclusions = ::T.let(nil, ::T.untyped) + FORM_TAGS = ::T.let(nil, ::T.untyped) + NamedCharacters = ::T.let(nil, ::T.untyped) + NamedCharactersPattern = ::T.let(nil, ::T.untyped) + OmittedAttrName = ::T.let(nil, ::T.untyped) + ProcInsParse = ::T.let(nil, ::T.untyped) + SELF_CLOSING_TAGS = ::T.let(nil, ::T.untyped) +end + +class Hpricot::Attributes + def [](k); end + + def []=(k, v); end + + def element(); end + + def element=(element); end + + def initialize(e); end + + def to_hash(); end +end + +class Hpricot::Attributes +end + +class Hpricot::BlankSlate +end + +class Hpricot::BlankSlate + def self.hide(name); end +end + +class Hpricot::BogusETag + include ::Hpricot::Leaf + include ::Hpricot::Node + include ::Hpricot + include ::Hpricot::BogusETag::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse + def initialize(name); end + + def output(out, opts=T.unsafe(nil)); end + + def raw_string(); end +end + +module Hpricot::BogusETag::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse +end + +module Hpricot::BogusETag::Trav +end + +class Hpricot::BogusETag +end + +module Hpricot::Builder + def <<(string); end + + def a(*args, &block); end + + def abbr(*args, &block); end + + def acronym(*args, &block); end + + def add_child(ele); end + + def address(*args, &block); end + + def applet(*args, &block); end + + def area(*args, &block); end + + def b(*args, &block); end + + def base(*args, &block); end + + def basefont(*args, &block); end + + def bdo(*args, &block); end + + def big(*args, &block); end + + def blockquote(*args, &block); end + + def body(*args, &block); end + + def br(*args, &block); end + + def build(*a, &b); end + + def button(*args, &block); end + + def caption(*args, &block); end + + def center(*args, &block); end + + def cite(*args, &block); end + + def code(*args, &block); end + + def col(*args, &block); end + + def colgroup(*args, &block); end + + def concat(string); end + + def dd(*args, &block); end + + def del(*args, &block); end + + def dfn(*args, &block); end + + def dir(*args, &block); end + + def div(*args, &block); end + + def dl(*args, &block); end + + def doctype(target, pub, sys); end + + def dt(*args, &block); end + + def em(*args, &block); end + + def fieldset(*args, &block); end + + def font(*args, &block); end + + def form(*args, &block); end + + def h1(*args, &block); end + + def h2(*args, &block); end + + def h3(*args, &block); end + + def h4(*args, &block); end + + def h5(*args, &block); end + + def h6(*args, &block); end + + def head(*args, &block); end + + def hr(*args, &block); end + + def html(*args, &block); end + + def html_tag(sym, *args, &block); end + + def i(*args, &block); end + + def iframe(*args, &block); end + + def img(*args, &block); end + + def input(*args, &block); end + + def ins(*args, &block); end + + def isindex(*args, &block); end + + def kbd(*args, &block); end + + def label(*args, &block); end + + def legend(*args, &block); end + + def li(*args, &block); end + + def link(*args, &block); end + + def map(*args, &block); end + + def menu(*args, &block); end + + def meta(*args, &block); end + + def noframes(*args, &block); end + + def noscript(*args, &block); end + + def object(*args, &block); end + + def ol(*args, &block); end + + def optgroup(*args, &block); end + + def option(*args, &block); end + + def p(*args, &block); end + + def param(*args, &block); end + + def pre(*args, &block); end + + def q(*args, &block); end + + def s(*args, &block); end + + def samp(*args, &block); end + + def script(*args, &block); end + + def select(*args, &block); end + + def small(*args, &block); end + + def span(*args, &block); end + + def strike(*args, &block); end + + def strong(*args, &block); end + + def style(*args, &block); end + + def sub(*args, &block); end + + def sup(*args, &block); end + + def table(*args, &block); end + + def tag!(tag, *args, &block); end + + def tbody(*args, &block); end + + def td(*args, &block); end + + def text(string); end + + def text!(string); end + + def textarea(*args, &block); end + + def tfoot(*args, &block); end + + def th(*args, &block); end + + def thead(*args, &block); end + + def title(*args, &block); end + + def tr(*args, &block); end + + def tt(*args, &block); end + + def u(*args, &block); end + + def ul(*args, &block); end + + def var(*args, &block); end + + def xhtml_strict(attrs=T.unsafe(nil), &block); end + + def xhtml_transitional(attrs=T.unsafe(nil), &block); end +end + +module Hpricot::Builder + def self.set(option, value); end +end + +class Hpricot::CData + include ::Hpricot::Leaf + include ::Hpricot::Node + include ::Hpricot + include ::Hpricot::CData::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse + def content(); end + + def content=(content); end + + def initialize(content); end + + def output(out, opts=T.unsafe(nil)); end + + def raw_string(); end +end + +module Hpricot::CData::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse +end + +module Hpricot::CData::Trav +end + +class Hpricot::CData +end + +class Hpricot::Comment + include ::Hpricot::Leaf + include ::Hpricot::Node + include ::Hpricot + include ::Hpricot::Comment::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse + def content(); end + + def content=(content); end + + def output(out, opts=T.unsafe(nil)); end + + def raw_string(); end +end + +module Hpricot::Comment::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse +end + +module Hpricot::Comment::Trav +end + +class Hpricot::Comment +end + +module Hpricot::Container + include ::Hpricot::Node + include ::Hpricot +end + +module Hpricot::Container::Trav + include ::Hpricot::Traverse + def classes(); end + + def containers(); end + + def each_child(&block); end + + def each_child_with_index(&block); end + + def each_hyperlink(); end + + def each_hyperlink_uri(base_uri=T.unsafe(nil)); end + + def each_uri(base_uri=T.unsafe(nil)); end + + def filter(&block); end + + def find_element(*names); end + + def following_siblings(); end + + def get_element_by_id(id); end + + def get_elements_by_tag_name(*a); end + + def insert_after(nodes, ele); end + + def insert_before(nodes, ele); end + + def next_sibling(); end + + def preceding_siblings(); end + + def previous_sibling(); end + + def replace_child(old, new); end + + def siblings_at(*pos); end + + def traverse_text_internal(&block); end +end + +module Hpricot::Container::Trav +end + +module Hpricot::Container +end + +class Hpricot::Context + include ::Hpricot +end + +class Hpricot::Context +end + +class Hpricot::CssProxy + def initialize(builder, sym); end + + def method_missing(id_or_class, *args, &block); end +end + +class Hpricot::CssProxy +end + +class Hpricot::Doc + include ::Hpricot::Container + include ::Hpricot::Node + include ::Hpricot + include ::Hpricot::Doc::Trav + include ::Hpricot::Container::Trav + include ::Hpricot::Traverse + def inspect_tree(); end + + def output(out, opts=T.unsafe(nil)); end +end + +module Hpricot::Doc::Trav + include ::Hpricot::Container::Trav + include ::Hpricot::Traverse + def author(); end + + def css_path(); end + + def root(); end + + def title(); end + + def traverse_all_element(&block); end + + def traverse_some_element(name_set, &block); end + + def xpath(); end +end + +module Hpricot::Doc::Trav +end + +class Hpricot::Doc +end + +class Hpricot::DocType + include ::Hpricot::Leaf + include ::Hpricot::Node + include ::Hpricot + include ::Hpricot::DocType::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse + def initialize(target, pub, sys); end + + def output(out, opts=T.unsafe(nil)); end + + def public_id(); end + + def public_id=(public_id); end + + def raw_string(); end + + def system_id(); end + + def system_id=(system_id); end + + def target(); end + + def target=(target); end +end + +module Hpricot::DocType::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse +end + +module Hpricot::DocType::Trav +end + +class Hpricot::DocType +end + +class Hpricot::ETag + include ::Hpricot::Tag +end + +class Hpricot::ETag +end + +class Hpricot::Elem + include ::Hpricot::Container + include ::Hpricot::Node + include ::Hpricot + include ::Hpricot::Elem::Trav + include ::Hpricot::Container::Trav + include ::Hpricot::Traverse + def attributes(); end + + def attributes_as_html(); end + + def empty?(); end + + def initialize(tag, attrs=T.unsafe(nil), children=T.unsafe(nil), etag=T.unsafe(nil)); end + + def output(out, opts=T.unsafe(nil)); end + + def pretty_print_stag(q); end +end + +module Hpricot::Elem::Trav + include ::Hpricot::Container::Trav + include ::Hpricot::Traverse + def [](name); end + + def []=(name, val); end + + def get_attribute(name); end + + def has_attribute?(name); end + + def remove_attribute(name); end + + def set_attribute(name, val); end + + def traverse_all_element(&block); end + + def traverse_some_element(name_set, &block); end +end + +module Hpricot::Elem::Trav +end + +class Hpricot::Elem +end + +class Hpricot::Elements + def %(expr, &blk); end + + def /(*expr, &blk); end + + def add_class(class_name); end + + def after(str=T.unsafe(nil), &blk); end + + def append(str=T.unsafe(nil), &blk); end + + def at(expr, &blk); end + + def attr(key, value=T.unsafe(nil), &blk); end + + def before(str=T.unsafe(nil), &blk); end + + def empty(); end + + def filter(expr); end + + def html(*string); end + + def html=(string); end + + def innerHTML(*string); end + + def innerHTML=(string); end + + def inner_html(*string); end + + def inner_html=(string); end + + def inner_text(); end + + def not(expr); end + + def prepend(str=T.unsafe(nil), &blk); end + + def remove(); end + + def remove_attr(name); end + + def remove_class(name=T.unsafe(nil)); end + + def search(*expr, &blk); end + + def set(key, value=T.unsafe(nil), &blk); end + + def text(); end + + def to_html(); end + + def to_s(); end + + def wrap(str=T.unsafe(nil), &blk); end + ATTR_RE = ::T.let(nil, ::T.untyped) + BRACK_RE = ::T.let(nil, ::T.untyped) + CATCH_RE = ::T.let(nil, ::T.untyped) + CUST_RE = ::T.let(nil, ::T.untyped) + FUNC_RE = ::T.let(nil, ::T.untyped) +end + +class Hpricot::Elements + def self.expand(ele1, ele2, excl=T.unsafe(nil)); end + + def self.filter(nodes, expr, truth=T.unsafe(nil)); end +end + +class Hpricot::EncodingError +end + +class Hpricot::EncodingError +end + +class Hpricot::Error +end + +class Hpricot::Error +end + +module Hpricot::Leaf + include ::Hpricot::Node + include ::Hpricot + def inspect(); end + + def pretty_print(q); end +end + +module Hpricot::Leaf::Trav + include ::Hpricot::Traverse + def traverse_all_element(); end + + def traverse_some_element(name_set); end + + def traverse_text_internal(); end +end + +module Hpricot::Leaf::Trav +end + +module Hpricot::Leaf +end + +class Hpricot::Name + include ::Hpricot +end + +class Hpricot::Name +end + +module Hpricot::Node + include ::Hpricot + def altered!(); end + + def clear_raw(); end + + def html_quote(str); end + + def if_output(opts); end + + def inspect_tree(depth=T.unsafe(nil)); end + + def pathname(); end +end + +module Hpricot::Node +end + +class Hpricot::ParseError +end + +class Hpricot::ParseError +end + +class Hpricot::ProcIns + include ::Hpricot::Leaf + include ::Hpricot::Node + include ::Hpricot + include ::Hpricot::ProcIns::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse + def content(); end + + def content=(content); end + + def output(out, opts=T.unsafe(nil)); end + + def raw_string(); end + + def target(); end + + def target=(target); end +end + +module Hpricot::ProcIns::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse +end + +module Hpricot::ProcIns::Trav +end + +class Hpricot::ProcIns +end + +module Hpricot::Tag + include ::Hpricot +end + +module Hpricot::Tag +end + +class Hpricot::Text + include ::Hpricot::Leaf + include ::Hpricot::Node + include ::Hpricot + include ::Hpricot::Text::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse + def <<(str); end + + def content(); end + + def content=(content); end + + def initialize(content); end + + def output(out, opts=T.unsafe(nil)); end + + def raw_string(); end +end + +module Hpricot::Text::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse + def traverse_text_internal(); end +end + +module Hpricot::Text::Trav +end + +class Hpricot::Text +end + +module Hpricot::Traverse + def %(expr); end + + def /(expr, &blk); end + + def after(html=T.unsafe(nil), &blk); end + + def at(expr); end + + def before(html=T.unsafe(nil), &blk); end + + def bogusetag?(); end + + def children_of_type(tag_name); end + + def clean_path(path); end + + def comment?(); end + + def css_path(); end + + def doc?(); end + + def doctype?(); end + + def elem?(); end + + def following(); end + + def get_subnode(*indexes); end + + def html(inner=T.unsafe(nil), &blk); end + + def index(name); end + + def innerHTML(inner=T.unsafe(nil), &blk); end + + def innerHTML=(inner); end + + def innerText(); end + + def inner_html(inner=T.unsafe(nil), &blk); end + + def inner_html=(inner); end + + def inner_text(); end + + def make(input=T.unsafe(nil), &blk); end + + def next(); end + + def next_node(); end + + def node_position(); end + + def nodes_at(*pos); end + + def position(); end + + def preceding(); end + + def previous(); end + + def previous_node(); end + + def procins?(); end + + def search(expr, &blk); end + + def swap(html=T.unsafe(nil), &blk); end + + def text?(); end + + def to_html(); end + + def to_original_html(); end + + def to_plain_text(); end + + def to_s(); end + + def traverse_element(*names, &block); end + + def traverse_text(&block); end + + def xmldecl?(); end + + def xpath(); end +end + +module Hpricot::Traverse + def self.filter(tok, &blk); end +end + +class Hpricot::XHTMLStrict +end + +class Hpricot::XHTMLStrict + def self.doctype(); end + + def self.doctype=(doctype); end + + def self.forms(); end + + def self.forms=(forms); end + + def self.self_closing(); end + + def self.self_closing=(self_closing); end + + def self.tags(); end + + def self.tags=(tags); end + + def self.tagset(); end + + def self.tagset=(tagset); end +end + +class Hpricot::XHTMLTransitional +end + +class Hpricot::XHTMLTransitional + def self.doctype(); end + + def self.doctype=(doctype); end + + def self.forms(); end + + def self.forms=(forms); end + + def self.self_closing(); end + + def self.self_closing=(self_closing); end + + def self.tags(); end + + def self.tags=(tags); end + + def self.tagset(); end + + def self.tagset=(tagset); end +end + +class Hpricot::XMLDecl + include ::Hpricot::Leaf + include ::Hpricot::Node + include ::Hpricot + include ::Hpricot::XMLDecl::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse + def encoding(); end + + def encoding=(encoding); end + + def output(out, opts=T.unsafe(nil)); end + + def raw_string(); end + + def standalone(); end + + def standalone=(standalone); end + + def version(); end + + def version=(version); end +end + +module Hpricot::XMLDecl::Trav + include ::Hpricot::Leaf::Trav + include ::Hpricot::Traverse +end + +module Hpricot::XMLDecl::Trav +end + +class Hpricot::XMLDecl +end + +module Hpricot + def self.XML(input=T.unsafe(nil), opts=T.unsafe(nil), &blk); end + + def self.buffer_size(); end + + def self.buffer_size=(buffer_size); end + + def self.build(ele=T.unsafe(nil), assigns=T.unsafe(nil), &blk); end + + def self.css(_, _1, _2); end + + def self.make(input=T.unsafe(nil), opts=T.unsafe(nil), &blk); end + + def self.parse(input=T.unsafe(nil), opts=T.unsafe(nil), &blk); end + + def self.scan(*_); end + + def self.uxs(str); end +end + +module I18n + DEFAULT_INTERPOLATION_PATTERNS = ::T.let(nil, ::T.untyped) + EMPTY_HASH = ::T.let(nil, ::T.untyped) + INTERPOLATION_PATTERN = ::T.let(nil, ::T.untyped) + RESERVED_KEYS = ::T.let(nil, ::T.untyped) + RESERVED_KEYS_PATTERN = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class I18n::ArgumentError +end + +class I18n::ArgumentError +end + +module I18n::Backend +end + +module I18n::Backend::Base + include ::I18n::Backend::Transliterator + def available_locales(); end + + def deep_interpolate(locale, data, values=T.unsafe(nil)); end + + def default(locale, object, subject, options=T.unsafe(nil)); end + + def eager_load!(); end + + def eager_loaded?(); end + + def exists?(locale, key, options=T.unsafe(nil)); end + + def interpolate(locale, subject, values=T.unsafe(nil)); end + + def load_file(filename); end + + def load_json(filename); end + + def load_rb(filename); end + + def load_translations(*filenames); end + + def load_yaml(filename); end + + def load_yml(filename); end + + def localize(locale, object, format=T.unsafe(nil), options=T.unsafe(nil)); end + + def lookup(locale, key, scope=T.unsafe(nil), options=T.unsafe(nil)); end + + def pluralization_key(entry, count); end + + def pluralize(locale, entry, count); end + + def reload!(); end + + def resolve(locale, object, subject, options=T.unsafe(nil)); end + + def store_translations(locale, data, options=T.unsafe(nil)); end + + def subtrees?(); end + + def translate(locale, key, options=T.unsafe(nil)); end + + def translate_localization_format(locale, object, format, options); end +end + +module I18n::Backend::Base +end + +module I18n::Backend::Cache + def _fetch(cache_key, &block); end + + def cache_key(locale, key, options); end + + def fetch(cache_key, &block); end + + def translate(locale, key, options=T.unsafe(nil)); end +end + +module I18n::Backend::Cache +end + +module I18n::Backend::CacheFile + def load_file(filename); end + + def normalized_path(file); end + + def path_roots(); end + + def path_roots=(path_roots); end +end + +module I18n::Backend::CacheFile +end + +module I18n::Backend::Cascade + def lookup(locale, key, scope=T.unsafe(nil), options=T.unsafe(nil)); end +end + +module I18n::Backend::Cascade +end + +class I18n::Backend::Chain + include ::I18n::Backend::Chain::Implementation + include ::I18n::Backend::Base + include ::I18n::Backend::Transliterator +end + +module I18n::Backend::Chain::Implementation + include ::I18n::Backend::Base + include ::I18n::Backend::Transliterator + def available_locales(); end + + def backends(); end + + def backends=(backends); end + + def eager_load!(); end + + def exists?(locale, key, options=T.unsafe(nil)); end + + def init_translations(); end + + def initialize(*backends); end + + def initialized?(); end + + def localize(locale, object, format=T.unsafe(nil), options=T.unsafe(nil)); end + + def namespace_lookup?(result, options); end + + def reload!(); end + + def store_translations(locale, data, options=T.unsafe(nil)); end + + def translate(locale, key, default_options=T.unsafe(nil)); end + + def translations(); end +end + +module I18n::Backend::Chain::Implementation +end + +class I18n::Backend::Chain +end + +module I18n::Backend::Fallbacks + def exists?(locale, key, options=T.unsafe(nil)); end + + def extract_non_symbol_default!(options); end + + def translate(locale, key, options=T.unsafe(nil)); end +end + +module I18n::Backend::Fallbacks +end + +module I18n::Backend::Flatten + def escape_default_separator(key); end + + def find_link(locale, key); end + + def flatten_keys(hash, escape, prev_key=T.unsafe(nil), &block); end + + def flatten_translations(locale, data, escape, subtree); end + + def links(); end + + def normalize_flat_keys(locale, key, scope, separator); end + + def resolve_link(locale, key); end + + def store_link(locale, key, link); end + FLATTEN_SEPARATOR = ::T.let(nil, ::T.untyped) + SEPARATOR_ESCAPE_CHAR = ::T.let(nil, ::T.untyped) +end + +module I18n::Backend::Flatten + def self.escape_default_separator(key); end + + def self.normalize_flat_keys(locale, key, scope, separator); end +end + +module I18n::Backend::Gettext + def load_po(filename); end + + def normalize(locale, data); end + + def normalize_pluralization(locale, key, value); end + + def parse(filename); end +end + +class I18n::Backend::Gettext::PoData + def set_comment(msgid_or_sym, comment); end +end + +class I18n::Backend::Gettext::PoData +end + +module I18n::Backend::Gettext +end + +module I18n::Backend::InterpolationCompiler + def compile_all_strings_in(data); end + + def interpolate(locale, string, values); end + + def store_translations(locale, data, options=T.unsafe(nil)); end +end + +module I18n::Backend::InterpolationCompiler::Compiler + def compile_if_an_interpolation(string); end + + def compile_interpolation_token(key); end + + def compiled_interpolation_body(str); end + + def direct_key(key); end + + def escape_key_sym(key); end + + def escape_plain_str(str); end + + def handle_interpolation_token(interpolation, matchdata); end + + def interpolate_key(key); end + + def interpolate_or_raise_missing(key); end + + def interpolated_str?(str); end + + def missing_key(key); end + + def nil_key(key); end + + def reserved_key(key); end + + def tokenize(str); end + INTERPOLATION_SYNTAX_PATTERN = ::T.let(nil, ::T.untyped) + TOKENIZER = ::T.let(nil, ::T.untyped) +end + +module I18n::Backend::InterpolationCompiler::Compiler + extend ::I18n::Backend::InterpolationCompiler::Compiler +end + +module I18n::Backend::InterpolationCompiler +end + +class I18n::Backend::KeyValue + include ::I18n::Backend::KeyValue::Implementation + include ::I18n::Backend::Flatten + include ::I18n::Backend::Base + include ::I18n::Backend::Transliterator +end + +module I18n::Backend::KeyValue::Implementation + include ::I18n::Backend::Flatten + include ::I18n::Backend::Base + include ::I18n::Backend::Transliterator + def available_locales(); end + + def init_translations(); end + + def initialize(store, subtrees=T.unsafe(nil)); end + + def initialized?(); end + + def lookup(locale, key, scope=T.unsafe(nil), options=T.unsafe(nil)); end + + def pluralize(locale, entry, count); end + + def store(); end + + def store=(store); end + + def store_translations(locale, data, options=T.unsafe(nil)); end + + def subtrees?(); end + + def translations(); end +end + +module I18n::Backend::KeyValue::Implementation +end + +class I18n::Backend::KeyValue::SubtreeProxy + def [](key); end + + def has_key?(key); end + + def initialize(master_key, store); end + + def instance_of?(klass); end + + def is_a?(klass); end + + def kind_of?(klass); end +end + +class I18n::Backend::KeyValue::SubtreeProxy +end + +class I18n::Backend::KeyValue +end + +module I18n::Backend::Memoize + def available_locales(); end + + def eager_load!(); end + + def lookup(locale, key, scope=T.unsafe(nil), options=T.unsafe(nil)); end + + def memoized_lookup(); end + + def reload!(); end + + def reset_memoizations!(locale=T.unsafe(nil)); end + + def store_translations(locale, data, options=T.unsafe(nil)); end +end + +module I18n::Backend::Memoize +end + +module I18n::Backend::Metadata + def interpolate(locale, entry, values=T.unsafe(nil)); end + + def pluralize(locale, entry, count); end + + def translate(locale, key, options=T.unsafe(nil)); end + + def with_metadata(metadata, &block); end +end + +module I18n::Backend::Metadata + def self.included(base); end +end + +module I18n::Backend::Pluralization + def pluralize(locale, entry, count); end + + def pluralizer(locale); end + + def pluralizers(); end +end + +module I18n::Backend::Pluralization +end + +class I18n::Backend::Simple + include ::I18n::Backend::Simple::Implementation + include ::I18n::Backend::Base + include ::I18n::Backend::Transliterator +end + +module I18n::Backend::Simple::Implementation + include ::I18n::Backend::Base + include ::I18n::Backend::Transliterator + def available_locales(); end + + def eager_load!(); end + + def init_translations(); end + + def initialized?(); end + + def lookup(locale, key, scope=T.unsafe(nil), options=T.unsafe(nil)); end + + def reload!(); end + + def store_translations(locale, data, options=T.unsafe(nil)); end + + def translations(do_init: T.unsafe(nil)); end +end + +module I18n::Backend::Simple::Implementation +end + +class I18n::Backend::Simple +end + +module I18n::Backend::Transliterator + def transliterate(locale, string, replacement=T.unsafe(nil)); end + DEFAULT_REPLACEMENT_CHAR = ::T.let(nil, ::T.untyped) +end + +class I18n::Backend::Transliterator::HashTransliterator + def initialize(rule=T.unsafe(nil)); end + + def transliterate(string, replacement=T.unsafe(nil)); end + DEFAULT_APPROXIMATIONS = ::T.let(nil, ::T.untyped) +end + +class I18n::Backend::Transliterator::HashTransliterator +end + +class I18n::Backend::Transliterator::ProcTransliterator + def initialize(rule); end + + def transliterate(string, replacement=T.unsafe(nil)); end +end + +class I18n::Backend::Transliterator::ProcTransliterator +end + +module I18n::Backend::Transliterator + def self.get(rule=T.unsafe(nil)); end +end + +module I18n::Backend +end + +module I18n::Base + def available_locales(); end + + def available_locales=(value); end + + def available_locales_initialized?(); end + + def backend(); end + + def backend=(value); end + + def config(); end + + def config=(value); end + + def default_locale(); end + + def default_locale=(value); end + + def default_separator(); end + + def default_separator=(value); end + + def eager_load!(); end + + def enforce_available_locales(); end + + def enforce_available_locales!(locale); end + + def enforce_available_locales=(value); end + + def exception_handler(); end + + def exception_handler=(value); end + + def exists?(key, _locale=T.unsafe(nil), locale: T.unsafe(nil), **options); end + + def l(object, locale: T.unsafe(nil), format: T.unsafe(nil), **options); end + + def load_path(); end + + def load_path=(value); end + + def locale(); end + + def locale=(value); end + + def locale_available?(locale); end + + def localize(object, locale: T.unsafe(nil), format: T.unsafe(nil), **options); end + + def normalize_keys(locale, key, scope, separator=T.unsafe(nil)); end + + def reload!(); end + + def t(key=T.unsafe(nil), *_, throw: T.unsafe(nil), raise: T.unsafe(nil), locale: T.unsafe(nil), **options); end + + def t!(key, options=T.unsafe(nil)); end + + def translate(key=T.unsafe(nil), *_, throw: T.unsafe(nil), raise: T.unsafe(nil), locale: T.unsafe(nil), **options); end + + def translate!(key, options=T.unsafe(nil)); end + + def transliterate(key, *_, throw: T.unsafe(nil), raise: T.unsafe(nil), locale: T.unsafe(nil), replacement: T.unsafe(nil), **options); end + + def with_locale(tmp_locale=T.unsafe(nil)); end +end + +module I18n::Base +end + +class I18n::Config + def available_locales(); end + + def available_locales=(locales); end + + def available_locales_initialized?(); end + + def available_locales_set(); end + + def backend(); end + + def backend=(backend); end + + def clear_available_locales_set(); end + + def default_locale(); end + + def default_locale=(locale); end + + def default_separator(); end + + def default_separator=(separator); end + + def enforce_available_locales(); end + + def enforce_available_locales=(enforce_available_locales); end + + def exception_handler(); end + + def exception_handler=(exception_handler); end + + def interpolation_patterns(); end + + def interpolation_patterns=(interpolation_patterns); end + + def load_path(); end + + def load_path=(load_path); end + + def locale(); end + + def locale=(locale); end + + def missing_interpolation_argument_handler(); end + + def missing_interpolation_argument_handler=(exception_handler); end +end + +class I18n::Config +end + +class I18n::Disabled + def initialize(method); end +end + +class I18n::Disabled +end + +class I18n::ExceptionHandler + def call(exception, _locale, _key, _options); end +end + +class I18n::ExceptionHandler +end + +module I18n::Gettext + CONTEXT_SEPARATOR = ::T.let(nil, ::T.untyped) + PLURAL_SEPARATOR = ::T.let(nil, ::T.untyped) +end + +module I18n::Gettext::Helpers + def N_(msgsid); end + + def _(msgid, options=T.unsafe(nil)); end + + def gettext(msgid, options=T.unsafe(nil)); end + + def n_(msgid, msgid_plural, n=T.unsafe(nil)); end + + def ngettext(msgid, msgid_plural, n=T.unsafe(nil)); end + + def np_(msgctxt, msgid, msgid_plural, n=T.unsafe(nil)); end + + def npgettext(msgctxt, msgid, msgid_plural, n=T.unsafe(nil)); end + + def ns_(msgid, msgid_plural, n=T.unsafe(nil), separator=T.unsafe(nil)); end + + def nsgettext(msgid, msgid_plural, n=T.unsafe(nil), separator=T.unsafe(nil)); end + + def p_(msgctxt, msgid); end + + def pgettext(msgctxt, msgid); end + + def s_(msgid, separator=T.unsafe(nil)); end + + def sgettext(msgid, separator=T.unsafe(nil)); end +end + +module I18n::Gettext::Helpers +end + +module I18n::Gettext + def self.extract_scope(msgid, separator); end + + def self.plural_keys(*args); end +end + +module I18n::HashRefinements +end + +module I18n::HashRefinements +end + +class I18n::InvalidLocale + def initialize(locale); end + + def locale(); end +end + +class I18n::InvalidLocale +end + +class I18n::InvalidLocaleData + def filename(); end + + def initialize(filename, exception_message); end +end + +class I18n::InvalidLocaleData +end + +class I18n::InvalidPluralizationData + def count(); end + + def entry(); end + + def initialize(entry, count, key); end + + def key(); end +end + +class I18n::InvalidPluralizationData +end + +I18n::JSON = ActiveSupport::JSON + +module I18n::Locale +end + +class I18n::Locale::Fallbacks + def [](locale); end + + def compute(tags, include_defaults=T.unsafe(nil), exclude=T.unsafe(nil)); end + + def defaults(); end + + def defaults=(defaults); end + + def initialize(*mappings); end + + def map(mappings); end +end + +class I18n::Locale::Fallbacks +end + +module I18n::Locale::Tag + RFC4646_FORMATS = ::T.let(nil, ::T.untyped) + RFC4646_SUBTAGS = ::T.let(nil, ::T.untyped) +end + +module I18n::Locale::Tag::Parents + def parent(); end + + def parents(); end + + def self_and_parents(); end +end + +module I18n::Locale::Tag::Parents +end + +class I18n::Locale::Tag::Rfc4646 + include ::I18n::Locale::Tag::Parents + def to_sym(); end +end + +module I18n::Locale::Tag::Rfc4646::Parser + PATTERN = ::T.let(nil, ::T.untyped) +end + +module I18n::Locale::Tag::Rfc4646::Parser + def self.match(tag); end +end + +class I18n::Locale::Tag::Rfc4646 + def self.parser(); end + + def self.parser=(parser); end + + def self.tag(tag); end +end + +class I18n::Locale::Tag::Simple + include ::I18n::Locale::Tag::Parents + def initialize(*tag); end + + def subtags(); end + + def tag(); end + + def to_a(); end + + def to_sym(); end +end + +class I18n::Locale::Tag::Simple + def self.tag(tag); end +end + +module I18n::Locale::Tag + def self.implementation(); end + + def self.implementation=(implementation); end + + def self.tag(tag); end +end + +module I18n::Locale +end + +class I18n::Middleware + def call(env); end + + def initialize(app); end +end + +class I18n::Middleware +end + +class I18n::MissingInterpolationArgument + def initialize(key, values, string); end + + def key(); end + + def string(); end + + def values(); end +end + +class I18n::MissingInterpolationArgument +end + +class I18n::MissingTranslation + include ::I18n::MissingTranslation::Base +end + +module I18n::MissingTranslation::Base + def initialize(locale, key, options=T.unsafe(nil)); end + + def key(); end + + def keys(); end + + def locale(); end + + def message(); end + + def options(); end + + def to_exception(); end + + def to_s(); end +end + +module I18n::MissingTranslation::Base +end + +class I18n::MissingTranslation +end + +class I18n::MissingTranslationData + include ::I18n::MissingTranslation::Base +end + +class I18n::MissingTranslationData +end + +class I18n::ReservedInterpolationKey + def initialize(key, string); end + + def key(); end + + def string(); end +end + +class I18n::ReservedInterpolationKey +end + +module I18n::Tests +end + +module I18n::Tests::Localization +end + +module I18n::Tests::Localization + def self.included(base); end +end + +module I18n::Tests +end + +class I18n::UnknownFileType + def filename(); end + + def initialize(type, filename); end + + def type(); end +end + +class I18n::UnknownFileType +end + +module I18n + extend ::I18n::Base + def self.cache_key_digest(); end + + def self.cache_key_digest=(key_digest); end + + def self.cache_namespace(); end + + def self.cache_namespace=(namespace); end + + def self.cache_store(); end + + def self.cache_store=(store); end + + def self.fallbacks(); end + + def self.fallbacks=(fallbacks); end + + def self.interpolate(string, values); end + + def self.interpolate_hash(string, values); end + + def self.new_double_nested_cache(); end + + def self.perform_caching?(); end +end + +class IO + def beep(); end + + def cooked(); end + + def cooked!(); end + + def cursor(); end + + def cursor=(); end + + def echo=(echo); end + + def echo?(); end + + def getch(*_); end + + def getpass(*_); end + + def goto(); end + + def iflush(); end + + def ioflush(); end + + def noecho(); end + + def nonblock(*_); end + + def nonblock=(nonblock); end + + def nonblock?(); end + + def nread(); end + + def oflush(); end + + def pathconf(_); end + + def pressed?(); end + + def raw(*_); end + + def raw!(*_); end + + def ready?(); end + + def wait(*_); end + + def wait_readable(*_); end + + def wait_writable(*_); end + + def winsize(); end + + def winsize=(winsize); end +end + +IO::EWOULDBLOCKWaitReadable = IO::EAGAINWaitReadable + +IO::EWOULDBLOCKWaitWritable = IO::EAGAINWaitWritable + +class IO + def self.console(*_); end +end + +class IPAddr + def ==(other); end + + def initialize(addr=T.unsafe(nil), family=T.unsafe(nil)); end +end + +module IRB + IRBRC_EXT = ::T.let(nil, ::T.untyped) + MagicFile = ::T.let(nil, ::T.untyped) + STDIN_FILE_NAME = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class IRB::Context + def __exit__(*_); end + + def __inspect__(); end + + def __to_s__(); end + + def evaluate(line, line_no, exception: T.unsafe(nil)); end + + def initialize(irb, workspace=T.unsafe(nil), input_method=T.unsafe(nil), output_method=T.unsafe(nil)); end + + def inspect_last_value(); end + IDNAME_IVARS = ::T.let(nil, ::T.untyped) + NOPRINTING_IVARS = ::T.let(nil, ::T.untyped) + NO_INSPECTING_IVARS = ::T.let(nil, ::T.untyped) +end + +class IRB::DefaultEncodings + def external(); end + + def external=(_); end + + def internal(); end + + def internal=(_); end +end + +class IRB::DefaultEncodings + def self.[](*_); end + + def self.members(); end +end + +module IRB::ExtendCommandBundle + def irb(*opts, &b); end + + def irb_change_workspace(*opts, &b); end + + def irb_current_working_workspace(*opts, &b); end + + def irb_fg(*opts, &b); end + + def irb_help(*opts, &b); end + + def irb_jobs(*opts, &b); end + + def irb_kill(*opts, &b); end + + def irb_pop_workspace(*opts, &b); end + + def irb_push_workspace(*opts, &b); end + + def irb_source(*opts, &b); end + + def irb_workspaces(*opts, &b); end +end + +IRB::ExtendCommandBundle::EXCB = IRB::ExtendCommandBundle + +module IRB::ExtendCommandBundle + def self.irb_original_method_name(method_name); end +end + +class IRB::FileInputMethod + def initialize(file); end +end + +class IRB::InputMethod + def initialize(file=T.unsafe(nil)); end +end + +class IRB::Inspector + def initialize(inspect_proc, init_proc=T.unsafe(nil)); end +end + +class IRB::Irb + def handle_exception(exc); end + + def initialize(workspace=T.unsafe(nil), input_method=T.unsafe(nil), output_method=T.unsafe(nil)); end + + def output_value(); end + + def prompt(prompt, ltype, indent, line_no); end +end + +class IRB::Locale + def String(mes); end + + def encoding(); end + + def find(file, paths=T.unsafe(nil)); end + + def format(*opts); end + + def gets(*rs); end + + def initialize(locale=T.unsafe(nil)); end + + def lang(); end + + def load(file, priv=T.unsafe(nil)); end + + def modifier(); end + + def print(*opts); end + + def printf(*opts); end + + def puts(*opts); end + + def readline(*rs); end + + def require(file, priv=T.unsafe(nil)); end + + def territory(); end + LOCALE_DIR = ::T.let(nil, ::T.untyped) + LOCALE_NAME_RE = ::T.let(nil, ::T.untyped) +end + +class IRB::Locale +end + +class IRB::Notifier::AbstractNotifier + def initialize(prefix, base_notifier); end +end + +class IRB::Notifier::LeveledNotifier + def initialize(base, level, prefix); end +end + +class IRB::Notifier::NoMsgNotifier + def initialize(); end +end + +class IRB::ReadlineInputMethod + def initialize(); end +end + +class IRB::SLex + def Fail(err=T.unsafe(nil), *rest); end + + def Raise(err=T.unsafe(nil), *rest); end + + def create(token, preproc=T.unsafe(nil), postproc=T.unsafe(nil)); end + + def def_rule(token, preproc=T.unsafe(nil), postproc=T.unsafe(nil), &block); end + + def def_rules(*tokens, &block); end + + def match(token); end + + def postproc(token); end + + def preproc(token, proc); end + + def search(token); end + DOUT = ::T.let(nil, ::T.untyped) + D_DEBUG = ::T.let(nil, ::T.untyped) + D_DETAIL = ::T.let(nil, ::T.untyped) + D_WARN = ::T.let(nil, ::T.untyped) +end + +class IRB::SLex::ErrNodeAlreadyExists +end + +class IRB::SLex::ErrNodeAlreadyExists +end + +class IRB::SLex::ErrNodeNothing +end + +class IRB::SLex::ErrNodeNothing +end + +class IRB::SLex::Node + def create_subnode(chrs, preproc=T.unsafe(nil), postproc=T.unsafe(nil)); end + + def initialize(preproc=T.unsafe(nil), postproc=T.unsafe(nil)); end + + def match(chrs, op=T.unsafe(nil)); end + + def match_io(io, op=T.unsafe(nil)); end + + def postproc(); end + + def postproc=(postproc); end + + def preproc(); end + + def preproc=(preproc); end + + def search(chrs, opt=T.unsafe(nil)); end +end + +class IRB::SLex::Node +end + +class IRB::SLex + extend ::Exception2MessageMapper + def self.included(mod); end +end + +class IRB::StdioInputMethod + def initialize(); end +end + +class IRB::WorkSpace + def initialize(*main); end + + def local_variable_get(name); end + + def local_variable_set(name, value); end +end + +module IRB + def self.Inspector(inspect, init=T.unsafe(nil)); end + + def self.delete_caller(); end + + def self.init_config(ap_path); end + + def self.init_error(); end + + def self.load_modules(); end + + def self.parse_opts(argv: T.unsafe(nil)); end + + def self.rc_file(ext=T.unsafe(nil)); end + + def self.rc_file_generators(); end + + def self.run_config(); end + + def self.setup(ap_path, argv: T.unsafe(nil)); end +end + +class Integer + def to_bn(); end +end + +class JSON::Ext::Generator::State + def self.from_state(_); end +end + +class JSON::Ext::Parser + def initialize(*_); end +end + +class JavaRequirement::CaskSuggestion + def self.[](*_); end + + def self.members(); end +end + +module Kconv + AUTO = ::T.let(nil, ::T.untyped) + NOCONV = ::T.let(nil, ::T.untyped) + UNKNOWN = ::T.let(nil, ::T.untyped) +end + +class Keg::Relocation + def self.[](*_); end + + def self.members(); end +end + +module Kernel + def class_eval(*args, &block); end + + def itself(); end + + def object_id(); end + + def pretty_inspect(); end + + def then(); end + + def yield_self(); end +end + +module Kernel + def self.at_exit(); end + + def self.load(*_); end + + def self.method_added(name); end + + def self.require(path); end +end + +module Language::Haskell::Cabal + include ::Language::Haskell::Cabal::Compat +end + +class LoadError + def is_missing?(location); end +end + +class Logger + SEV_LABEL = ::T.let(nil, ::T.untyped) +end + +class Logger::Formatter + Format = ::T.let(nil, ::T.untyped) +end + +class Logger::LogDevice + include ::MonitorMixin +end + +module Logger::Period + SiD = ::T.let(nil, ::T.untyped) +end + +module LoggerSilence +end + +module LoggerSilence + extend ::ActiveSupport::Concern +end + +module MachO + VERSION = ::T.let(nil, ::T.untyped) +end + +class MachO::CPUSubtypeError + def initialize(cputype, cpusubtype); end +end + +class MachO::CPUSubtypeError +end + +class MachO::CPUTypeError + def initialize(cputype); end +end + +class MachO::CPUTypeError +end + +class MachO::DylibIdMissingError + def initialize(); end +end + +class MachO::DylibIdMissingError +end + +class MachO::DylibUnknownError + def initialize(dylib); end +end + +class MachO::DylibUnknownError +end + +class MachO::FatArchOffsetOverflowError + def initialize(offset); end +end + +class MachO::FatArchOffsetOverflowError +end + +class MachO::FatBinaryError + def initialize(); end +end + +class MachO::FatBinaryError +end + +class MachO::FatFile + def add_rpath(path, options=T.unsafe(nil)); end + + def bundle?(*args, &block); end + + def change_dylib(old_name, new_name, options=T.unsafe(nil)); end + + def change_dylib_id(new_id, options=T.unsafe(nil)); end + + def change_install_name(old_name, new_name, options=T.unsafe(nil)); end + + def change_rpath(old_path, new_path, options=T.unsafe(nil)); end + + def core?(*args, &block); end + + def delete_rpath(path, options=T.unsafe(nil)); end + + def dsym?(*args, &block); end + + def dylib?(*args, &block); end + + def dylib_id(*args, &block); end + + def dylib_id=(new_id, options=T.unsafe(nil)); end + + def dylib_load_commands(); end + + def dylinker?(*args, &block); end + + def executable?(*args, &block); end + + def extract(cputype); end + + def fat_archs(); end + + def filename(); end + + def filename=(filename); end + + def filetype(*args, &block); end + + def fvmlib?(*args, &block); end + + def header(); end + + def initialize(filename, **opts); end + + def initialize_from_bin(bin, opts); end + + def kext?(*args, &block); end + + def linked_dylibs(); end + + def machos(); end + + def magic(*args, &block); end + + def magic_string(); end + + def object?(*args, &block); end + + def options(); end + + def populate_fields(); end + + def preload?(*args, &block); end + + def rpaths(); end + + def serialize(); end + + def to_h(); end + + def write(filename); end + + def write!(); end +end + +class MachO::FatFile + extend ::Forwardable + def self.new_from_bin(bin, **opts); end + + def self.new_from_machos(*machos, fat64: T.unsafe(nil)); end +end + +class MachO::FiletypeError + def initialize(num); end +end + +class MachO::FiletypeError +end + +class MachO::HeaderPadError + def initialize(filename); end +end + +class MachO::HeaderPadError +end + +module MachO::Headers + CPU_ARCH_ABI32 = ::T.let(nil, ::T.untyped) + CPU_ARCH_ABI64 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPES = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_486 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_486SX = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_586 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM64E = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM64_32_V8 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM64_ALL = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM64_V8 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_ALL = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_V4T = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_V5TEJ = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_V6 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_V6M = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_V7 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_V7EM = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_V7F = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_V7K = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_V7M = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_V7S = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_V8 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_ARM_XSCALE = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_I386 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_LIB64 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_MASK = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_MC68030 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_MC68030_ONLY = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_MC68040 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_MC680X0_ALL = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_MC88000_ALL = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_MC88100 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_MC88110 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_MMAX_JPC = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_PENT = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_PENTII_M3 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_PENTII_M5 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_PENTIUM_4 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_PENTPRO = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC64_ALL = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_601 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_602 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_603 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_603E = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_603EV = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_604 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_604E = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_620 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_7400 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_7450 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_750 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_970 = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_POWERPC_ALL = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_X86_64_ALL = ::T.let(nil, ::T.untyped) + CPU_SUBTYPE_X86_64_H = ::T.let(nil, ::T.untyped) + CPU_TYPES = ::T.let(nil, ::T.untyped) + CPU_TYPE_ANY = ::T.let(nil, ::T.untyped) + CPU_TYPE_ARM = ::T.let(nil, ::T.untyped) + CPU_TYPE_ARM64 = ::T.let(nil, ::T.untyped) + CPU_TYPE_ARM64_32 = ::T.let(nil, ::T.untyped) + CPU_TYPE_I386 = ::T.let(nil, ::T.untyped) + CPU_TYPE_MC680X0 = ::T.let(nil, ::T.untyped) + CPU_TYPE_MC88000 = ::T.let(nil, ::T.untyped) + CPU_TYPE_POWERPC = ::T.let(nil, ::T.untyped) + CPU_TYPE_POWERPC64 = ::T.let(nil, ::T.untyped) + CPU_TYPE_X86_64 = ::T.let(nil, ::T.untyped) + FAT_CIGAM = ::T.let(nil, ::T.untyped) + FAT_CIGAM_64 = ::T.let(nil, ::T.untyped) + FAT_MAGIC = ::T.let(nil, ::T.untyped) + FAT_MAGIC_64 = ::T.let(nil, ::T.untyped) + MH_BUNDLE = ::T.let(nil, ::T.untyped) + MH_CIGAM = ::T.let(nil, ::T.untyped) + MH_CIGAM_64 = ::T.let(nil, ::T.untyped) + MH_CORE = ::T.let(nil, ::T.untyped) + MH_DSYM = ::T.let(nil, ::T.untyped) + MH_DYLIB = ::T.let(nil, ::T.untyped) + MH_DYLIB_STUB = ::T.let(nil, ::T.untyped) + MH_DYLINKER = ::T.let(nil, ::T.untyped) + MH_EXECUTE = ::T.let(nil, ::T.untyped) + MH_FILETYPES = ::T.let(nil, ::T.untyped) + MH_FLAGS = ::T.let(nil, ::T.untyped) + MH_FVMLIB = ::T.let(nil, ::T.untyped) + MH_KEXT_BUNDLE = ::T.let(nil, ::T.untyped) + MH_MAGIC = ::T.let(nil, ::T.untyped) + MH_MAGICS = ::T.let(nil, ::T.untyped) + MH_MAGIC_64 = ::T.let(nil, ::T.untyped) + MH_OBJECT = ::T.let(nil, ::T.untyped) + MH_PRELOAD = ::T.let(nil, ::T.untyped) +end + +class MachO::Headers::FatArch + def align(); end + + def cpusubtype(); end + + def cputype(); end + + def initialize(cputype, cpusubtype, offset, size, align); end + + def offset(); end + + def serialize(); end + + def size(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::Headers::FatArch +end + +class MachO::Headers::FatArch64 + def initialize(cputype, cpusubtype, offset, size, align, reserved=T.unsafe(nil)); end + + def reserved(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::Headers::FatArch64 +end + +class MachO::Headers::FatHeader + def initialize(magic, nfat_arch); end + + def magic(); end + + def nfat_arch(); end + + def serialize(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::Headers::FatHeader +end + +class MachO::Headers::MachHeader + def alignment(); end + + def bundle?(); end + + def core?(); end + + def cpusubtype(); end + + def cputype(); end + + def dsym?(); end + + def dylib?(); end + + def dylinker?(); end + + def executable?(); end + + def filetype(); end + + def flag?(flag); end + + def flags(); end + + def fvmlib?(); end + + def initialize(magic, cputype, cpusubtype, filetype, ncmds, sizeofcmds, flags); end + + def kext?(); end + + def magic(); end + + def magic32?(); end + + def magic64?(); end + + def ncmds(); end + + def object?(); end + + def preload?(); end + + def sizeofcmds(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::Headers::MachHeader +end + +class MachO::Headers::MachHeader64 + def initialize(magic, cputype, cpusubtype, filetype, ncmds, sizeofcmds, flags, reserved); end + + def reserved(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::Headers::MachHeader64 +end + +module MachO::Headers +end + +class MachO::JavaClassFileError + def initialize(); end +end + +class MachO::JavaClassFileError +end + +class MachO::LCStrMalformedError + def initialize(lc); end +end + +class MachO::LCStrMalformedError +end + +class MachO::LoadCommandCreationArityError + def initialize(cmd_sym, expected_arity, actual_arity); end +end + +class MachO::LoadCommandCreationArityError +end + +class MachO::LoadCommandError + def initialize(num); end +end + +class MachO::LoadCommandError +end + +class MachO::LoadCommandNotCreatableError + def initialize(cmd_sym); end +end + +class MachO::LoadCommandNotCreatableError +end + +class MachO::LoadCommandNotSerializableError + def initialize(cmd_sym); end +end + +class MachO::LoadCommandNotSerializableError +end + +module MachO::LoadCommands + CREATABLE_LOAD_COMMANDS = ::T.let(nil, ::T.untyped) + DYLIB_LOAD_COMMANDS = ::T.let(nil, ::T.untyped) + LC_REQ_DYLD = ::T.let(nil, ::T.untyped) + LC_STRUCTURES = ::T.let(nil, ::T.untyped) + LOAD_COMMANDS = ::T.let(nil, ::T.untyped) + LOAD_COMMAND_CONSTANTS = ::T.let(nil, ::T.untyped) + SEGMENT_FLAGS = ::T.let(nil, ::T.untyped) + SEGMENT_NAMES = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::BuildVersionCommand + def initialize(view, cmd, cmdsize, platform, minos, sdk, ntools); end + + def minos(); end + + def minos_string(); end + + def platform(); end + + def sdk(); end + + def sdk_string(); end + + def tool_entries(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::BuildVersionCommand::ToolEntries + def initialize(view, ntools); end + + def tools(); end +end + +class MachO::LoadCommands::BuildVersionCommand::ToolEntries::Tool + def initialize(tool, version); end + + def to_h(); end + + def tool(); end + + def version(); end +end + +class MachO::LoadCommands::BuildVersionCommand::ToolEntries::Tool +end + +class MachO::LoadCommands::BuildVersionCommand::ToolEntries +end + +class MachO::LoadCommands::BuildVersionCommand +end + +class MachO::LoadCommands::DyldInfoCommand + def bind_off(); end + + def bind_size(); end + + def export_off(); end + + def export_size(); end + + def initialize(view, cmd, cmdsize, rebase_off, rebase_size, bind_off, bind_size, weak_bind_off, weak_bind_size, lazy_bind_off, lazy_bind_size, export_off, export_size); end + + def lazy_bind_off(); end + + def lazy_bind_size(); end + + def rebase_off(); end + + def rebase_size(); end + + def weak_bind_off(); end + + def weak_bind_size(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::DyldInfoCommand +end + +class MachO::LoadCommands::DylibCommand + def compatibility_version(); end + + def current_version(); end + + def initialize(view, cmd, cmdsize, name, timestamp, current_version, compatibility_version); end + + def name(); end + + def timestamp(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::DylibCommand +end + +class MachO::LoadCommands::DylinkerCommand + def initialize(view, cmd, cmdsize, name); end + + def name(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::DylinkerCommand +end + +class MachO::LoadCommands::DysymtabCommand + def extrefsymoff(); end + + def extreloff(); end + + def iextdefsym(); end + + def ilocalsym(); end + + def indirectsymoff(); end + + def initialize(view, cmd, cmdsize, ilocalsym, nlocalsym, iextdefsym, nextdefsym, iundefsym, nundefsym, tocoff, ntoc, modtaboff, nmodtab, extrefsymoff, nextrefsyms, indirectsymoff, nindirectsyms, extreloff, nextrel, locreloff, nlocrel); end + + def iundefsym(); end + + def locreloff(); end + + def modtaboff(); end + + def nextdefsym(); end + + def nextrefsyms(); end + + def nextrel(); end + + def nindirectsyms(); end + + def nlocalsym(); end + + def nlocrel(); end + + def nmodtab(); end + + def ntoc(); end + + def nundefsym(); end + + def tocoff(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::DysymtabCommand +end + +class MachO::LoadCommands::EncryptionInfoCommand + def cryptid(); end + + def cryptoff(); end + + def cryptsize(); end + + def initialize(view, cmd, cmdsize, cryptoff, cryptsize, cryptid); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::EncryptionInfoCommand +end + +class MachO::LoadCommands::EncryptionInfoCommand64 + def initialize(view, cmd, cmdsize, cryptoff, cryptsize, cryptid, pad); end + + def pad(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::EncryptionInfoCommand64 +end + +class MachO::LoadCommands::EntryPointCommand + def entryoff(); end + + def initialize(view, cmd, cmdsize, entryoff, stacksize); end + + def stacksize(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::EntryPointCommand +end + +class MachO::LoadCommands::FvmfileCommand + def header_addr(); end + + def initialize(view, cmd, cmdsize, name, header_addr); end + + def name(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::FvmfileCommand +end + +class MachO::LoadCommands::FvmlibCommand + def header_addr(); end + + def initialize(view, cmd, cmdsize, name, minor_version, header_addr); end + + def minor_version(); end + + def name(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::FvmlibCommand +end + +class MachO::LoadCommands::IdentCommand + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::IdentCommand +end + +class MachO::LoadCommands::LinkeditDataCommand + def dataoff(); end + + def datasize(); end + + def initialize(view, cmd, cmdsize, dataoff, datasize); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::LinkeditDataCommand +end + +class MachO::LoadCommands::LinkerOptionCommand + def count(); end + + def initialize(view, cmd, cmdsize, count); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::LinkerOptionCommand +end + +class MachO::LoadCommands::LoadCommand + def cmd(); end + + def cmdsize(); end + + def initialize(view, cmd, cmdsize); end + + def offset(); end + + def serializable?(); end + + def serialize(context); end + + def to_sym(); end + + def type(); end + + def view(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::LoadCommand::LCStr + def initialize(lc, lc_str); end + + def to_h(); end + + def to_i(); end +end + +class MachO::LoadCommands::LoadCommand::LCStr +end + +class MachO::LoadCommands::LoadCommand::SerializationContext + def alignment(); end + + def endianness(); end + + def initialize(endianness, alignment); end +end + +class MachO::LoadCommands::LoadCommand::SerializationContext + def self.context_for(macho); end +end + +class MachO::LoadCommands::LoadCommand + def self.create(cmd_sym, *args); end + + def self.new_from_bin(view); end +end + +class MachO::LoadCommands::NoteCommand + def data_owner(); end + + def initialize(view, cmd, cmdsize, data_owner, offset, size); end + + def size(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::NoteCommand +end + +class MachO::LoadCommands::PrebindCksumCommand + def cksum(); end + + def initialize(view, cmd, cmdsize, cksum); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::PrebindCksumCommand +end + +class MachO::LoadCommands::PreboundDylibCommand + def initialize(view, cmd, cmdsize, name, nmodules, linked_modules); end + + def linked_modules(); end + + def name(); end + + def nmodules(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::PreboundDylibCommand +end + +class MachO::LoadCommands::RoutinesCommand + def init_address(); end + + def init_module(); end + + def initialize(view, cmd, cmdsize, init_address, init_module, reserved1, reserved2, reserved3, reserved4, reserved5, reserved6); end + + def reserved1(); end + + def reserved2(); end + + def reserved3(); end + + def reserved4(); end + + def reserved5(); end + + def reserved6(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::RoutinesCommand +end + +class MachO::LoadCommands::RoutinesCommand64 + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::RoutinesCommand64 +end + +class MachO::LoadCommands::RpathCommand + def initialize(view, cmd, cmdsize, path); end + + def path(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::RpathCommand +end + +class MachO::LoadCommands::SegmentCommand + def fileoff(); end + + def filesize(); end + + def flag?(flag); end + + def flags(); end + + def guess_align(); end + + def initialize(view, cmd, cmdsize, segname, vmaddr, vmsize, fileoff, filesize, maxprot, initprot, nsects, flags); end + + def initprot(); end + + def maxprot(); end + + def nsects(); end + + def sections(); end + + def segname(); end + + def vmaddr(); end + + def vmsize(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::SegmentCommand +end + +class MachO::LoadCommands::SegmentCommand64 + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::SegmentCommand64 +end + +class MachO::LoadCommands::SourceVersionCommand + def initialize(view, cmd, cmdsize, version); end + + def version(); end + + def version_string(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::SourceVersionCommand +end + +class MachO::LoadCommands::SubClientCommand + def initialize(view, cmd, cmdsize, sub_client); end + + def sub_client(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::SubClientCommand +end + +class MachO::LoadCommands::SubFrameworkCommand + def initialize(view, cmd, cmdsize, umbrella); end + + def umbrella(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::SubFrameworkCommand +end + +class MachO::LoadCommands::SubLibraryCommand + def initialize(view, cmd, cmdsize, sub_library); end + + def sub_library(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::SubLibraryCommand +end + +class MachO::LoadCommands::SubUmbrellaCommand + def initialize(view, cmd, cmdsize, sub_umbrella); end + + def sub_umbrella(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::SubUmbrellaCommand +end + +class MachO::LoadCommands::SymsegCommand + def initialize(view, cmd, cmdsize, offset, size); end + + def size(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::SymsegCommand +end + +class MachO::LoadCommands::SymtabCommand + def initialize(view, cmd, cmdsize, symoff, nsyms, stroff, strsize); end + + def nsyms(); end + + def stroff(); end + + def strsize(); end + + def symoff(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::SymtabCommand +end + +class MachO::LoadCommands::ThreadCommand + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::ThreadCommand +end + +class MachO::LoadCommands::TwolevelHintsCommand + def htoffset(); end + + def initialize(view, cmd, cmdsize, htoffset, nhints); end + + def nhints(); end + + def table(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::TwolevelHintsCommand::TwolevelHintsTable + def hints(); end + + def initialize(view, htoffset, nhints); end +end + +class MachO::LoadCommands::TwolevelHintsCommand::TwolevelHintsTable::TwolevelHint + def initialize(blob); end + + def isub_image(); end + + def itoc(); end + + def to_h(); end +end + +class MachO::LoadCommands::TwolevelHintsCommand::TwolevelHintsTable::TwolevelHint +end + +class MachO::LoadCommands::TwolevelHintsCommand::TwolevelHintsTable +end + +class MachO::LoadCommands::TwolevelHintsCommand +end + +class MachO::LoadCommands::UUIDCommand + def initialize(view, cmd, cmdsize, uuid); end + + def uuid(); end + + def uuid_string(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::UUIDCommand +end + +class MachO::LoadCommands::VersionMinCommand + def initialize(view, cmd, cmdsize, version, sdk); end + + def sdk(); end + + def sdk_string(); end + + def version(); end + + def version_string(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::LoadCommands::VersionMinCommand +end + +module MachO::LoadCommands +end + +class MachO::MachOBinaryError + def initialize(); end +end + +class MachO::MachOBinaryError +end + +class MachO::MachOError +end + +class MachO::MachOError +end + +class MachO::MachOFile + def [](name); end + + def add_command(lc, options=T.unsafe(nil)); end + + def add_rpath(path, _options=T.unsafe(nil)); end + + def alignment(*args, &block); end + + def bundle?(*args, &block); end + + def change_dylib(old_name, new_name, _options=T.unsafe(nil)); end + + def change_dylib_id(new_id, _options=T.unsafe(nil)); end + + def change_install_name(old_name, new_name, _options=T.unsafe(nil)); end + + def change_rpath(old_path, new_path, _options=T.unsafe(nil)); end + + def command(name); end + + def core?(*args, &block); end + + def cpusubtype(); end + + def cputype(); end + + def delete_command(lc, options=T.unsafe(nil)); end + + def delete_rpath(path, _options=T.unsafe(nil)); end + + def dsym?(*args, &block); end + + def dylib?(*args, &block); end + + def dylib_id(); end + + def dylib_id=(new_id, _options=T.unsafe(nil)); end + + def dylib_load_commands(); end + + def dylinker?(*args, &block); end + + def endianness(); end + + def executable?(*args, &block); end + + def filename(); end + + def filename=(filename); end + + def filetype(); end + + def flags(*args, &block); end + + def fvmlib?(*args, &block); end + + def header(); end + + def initialize(filename, **opts); end + + def initialize_from_bin(bin, opts); end + + def insert_command(offset, lc, options=T.unsafe(nil)); end + + def kext?(*args, &block); end + + def linked_dylibs(); end + + def load_commands(); end + + def magic(*args, &block); end + + def magic32?(*args, &block); end + + def magic64?(*args, &block); end + + def magic_string(); end + + def ncmds(*args, &block); end + + def object?(*args, &block); end + + def options(); end + + def populate_fields(); end + + def preload?(*args, &block); end + + def replace_command(old_lc, new_lc); end + + def rpaths(); end + + def segment_alignment(); end + + def segments(); end + + def serialize(); end + + def sizeofcmds(*args, &block); end + + def to_h(); end + + def write(filename); end + + def write!(); end +end + +class MachO::MachOFile + extend ::Forwardable + def self.new_from_bin(bin, **opts); end +end + +class MachO::MachOStructure + def to_h(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::MachOStructure + def self.bytesize(); end + + def self.new_from_bin(endianness, bin); end +end + +class MachO::MachOView + def endianness(); end + + def initialize(raw_data, endianness, offset); end + + def offset(); end + + def raw_data(); end + + def to_h(); end +end + +class MachO::MachOView +end + +class MachO::MagicError + def initialize(num); end +end + +class MachO::MagicError +end + +class MachO::ModificationError +end + +class MachO::ModificationError +end + +class MachO::NotAMachOError + def initialize(error); end +end + +class MachO::NotAMachOError +end + +class MachO::OffsetInsertionError + def initialize(offset); end +end + +class MachO::OffsetInsertionError +end + +class MachO::RecoverableModificationError + def macho_slice(); end + + def macho_slice=(macho_slice); end +end + +class MachO::RecoverableModificationError +end + +class MachO::RpathExistsError + def initialize(path); end +end + +class MachO::RpathExistsError +end + +class MachO::RpathUnknownError + def initialize(path); end +end + +class MachO::RpathUnknownError +end + +module MachO::Sections + MAX_SECT_ALIGN = ::T.let(nil, ::T.untyped) + SECTION_ATTRIBUTES = ::T.let(nil, ::T.untyped) + SECTION_ATTRIBUTES_SYS = ::T.let(nil, ::T.untyped) + SECTION_ATTRIBUTES_USR = ::T.let(nil, ::T.untyped) + SECTION_FLAGS = ::T.let(nil, ::T.untyped) + SECTION_NAMES = ::T.let(nil, ::T.untyped) + SECTION_TYPE = ::T.let(nil, ::T.untyped) +end + +class MachO::Sections::Section + def addr(); end + + def align(); end + + def empty?(); end + + def flag?(flag); end + + def flags(); end + + def initialize(sectname, segname, addr, size, offset, align, reloff, nreloc, flags, reserved1, reserved2); end + + def nreloc(); end + + def offset(); end + + def reloff(); end + + def reserved1(); end + + def reserved2(); end + + def section_name(); end + + def sectname(); end + + def segment_name(); end + + def segname(); end + + def size(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::Sections::Section +end + +class MachO::Sections::Section64 + def initialize(sectname, segname, addr, size, offset, align, reloff, nreloc, flags, reserved1, reserved2, reserved3); end + + def reserved3(); end + FORMAT = ::T.let(nil, ::T.untyped) + SIZEOF = ::T.let(nil, ::T.untyped) +end + +class MachO::Sections::Section64 +end + +module MachO::Sections +end + +module MachO::Tools +end + +module MachO::Tools + def self.add_rpath(filename, new_path, options=T.unsafe(nil)); end + + def self.change_dylib_id(filename, new_id, options=T.unsafe(nil)); end + + def self.change_install_name(filename, old_name, new_name, options=T.unsafe(nil)); end + + def self.change_rpath(filename, old_path, new_path, options=T.unsafe(nil)); end + + def self.delete_rpath(filename, old_path, options=T.unsafe(nil)); end + + def self.dylibs(filename); end + + def self.merge_machos(filename, *files, fat64: T.unsafe(nil)); end +end + +class MachO::TruncatedFileError + def initialize(); end +end + +class MachO::TruncatedFileError +end + +class MachO::UnimplementedError + def initialize(thing); end +end + +class MachO::UnimplementedError +end + +module MachO::Utils +end + +module MachO::Utils + def self.big_magic?(num); end + + def self.fat_magic32?(num); end + + def self.fat_magic64?(num); end + + def self.fat_magic?(num); end + + def self.little_magic?(num); end + + def self.magic32?(num); end + + def self.magic64?(num); end + + def self.magic?(num); end + + def self.nullpad(size); end + + def self.pack_strings(fixed_offset, alignment, strings=T.unsafe(nil)); end + + def self.padding_for(size, alignment); end + + def self.round(value, round); end + + def self.specialize_format(format, endianness); end +end + +module MachO + def self.open(filename); end +end + +module MachOShim + def delete_rpath(*args, &block); end + + def dylib_id(*args, &block); end + + def rpaths(*args, &block); end +end + +Markdown = RDiscount + +module Marshal + extend ::ActiveSupport::MarshalWithAutoloading +end + +class Method + include ::MethodSource::SourceLocation::MethodExtensions + include ::MethodSource::MethodExtensions +end + +module MethodSource + VERSION = ::T.let(nil, ::T.untyped) +end + +module MethodSource::CodeHelpers + def comment_describing(file, line_number); end + + def complete_expression?(str); end + + def expression_at(file, line_number, options=T.unsafe(nil)); end +end + +module MethodSource::CodeHelpers::IncompleteExpression + GENERIC_REGEXPS = ::T.let(nil, ::T.untyped) + RBX_ONLY_REGEXPS = ::T.let(nil, ::T.untyped) +end + +module MethodSource::CodeHelpers::IncompleteExpression + def self.===(ex); end + + def self.rbx?(); end +end + +module MethodSource::CodeHelpers +end + +module MethodSource::MethodExtensions + def comment(); end + + def source(); end +end + +module MethodSource::MethodExtensions + def self.included(klass); end +end + +module MethodSource::ReeSourceLocation + def source_location(); end +end + +module MethodSource::ReeSourceLocation +end + +module MethodSource::SourceLocation +end + +module MethodSource::SourceLocation::MethodExtensions + def source_location(); end +end + +module MethodSource::SourceLocation::MethodExtensions +end + +module MethodSource::SourceLocation::ProcExtensions + def source_location(); end +end + +module MethodSource::SourceLocation::ProcExtensions +end + +module MethodSource::SourceLocation::UnboundMethodExtensions + def source_location(); end +end + +module MethodSource::SourceLocation::UnboundMethodExtensions +end + +module MethodSource::SourceLocation +end + +class MethodSource::SourceNotFoundError +end + +class MethodSource::SourceNotFoundError +end + +module MethodSource + extend ::MethodSource::CodeHelpers + def self.comment_helper(source_location, name=T.unsafe(nil)); end + + def self.extract_code(source_location); end + + def self.lines_for(file_name, name=T.unsafe(nil)); end + + def self.source_helper(source_location, name=T.unsafe(nil)); end + + def self.valid_expression?(str); end +end + +MiniTest = Minitest + +module Minitest + ENCS = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class Minitest::AbstractReporter + include ::Mutex_m + def lock(); end + + def locked?(); end + + def passed?(); end + + def prerecord(klass, name); end + + def record(result); end + + def report(); end + + def start(); end + + def synchronize(&block); end + + def try_lock(); end + + def unlock(); end +end + +class Minitest::AbstractReporter +end + +class Minitest::Assertion + def error(); end + + def location(); end + + def result_code(); end + + def result_label(); end +end + +class Minitest::Assertion +end + +module Minitest::Assertions + def _synchronize(); end + + def assert(test, msg=T.unsafe(nil)); end + + def assert_empty(obj, msg=T.unsafe(nil)); end + + def assert_equal(exp, act, msg=T.unsafe(nil)); end + + def assert_in_delta(exp, act, delta=T.unsafe(nil), msg=T.unsafe(nil)); end + + def assert_in_epsilon(exp, act, epsilon=T.unsafe(nil), msg=T.unsafe(nil)); end + + def assert_includes(collection, obj, msg=T.unsafe(nil)); end + + def assert_instance_of(cls, obj, msg=T.unsafe(nil)); end + + def assert_kind_of(cls, obj, msg=T.unsafe(nil)); end + + def assert_match(matcher, obj, msg=T.unsafe(nil)); end + + def assert_mock(mock); end + + def assert_nil(obj, msg=T.unsafe(nil)); end + + def assert_operator(o1, op, o2=T.unsafe(nil), msg=T.unsafe(nil)); end + + def assert_output(stdout=T.unsafe(nil), stderr=T.unsafe(nil)); end + + def assert_path_exists(path, msg=T.unsafe(nil)); end + + def assert_predicate(o1, op, msg=T.unsafe(nil)); end + + def assert_raises(*exp); end + + def assert_respond_to(obj, meth, msg=T.unsafe(nil)); end + + def assert_same(exp, act, msg=T.unsafe(nil)); end + + def assert_send(send_ary, m=T.unsafe(nil)); end + + def assert_silent(); end + + def assert_throws(sym, msg=T.unsafe(nil)); end + + def capture_io(); end + + def capture_subprocess_io(); end + + def diff(exp, act); end + + def exception_details(e, msg); end + + def fail_after(y, m, d, msg); end + + def flunk(msg=T.unsafe(nil)); end + + def message(msg=T.unsafe(nil), ending=T.unsafe(nil), &default); end + + def mu_pp(obj); end + + def mu_pp_for_diff(obj); end + + def pass(_msg=T.unsafe(nil)); end + + def refute(test, msg=T.unsafe(nil)); end + + def refute_empty(obj, msg=T.unsafe(nil)); end + + def refute_equal(exp, act, msg=T.unsafe(nil)); end + + def refute_in_delta(exp, act, delta=T.unsafe(nil), msg=T.unsafe(nil)); end + + def refute_in_epsilon(a, b, epsilon=T.unsafe(nil), msg=T.unsafe(nil)); end + + def refute_includes(collection, obj, msg=T.unsafe(nil)); end + + def refute_instance_of(cls, obj, msg=T.unsafe(nil)); end + + def refute_kind_of(cls, obj, msg=T.unsafe(nil)); end + + def refute_match(matcher, obj, msg=T.unsafe(nil)); end + + def refute_nil(obj, msg=T.unsafe(nil)); end + + def refute_operator(o1, op, o2=T.unsafe(nil), msg=T.unsafe(nil)); end + + def refute_path_exists(path, msg=T.unsafe(nil)); end + + def refute_predicate(o1, op, msg=T.unsafe(nil)); end + + def refute_respond_to(obj, meth, msg=T.unsafe(nil)); end + + def refute_same(exp, act, msg=T.unsafe(nil)); end + + def skip(msg=T.unsafe(nil), bt=T.unsafe(nil)); end + + def skip_until(y, m, d, msg); end + + def skipped?(); end + + def things_to_diff(exp, act); end + E = ::T.let(nil, ::T.untyped) + UNDEFINED = ::T.let(nil, ::T.untyped) +end + +module Minitest::Assertions + def self.diff(); end + + def self.diff=(o); end +end + +class Minitest::BacktraceFilter + def filter(bt); end + MT_RE = ::T.let(nil, ::T.untyped) +end + +class Minitest::BacktraceFilter +end + +class Minitest::CompositeReporter + def <<(reporter); end + + def initialize(*reporters); end + + def io(); end + + def reporters(); end + + def reporters=(reporters); end +end + +class Minitest::CompositeReporter +end + +class Minitest::Expectation + def ctx(); end + + def ctx=(_); end + + def target(); end + + def target=(_); end +end + +class Minitest::Expectation + def self.[](*_); end + + def self.members(); end +end + +module Minitest::Expectations + def must_be(*args); end + + def must_be_close_to(*args); end + + def must_be_empty(*args); end + + def must_be_instance_of(*args); end + + def must_be_kind_of(*args); end + + def must_be_nil(*args); end + + def must_be_same_as(*args); end + + def must_be_silent(*args); end + + def must_be_within_delta(*args); end + + def must_be_within_epsilon(*args); end + + def must_equal(*args); end + + def must_include(*args); end + + def must_match(*args); end + + def must_output(*args); end + + def must_raise(*args); end + + def must_respond_to(*args); end + + def must_throw(*args); end + + def path_must_exist(*args); end + + def path_wont_exist(*args); end + + def wont_be(*args); end + + def wont_be_close_to(*args); end + + def wont_be_empty(*args); end + + def wont_be_instance_of(*args); end + + def wont_be_kind_of(*args); end + + def wont_be_nil(*args); end + + def wont_be_same_as(*args); end + + def wont_be_within_delta(*args); end + + def wont_be_within_epsilon(*args); end + + def wont_equal(*args); end + + def wont_include(*args); end + + def wont_match(*args); end + + def wont_respond_to(*args); end +end + +module Minitest::Expectations +end + +module Minitest::Guard + def jruby?(platform=T.unsafe(nil)); end + + def maglev?(platform=T.unsafe(nil)); end + + def mri?(platform=T.unsafe(nil)); end + + def osx?(platform=T.unsafe(nil)); end + + def rubinius?(platform=T.unsafe(nil)); end + + def windows?(platform=T.unsafe(nil)); end +end + +module Minitest::Guard +end + +class Minitest::Mock + def ===(*args, &b); end + + def __call(name, data); end + + def __respond_to?(*_); end + + def class(*args, &b); end + + def expect(name, retval, args=T.unsafe(nil), &blk); end + + def initialize(delegator=T.unsafe(nil)); end + + def inspect(*args, &b); end + + def instance_eval(*args, &b); end + + def instance_variables(*args, &b); end + + def method_missing(sym, *args, &block); end + + def object_id(*args, &b); end + + def public_send(*args, &b); end + + def respond_to?(sym, include_private=T.unsafe(nil)); end + + def send(*args, &b); end + + def to_s(*args, &b); end + + def verify(); end +end + +class Minitest::Mock +end + +module Minitest::Parallel +end + +class Minitest::Parallel::Executor + def <<(work); end + + def initialize(size); end + + def shutdown(); end + + def size(); end + + def start(); end +end + +class Minitest::Parallel::Executor +end + +module Minitest::Parallel::Test + def _synchronize(); end +end + +module Minitest::Parallel::Test::ClassMethods + def run_one_method(klass, method_name, reporter); end + + def test_order(); end +end + +module Minitest::Parallel::Test::ClassMethods +end + +module Minitest::Parallel::Test +end + +module Minitest::Parallel +end + +class Minitest::ProgressReporter +end + +class Minitest::ProgressReporter +end + +module Minitest::Reportable + def class_name(); end + + def error?(); end + + def location(); end + + def passed?(); end + + def result_code(); end + + def skipped?(); end +end + +module Minitest::Reportable +end + +class Minitest::Reporter + def initialize(io=T.unsafe(nil), options=T.unsafe(nil)); end + + def io(); end + + def io=(io); end + + def options(); end + + def options=(options); end +end + +class Minitest::Reporter +end + +class Minitest::Result + include ::Minitest::Reportable + def klass(); end + + def klass=(klass); end + + def source_location(); end + + def source_location=(source_location); end +end + +class Minitest::Result + def self.from(runnable); end +end + +class Minitest::Runnable + def assertions(); end + + def assertions=(assertions); end + + def failure(); end + + def failures(); end + + def failures=(failures); end + + def initialize(name); end + + def marshal_dump(); end + + def marshal_load(ary); end + + def name(); end + + def name=(o); end + + def passed?(); end + + def result_code(); end + + def run(); end + + def skipped?(); end + + def time(); end + + def time=(time); end + + def time_it(); end + SIGNALS = ::T.let(nil, ::T.untyped) +end + +class Minitest::Runnable + def self.inherited(klass); end + + def self.methods_matching(re); end + + def self.on_signal(name, action); end + + def self.reset(); end + + def self.run(reporter, options=T.unsafe(nil)); end + + def self.run_one_method(klass, method_name, reporter); end + + def self.runnable_methods(); end + + def self.runnables(); end + + def self.with_info_handler(reporter, &block); end +end + +class Minitest::Skip +end + +class Minitest::Skip +end + +class Minitest::Spec + include ::Minitest::Spec::DSL::InstanceMethods + TYPES = ::T.let(nil, ::T.untyped) +end + +module Minitest::Spec::DSL + def after(_type=T.unsafe(nil), &block); end + + def before(_type=T.unsafe(nil), &block); end + + def children(); end + + def create(name, desc); end + + def desc(); end + + def describe_stack(); end + + def it(desc=T.unsafe(nil), &block); end + + def let(name, &block); end + + def name(); end + + def nuke_test_methods!(); end + + def register_spec_type(*args, &block); end + + def spec_type(desc, *additional); end + + def specify(desc=T.unsafe(nil), &block); end + + def subject(&block); end + + def to_s(); end + TYPES = ::T.let(nil, ::T.untyped) +end + +module Minitest::Spec::DSL::InstanceMethods + def _(value=T.unsafe(nil), &block); end + + def before_setup(); end + + def expect(value=T.unsafe(nil), &block); end + + def value(value=T.unsafe(nil), &block); end +end + +module Minitest::Spec::DSL::InstanceMethods +end + +module Minitest::Spec::DSL + def self.extended(obj); end +end + +class Minitest::Spec + extend ::Minitest::Spec::DSL + def self.current(); end +end + +class Minitest::StatisticsReporter + def assertions(); end + + def assertions=(assertions); end + + def count(); end + + def count=(count); end + + def errors(); end + + def errors=(errors); end + + def failures(); end + + def failures=(failures); end + + def results(); end + + def results=(results); end + + def skips(); end + + def skips=(skips); end + + def start_time(); end + + def start_time=(start_time); end + + def total_time(); end + + def total_time=(total_time); end +end + +class Minitest::StatisticsReporter +end + +class Minitest::SummaryReporter + def aggregated_results(io); end + + def old_sync(); end + + def old_sync=(old_sync); end + + def statistics(); end + + def summary(); end + + def sync(); end + + def sync=(sync); end +end + +class Minitest::SummaryReporter +end + +class Minitest::Test + include ::Minitest::Assertions + include ::Minitest::Reportable + include ::Minitest::Test::LifecycleHooks + include ::Minitest::Guard + def capture_exceptions(); end + + def with_info_handler(&block); end + PASSTHROUGH_EXCEPTIONS = ::T.let(nil, ::T.untyped) + TEARDOWN_METHODS = ::T.let(nil, ::T.untyped) +end + +module Minitest::Test::LifecycleHooks + def after_setup(); end + + def after_teardown(); end + + def before_setup(); end + + def before_teardown(); end + + def setup(); end + + def teardown(); end +end + +module Minitest::Test::LifecycleHooks +end + +class Minitest::Test + extend ::Minitest::Guard + def self.i_suck_and_my_tests_are_order_dependent!(); end + + def self.io_lock(); end + + def self.io_lock=(io_lock); end + + def self.make_my_diffs_pretty!(); end + + def self.parallelize_me!(); end + + def self.test_order(); end +end + +class Minitest::UnexpectedError + def error=(error); end + + def initialize(error); end +end + +class Minitest::UnexpectedError +end + +class Minitest::Unit + VERSION = ::T.let(nil, ::T.untyped) +end + +class Minitest::Unit::TestCase +end + +class Minitest::Unit::TestCase +end + +class Minitest::Unit + def self.after_tests(&b); end + + def self.autorun(); end +end + +module Minitest + def self.__run(reporter, options); end + + def self.after_run(&block); end + + def self.autorun(); end + + def self.backtrace_filter(); end + + def self.backtrace_filter=(backtrace_filter); end + + def self.clock_time(); end + + def self.extensions(); end + + def self.extensions=(extensions); end + + def self.filter_backtrace(bt); end + + def self.info_signal(); end + + def self.info_signal=(info_signal); end + + def self.init_plugins(options); end + + def self.load_plugins(); end + + def self.parallel_executor(); end + + def self.parallel_executor=(parallel_executor); end + + def self.process_args(args=T.unsafe(nil)); end + + def self.reporter(); end + + def self.reporter=(reporter); end + + def self.run(args=T.unsafe(nil)); end + + def self.run_one_method(klass, method_name); end +end + +class Mktemp + include ::FileUtils::StreamUtils_ +end + +class MockExpectationError +end + +class MockExpectationError +end + +class Module + include ::ActiveSupport::Dependencies::ModuleConstMissing + include ::Tins::Memoize::CacheMethods + def alias_attribute(new_name, old_name); end + + def anonymous?(); end + + def cattr_accessor(*syms, instance_reader: T.unsafe(nil), instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), &blk); end + + def cattr_reader(*syms, instance_reader: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil)); end + + def cattr_writer(*syms, instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil)); end + + def context(*a, &b); end + + def delegate(*methods, to: T.unsafe(nil), prefix: T.unsafe(nil), allow_nil: T.unsafe(nil), private: T.unsafe(nil)); end + + def delegate_missing_to(target); end + + def deprecate(*method_names); end + + def describe(*a, &b); end + + def example_group(*a, &b); end + + def fcontext(*a, &b); end + + def fdescribe(*a, &b); end + + def infect_an_assertion(meth, new_name, dont_flip=T.unsafe(nil)); end + + def mattr_accessor(*syms, instance_reader: T.unsafe(nil), instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil), &blk); end + + def mattr_reader(*syms, instance_reader: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil)); end + + def mattr_writer(*syms, instance_writer: T.unsafe(nil), instance_accessor: T.unsafe(nil), default: T.unsafe(nil)); end + + def memoize_function(*function_ids); end + + def memoize_method(*method_ids); end + + def method_visibility(method); end + + def module_parent(); end + + def module_parent_name(); end + + def module_parents(); end + + def parent(); end + + def parent_name(); end + + def parents(); end + + def redefine_method(method, &block); end + + def redefine_singleton_method(method, &block); end + + def shared_context(name, *args, &block); end + + def shared_examples(name, *args, &block); end + + def shared_examples_for(name, *args, &block); end + + def silence_redefinition_of_method(method); end + + def xcontext(*a, &b); end + + def xdescribe(*a, &b); end + DELEGATION_RESERVED_KEYWORDS = ::T.let(nil, ::T.untyped) + DELEGATION_RESERVED_METHOD_NAMES = ::T.let(nil, ::T.untyped) + RUBY_RESERVED_KEYWORDS = ::T.let(nil, ::T.untyped) +end + +class Module::DelegationError +end + +class Module::DelegationError +end + +class Monitor + def enter(); end + + def exit(); end + + def try_enter(); end +end + +module MonitorMixin + def initialize(*args); end +end + +class MonitorMixin::ConditionVariable + def initialize(monitor); end +end + +class Mustache + def [](key); end + + def []=(key, value); end + + def compiled?(); end + + def context(); end + + def escape(value); end + + def escapeHTML(str); end + + def initialize(options=T.unsafe(nil)); end + + def initialize_settings(); end + + def partial(name); end + + def path(); end + + def raise_on_context_miss=(boolean); end + + def raise_on_context_miss?(); end + + def render(data=T.unsafe(nil), ctx=T.unsafe(nil)); end + + def render_file(name, context=T.unsafe(nil)); end + + def template(); end + + def template=(template); end + + def template_extension(); end + + def template_extension=(template_extension); end + + def template_file(); end + + def template_file=(template_file); end + + def template_name(); end + + def template_name=(template_name); end + + def template_path(); end + + def template_path=(path); end +end + +class Mustache::Context + def [](name); end + + def []=(name, value); end + + def current(); end + + def escape(value); end + + def fetch(name, default=T.unsafe(nil)); end + + def find(obj, key, default=T.unsafe(nil)); end + + def has_key?(key); end + + def initialize(mustache); end + + def mustache_in_stack(); end + + def partial(name, indentation=T.unsafe(nil)); end + + def pop(); end + + def push(new_obj); end + + def template_for_partial(partial); end +end + +class Mustache::Context +end + +class Mustache::ContextMiss +end + +class Mustache::ContextMiss +end + +module Mustache::Enumerable +end + +module Mustache::Enumerable +end + +class Mustache::Generator + def compile(exp); end + + def initialize(options=T.unsafe(nil)); end +end + +class Mustache::Generator +end + +class Mustache::Parser + def compile(template); end + + def ctag(); end + + def ctag=(value); end + + def initialize(options=T.unsafe(nil)); end + + def otag(); end + + def otag=(value); end + ALLOWED_CONTENT = ::T.let(nil, ::T.untyped) + ANY_CONTENT = ::T.let(nil, ::T.untyped) + SKIP_WHITESPACE = ::T.let(nil, ::T.untyped) + VALID_TYPES = ::T.let(nil, ::T.untyped) +end + +class Mustache::Parser::SyntaxError + def initialize(message, position); end +end + +class Mustache::Parser::SyntaxError +end + +class Mustache::Parser + def self.add_type(*types, &block); end + + def self.valid_types(); end +end + +class Mustache::Template + def compile(src=T.unsafe(nil)); end + + def initialize(source, options=T.unsafe(nil)); end + + def partials(); end + + def render(context); end + + def sections(); end + + def source(); end + + def tags(); end + + def to_s(src=T.unsafe(nil)); end + + def tokens(src=T.unsafe(nil)); end +end + +class Mustache::Template + def self.recursor(toks, section, &block); end +end + +module Mustache::Utils +end + +class Mustache::Utils::String + def classify(); end + + def initialize(string); end + + def underscore(view_namespace); end +end + +class Mustache::Utils::String +end + +module Mustache::Utils +end + +class Mustache + def self.classify(underscored); end + + def self.compiled?(); end + + def self.const_from_file(name); end + + def self.inheritable_config_for(attr_name, default); end + + def self.inherited(subclass); end + + def self.initialize_settings(); end + + def self.partial(name); end + + def self.path(); end + + def self.path=(path); end + + def self.raise_on_context_miss=(boolean); end + + def self.raise_on_context_miss?(); end + + def self.render(*args); end + + def self.render_file(name, context=T.unsafe(nil)); end + + def self.rescued_const_get(name); end + + def self.template(); end + + def self.template=(template); end + + def self.template_extension(); end + + def self.template_extension=(template_extension); end + + def self.template_file(); end + + def self.template_file=(template_file); end + + def self.template_name(); end + + def self.template_name=(template_name); end + + def self.template_path(); end + + def self.template_path=(path); end + + def self.templateify(obj, options=T.unsafe(nil)); end + + def self.underscore(classified=T.unsafe(nil)); end + + def self.view_class(name); end + + def self.view_namespace(); end + + def self.view_namespace=(namespace); end + + def self.view_path(); end + + def self.view_path=(path); end +end + +module Mutex_m + VERSION = ::T.let(nil, ::T.untyped) +end + +module NKF + AUTO = ::T.let(nil, ::T.untyped) + NOCONV = ::T.let(nil, ::T.untyped) + UNKNOWN = ::T.let(nil, ::T.untyped) +end + +class NameError + def missing_name(); end + + def missing_name?(name); end +end + +class Net::BufferedIO + def write_timeout(); end + + def write_timeout=(write_timeout); end +end + +class Net::HTTP + def max_retries(); end + + def max_retries=(retries); end + + def max_version(); end + + def max_version=(max_version); end + + def min_version(); end + + def min_version=(min_version); end + + def write_timeout(); end + + def write_timeout=(sec); end + ENVIRONMENT_VARIABLE_IS_MULTIUSER_SAFE = ::T.let(nil, ::T.untyped) +end + +class Net::HTTP::Persistent + def ca_file(); end + + def ca_file=(file); end + + def ca_path(); end + + def ca_path=(path); end + + def cert(); end + + def cert=(certificate); end + + def cert_store(); end + + def cert_store=(store); end + + def certificate(); end + + def certificate=(certificate); end + + def ciphers(); end + + def ciphers=(ciphers); end + + def connection_for(uri); end + + def debug_output(); end + + def debug_output=(debug_output); end + + def escape(str); end + + def expired?(connection); end + + def finish(connection); end + + def generation(); end + + def headers(); end + + def http_version(uri); end + + def http_versions(); end + + def idle_timeout(); end + + def idle_timeout=(idle_timeout); end + + def initialize(name: T.unsafe(nil), proxy: T.unsafe(nil), pool_size: T.unsafe(nil)); end + + def keep_alive(); end + + def keep_alive=(keep_alive); end + + def key(); end + + def key=(key); end + + def max_requests(); end + + def max_requests=(max_requests); end + + def max_retries(); end + + def max_retries=(retries); end + + def max_version(); end + + def max_version=(max_version); end + + def min_version(); end + + def min_version=(min_version); end + + def name(); end + + def no_proxy(); end + + def normalize_uri(uri); end + + def open_timeout(); end + + def open_timeout=(open_timeout); end + + def override_headers(); end + + def pipeline(uri, requests, &block); end + + def pool(); end + + def private_key(); end + + def private_key=(key); end + + def proxy=(proxy); end + + def proxy_bypass?(host, port); end + + def proxy_from_env(); end + + def proxy_uri(); end + + def read_timeout(); end + + def read_timeout=(read_timeout); end + + def reconnect(); end + + def reconnect_ssl(); end + + def request(uri, req=T.unsafe(nil), &block); end + + def request_setup(req_or_uri); end + + def reset(connection); end + + def reuse_ssl_sessions(); end + + def reuse_ssl_sessions=(reuse_ssl_sessions); end + + def shutdown(); end + + def socket_options(); end + + def ssl(connection); end + + def ssl_generation(); end + + def ssl_timeout(); end + + def ssl_timeout=(ssl_timeout); end + + def ssl_version(); end + + def ssl_version=(ssl_version); end + + def start(http); end + + def timeout_key(); end + + def unescape(str); end + + def verify_callback(); end + + def verify_callback=(callback); end + + def verify_depth(); end + + def verify_depth=(verify_depth); end + + def verify_mode(); end + + def verify_mode=(verify_mode); end + + def write_timeout(); end + + def write_timeout=(write_timeout); end + DEFAULT_POOL_SIZE = ::T.let(nil, ::T.untyped) + EPOCH = ::T.let(nil, ::T.untyped) + HAVE_OPENSSL = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class Net::HTTP::Persistent::Connection + def finish(); end + + def http(); end + + def http=(http); end + + def initialize(http_class, http_args, ssl_generation); end + + def last_use(); end + + def last_use=(last_use); end + + def requests(); end + + def requests=(requests); end + + def reset(); end + + def ressl(ssl_generation); end + + def ssl_generation(); end + + def ssl_generation=(ssl_generation); end +end + +class Net::HTTP::Persistent::Connection +end + +class Net::HTTP::Persistent::Error +end + +class Net::HTTP::Persistent::Error +end + +class Net::HTTP::Persistent::Pool + def checkin(net_http_args); end + + def checkout(net_http_args); end + + def key(); end + + def shutdown(); end +end + +class Net::HTTP::Persistent::Pool +end + +class Net::HTTP::Persistent::TimedStackMulti +end + +class Net::HTTP::Persistent::TimedStackMulti + def self.hash_of_arrays(); end +end + +class Net::HTTP::Persistent + def self.detect_idle_timeout(uri, max=T.unsafe(nil)); end +end + +class Net::HTTPAlreadyReported + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPAlreadyReported +end + +Net::HTTPClientError::EXCEPTION_TYPE = Net::HTTPServerException + +Net::HTTPClientErrorCode = Net::HTTPClientError + +Net::HTTPClientException = Net::HTTPServerException + +class Net::HTTPEarlyHints + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPEarlyHints +end + +Net::HTTPFatalErrorCode = Net::HTTPClientError + +class Net::HTTPGatewayTimeout + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPGatewayTimeout +end + +Net::HTTPInformation::EXCEPTION_TYPE = Net::HTTPError + +Net::HTTPInformationCode = Net::HTTPInformation + +class Net::HTTPLoopDetected + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPLoopDetected +end + +class Net::HTTPMisdirectedRequest + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPMisdirectedRequest +end + +Net::HTTPMovedTemporarily = Net::HTTPFound + +Net::HTTPMultipleChoice = Net::HTTPMultipleChoices + +class Net::HTTPNotExtended + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPNotExtended +end + +class Net::HTTPPayloadTooLarge + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPPayloadTooLarge +end + +class Net::HTTPProcessing + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPProcessing +end + +class Net::HTTPRangeNotSatisfiable + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPRangeNotSatisfiable +end + +Net::HTTPRedirection::EXCEPTION_TYPE = Net::HTTPRetriableError + +Net::HTTPRedirectionCode = Net::HTTPRedirection + +class Net::HTTPRequestTimeout + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPRequestTimeout +end + +Net::HTTPRequestURITooLarge = Net::HTTPURITooLong + +Net::HTTPResponceReceiver = Net::HTTPResponse + +Net::HTTPRetriableCode = Net::HTTPRedirection + +Net::HTTPServerError::EXCEPTION_TYPE = Net::HTTPFatalError + +Net::HTTPServerErrorCode = Net::HTTPServerError + +Net::HTTPSession = Net::HTTP + +Net::HTTPSuccess::EXCEPTION_TYPE = Net::HTTPError + +Net::HTTPSuccessCode = Net::HTTPSuccess + +class Net::HTTPURITooLong + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPURITooLong +end + +Net::HTTPUnknownResponse::EXCEPTION_TYPE = Net::HTTPError + +class Net::HTTPVariantAlsoNegotiates + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPVariantAlsoNegotiates +end + +Net::NetPrivate::HTTPRequest = Net::HTTPRequest + +Net::NetPrivate::Socket = Net::InternetMessageIO + +Net::ProtocRetryError = Net::ProtoRetriableError + +class Net::ReadTimeout + def initialize(io=T.unsafe(nil)); end + + def io(); end +end + +class Net::WriteTimeout + def initialize(io=T.unsafe(nil)); end + + def io(); end +end + +class NilClass + include ::JSON::Ext::Generator::GeneratorMethods::NilClass + include ::NilClass::Compat + def to_d(); end + + def try(method_name=T.unsafe(nil), *args); end + + def try!(method_name=T.unsafe(nil), *args); end +end + +class Nokogiri::CSS::Parser + Racc_debug_parser = ::T.let(nil, ::T.untyped) +end + +class Numeric + def byte(); end + + def bytes(); end + + def day(); end + + def days(); end + + def exabyte(); end + + def exabytes(); end + + def fortnight(); end + + def fortnights(); end + + def gigabyte(); end + + def gigabytes(); end + + def hour(); end + + def hours(); end + + def in_milliseconds(); end + + def kilobyte(); end + + def kilobytes(); end + + def megabyte(); end + + def megabytes(); end + + def minute(); end + + def minutes(); end + + def petabyte(); end + + def petabytes(); end + + def second(); end + + def seconds(); end + + def terabyte(); end + + def terabytes(); end + + def week(); end + + def weeks(); end + EXABYTE = ::T.let(nil, ::T.untyped) + GIGABYTE = ::T.let(nil, ::T.untyped) + KILOBYTE = ::T.let(nil, ::T.untyped) + MEGABYTE = ::T.let(nil, ::T.untyped) + PETABYTE = ::T.let(nil, ::T.untyped) + TERABYTE = ::T.let(nil, ::T.untyped) +end + +class Object + include ::ActiveSupport::Dependencies::Loadable + include ::ActiveSupport::Tryable + include ::Minitest::Expectations + include ::Tins::Full + include ::ActiveSupport::ToJsonWithActiveSupportEncoder + def acts_like?(duck); end + + def as_json(options=T.unsafe(nil)); end + + def blank?(); end + + def duplicable?(); end + + def html_safe?(); end + + def instance_values(); end + + def instance_variable_names(); end + + def presence(); end + + def present?(); end + + def pry(object=T.unsafe(nil), hash=T.unsafe(nil)); end + + def stub(name, val_or_callable, *block_args); end + + def to_param(); end + + def to_query(key); end + + def to_yaml(options=T.unsafe(nil)); end + ARGF = ::T.let(nil, ::T.untyped) + ARGV = ::T.let(nil, ::T.untyped) + CROSS_COMPILING = ::T.let(nil, ::T.untyped) + DEPRECATED_OFFICIAL_TAPS = ::T.let(nil, ::T.untyped) + ENV = ::T.let(nil, ::T.untyped) + HOMEBREW_BOTTLE_DEFAULT_DOMAIN = ::T.let(nil, ::T.untyped) + HOMEBREW_BREW_DEFAULT_GIT_REMOTE = ::T.let(nil, ::T.untyped) + HOMEBREW_CORE_DEFAULT_GIT_REMOTE = ::T.let(nil, ::T.untyped) + HOMEBREW_DEFAULT_CACHE = ::T.let(nil, ::T.untyped) + HOMEBREW_DEFAULT_LOGS = ::T.let(nil, ::T.untyped) + HOMEBREW_DEFAULT_TEMP = ::T.let(nil, ::T.untyped) + HOMEBREW_HELP = ::T.let(nil, ::T.untyped) + HOMEBREW_LIBRARY_PATH = ::T.let(nil, ::T.untyped) + HOMEBREW_TAP_CASK_REGEX = ::T.let(nil, ::T.untyped) + HOMEBREW_TAP_FORMULA_REGEX = ::T.let(nil, ::T.untyped) + OFFICIAL_CASK_TAPS = ::T.let(nil, ::T.untyped) + OFFICIAL_CMD_TAPS = ::T.let(nil, ::T.untyped) + OS_VERSION = ::T.let(nil, ::T.untyped) + PYTHON_VIRTUALENV_SHA256 = ::T.let(nil, ::T.untyped) + PYTHON_VIRTUALENV_SHA256_MOJAVE = ::T.let(nil, ::T.untyped) + PYTHON_VIRTUALENV_URL = ::T.let(nil, ::T.untyped) + PYTHON_VIRTUALENV_URL_MOJAVE = ::T.let(nil, ::T.untyped) + RUBY_COPYRIGHT = ::T.let(nil, ::T.untyped) + RUBY_DESCRIPTION = ::T.let(nil, ::T.untyped) + RUBY_ENGINE = ::T.let(nil, ::T.untyped) + RUBY_ENGINE_VERSION = ::T.let(nil, ::T.untyped) + RUBY_PATCHLEVEL = ::T.let(nil, ::T.untyped) + RUBY_PLATFORM = ::T.let(nil, ::T.untyped) + RUBY_RELEASE_DATE = ::T.let(nil, ::T.untyped) + RUBY_REVISION = ::T.let(nil, ::T.untyped) + RUBY_VERSION = ::T.let(nil, ::T.untyped) + STDERR = ::T.let(nil, ::T.untyped) + STDIN = ::T.let(nil, ::T.untyped) + STDOUT = ::T.let(nil, ::T.untyped) + TOPLEVEL_BINDING = ::T.let(nil, ::T.untyped) +end + +class Object + def self.method_added(name); end + + def self.yaml_tag(url); end +end + +class OpenSSL::ASN1::ASN1Data + def indefinite_length(); end + + def indefinite_length=(indefinite_length); end +end + +class OpenSSL::BN + def +@(); end + + def -@(); end + + def /(_); end + + def negative?(); end +end + +module OpenSSL::Buffering + include ::ActiveSupport::ToJsonWithActiveSupportEncoder +end + +module OpenSSL::KDF +end + +class OpenSSL::KDF::KDFError +end + +class OpenSSL::KDF::KDFError +end + +module OpenSSL::KDF + def self.hkdf(*_); end + + def self.pbkdf2_hmac(*_); end + + def self.scrypt(*_); end +end + +class OpenSSL::OCSP::Request + def signed?(); end +end + +OpenSSL::PKCS7::Signer = OpenSSL::PKCS7::SignerInfo + +class OpenSSL::PKey::EC + EXPLICIT_CURVE = ::T.let(nil, ::T.untyped) +end + +class OpenSSL::PKey::EC::Point + def to_octet_string(_); end +end + +module OpenSSL::SSL + OP_ALLOW_NO_DHE_KEX = ::T.let(nil, ::T.untyped) + OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION = ::T.let(nil, ::T.untyped) + OP_CRYPTOPRO_TLSEXT_BUG = ::T.let(nil, ::T.untyped) + OP_LEGACY_SERVER_CONNECT = ::T.let(nil, ::T.untyped) + OP_NO_ENCRYPT_THEN_MAC = ::T.let(nil, ::T.untyped) + OP_NO_RENEGOTIATION = ::T.let(nil, ::T.untyped) + OP_NO_TLSv1_3 = ::T.let(nil, ::T.untyped) + OP_SAFARI_ECDHE_ECDSA_BUG = ::T.let(nil, ::T.untyped) + OP_TLSEXT_PADDING = ::T.let(nil, ::T.untyped) + SSL2_VERSION = ::T.let(nil, ::T.untyped) + SSL3_VERSION = ::T.let(nil, ::T.untyped) + TLS1_1_VERSION = ::T.let(nil, ::T.untyped) + TLS1_2_VERSION = ::T.let(nil, ::T.untyped) + TLS1_3_VERSION = ::T.let(nil, ::T.untyped) + TLS1_VERSION = ::T.let(nil, ::T.untyped) +end + +class OpenSSL::SSL::SSLContext + def add_certificate(*_); end + + def alpn_protocols(); end + + def alpn_protocols=(alpn_protocols); end + + def alpn_select_cb(); end + + def alpn_select_cb=(alpn_select_cb); end + + def enable_fallback_scsv(); end + + def max_version=(version); end + + def min_version=(version); end + DEFAULT_TMP_DH_CALLBACK = ::T.let(nil, ::T.untyped) +end + +class OpenSSL::SSL::SSLSocket + def alpn_protocol(); end + + def tmp_key(); end +end + +module OpenSSL::X509 + V_FLAG_NO_CHECK_TIME = ::T.let(nil, ::T.untyped) + V_FLAG_TRUSTED_FIRST = ::T.let(nil, ::T.untyped) +end + +class OpenSSL::X509::Attribute + def ==(other); end +end + +class OpenSSL::X509::CRL + def ==(other); end +end + +class OpenSSL::X509::Extension + def ==(other); end +end + +class OpenSSL::X509::Name + def to_utf8(); end +end + +class OpenSSL::X509::Request + def ==(other); end +end + +class OpenSSL::X509::Revoked + def ==(other); end + + def to_der(); end +end + +module OpenSSL + def self.fips_mode(); end +end + +class PATH + def each(*args, &block); end +end + +module ParallelTests + WINDOWS = ::T.let(nil, ::T.untyped) +end + +ParseError = Racc::ParseError + +Parser::CurrentRuby = Parser::Ruby26 + +class Parser::Ruby24 + def _reduce_10(val, _values, result); end + + def _reduce_100(val, _values, result); end + + def _reduce_101(val, _values, result); end + + def _reduce_102(val, _values, result); end + + def _reduce_103(val, _values, result); end + + def _reduce_104(val, _values, result); end + + def _reduce_105(val, _values, result); end + + def _reduce_106(val, _values, result); end + + def _reduce_107(val, _values, result); end + + def _reduce_108(val, _values, result); end + + def _reduce_11(val, _values, result); end + + def _reduce_110(val, _values, result); end + + def _reduce_111(val, _values, result); end + + def _reduce_112(val, _values, result); end + + def _reduce_118(val, _values, result); end + + def _reduce_12(val, _values, result); end + + def _reduce_122(val, _values, result); end + + def _reduce_123(val, _values, result); end + + def _reduce_124(val, _values, result); end + + def _reduce_13(val, _values, result); end + + def _reduce_14(val, _values, result); end + + def _reduce_16(val, _values, result); end + + def _reduce_17(val, _values, result); end + + def _reduce_18(val, _values, result); end + + def _reduce_19(val, _values, result); end + + def _reduce_196(val, _values, result); end + + def _reduce_197(val, _values, result); end + + def _reduce_198(val, _values, result); end + + def _reduce_199(val, _values, result); end + + def _reduce_2(val, _values, result); end + + def _reduce_20(val, _values, result); end + + def _reduce_200(val, _values, result); end + + def _reduce_201(val, _values, result); end + + def _reduce_202(val, _values, result); end + + def _reduce_203(val, _values, result); end + + def _reduce_204(val, _values, result); end + + def _reduce_205(val, _values, result); end + + def _reduce_206(val, _values, result); end + + def _reduce_207(val, _values, result); end + + def _reduce_208(val, _values, result); end + + def _reduce_209(val, _values, result); end + + def _reduce_21(val, _values, result); end + + def _reduce_210(val, _values, result); end + + def _reduce_211(val, _values, result); end + + def _reduce_212(val, _values, result); end + + def _reduce_213(val, _values, result); end + + def _reduce_214(val, _values, result); end + + def _reduce_215(val, _values, result); end + + def _reduce_216(val, _values, result); end + + def _reduce_217(val, _values, result); end + + def _reduce_218(val, _values, result); end + + def _reduce_219(val, _values, result); end + + def _reduce_22(val, _values, result); end + + def _reduce_220(val, _values, result); end + + def _reduce_221(val, _values, result); end + + def _reduce_222(val, _values, result); end + + def _reduce_223(val, _values, result); end + + def _reduce_224(val, _values, result); end + + def _reduce_225(val, _values, result); end + + def _reduce_226(val, _values, result); end + + def _reduce_227(val, _values, result); end + + def _reduce_228(val, _values, result); end + + def _reduce_229(val, _values, result); end + + def _reduce_23(val, _values, result); end + + def _reduce_230(val, _values, result); end + + def _reduce_231(val, _values, result); end + + def _reduce_232(val, _values, result); end + + def _reduce_233(val, _values, result); end + + def _reduce_234(val, _values, result); end + + def _reduce_235(val, _values, result); end + + def _reduce_236(val, _values, result); end + + def _reduce_24(val, _values, result); end + + def _reduce_241(val, _values, result); end + + def _reduce_242(val, _values, result); end + + def _reduce_244(val, _values, result); end + + def _reduce_245(val, _values, result); end + + def _reduce_246(val, _values, result); end + + def _reduce_248(val, _values, result); end + + def _reduce_25(val, _values, result); end + + def _reduce_251(val, _values, result); end + + def _reduce_252(val, _values, result); end + + def _reduce_253(val, _values, result); end + + def _reduce_254(val, _values, result); end + + def _reduce_255(val, _values, result); end + + def _reduce_256(val, _values, result); end + + def _reduce_257(val, _values, result); end + + def _reduce_258(val, _values, result); end + + def _reduce_259(val, _values, result); end + + def _reduce_26(val, _values, result); end + + def _reduce_260(val, _values, result); end + + def _reduce_261(val, _values, result); end + + def _reduce_262(val, _values, result); end + + def _reduce_263(val, _values, result); end + + def _reduce_264(val, _values, result); end + + def _reduce_265(val, _values, result); end + + def _reduce_266(val, _values, result); end + + def _reduce_267(val, _values, result); end + + def _reduce_269(val, _values, result); end + + def _reduce_27(val, _values, result); end + + def _reduce_270(val, _values, result); end + + def _reduce_271(val, _values, result); end + + def _reduce_28(val, _values, result); end + + def _reduce_282(val, _values, result); end + + def _reduce_283(val, _values, result); end + + def _reduce_284(val, _values, result); end + + def _reduce_285(val, _values, result); end + + def _reduce_286(val, _values, result); end + + def _reduce_287(val, _values, result); end + + def _reduce_288(val, _values, result); end + + def _reduce_289(val, _values, result); end + + def _reduce_290(val, _values, result); end + + def _reduce_291(val, _values, result); end + + def _reduce_292(val, _values, result); end + + def _reduce_293(val, _values, result); end + + def _reduce_294(val, _values, result); end + + def _reduce_295(val, _values, result); end + + def _reduce_296(val, _values, result); end + + def _reduce_297(val, _values, result); end + + def _reduce_298(val, _values, result); end + + def _reduce_299(val, _values, result); end + + def _reduce_3(val, _values, result); end + + def _reduce_30(val, _values, result); end + + def _reduce_300(val, _values, result); end + + def _reduce_301(val, _values, result); end + + def _reduce_303(val, _values, result); end + + def _reduce_304(val, _values, result); end + + def _reduce_305(val, _values, result); end + + def _reduce_306(val, _values, result); end + + def _reduce_307(val, _values, result); end + + def _reduce_308(val, _values, result); end + + def _reduce_309(val, _values, result); end + + def _reduce_31(val, _values, result); end + + def _reduce_310(val, _values, result); end + + def _reduce_311(val, _values, result); end + + def _reduce_312(val, _values, result); end + + def _reduce_313(val, _values, result); end + + def _reduce_314(val, _values, result); end + + def _reduce_315(val, _values, result); end + + def _reduce_316(val, _values, result); end + + def _reduce_317(val, _values, result); end + + def _reduce_318(val, _values, result); end + + def _reduce_319(val, _values, result); end + + def _reduce_32(val, _values, result); end + + def _reduce_320(val, _values, result); end + + def _reduce_321(val, _values, result); end + + def _reduce_322(val, _values, result); end + + def _reduce_323(val, _values, result); end + + def _reduce_324(val, _values, result); end + + def _reduce_325(val, _values, result); end + + def _reduce_326(val, _values, result); end + + def _reduce_327(val, _values, result); end + + def _reduce_328(val, _values, result); end + + def _reduce_329(val, _values, result); end + + def _reduce_330(val, _values, result); end + + def _reduce_331(val, _values, result); end + + def _reduce_332(val, _values, result); end + + def _reduce_336(val, _values, result); end + + def _reduce_34(val, _values, result); end + + def _reduce_340(val, _values, result); end + + def _reduce_342(val, _values, result); end + + def _reduce_345(val, _values, result); end + + def _reduce_346(val, _values, result); end + + def _reduce_347(val, _values, result); end + + def _reduce_348(val, _values, result); end + + def _reduce_35(val, _values, result); end + + def _reduce_350(val, _values, result); end + + def _reduce_351(val, _values, result); end + + def _reduce_352(val, _values, result); end + + def _reduce_353(val, _values, result); end + + def _reduce_354(val, _values, result); end + + def _reduce_355(val, _values, result); end + + def _reduce_356(val, _values, result); end + + def _reduce_357(val, _values, result); end + + def _reduce_358(val, _values, result); end + + def _reduce_359(val, _values, result); end + + def _reduce_36(val, _values, result); end + + def _reduce_360(val, _values, result); end + + def _reduce_361(val, _values, result); end + + def _reduce_362(val, _values, result); end + + def _reduce_363(val, _values, result); end + + def _reduce_364(val, _values, result); end + + def _reduce_365(val, _values, result); end + + def _reduce_366(val, _values, result); end + + def _reduce_367(val, _values, result); end + + def _reduce_368(val, _values, result); end + + def _reduce_37(val, _values, result); end + + def _reduce_370(val, _values, result); end + + def _reduce_371(val, _values, result); end + + def _reduce_372(val, _values, result); end + + def _reduce_373(val, _values, result); end + + def _reduce_374(val, _values, result); end + + def _reduce_375(val, _values, result); end + + def _reduce_376(val, _values, result); end + + def _reduce_377(val, _values, result); end + + def _reduce_379(val, _values, result); end + + def _reduce_38(val, _values, result); end + + def _reduce_380(val, _values, result); end + + def _reduce_381(val, _values, result); end + + def _reduce_382(val, _values, result); end + + def _reduce_383(val, _values, result); end + + def _reduce_384(val, _values, result); end + + def _reduce_385(val, _values, result); end + + def _reduce_386(val, _values, result); end + + def _reduce_387(val, _values, result); end + + def _reduce_388(val, _values, result); end + + def _reduce_39(val, _values, result); end + + def _reduce_390(val, _values, result); end + + def _reduce_391(val, _values, result); end + + def _reduce_392(val, _values, result); end + + def _reduce_393(val, _values, result); end + + def _reduce_394(val, _values, result); end + + def _reduce_395(val, _values, result); end + + def _reduce_396(val, _values, result); end + + def _reduce_397(val, _values, result); end + + def _reduce_398(val, _values, result); end + + def _reduce_399(val, _values, result); end + + def _reduce_4(val, _values, result); end + + def _reduce_40(val, _values, result); end + + def _reduce_400(val, _values, result); end + + def _reduce_401(val, _values, result); end + + def _reduce_402(val, _values, result); end + + def _reduce_403(val, _values, result); end + + def _reduce_404(val, _values, result); end + + def _reduce_405(val, _values, result); end + + def _reduce_406(val, _values, result); end + + def _reduce_407(val, _values, result); end + + def _reduce_408(val, _values, result); end + + def _reduce_409(val, _values, result); end + + def _reduce_41(val, _values, result); end + + def _reduce_410(val, _values, result); end + + def _reduce_411(val, _values, result); end + + def _reduce_412(val, _values, result); end + + def _reduce_413(val, _values, result); end + + def _reduce_414(val, _values, result); end + + def _reduce_415(val, _values, result); end + + def _reduce_416(val, _values, result); end + + def _reduce_417(val, _values, result); end + + def _reduce_418(val, _values, result); end + + def _reduce_419(val, _values, result); end + + def _reduce_420(val, _values, result); end + + def _reduce_421(val, _values, result); end + + def _reduce_422(val, _values, result); end + + def _reduce_423(val, _values, result); end + + def _reduce_424(val, _values, result); end + + def _reduce_426(val, _values, result); end + + def _reduce_427(val, _values, result); end + + def _reduce_428(val, _values, result); end + + def _reduce_43(val, _values, result); end + + def _reduce_431(val, _values, result); end + + def _reduce_433(val, _values, result); end + + def _reduce_438(val, _values, result); end + + def _reduce_439(val, _values, result); end + + def _reduce_440(val, _values, result); end + + def _reduce_441(val, _values, result); end + + def _reduce_442(val, _values, result); end + + def _reduce_443(val, _values, result); end + + def _reduce_444(val, _values, result); end + + def _reduce_445(val, _values, result); end + + def _reduce_446(val, _values, result); end + + def _reduce_447(val, _values, result); end + + def _reduce_448(val, _values, result); end + + def _reduce_449(val, _values, result); end + + def _reduce_450(val, _values, result); end + + def _reduce_451(val, _values, result); end + + def _reduce_452(val, _values, result); end + + def _reduce_453(val, _values, result); end + + def _reduce_454(val, _values, result); end + + def _reduce_455(val, _values, result); end + + def _reduce_456(val, _values, result); end + + def _reduce_457(val, _values, result); end + + def _reduce_458(val, _values, result); end + + def _reduce_459(val, _values, result); end + + def _reduce_46(val, _values, result); end + + def _reduce_460(val, _values, result); end + + def _reduce_461(val, _values, result); end + + def _reduce_462(val, _values, result); end + + def _reduce_463(val, _values, result); end + + def _reduce_464(val, _values, result); end + + def _reduce_465(val, _values, result); end + + def _reduce_466(val, _values, result); end + + def _reduce_467(val, _values, result); end + + def _reduce_468(val, _values, result); end + + def _reduce_469(val, _values, result); end + + def _reduce_47(val, _values, result); end + + def _reduce_470(val, _values, result); end + + def _reduce_471(val, _values, result); end + + def _reduce_472(val, _values, result); end + + def _reduce_474(val, _values, result); end + + def _reduce_475(val, _values, result); end + + def _reduce_476(val, _values, result); end + + def _reduce_477(val, _values, result); end + + def _reduce_478(val, _values, result); end + + def _reduce_479(val, _values, result); end + + def _reduce_48(val, _values, result); end + + def _reduce_480(val, _values, result); end + + def _reduce_481(val, _values, result); end + + def _reduce_482(val, _values, result); end + + def _reduce_483(val, _values, result); end + + def _reduce_484(val, _values, result); end + + def _reduce_485(val, _values, result); end + + def _reduce_486(val, _values, result); end + + def _reduce_487(val, _values, result); end + + def _reduce_488(val, _values, result); end + + def _reduce_489(val, _values, result); end + + def _reduce_49(val, _values, result); end + + def _reduce_490(val, _values, result); end + + def _reduce_491(val, _values, result); end + + def _reduce_492(val, _values, result); end + + def _reduce_493(val, _values, result); end + + def _reduce_494(val, _values, result); end + + def _reduce_495(val, _values, result); end + + def _reduce_496(val, _values, result); end + + def _reduce_497(val, _values, result); end + + def _reduce_498(val, _values, result); end + + def _reduce_499(val, _values, result); end + + def _reduce_5(val, _values, result); end + + def _reduce_500(val, _values, result); end + + def _reduce_501(val, _values, result); end + + def _reduce_502(val, _values, result); end + + def _reduce_503(val, _values, result); end + + def _reduce_504(val, _values, result); end + + def _reduce_505(val, _values, result); end + + def _reduce_506(val, _values, result); end + + def _reduce_507(val, _values, result); end + + def _reduce_508(val, _values, result); end + + def _reduce_509(val, _values, result); end + + def _reduce_510(val, _values, result); end + + def _reduce_511(val, _values, result); end + + def _reduce_512(val, _values, result); end + + def _reduce_513(val, _values, result); end + + def _reduce_514(val, _values, result); end + + def _reduce_515(val, _values, result); end + + def _reduce_516(val, _values, result); end + + def _reduce_517(val, _values, result); end + + def _reduce_518(val, _values, result); end + + def _reduce_519(val, _values, result); end + + def _reduce_520(val, _values, result); end + + def _reduce_521(val, _values, result); end + + def _reduce_522(val, _values, result); end + + def _reduce_523(val, _values, result); end + + def _reduce_524(val, _values, result); end + + def _reduce_525(val, _values, result); end + + def _reduce_526(val, _values, result); end + + def _reduce_527(val, _values, result); end + + def _reduce_528(val, _values, result); end + + def _reduce_529(val, _values, result); end + + def _reduce_530(val, _values, result); end + + def _reduce_532(val, _values, result); end + + def _reduce_533(val, _values, result); end + + def _reduce_534(val, _values, result); end + + def _reduce_535(val, _values, result); end + + def _reduce_536(val, _values, result); end + + def _reduce_537(val, _values, result); end + + def _reduce_538(val, _values, result); end + + def _reduce_539(val, _values, result); end + + def _reduce_540(val, _values, result); end + + def _reduce_541(val, _values, result); end + + def _reduce_542(val, _values, result); end + + def _reduce_543(val, _values, result); end + + def _reduce_544(val, _values, result); end + + def _reduce_545(val, _values, result); end + + def _reduce_546(val, _values, result); end + + def _reduce_549(val, _values, result); end + + def _reduce_55(val, _values, result); end + + def _reduce_550(val, _values, result); end + + def _reduce_551(val, _values, result); end + + def _reduce_552(val, _values, result); end + + def _reduce_553(val, _values, result); end + + def _reduce_554(val, _values, result); end + + def _reduce_555(val, _values, result); end + + def _reduce_556(val, _values, result); end + + def _reduce_559(val, _values, result); end + + def _reduce_56(val, _values, result); end + + def _reduce_560(val, _values, result); end + + def _reduce_563(val, _values, result); end + + def _reduce_564(val, _values, result); end + + def _reduce_565(val, _values, result); end + + def _reduce_567(val, _values, result); end + + def _reduce_568(val, _values, result); end + + def _reduce_57(val, _values, result); end + + def _reduce_570(val, _values, result); end + + def _reduce_571(val, _values, result); end + + def _reduce_572(val, _values, result); end + + def _reduce_573(val, _values, result); end + + def _reduce_574(val, _values, result); end + + def _reduce_575(val, _values, result); end + + def _reduce_588(val, _values, result); end + + def _reduce_589(val, _values, result); end + + def _reduce_59(val, _values, result); end + + def _reduce_594(val, _values, result); end + + def _reduce_595(val, _values, result); end + + def _reduce_599(val, _values, result); end + + def _reduce_6(val, _values, result); end + + def _reduce_60(val, _values, result); end + + def _reduce_603(val, _values, result); end + + def _reduce_61(val, _values, result); end + + def _reduce_62(val, _values, result); end + + def _reduce_63(val, _values, result); end + + def _reduce_64(val, _values, result); end + + def _reduce_65(val, _values, result); end + + def _reduce_66(val, _values, result); end + + def _reduce_67(val, _values, result); end + + def _reduce_68(val, _values, result); end + + def _reduce_69(val, _values, result); end + + def _reduce_70(val, _values, result); end + + def _reduce_71(val, _values, result); end + + def _reduce_72(val, _values, result); end + + def _reduce_73(val, _values, result); end + + def _reduce_75(val, _values, result); end + + def _reduce_76(val, _values, result); end + + def _reduce_77(val, _values, result); end + + def _reduce_78(val, _values, result); end + + def _reduce_79(val, _values, result); end + + def _reduce_8(val, _values, result); end + + def _reduce_80(val, _values, result); end + + def _reduce_81(val, _values, result); end + + def _reduce_82(val, _values, result); end + + def _reduce_83(val, _values, result); end + + def _reduce_85(val, _values, result); end + + def _reduce_86(val, _values, result); end + + def _reduce_87(val, _values, result); end + + def _reduce_88(val, _values, result); end + + def _reduce_89(val, _values, result); end + + def _reduce_9(val, _values, result); end + + def _reduce_90(val, _values, result); end + + def _reduce_91(val, _values, result); end + + def _reduce_92(val, _values, result); end + + def _reduce_93(val, _values, result); end + + def _reduce_94(val, _values, result); end + + def _reduce_95(val, _values, result); end + + def _reduce_96(val, _values, result); end + + def _reduce_97(val, _values, result); end + + def _reduce_98(val, _values, result); end + + def _reduce_99(val, _values, result); end + + def _reduce_none(val, _values, result); end + + def default_encoding(); end + + def version(); end + Racc_arg = ::T.let(nil, ::T.untyped) + Racc_debug_parser = ::T.let(nil, ::T.untyped) + Racc_token_to_s_table = ::T.let(nil, ::T.untyped) +end + +class Parser::Ruby24 +end + +class Parser::Ruby26 + def _reduce_10(val, _values, result); end + + def _reduce_100(val, _values, result); end + + def _reduce_101(val, _values, result); end + + def _reduce_102(val, _values, result); end + + def _reduce_103(val, _values, result); end + + def _reduce_104(val, _values, result); end + + def _reduce_105(val, _values, result); end + + def _reduce_106(val, _values, result); end + + def _reduce_107(val, _values, result); end + + def _reduce_108(val, _values, result); end + + def _reduce_109(val, _values, result); end + + def _reduce_11(val, _values, result); end + + def _reduce_110(val, _values, result); end + + def _reduce_111(val, _values, result); end + + def _reduce_113(val, _values, result); end + + def _reduce_114(val, _values, result); end + + def _reduce_115(val, _values, result); end + + def _reduce_12(val, _values, result); end + + def _reduce_121(val, _values, result); end + + def _reduce_125(val, _values, result); end + + def _reduce_126(val, _values, result); end + + def _reduce_127(val, _values, result); end + + def _reduce_13(val, _values, result); end + + def _reduce_14(val, _values, result); end + + def _reduce_15(val, _values, result); end + + def _reduce_17(val, _values, result); end + + def _reduce_18(val, _values, result); end + + def _reduce_19(val, _values, result); end + + def _reduce_199(val, _values, result); end + + def _reduce_2(val, _values, result); end + + def _reduce_20(val, _values, result); end + + def _reduce_200(val, _values, result); end + + def _reduce_201(val, _values, result); end + + def _reduce_202(val, _values, result); end + + def _reduce_203(val, _values, result); end + + def _reduce_204(val, _values, result); end + + def _reduce_205(val, _values, result); end + + def _reduce_206(val, _values, result); end + + def _reduce_207(val, _values, result); end + + def _reduce_208(val, _values, result); end + + def _reduce_209(val, _values, result); end + + def _reduce_21(val, _values, result); end + + def _reduce_210(val, _values, result); end + + def _reduce_211(val, _values, result); end + + def _reduce_212(val, _values, result); end + + def _reduce_213(val, _values, result); end + + def _reduce_214(val, _values, result); end + + def _reduce_215(val, _values, result); end + + def _reduce_216(val, _values, result); end + + def _reduce_217(val, _values, result); end + + def _reduce_218(val, _values, result); end + + def _reduce_219(val, _values, result); end + + def _reduce_22(val, _values, result); end + + def _reduce_220(val, _values, result); end + + def _reduce_221(val, _values, result); end + + def _reduce_222(val, _values, result); end + + def _reduce_223(val, _values, result); end + + def _reduce_224(val, _values, result); end + + def _reduce_226(val, _values, result); end + + def _reduce_227(val, _values, result); end + + def _reduce_228(val, _values, result); end + + def _reduce_229(val, _values, result); end + + def _reduce_23(val, _values, result); end + + def _reduce_230(val, _values, result); end + + def _reduce_231(val, _values, result); end + + def _reduce_232(val, _values, result); end + + def _reduce_233(val, _values, result); end + + def _reduce_234(val, _values, result); end + + def _reduce_235(val, _values, result); end + + def _reduce_236(val, _values, result); end + + def _reduce_237(val, _values, result); end + + def _reduce_238(val, _values, result); end + + def _reduce_24(val, _values, result); end + + def _reduce_244(val, _values, result); end + + def _reduce_245(val, _values, result); end + + def _reduce_249(val, _values, result); end + + def _reduce_25(val, _values, result); end + + def _reduce_250(val, _values, result); end + + def _reduce_252(val, _values, result); end + + def _reduce_253(val, _values, result); end + + def _reduce_254(val, _values, result); end + + def _reduce_256(val, _values, result); end + + def _reduce_259(val, _values, result); end + + def _reduce_26(val, _values, result); end + + def _reduce_260(val, _values, result); end + + def _reduce_261(val, _values, result); end + + def _reduce_262(val, _values, result); end + + def _reduce_263(val, _values, result); end + + def _reduce_264(val, _values, result); end + + def _reduce_265(val, _values, result); end + + def _reduce_266(val, _values, result); end + + def _reduce_267(val, _values, result); end + + def _reduce_268(val, _values, result); end + + def _reduce_269(val, _values, result); end + + def _reduce_27(val, _values, result); end + + def _reduce_270(val, _values, result); end + + def _reduce_271(val, _values, result); end + + def _reduce_272(val, _values, result); end + + def _reduce_273(val, _values, result); end + + def _reduce_274(val, _values, result); end + + def _reduce_275(val, _values, result); end + + def _reduce_277(val, _values, result); end + + def _reduce_278(val, _values, result); end + + def _reduce_279(val, _values, result); end + + def _reduce_28(val, _values, result); end + + def _reduce_29(val, _values, result); end + + def _reduce_290(val, _values, result); end + + def _reduce_291(val, _values, result); end + + def _reduce_292(val, _values, result); end + + def _reduce_293(val, _values, result); end + + def _reduce_294(val, _values, result); end + + def _reduce_295(val, _values, result); end + + def _reduce_296(val, _values, result); end + + def _reduce_297(val, _values, result); end + + def _reduce_298(val, _values, result); end + + def _reduce_299(val, _values, result); end + + def _reduce_3(val, _values, result); end + + def _reduce_300(val, _values, result); end + + def _reduce_301(val, _values, result); end + + def _reduce_302(val, _values, result); end + + def _reduce_303(val, _values, result); end + + def _reduce_304(val, _values, result); end + + def _reduce_305(val, _values, result); end + + def _reduce_306(val, _values, result); end + + def _reduce_307(val, _values, result); end + + def _reduce_308(val, _values, result); end + + def _reduce_309(val, _values, result); end + + def _reduce_31(val, _values, result); end + + def _reduce_311(val, _values, result); end + + def _reduce_312(val, _values, result); end + + def _reduce_313(val, _values, result); end + + def _reduce_314(val, _values, result); end + + def _reduce_315(val, _values, result); end + + def _reduce_316(val, _values, result); end + + def _reduce_317(val, _values, result); end + + def _reduce_318(val, _values, result); end + + def _reduce_319(val, _values, result); end + + def _reduce_32(val, _values, result); end + + def _reduce_320(val, _values, result); end + + def _reduce_321(val, _values, result); end + + def _reduce_322(val, _values, result); end + + def _reduce_323(val, _values, result); end + + def _reduce_324(val, _values, result); end + + def _reduce_325(val, _values, result); end + + def _reduce_326(val, _values, result); end + + def _reduce_327(val, _values, result); end + + def _reduce_328(val, _values, result); end + + def _reduce_329(val, _values, result); end + + def _reduce_33(val, _values, result); end + + def _reduce_330(val, _values, result); end + + def _reduce_331(val, _values, result); end + + def _reduce_332(val, _values, result); end + + def _reduce_333(val, _values, result); end + + def _reduce_334(val, _values, result); end + + def _reduce_336(val, _values, result); end + + def _reduce_339(val, _values, result); end + + def _reduce_343(val, _values, result); end + + def _reduce_345(val, _values, result); end + + def _reduce_348(val, _values, result); end + + def _reduce_349(val, _values, result); end + + def _reduce_35(val, _values, result); end + + def _reduce_350(val, _values, result); end + + def _reduce_351(val, _values, result); end + + def _reduce_353(val, _values, result); end + + def _reduce_354(val, _values, result); end + + def _reduce_355(val, _values, result); end + + def _reduce_356(val, _values, result); end + + def _reduce_357(val, _values, result); end + + def _reduce_358(val, _values, result); end + + def _reduce_359(val, _values, result); end + + def _reduce_36(val, _values, result); end + + def _reduce_360(val, _values, result); end + + def _reduce_361(val, _values, result); end + + def _reduce_362(val, _values, result); end + + def _reduce_363(val, _values, result); end + + def _reduce_364(val, _values, result); end + + def _reduce_365(val, _values, result); end + + def _reduce_366(val, _values, result); end + + def _reduce_367(val, _values, result); end + + def _reduce_368(val, _values, result); end + + def _reduce_369(val, _values, result); end + + def _reduce_37(val, _values, result); end + + def _reduce_370(val, _values, result); end + + def _reduce_371(val, _values, result); end + + def _reduce_373(val, _values, result); end + + def _reduce_374(val, _values, result); end + + def _reduce_375(val, _values, result); end + + def _reduce_376(val, _values, result); end + + def _reduce_377(val, _values, result); end + + def _reduce_378(val, _values, result); end + + def _reduce_379(val, _values, result); end + + def _reduce_38(val, _values, result); end + + def _reduce_380(val, _values, result); end + + def _reduce_382(val, _values, result); end + + def _reduce_383(val, _values, result); end + + def _reduce_384(val, _values, result); end + + def _reduce_385(val, _values, result); end + + def _reduce_386(val, _values, result); end + + def _reduce_387(val, _values, result); end + + def _reduce_388(val, _values, result); end + + def _reduce_389(val, _values, result); end + + def _reduce_39(val, _values, result); end + + def _reduce_390(val, _values, result); end + + def _reduce_391(val, _values, result); end + + def _reduce_393(val, _values, result); end + + def _reduce_394(val, _values, result); end + + def _reduce_395(val, _values, result); end + + def _reduce_396(val, _values, result); end + + def _reduce_397(val, _values, result); end + + def _reduce_398(val, _values, result); end + + def _reduce_399(val, _values, result); end + + def _reduce_4(val, _values, result); end + + def _reduce_40(val, _values, result); end + + def _reduce_400(val, _values, result); end + + def _reduce_401(val, _values, result); end + + def _reduce_402(val, _values, result); end + + def _reduce_403(val, _values, result); end + + def _reduce_404(val, _values, result); end + + def _reduce_405(val, _values, result); end + + def _reduce_406(val, _values, result); end + + def _reduce_407(val, _values, result); end + + def _reduce_408(val, _values, result); end + + def _reduce_409(val, _values, result); end + + def _reduce_41(val, _values, result); end + + def _reduce_410(val, _values, result); end + + def _reduce_411(val, _values, result); end + + def _reduce_412(val, _values, result); end + + def _reduce_413(val, _values, result); end + + def _reduce_414(val, _values, result); end + + def _reduce_415(val, _values, result); end + + def _reduce_416(val, _values, result); end + + def _reduce_417(val, _values, result); end + + def _reduce_418(val, _values, result); end + + def _reduce_419(val, _values, result); end + + def _reduce_42(val, _values, result); end + + def _reduce_420(val, _values, result); end + + def _reduce_421(val, _values, result); end + + def _reduce_422(val, _values, result); end + + def _reduce_423(val, _values, result); end + + def _reduce_424(val, _values, result); end + + def _reduce_425(val, _values, result); end + + def _reduce_426(val, _values, result); end + + def _reduce_427(val, _values, result); end + + def _reduce_429(val, _values, result); end + + def _reduce_430(val, _values, result); end + + def _reduce_431(val, _values, result); end + + def _reduce_434(val, _values, result); end + + def _reduce_436(val, _values, result); end + + def _reduce_44(val, _values, result); end + + def _reduce_441(val, _values, result); end + + def _reduce_442(val, _values, result); end + + def _reduce_443(val, _values, result); end + + def _reduce_444(val, _values, result); end + + def _reduce_445(val, _values, result); end + + def _reduce_446(val, _values, result); end + + def _reduce_447(val, _values, result); end + + def _reduce_448(val, _values, result); end + + def _reduce_449(val, _values, result); end + + def _reduce_450(val, _values, result); end + + def _reduce_451(val, _values, result); end + + def _reduce_452(val, _values, result); end + + def _reduce_453(val, _values, result); end + + def _reduce_454(val, _values, result); end + + def _reduce_455(val, _values, result); end + + def _reduce_456(val, _values, result); end + + def _reduce_457(val, _values, result); end + + def _reduce_458(val, _values, result); end + + def _reduce_459(val, _values, result); end + + def _reduce_460(val, _values, result); end + + def _reduce_461(val, _values, result); end + + def _reduce_462(val, _values, result); end + + def _reduce_463(val, _values, result); end + + def _reduce_464(val, _values, result); end + + def _reduce_465(val, _values, result); end + + def _reduce_466(val, _values, result); end + + def _reduce_467(val, _values, result); end + + def _reduce_468(val, _values, result); end + + def _reduce_469(val, _values, result); end + + def _reduce_47(val, _values, result); end + + def _reduce_470(val, _values, result); end + + def _reduce_471(val, _values, result); end + + def _reduce_472(val, _values, result); end + + def _reduce_473(val, _values, result); end + + def _reduce_474(val, _values, result); end + + def _reduce_475(val, _values, result); end + + def _reduce_477(val, _values, result); end + + def _reduce_478(val, _values, result); end + + def _reduce_479(val, _values, result); end + + def _reduce_48(val, _values, result); end + + def _reduce_480(val, _values, result); end + + def _reduce_481(val, _values, result); end + + def _reduce_482(val, _values, result); end + + def _reduce_483(val, _values, result); end + + def _reduce_484(val, _values, result); end + + def _reduce_485(val, _values, result); end + + def _reduce_486(val, _values, result); end + + def _reduce_487(val, _values, result); end + + def _reduce_488(val, _values, result); end + + def _reduce_489(val, _values, result); end + + def _reduce_49(val, _values, result); end + + def _reduce_490(val, _values, result); end + + def _reduce_491(val, _values, result); end + + def _reduce_492(val, _values, result); end + + def _reduce_493(val, _values, result); end + + def _reduce_494(val, _values, result); end + + def _reduce_495(val, _values, result); end + + def _reduce_496(val, _values, result); end + + def _reduce_497(val, _values, result); end + + def _reduce_498(val, _values, result); end + + def _reduce_499(val, _values, result); end + + def _reduce_5(val, _values, result); end + + def _reduce_50(val, _values, result); end + + def _reduce_500(val, _values, result); end + + def _reduce_501(val, _values, result); end + + def _reduce_502(val, _values, result); end + + def _reduce_503(val, _values, result); end + + def _reduce_504(val, _values, result); end + + def _reduce_505(val, _values, result); end + + def _reduce_506(val, _values, result); end + + def _reduce_507(val, _values, result); end + + def _reduce_508(val, _values, result); end + + def _reduce_509(val, _values, result); end + + def _reduce_510(val, _values, result); end + + def _reduce_511(val, _values, result); end + + def _reduce_512(val, _values, result); end + + def _reduce_513(val, _values, result); end + + def _reduce_514(val, _values, result); end + + def _reduce_515(val, _values, result); end + + def _reduce_516(val, _values, result); end + + def _reduce_517(val, _values, result); end + + def _reduce_518(val, _values, result); end + + def _reduce_519(val, _values, result); end + + def _reduce_520(val, _values, result); end + + def _reduce_521(val, _values, result); end + + def _reduce_522(val, _values, result); end + + def _reduce_523(val, _values, result); end + + def _reduce_524(val, _values, result); end + + def _reduce_525(val, _values, result); end + + def _reduce_526(val, _values, result); end + + def _reduce_527(val, _values, result); end + + def _reduce_528(val, _values, result); end + + def _reduce_529(val, _values, result); end + + def _reduce_53(val, _values, result); end + + def _reduce_530(val, _values, result); end + + def _reduce_531(val, _values, result); end + + def _reduce_532(val, _values, result); end + + def _reduce_533(val, _values, result); end + + def _reduce_535(val, _values, result); end + + def _reduce_536(val, _values, result); end + + def _reduce_537(val, _values, result); end + + def _reduce_538(val, _values, result); end + + def _reduce_539(val, _values, result); end + + def _reduce_54(val, _values, result); end + + def _reduce_540(val, _values, result); end + + def _reduce_541(val, _values, result); end + + def _reduce_542(val, _values, result); end + + def _reduce_543(val, _values, result); end + + def _reduce_544(val, _values, result); end + + def _reduce_545(val, _values, result); end + + def _reduce_546(val, _values, result); end + + def _reduce_547(val, _values, result); end + + def _reduce_548(val, _values, result); end + + def _reduce_549(val, _values, result); end + + def _reduce_552(val, _values, result); end + + def _reduce_553(val, _values, result); end + + def _reduce_554(val, _values, result); end + + def _reduce_555(val, _values, result); end + + def _reduce_556(val, _values, result); end + + def _reduce_557(val, _values, result); end + + def _reduce_558(val, _values, result); end + + def _reduce_559(val, _values, result); end + + def _reduce_562(val, _values, result); end + + def _reduce_563(val, _values, result); end + + def _reduce_566(val, _values, result); end + + def _reduce_567(val, _values, result); end + + def _reduce_568(val, _values, result); end + + def _reduce_570(val, _values, result); end + + def _reduce_571(val, _values, result); end + + def _reduce_573(val, _values, result); end + + def _reduce_574(val, _values, result); end + + def _reduce_575(val, _values, result); end + + def _reduce_576(val, _values, result); end + + def _reduce_577(val, _values, result); end + + def _reduce_578(val, _values, result); end + + def _reduce_58(val, _values, result); end + + def _reduce_59(val, _values, result); end + + def _reduce_591(val, _values, result); end + + def _reduce_592(val, _values, result); end + + def _reduce_597(val, _values, result); end + + def _reduce_598(val, _values, result); end + + def _reduce_6(val, _values, result); end + + def _reduce_60(val, _values, result); end + + def _reduce_602(val, _values, result); end + + def _reduce_606(val, _values, result); end + + def _reduce_62(val, _values, result); end + + def _reduce_63(val, _values, result); end + + def _reduce_64(val, _values, result); end + + def _reduce_65(val, _values, result); end + + def _reduce_66(val, _values, result); end + + def _reduce_67(val, _values, result); end + + def _reduce_68(val, _values, result); end + + def _reduce_69(val, _values, result); end + + def _reduce_70(val, _values, result); end + + def _reduce_71(val, _values, result); end + + def _reduce_72(val, _values, result); end + + def _reduce_73(val, _values, result); end + + def _reduce_74(val, _values, result); end + + def _reduce_75(val, _values, result); end + + def _reduce_76(val, _values, result); end + + def _reduce_78(val, _values, result); end + + def _reduce_79(val, _values, result); end + + def _reduce_8(val, _values, result); end + + def _reduce_80(val, _values, result); end + + def _reduce_81(val, _values, result); end + + def _reduce_82(val, _values, result); end + + def _reduce_83(val, _values, result); end + + def _reduce_84(val, _values, result); end + + def _reduce_85(val, _values, result); end + + def _reduce_86(val, _values, result); end + + def _reduce_88(val, _values, result); end + + def _reduce_89(val, _values, result); end + + def _reduce_9(val, _values, result); end + + def _reduce_90(val, _values, result); end + + def _reduce_91(val, _values, result); end + + def _reduce_92(val, _values, result); end + + def _reduce_93(val, _values, result); end + + def _reduce_94(val, _values, result); end + + def _reduce_95(val, _values, result); end + + def _reduce_96(val, _values, result); end + + def _reduce_97(val, _values, result); end + + def _reduce_98(val, _values, result); end + + def _reduce_99(val, _values, result); end + + def _reduce_none(val, _values, result); end + + def default_encoding(); end + + def version(); end + Racc_arg = ::T.let(nil, ::T.untyped) + Racc_debug_parser = ::T.let(nil, ::T.untyped) + Racc_token_to_s_table = ::T.let(nil, ::T.untyped) +end + +class Parser::Ruby26 +end + +class Pathname + include ::MachOShim + def fnmatch?(*_); end + + def glob(*_); end + + def make_symlink(_); end +end + +class Proc + include ::MethodSource::SourceLocation::ProcExtensions + include ::MethodSource::MethodExtensions + def <<(_); end + + def >>(_); end + + def clone(); end +end + +class Pry + def add_sticky_local(name, &block); end + + def backtrace(); end + + def backtrace=(backtrace); end + + def binding_stack(); end + + def binding_stack=(binding_stack); end + + def color(*args, &block); end + + def color=(*args, &block); end + + def commands(*args, &block); end + + def commands=(*args, &block); end + + def complete(str); end + + def config(); end + + def current_binding(); end + + def current_context(); end + + def custom_completions(); end + + def custom_completions=(custom_completions); end + + def editor(*args, &block); end + + def editor=(*args, &block); end + + def eval(line, options=T.unsafe(nil)); end + + def eval_string(); end + + def eval_string=(eval_string); end + + def evaluate_ruby(code); end + + def exception_handler(*args, &block); end + + def exception_handler=(*args, &block); end + + def exec_hook(name, *args, &block); end + + def exit_value(); end + + def extra_sticky_locals(*args, &block); end + + def extra_sticky_locals=(*args, &block); end + + def hooks(*args, &block); end + + def hooks=(*args, &block); end + + def initialize(options=T.unsafe(nil)); end + + def inject_local(name, value, binding); end + + def inject_sticky_locals!(); end + + def input(*args, &block); end + + def input=(*args, &block); end + + def input_ring(); end + + def last_dir(); end + + def last_dir=(last_dir); end + + def last_exception(); end + + def last_exception=(exception); end + + def last_file(); end + + def last_file=(last_file); end + + def last_result(); end + + def last_result=(last_result); end + + def last_result_is_exception?(); end + + def memory_size(); end + + def memory_size=(size); end + + def output(); end + + def output=(*args, &block); end + + def output_ring(); end + + def pager(); end + + def pager=(*args, &block); end + + def pop_prompt(); end + + def print(*args, &block); end + + def print=(*args, &block); end + + def process_command(val); end + + def process_command_safely(val); end + + def prompt(); end + + def prompt=(new_prompt); end + + def push_binding(object); end + + def push_initial_binding(target=T.unsafe(nil)); end + + def push_prompt(new_prompt); end + + def quiet?(); end + + def raise_up(*args); end + + def raise_up!(*args); end + + def raise_up_common(force, *args); end + + def repl(target=T.unsafe(nil)); end + + def reset_eval_string(); end + + def run_command(val); end + + def select_prompt(); end + + def set_last_result(result, code=T.unsafe(nil)); end + + def should_print?(); end + + def show_result(result); end + + def sticky_locals(); end + + def suppress_output(); end + + def suppress_output=(suppress_output); end + + def update_input_history(code); end + BINDING_METHOD_IMPL = ::T.let(nil, ::T.untyped) + Commands = ::T.let(nil, ::T.untyped) + EMPTY_COMPLETIONS = ::T.let(nil, ::T.untyped) + HAS_SAFE_LEVEL = ::T.let(nil, ::T.untyped) + LOCAL_RC_FILE = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class Pry::BasicObject + include ::Kernel + ENV = ::T.let(nil, ::T.untyped) +end + +Pry::BasicObject::Dir = Dir + +Pry::BasicObject::File = File + +Pry::BasicObject::Kernel = Kernel + +Pry::BasicObject::LoadError = LoadError + +Pry::BasicObject::Pry = Pry + +class Pry::BasicObject +end + +class Pry::BlockCommand + def call(*args); end + + def help(); end +end + +class Pry::BlockCommand +end + +class Pry::CLI +end + +class Pry::CLI::NoOptionsError +end + +class Pry::CLI::NoOptionsError +end + +class Pry::CLI + def self.add_option_processor(&block); end + + def self.add_options(&block); end + + def self.add_plugin_options(); end + + def self.input_args(); end + + def self.input_args=(input_args); end + + def self.option_processors(); end + + def self.option_processors=(option_processors); end + + def self.options(); end + + def self.options=(options); end + + def self.parse_options(args=T.unsafe(nil)); end + + def self.reset(); end + + def self.start(opts); end +end + +class Pry::ClassCommand + def args(); end + + def args=(args); end + + def call(*args); end + + def complete(search); end + + def help(); end + + def options(opt); end + + def opts(); end + + def opts=(opts); end + + def process(); end + + def setup(); end + + def slop(); end + + def subcommands(cmd); end +end + +class Pry::ClassCommand + def self.inherited(klass); end + + def self.source_location(); end +end + +class Pry::Code + def <<(line); end + + def ==(other); end + + def after(lineno, lines=T.unsafe(nil)); end + + def alter(&block); end + + def around(lineno, lines=T.unsafe(nil)); end + + def before(lineno, lines=T.unsafe(nil)); end + + def between(start_line, end_line=T.unsafe(nil)); end + + def code_type(); end + + def code_type=(code_type); end + + def comment_describing(line_number); end + + def expression_at(line_number, consume=T.unsafe(nil)); end + + def grep(pattern); end + + def highlighted(); end + + def initialize(lines=T.unsafe(nil), start_line=T.unsafe(nil), code_type=T.unsafe(nil)); end + + def length(); end + + def max_lineno_width(); end + + def method_missing(method_name, *args, &block); end + + def nesting_at(line_number); end + + def print_to_output(output, color=T.unsafe(nil)); end + + def push(line); end + + def raw(); end + + def reject(&block); end + + def select(&block); end + + def take_lines(start_line, num_lines); end + + def with_indentation(spaces=T.unsafe(nil)); end + + def with_line_numbers(y_n=T.unsafe(nil)); end + + def with_marker(lineno=T.unsafe(nil)); end +end + +class Pry::Code::CodeRange + def indices_range(lines); end + + def initialize(start_line, end_line=T.unsafe(nil)); end +end + +class Pry::Code::CodeRange +end + +class Pry::Code::LOC + def ==(other); end + + def add_line_number(max_width=T.unsafe(nil), color=T.unsafe(nil)); end + + def add_marker(marker_lineno); end + + def colorize(code_type); end + + def handle_multiline_entries_from_edit_command(line, max_width); end + + def indent(distance); end + + def initialize(line, lineno); end + + def line(); end + + def lineno(); end + + def tuple(); end +end + +class Pry::Code::LOC +end + +class Pry::Code + extend ::MethodSource::CodeHelpers + def self.from_file(filename, code_type=T.unsafe(nil)); end + + def self.from_method(meth, start_line=T.unsafe(nil)); end + + def self.from_module(mod, candidate_rank=T.unsafe(nil), start_line=T.unsafe(nil)); end +end + +class Pry::CodeFile + def code(); end + + def code_type(); end + + def initialize(filename, code_type=T.unsafe(nil)); end + DEFAULT_EXT = ::T.let(nil, ::T.untyped) + EXTENSIONS = ::T.let(nil, ::T.untyped) + FILES = ::T.let(nil, ::T.untyped) + INITIAL_PWD = ::T.let(nil, ::T.untyped) +end + +class Pry::CodeFile +end + +class Pry::CodeObject + include ::Pry::Helpers::CommandHelpers + include ::Pry::Helpers::OptionsHelpers + def command_lookup(); end + + def default_lookup(); end + + def empty_lookup(); end + + def initialize(str, pry_instance, options=T.unsafe(nil)); end + + def method_or_class_lookup(); end + + def pry_instance(); end + + def pry_instance=(pry_instance); end + + def str(); end + + def str=(str); end + + def super_level(); end + + def super_level=(super_level); end + + def target(); end + + def target=(target); end +end + +module Pry::CodeObject::Helpers + def c_method?(); end + + def c_module?(); end + + def command?(); end + + def module_with_yard_docs?(); end + + def real_method_object?(); end +end + +module Pry::CodeObject::Helpers +end + +class Pry::CodeObject + def self.lookup(str, pry_instance, options=T.unsafe(nil)); end +end + +class Pry::ColorPrinter + def pp(object); end + + def text(str, max_width=T.unsafe(nil)); end +end + +class Pry::ColorPrinter + def self.default(_output, value, pry_instance); end + + def self.pp(obj, output=T.unsafe(nil), max_width=T.unsafe(nil)); end +end + +class Pry::Command + include ::Pry::Helpers::BaseHelpers + include ::Pry::Helpers::CommandHelpers + include ::Pry::Helpers::OptionsHelpers + include ::Pry::Helpers::Text + def _pry_(); end + + def _pry_=(_pry_); end + + def arg_string(); end + + def arg_string=(arg_string); end + + def block(); end + + def captures(); end + + def captures=(captures); end + + def check_for_command_collision(command_match, arg_string); end + + def command_block(); end + + def command_block=(command_block); end + + def command_name(); end + + def command_options(); end + + def command_set(); end + + def command_set=(command_set); end + + def commands(); end + + def complete(_search); end + + def context(); end + + def context=(context); end + + def description(); end + + def eval_string(); end + + def eval_string=(eval_string); end + + def hooks(); end + + def hooks=(hooks); end + + def initialize(context=T.unsafe(nil)); end + + def interpolate_string(str); end + + def match(); end + + def name(); end + + def output(); end + + def output=(output); end + + def process_line(line); end + + def pry_instance(); end + + def pry_instance=(pry_instance); end + + def run(command_string, *args); end + + def source(); end + + def state(); end + + def target(); end + + def target=(target); end + + def target_self(); end + + def tokenize(val); end + + def void(); end + VOID_VALUE = ::T.let(nil, ::T.untyped) +end + +class Pry::Command::AmendLine +end + +class Pry::Command::AmendLine +end + +class Pry::Command::Bang +end + +class Pry::Command::Bang +end + +class Pry::Command::BangPry +end + +class Pry::Command::BangPry +end + +class Pry::Command::Cat + def load_path_completions(); end +end + +class Pry::Command::Cat::AbstractFormatter + include ::Pry::Helpers::CommandHelpers + include ::Pry::Helpers::OptionsHelpers + include ::Pry::Helpers::BaseHelpers +end + +class Pry::Command::Cat::AbstractFormatter +end + +class Pry::Command::Cat::ExceptionFormatter + include ::Pry::Helpers::Text + def ex(); end + + def format(); end + + def initialize(exception, pry_instance, opts); end + + def opts(); end + + def pry_instance(); end +end + +class Pry::Command::Cat::ExceptionFormatter +end + +class Pry::Command::Cat::FileFormatter + def file_and_line(); end + + def file_with_embedded_line(); end + + def format(); end + + def initialize(file_with_embedded_line, pry_instance, opts); end + + def opts(); end + + def pry_instance(); end +end + +class Pry::Command::Cat::FileFormatter +end + +class Pry::Command::Cat::InputExpressionFormatter + def format(); end + + def initialize(input_expressions, opts); end + + def input_expressions(); end + + def input_expressions=(input_expressions); end + + def opts(); end + + def opts=(opts); end +end + +class Pry::Command::Cat::InputExpressionFormatter +end + +class Pry::Command::Cat +end + +class Pry::Command::Cd +end + +class Pry::Command::Cd +end + +class Pry::Command::ChangeInspector + def process(inspector); end +end + +class Pry::Command::ChangeInspector +end + +class Pry::Command::ChangePrompt + def process(prompt); end +end + +class Pry::Command::ChangePrompt +end + +class Pry::Command::ClearScreen +end + +class Pry::Command::ClearScreen +end + +class Pry::Command::CodeCollector + include ::Pry::Helpers::CommandHelpers + include ::Pry::Helpers::OptionsHelpers + def args(); end + + def code_object(); end + + def content(); end + + def file(); end + + def file=(file); end + + def initialize(args, opts, pry_instance); end + + def line_range(); end + + def obj_name(); end + + def opts(); end + + def pry_input_content(); end + + def pry_instance(); end + + def pry_output_content(); end + + def restrict_to_lines(content, range); end +end + +class Pry::Command::CodeCollector + def self.inject_options(opt); end + + def self.input_expression_ranges(); end + + def self.input_expression_ranges=(input_expression_ranges); end + + def self.output_result_ranges(); end + + def self.output_result_ranges=(output_result_ranges); end +end + +class Pry::Command::DisablePry +end + +class Pry::Command::DisablePry +end + +class Pry::Command::Edit + def apply_runtime_patch(); end + + def bad_option_combination?(); end + + def code_object(); end + + def ensure_file_name_is_valid(file_name); end + + def file_and_line(); end + + def file_and_line_for_current_exception(); end + + def file_based_exception?(); end + + def file_edit(); end + + def filename_argument(); end + + def initial_temp_file_content(); end + + def input_expression(); end + + def never_reload?(); end + + def patch_exception?(); end + + def previously_patched?(code_object); end + + def probably_a_file?(str); end + + def pry_method?(code_object); end + + def reload?(file_name=T.unsafe(nil)); end + + def reloadable?(); end + + def repl_edit(); end + + def repl_edit?(); end + + def runtime_patch?(); end +end + +class Pry::Command::Edit::ExceptionPatcher + def file_and_line(); end + + def file_and_line=(file_and_line); end + + def initialize(pry_instance, state, exception_file_and_line); end + + def perform_patch(); end + + def pry_instance(); end + + def pry_instance=(pry_instance); end + + def state(); end + + def state=(state); end +end + +class Pry::Command::Edit::ExceptionPatcher +end + +module Pry::Command::Edit::FileAndLineLocator +end + +module Pry::Command::Edit::FileAndLineLocator + def self.from_binding(target); end + + def self.from_code_object(code_object, filename_argument); end + + def self.from_exception(exception, backtrace_level); end + + def self.from_filename_argument(filename_argument); end +end + +class Pry::Command::Edit +end + +class Pry::Command::Exit + def process_pop_and_return(); end +end + +class Pry::Command::Exit +end + +class Pry::Command::ExitAll +end + +class Pry::Command::ExitAll +end + +class Pry::Command::ExitProgram +end + +class Pry::Command::ExitProgram +end + +class Pry::Command::FindMethod +end + +class Pry::Command::FindMethod + extend ::Pry::Helpers::BaseHelpers +end + +class Pry::Command::FixIndent +end + +class Pry::Command::FixIndent +end + +class Pry::Command::Help + def command_groups(); end + + def display_command(command); end + + def display_filtered_commands(search); end + + def display_filtered_search_results(search); end + + def display_index(groups); end + + def display_search(search); end + + def group_sort_key(group_name); end + + def help_text_for_commands(name, commands); end + + def normalize(key); end + + def search_hash(search, hash); end + + def sorted_commands(commands); end + + def sorted_group_names(groups); end + + def visible_commands(); end +end + +class Pry::Command::Help +end + +class Pry::Command::Hist +end + +class Pry::Command::Hist +end + +class Pry::Command::ImportSet + def process(_command_set_name); end +end + +class Pry::Command::ImportSet +end + +class Pry::Command::JumpTo + def process(break_level); end +end + +class Pry::Command::JumpTo +end + +class Pry::Command::ListInspectors +end + +class Pry::Command::ListInspectors +end + +class Pry::Command::Ls + def no_user_opts?(); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Pry::Command::Ls::Constants + include ::Pry::Command::Ls::Interrogatable + def initialize(interrogatee, no_user_opts, opts, pry_instance); end + DEPRECATED_CONSTANTS = ::T.let(nil, ::T.untyped) +end + +class Pry::Command::Ls::Constants +end + +class Pry::Command::Ls::Formatter + def grep=(grep); end + + def initialize(pry_instance); end + + def pry_instance(); end + + def write_out(); end +end + +class Pry::Command::Ls::Formatter +end + +class Pry::Command::Ls::Globals + def initialize(opts, pry_instance); end + BUILTIN_GLOBALS = ::T.let(nil, ::T.untyped) + PSEUDO_GLOBALS = ::T.let(nil, ::T.untyped) +end + +class Pry::Command::Ls::Globals +end + +class Pry::Command::Ls::Grep + def initialize(grep_regexp); end + + def regexp(); end +end + +class Pry::Command::Ls::Grep +end + +class Pry::Command::Ls::InstanceVars + include ::Pry::Command::Ls::Interrogatable + def initialize(interrogatee, no_user_opts, opts, pry_instance); end +end + +class Pry::Command::Ls::InstanceVars +end + +module Pry::Command::Ls::Interrogatable +end + +module Pry::Command::Ls::Interrogatable +end + +module Pry::Command::Ls::JRubyHacks +end + +module Pry::Command::Ls::JRubyHacks +end + +class Pry::Command::Ls::LocalNames + def initialize(no_user_opts, args, pry_instance); end +end + +class Pry::Command::Ls::LocalNames +end + +class Pry::Command::Ls::LocalVars + def initialize(opts, pry_instance); end +end + +class Pry::Command::Ls::LocalVars +end + +class Pry::Command::Ls::LsEntity + def entities_table(); end + + def initialize(opts); end + + def pry_instance(); end +end + +class Pry::Command::Ls::LsEntity +end + +class Pry::Command::Ls::Methods + include ::Pry::Command::Ls::Interrogatable + include ::Pry::Command::Ls::MethodsHelper + include ::Pry::Command::Ls::JRubyHacks + def initialize(interrogatee, no_user_opts, opts, pry_instance); end +end + +class Pry::Command::Ls::Methods +end + +module Pry::Command::Ls::MethodsHelper + include ::Pry::Command::Ls::JRubyHacks +end + +module Pry::Command::Ls::MethodsHelper +end + +class Pry::Command::Ls::SelfMethods + include ::Pry::Command::Ls::Interrogatable + include ::Pry::Command::Ls::MethodsHelper + include ::Pry::Command::Ls::JRubyHacks + def initialize(interrogatee, no_user_opts, opts, pry_instance); end +end + +class Pry::Command::Ls::SelfMethods +end + +class Pry::Command::Ls +end + +class Pry::Command::Nesting +end + +class Pry::Command::Nesting +end + +class Pry::Command::Play + def code_object(); end + + def content(); end + + def content_after_options(); end + + def content_at_expression(); end + + def default_file(); end + + def file_content(); end + + def perform_play(); end + + def should_use_default_file?(); end + + def show_input(); end +end + +class Pry::Command::Play +end + +class Pry::Command::PryBacktrace +end + +class Pry::Command::PryBacktrace +end + +class Pry::Command::RaiseUp +end + +class Pry::Command::RaiseUp +end + +class Pry::Command::ReloadCode +end + +class Pry::Command::ReloadCode +end + +class Pry::Command::Reset +end + +class Pry::Command::Reset +end + +class Pry::Command::Ri + def process(spec); end +end + +class Pry::Command::Ri +end + +class Pry::Command::SaveFile + def display_content(); end + + def file_name(); end + + def mode(); end + + def save_file(); end +end + +class Pry::Command::SaveFile +end + +class Pry::Command::ShellCommand + def process(cmd); end +end + +class Pry::Command::ShellCommand +end + +class Pry::Command::ShellMode +end + +class Pry::Command::ShellMode +end + +class Pry::Command::ShowDoc + include ::Pry::Helpers::DocumentationHelpers + def content_for(code_object); end + + def docs_for(code_object); end + + def render_doc_markup_for(code_object); end +end + +class Pry::Command::ShowDoc +end + +class Pry::Command::ShowInfo + def code_object_header(code_object, line_num); end + + def code_object_with_accessible_source(code_object); end + + def complete(input); end + + def content_and_header_for_code_object(code_object); end + + def content_and_headers_for_all_module_candidates(mod); end + + def file_and_line_for(code_object); end + + def header(code_object); end + + def header_options(); end + + def initialize(*_); end + + def method_header(code_object, line_num); end + + def method_sections(code_object); end + + def module_header(code_object, line_num); end + + def no_definition_message(); end + + def obj_name(); end + + def show_all_modules?(code_object); end + + def start_line_for(code_object); end + + def use_line_numbers?(); end + + def valid_superclass?(code_object); end +end + +class Pry::Command::ShowInfo + extend ::Pry::Helpers::BaseHelpers +end + +class Pry::Command::ShowInput +end + +class Pry::Command::ShowInput +end + +class Pry::Command::ShowSource + include ::Pry::Helpers::DocumentationHelpers + def content_for(code_object); end + + def docs_for(code_object); end + + def render_doc_markup_for(code_object); end +end + +class Pry::Command::ShowSource +end + +class Pry::Command::Stat +end + +class Pry::Command::Stat +end + +class Pry::Command::SwitchTo + def process(selection); end +end + +class Pry::Command::SwitchTo +end + +class Pry::Command::ToggleColor + def color_toggle(); end +end + +class Pry::Command::ToggleColor +end + +class Pry::Command::Version +end + +class Pry::Command::Version +end + +class Pry::Command::WatchExpression +end + +class Pry::Command::WatchExpression::Expression + def changed?(); end + + def eval!(); end + + def initialize(pry_instance, target, source); end + + def previous_value(); end + + def pry_instance(); end + + def source(); end + + def target(); end + + def value(); end +end + +class Pry::Command::WatchExpression::Expression +end + +class Pry::Command::WatchExpression +end + +class Pry::Command::Whereami + def bad_option_combination?(); end + + def code(); end + + def code?(); end + + def initialize(*_); end + + def location(); end +end + +class Pry::Command::Whereami + def self.method_size_cutoff(); end + + def self.method_size_cutoff=(method_size_cutoff); end +end + +class Pry::Command::Wtf + RUBY_FRAME_PATTERN = ::T.let(nil, ::T.untyped) +end + +class Pry::Command::Wtf +end + +class Pry::Command + extend ::Pry::Helpers::DocumentationHelpers + extend ::Pry::CodeObject::Helpers + def self.banner(arg=T.unsafe(nil)); end + + def self.block(); end + + def self.block=(block); end + + def self.command_name(); end + + def self.command_options(arg=T.unsafe(nil)); end + + def self.command_options=(command_options); end + + def self.command_regex(); end + + def self.convert_to_regex(obj); end + + def self.default_options(match); end + + def self.description(arg=T.unsafe(nil)); end + + def self.description=(description); end + + def self.doc(); end + + def self.file(); end + + def self.group(name=T.unsafe(nil)); end + + def self.line(); end + + def self.match(arg=T.unsafe(nil)); end + + def self.match=(match); end + + def self.match_score(val); end + + def self.matches?(val); end + + def self.options(arg=T.unsafe(nil)); end + + def self.options=(options); end + + def self.source(); end + + def self.source_file(); end + + def self.source_line(); end + + def self.state(); end + + def self.subclass(match, description, options, helpers, &block); end +end + +class Pry::CommandError +end + +class Pry::CommandError +end + +class Pry::CommandSet + include ::Enumerable + include ::Pry::Helpers::BaseHelpers + def [](pattern); end + + def []=(pattern, command); end + + def add_command(command); end + + def alias_command(match, action, options=T.unsafe(nil)); end + + def block_command(match, description=T.unsafe(nil), options=T.unsafe(nil), &block); end + + def command(match, description=T.unsafe(nil), options=T.unsafe(nil), &block); end + + def complete(search, context=T.unsafe(nil)); end + + def create_command(match, description=T.unsafe(nil), options=T.unsafe(nil), &block); end + + def delete(*searches); end + + def desc(search, description=T.unsafe(nil)); end + + def each(&block); end + + def find_command(pattern); end + + def find_command_by_match_or_listing(match_or_listing); end + + def find_command_for_help(search); end + + def helper_module(); end + + def import(*sets); end + + def import_from(set, *matches); end + + def initialize(*imported_sets, &block); end + + def keys(); end + + def list_commands(); end + + def process_line(val, context=T.unsafe(nil)); end + + def rename_command(new_match, search, options=T.unsafe(nil)); end + + def to_h(); end + + def to_hash(); end + + def valid_command?(val); end +end + +class Pry::CommandSet +end + +class Pry::CommandState + def reset(command_name); end + + def state_for(command_name); end +end + +class Pry::CommandState + def self.default(); end +end + +class Pry::Config + def [](attr); end + + def []=(attr, value); end + + def auto_indent(); end + + def auto_indent=(auto_indent); end + + def collision_warning(); end + + def collision_warning=(collision_warning); end + + def color(); end + + def color=(color); end + + def command_completions(); end + + def command_completions=(command_completions); end + + def command_prefix(); end + + def command_prefix=(command_prefix); end + + def commands(); end + + def commands=(commands); end + + def completer(); end + + def completer=(completer); end + + def control_d_handler(); end + + def control_d_handler=(value); end + + def correct_indent(); end + + def correct_indent=(correct_indent); end + + def default_window_size(); end + + def default_window_size=(default_window_size); end + + def disable_auto_reload(); end + + def disable_auto_reload=(disable_auto_reload); end + + def editor(); end + + def editor=(editor); end + + def exception_handler(); end + + def exception_handler=(exception_handler); end + + def exception_whitelist(); end + + def exception_whitelist=(exception_whitelist); end + + def exec_string(); end + + def exec_string=(exec_string); end + + def extra_sticky_locals(); end + + def extra_sticky_locals=(extra_sticky_locals); end + + def file_completions(); end + + def file_completions=(file_completions); end + + def history(); end + + def history=(history); end + + def history_file(); end + + def history_file=(history_file); end + + def history_ignorelist(); end + + def history_ignorelist=(history_ignorelist); end + + def history_load(); end + + def history_load=(history_load); end + + def history_save(); end + + def history_save=(history_save); end + + def hooks(); end + + def hooks=(hooks); end + + def input(); end + + def input=(input); end + + def ls(); end + + def ls=(ls); end + + def memory_size(); end + + def memory_size=(memory_size); end + + def merge(config_hash); end + + def merge!(config_hash); end + + def method_missing(method_name, *args, &_block); end + + def output(); end + + def output=(output); end + + def output_prefix(); end + + def output_prefix=(output_prefix); end + + def pager(); end + + def pager=(pager); end + + def print(); end + + def print=(print); end + + def prompt(); end + + def prompt=(prompt); end + + def prompt_name(); end + + def prompt_name=(prompt_name); end + + def prompt_safe_contexts(); end + + def prompt_safe_contexts=(prompt_safe_contexts); end + + def quiet(); end + + def quiet=(quiet); end + + def rc_file(); end + + def rc_file=(rc_file); end + + def requires(); end + + def requires=(requires); end + + def should_load_local_rc(); end + + def should_load_local_rc=(should_load_local_rc); end + + def should_load_plugins(); end + + def should_load_plugins=(should_load_plugins); end + + def should_load_rc(); end + + def should_load_rc=(should_load_rc); end + + def should_load_requires(); end + + def should_load_requires=(should_load_requires); end + + def should_trap_interrupts(); end + + def should_trap_interrupts=(should_trap_interrupts); end + + def system(); end + + def system=(system); end + + def unrescued_exceptions(); end + + def unrescued_exceptions=(unrescued_exceptions); end + + def windows_console_warning(); end + + def windows_console_warning=(windows_console_warning); end +end + +module Pry::Config::Attributable + def attribute(attr_name); end +end + +module Pry::Config::Attributable +end + +class Pry::Config::LazyValue + def call(); end + + def initialize(&block); end +end + +class Pry::Config::LazyValue +end + +class Pry::Config::MemoizedValue + def call(); end + + def initialize(&block); end +end + +class Pry::Config::MemoizedValue +end + +class Pry::Config::Value + def call(); end + + def initialize(value); end +end + +class Pry::Config::Value +end + +class Pry::Config + extend ::Pry::Config::Attributable +end + +module Pry::ControlDHandler +end + +module Pry::ControlDHandler + def self.default(pry_instance); end +end + +class Pry::Editor + include ::Pry::Helpers::CommandHelpers + include ::Pry::Helpers::OptionsHelpers + def build_editor_invocation_string(file, line, blocking); end + + def edit_tempfile_with_content(initial_content, line=T.unsafe(nil)); end + + def initialize(pry_instance); end + + def invoke_editor(file, line, blocking=T.unsafe(nil)); end + + def pry_instance(); end +end + +class Pry::Editor + def self.default(); end +end + +module Pry::Env +end + +module Pry::Env + def self.[](key); end +end + +module Pry::ExceptionHandler +end + +module Pry::ExceptionHandler + def self.handle_exception(output, exception, _pry_instance); end +end + +module Pry::Forwardable + include ::Forwardable + def def_private_delegators(target, *private_delegates); end +end + +module Pry::Forwardable +end + +module Pry::FrozenObjectException +end + +module Pry::FrozenObjectException + def self.===(exception); end +end + +module Pry::Helpers +end + +module Pry::Helpers::BaseHelpers + def colorize_code(code); end + + def find_command(name, set=T.unsafe(nil)); end + + def heading(text); end + + def highlight(string, regexp, highlight_color=T.unsafe(nil)); end + + def not_a_real_file?(file); end + + def safe_send(obj, method, *args, &block); end + + def silence_warnings(); end + + def stagger_output(text, _out=T.unsafe(nil)); end + + def use_ansi_codes?(); end +end + +module Pry::Helpers::BaseHelpers + extend ::Pry::Helpers::BaseHelpers +end + +module Pry::Helpers::CommandHelpers + include ::Pry::Helpers::OptionsHelpers + def absolute_index_number(line_number, array_length); end + + def absolute_index_range(range_or_number, array_length); end + + def get_method_or_raise(method_name, context, opts=T.unsafe(nil)); end + + def internal_binding?(context); end + + def one_index_number(line_number); end + + def one_index_range(range); end + + def one_index_range_or_number(range_or_number); end + + def restrict_to_lines(content, lines); end + + def set_file_and_dir_locals(file_name, pry=T.unsafe(nil), ctx=T.unsafe(nil)); end + + def temp_file(ext=T.unsafe(nil)); end + + def unindent(dirty_text, left_padding=T.unsafe(nil)); end +end + +module Pry::Helpers::CommandHelpers + extend ::Pry::Helpers::CommandHelpers + extend ::Pry::Helpers::OptionsHelpers +end + +module Pry::Helpers::DocumentationHelpers + YARD_TAGS = ::T.let(nil, ::T.untyped) +end + +module Pry::Helpers::DocumentationHelpers + def self.get_comment_content(comment); end + + def self.process_comment_markup(comment); end + + def self.process_rdoc(comment); end + + def self.process_yardoc(comment); end + + def self.process_yardoc_tag(comment, tag); end + + def self.strip_comments_from_c_code(code); end + + def self.strip_leading_whitespace(text); end +end + +module Pry::Helpers::OptionsHelpers +end + +module Pry::Helpers::OptionsHelpers + def self.method_object(); end + + def self.method_options(opt); end +end + +module Pry::Helpers::Platform +end + +module Pry::Helpers::Platform + def self.jruby?(); end + + def self.jruby_19?(); end + + def self.linux?(); end + + def self.mac_osx?(); end + + def self.mri?(); end + + def self.mri_19?(); end + + def self.mri_2?(); end + + def self.windows?(); end + + def self.windows_ansi?(); end +end + +class Pry::Helpers::Table + def ==(other); end + + def column_count(); end + + def column_count=(count); end + + def columns(); end + + def fits_on_line?(line_length); end + + def initialize(items, args, pry_instance=T.unsafe(nil)); end + + def items(); end + + def items=(items); end + + def rows_to_s(style=T.unsafe(nil)); end + + def to_a(); end +end + +class Pry::Helpers::Table +end + +module Pry::Helpers::Text + def black(text); end + + def black_on_black(text); end + + def black_on_blue(text); end + + def black_on_cyan(text); end + + def black_on_green(text); end + + def black_on_magenta(text); end + + def black_on_purple(text); end + + def black_on_red(text); end + + def black_on_white(text); end + + def black_on_yellow(text); end + + def blue(text); end + + def blue_on_black(text); end + + def blue_on_blue(text); end + + def blue_on_cyan(text); end + + def blue_on_green(text); end + + def blue_on_magenta(text); end + + def blue_on_purple(text); end + + def blue_on_red(text); end + + def blue_on_white(text); end + + def blue_on_yellow(text); end + + def bold(text); end + + def bright_black(text); end + + def bright_black_on_black(text); end + + def bright_black_on_blue(text); end + + def bright_black_on_cyan(text); end + + def bright_black_on_green(text); end + + def bright_black_on_magenta(text); end + + def bright_black_on_purple(text); end + + def bright_black_on_red(text); end + + def bright_black_on_white(text); end + + def bright_black_on_yellow(text); end + + def bright_blue(text); end + + def bright_blue_on_black(text); end + + def bright_blue_on_blue(text); end + + def bright_blue_on_cyan(text); end + + def bright_blue_on_green(text); end + + def bright_blue_on_magenta(text); end + + def bright_blue_on_purple(text); end + + def bright_blue_on_red(text); end + + def bright_blue_on_white(text); end + + def bright_blue_on_yellow(text); end + + def bright_cyan(text); end + + def bright_cyan_on_black(text); end + + def bright_cyan_on_blue(text); end + + def bright_cyan_on_cyan(text); end + + def bright_cyan_on_green(text); end + + def bright_cyan_on_magenta(text); end + + def bright_cyan_on_purple(text); end + + def bright_cyan_on_red(text); end + + def bright_cyan_on_white(text); end + + def bright_cyan_on_yellow(text); end + + def bright_green(text); end + + def bright_green_on_black(text); end + + def bright_green_on_blue(text); end + + def bright_green_on_cyan(text); end + + def bright_green_on_green(text); end + + def bright_green_on_magenta(text); end + + def bright_green_on_purple(text); end + + def bright_green_on_red(text); end + + def bright_green_on_white(text); end + + def bright_green_on_yellow(text); end + + def bright_magenta(text); end + + def bright_magenta_on_black(text); end + + def bright_magenta_on_blue(text); end + + def bright_magenta_on_cyan(text); end + + def bright_magenta_on_green(text); end + + def bright_magenta_on_magenta(text); end + + def bright_magenta_on_purple(text); end + + def bright_magenta_on_red(text); end + + def bright_magenta_on_white(text); end + + def bright_magenta_on_yellow(text); end + + def bright_purple(text); end + + def bright_purple_on_black(text); end + + def bright_purple_on_blue(text); end + + def bright_purple_on_cyan(text); end + + def bright_purple_on_green(text); end + + def bright_purple_on_magenta(text); end + + def bright_purple_on_purple(text); end + + def bright_purple_on_red(text); end + + def bright_purple_on_white(text); end + + def bright_purple_on_yellow(text); end + + def bright_red(text); end + + def bright_red_on_black(text); end + + def bright_red_on_blue(text); end + + def bright_red_on_cyan(text); end + + def bright_red_on_green(text); end + + def bright_red_on_magenta(text); end + + def bright_red_on_purple(text); end + + def bright_red_on_red(text); end + + def bright_red_on_white(text); end + + def bright_red_on_yellow(text); end + + def bright_white(text); end + + def bright_white_on_black(text); end + + def bright_white_on_blue(text); end + + def bright_white_on_cyan(text); end + + def bright_white_on_green(text); end + + def bright_white_on_magenta(text); end + + def bright_white_on_purple(text); end + + def bright_white_on_red(text); end + + def bright_white_on_white(text); end + + def bright_white_on_yellow(text); end + + def bright_yellow(text); end + + def bright_yellow_on_black(text); end + + def bright_yellow_on_blue(text); end + + def bright_yellow_on_cyan(text); end + + def bright_yellow_on_green(text); end + + def bright_yellow_on_magenta(text); end + + def bright_yellow_on_purple(text); end + + def bright_yellow_on_red(text); end + + def bright_yellow_on_white(text); end + + def bright_yellow_on_yellow(text); end + + def cyan(text); end + + def cyan_on_black(text); end + + def cyan_on_blue(text); end + + def cyan_on_cyan(text); end + + def cyan_on_green(text); end + + def cyan_on_magenta(text); end + + def cyan_on_purple(text); end + + def cyan_on_red(text); end + + def cyan_on_white(text); end + + def cyan_on_yellow(text); end + + def default(text); end + + def green(text); end + + def green_on_black(text); end + + def green_on_blue(text); end + + def green_on_cyan(text); end + + def green_on_green(text); end + + def green_on_magenta(text); end + + def green_on_purple(text); end + + def green_on_red(text); end + + def green_on_white(text); end + + def green_on_yellow(text); end + + def indent(text, chars); end + + def magenta(text); end + + def magenta_on_black(text); end + + def magenta_on_blue(text); end + + def magenta_on_cyan(text); end + + def magenta_on_green(text); end + + def magenta_on_magenta(text); end + + def magenta_on_purple(text); end + + def magenta_on_red(text); end + + def magenta_on_white(text); end + + def magenta_on_yellow(text); end + + def no_color(); end + + def no_pager(); end + + def purple(text); end + + def purple_on_black(text); end + + def purple_on_blue(text); end + + def purple_on_cyan(text); end + + def purple_on_green(text); end + + def purple_on_magenta(text); end + + def purple_on_purple(text); end + + def purple_on_red(text); end + + def purple_on_white(text); end + + def purple_on_yellow(text); end + + def red(text); end + + def red_on_black(text); end + + def red_on_blue(text); end + + def red_on_cyan(text); end + + def red_on_green(text); end + + def red_on_magenta(text); end + + def red_on_purple(text); end + + def red_on_red(text); end + + def red_on_white(text); end + + def red_on_yellow(text); end + + def strip_color(text); end + + def white(text); end + + def white_on_black(text); end + + def white_on_blue(text); end + + def white_on_cyan(text); end + + def white_on_green(text); end + + def white_on_magenta(text); end + + def white_on_purple(text); end + + def white_on_red(text); end + + def white_on_white(text); end + + def white_on_yellow(text); end + + def with_line_numbers(text, offset, color=T.unsafe(nil)); end + + def yellow(text); end + + def yellow_on_black(text); end + + def yellow_on_blue(text); end + + def yellow_on_cyan(text); end + + def yellow_on_green(text); end + + def yellow_on_magenta(text); end + + def yellow_on_purple(text); end + + def yellow_on_red(text); end + + def yellow_on_white(text); end + + def yellow_on_yellow(text); end + COLORS = ::T.let(nil, ::T.untyped) +end + +module Pry::Helpers::Text + extend ::Pry::Helpers::Text +end + +module Pry::Helpers + def self.tablify(things, line_length, pry_instance=T.unsafe(nil)); end + + def self.tablify_or_one_line(heading, things, pry_instance=T.unsafe(nil)); end + + def self.tablify_to_screen_width(things, options, pry_instance=T.unsafe(nil)); end +end + +class Pry::History + def <<(line); end + + def clear(); end + + def filter(history); end + + def history_line_count(); end + + def initialize(options=T.unsafe(nil)); end + + def load(); end + + def loader(); end + + def loader=(loader); end + + def original_lines(); end + + def push(line); end + + def saver(); end + + def saver=(saver); end + + def session_line_count(); end + + def to_a(); end +end + +class Pry::History + def self.default_file(); end +end + +class Pry::Hooks + def add_hook(event_name, hook_name, callable=T.unsafe(nil), &block); end + + def clear_event_hooks(event_name); end + + def delete_hook(event_name, hook_name); end + + def errors(); end + + def exec_hook(event_name, *args, &block); end + + def get_hook(event_name, hook_name); end + + def get_hooks(event_name); end + + def hook_count(event_name); end + + def hook_exists?(event_name, hook_name); end + + def hooks(); end + + def merge(other); end + + def merge!(other); end +end + +class Pry::Hooks + def self.default(); end +end + +class Pry::Indent + include ::Pry::Helpers::BaseHelpers + def correct_indentation(prompt, code, overhang=T.unsafe(nil)); end + + def current_prefix(); end + + def end_of_statement?(last_token, last_kind); end + + def in_string?(); end + + def indent(input); end + + def indent_level(); end + + def indentation_delta(tokens); end + + def initialize(pry_instance=T.unsafe(nil)); end + + def module_nesting(); end + + def open_delimiters(); end + + def open_delimiters_line(); end + + def reset(); end + + def stack(); end + + def tokenize(string); end + + def track_delimiter(token); end + + def track_module_nesting(token, kind); end + + def track_module_nesting_end(token, kind=T.unsafe(nil)); end + IGNORE_TOKENS = ::T.let(nil, ::T.untyped) + MIDWAY_TOKENS = ::T.let(nil, ::T.untyped) + OPEN_TOKENS = ::T.let(nil, ::T.untyped) + OPTIONAL_DO_TOKENS = ::T.let(nil, ::T.untyped) + SINGLELINE_TOKENS = ::T.let(nil, ::T.untyped) + SPACES = ::T.let(nil, ::T.untyped) + STATEMENT_END_TOKENS = ::T.let(nil, ::T.untyped) +end + +class Pry::Indent::UnparseableNestingError +end + +class Pry::Indent::UnparseableNestingError +end + +class Pry::Indent + def self.indent(str); end + + def self.nesting_at(str, line_number); end +end + +class Pry::InputCompleter + def build_path(input); end + + def call(str, options=T.unsafe(nil)); end + + def ignored_modules(); end + + def initialize(input, pry=T.unsafe(nil)); end + + def select_message(path, receiver, message, candidates); end + ARRAY_REGEXP = ::T.let(nil, ::T.untyped) + CONSTANT_OR_METHOD_REGEXP = ::T.let(nil, ::T.untyped) + CONSTANT_REGEXP = ::T.let(nil, ::T.untyped) + GLOBALVARIABLE_REGEXP = ::T.let(nil, ::T.untyped) + HEX_REGEXP = ::T.let(nil, ::T.untyped) + NUMERIC_REGEXP = ::T.let(nil, ::T.untyped) + PROC_OR_HASH_REGEXP = ::T.let(nil, ::T.untyped) + REGEX_REGEXP = ::T.let(nil, ::T.untyped) + RESERVED_WORDS = ::T.let(nil, ::T.untyped) + SYMBOL_METHOD_CALL_REGEXP = ::T.let(nil, ::T.untyped) + SYMBOL_REGEXP = ::T.let(nil, ::T.untyped) + TOPLEVEL_LOOKUP_REGEXP = ::T.let(nil, ::T.untyped) + VARIABLE_REGEXP = ::T.let(nil, ::T.untyped) + WORD_ESCAPE_STR = ::T.let(nil, ::T.untyped) +end + +class Pry::InputCompleter +end + +class Pry::InputLock + def __with_ownership(); end + + def enter_interruptible_region(); end + + def interruptible_region(); end + + def leave_interruptible_region(); end + + def with_ownership(&block); end +end + +class Pry::InputLock::Interrupt +end + +class Pry::InputLock::Interrupt +end + +class Pry::InputLock + def self.for(input); end + + def self.global_lock(); end + + def self.global_lock=(global_lock); end + + def self.input_locks(); end + + def self.input_locks=(input_locks); end +end + +class Pry::Inspector + MAP = ::T.let(nil, ::T.untyped) +end + +class Pry::Inspector +end + +class Pry::LastException + def bt_index(); end + + def bt_index=(bt_index); end + + def bt_source_location_for(index); end + + def file(); end + + def inc_bt_index(); end + + def initialize(exception); end + + def line(); end + + def method_missing(name, *args, &block); end + + def wrapped_exception(); end +end + +class Pry::LastException +end + +class Pry::Method + include ::Pry::Helpers::BaseHelpers + include ::Pry::Helpers::DocumentationHelpers + include ::Pry::CodeObject::Helpers + def ==(other); end + + def alias?(); end + + def aliases(); end + + def bound_method?(); end + + def comment(); end + + def doc(); end + + def dynamically_defined?(); end + + def initialize(method, known_info=T.unsafe(nil)); end + + def is_a?(klass); end + + def kind_of?(klass); end + + def method_missing(method_name, *args, &block); end + + def name(); end + + def name_with_owner(); end + + def original_name(); end + + def owner(*args, &block); end + + def parameters(*args, &block); end + + def pry_method?(); end + + def receiver(*args, &block); end + + def redefine(source); end + + def respond_to?(method_name, include_all=T.unsafe(nil)); end + + def signature(); end + + def singleton_method?(); end + + def source(); end + + def source?(); end + + def source_file(); end + + def source_line(); end + + def source_range(); end + + def source_type(); end + + def super(times=T.unsafe(nil)); end + + def unbound_method?(); end + + def undefined?(); end + + def visibility(); end + + def wrapped(); end + + def wrapped_owner(); end +end + +class Pry::Method::Disowned + def initialize(receiver, method_name); end + + def owner(); end + + def receiver(); end +end + +class Pry::Method::Disowned +end + +class Pry::Method::Patcher + def initialize(method); end + + def method(); end + + def method=(method); end + + def patch_in_ram(source); end +end + +class Pry::Method::Patcher + def self.code_for(filename); end +end + +class Pry::Method::WeirdMethodLocator + def find_method(); end + + def initialize(method, target); end + + def lost_method?(); end + + def method(); end + + def method=(method); end + + def target(); end + + def target=(target); end +end + +class Pry::Method::WeirdMethodLocator + def self.normal_method?(method, binding); end + + def self.weird_method?(method, binding); end +end + +class Pry::Method + extend ::Pry::Helpers::BaseHelpers + extend ::Pry::Forwardable + extend ::Forwardable + def self.all_from_class(klass, include_super=T.unsafe(nil)); end + + def self.all_from_obj(obj, include_super=T.unsafe(nil)); end + + def self.from_binding(binding); end + + def self.from_class(klass, name, target=T.unsafe(nil)); end + + def self.from_module(klass, name, target=T.unsafe(nil)); end + + def self.from_obj(obj, name, target=T.unsafe(nil)); end + + def self.from_str(name, target=T.unsafe(nil), options=T.unsafe(nil)); end + + def self.instance_method_definition?(name, definition_line); end + + def self.instance_resolution_order(klass); end + + def self.lookup_method_via_binding(obj, method_name, method_type, target=T.unsafe(nil)); end + + def self.method_definition?(name, definition_line); end + + def self.resolution_order(obj); end + + def self.singleton_class_of(obj); end + + def self.singleton_class_resolution_order(klass); end + + def self.singleton_method_definition?(name, definition_line); end +end + +class Pry::MethodNotFound +end + +class Pry::MethodNotFound +end + +class Pry::NoCommandError + def initialize(match, owner); end +end + +class Pry::NoCommandError +end + +class Pry::ObjectPath + def initialize(path_string, current_stack); end + + def resolve(); end + SPECIAL_TERMS = ::T.let(nil, ::T.untyped) +end + +class Pry::ObjectPath +end + +class Pry::ObsoleteError +end + +class Pry::ObsoleteError +end + +class Pry::Output + def <<(*objs); end + + def decolorize_maybe(str); end + + def height(); end + + def initialize(pry_instance); end + + def method_missing(method_name, *args, &block); end + + def print(*objs); end + + def pry_instance(); end + + def puts(*objs); end + + def size(); end + + def tty?(); end + + def width(); end + + def write(*objs); end + DEFAULT_SIZE = ::T.let(nil, ::T.untyped) +end + +class Pry::Output +end + +class Pry::Pager + def initialize(pry_instance); end + + def open(); end + + def page(text); end + + def pry_instance(); end +end + +class Pry::Pager::NullPager + def <<(str); end + + def close(); end + + def initialize(out); end + + def print(str); end + + def puts(str); end + + def write(str); end +end + +class Pry::Pager::NullPager +end + +class Pry::Pager::PageTracker + def initialize(rows, cols); end + + def page?(); end + + def record(str); end + + def reset(); end +end + +class Pry::Pager::PageTracker +end + +class Pry::Pager::SimplePager + def initialize(*_); end +end + +class Pry::Pager::SimplePager +end + +class Pry::Pager::StopPaging +end + +class Pry::Pager::StopPaging +end + +class Pry::Pager::SystemPager + def initialize(*_); end +end + +class Pry::Pager::SystemPager + def self.available?(); end + + def self.default_pager(); end +end + +class Pry::Pager +end + +class Pry::PluginManager + def load_plugins(); end + + def locate_plugins(); end + + def plugins(); end + PRY_PLUGIN_PREFIX = ::T.let(nil, ::T.untyped) +end + +class Pry::PluginManager::NoPlugin + def initialize(name); end +end + +class Pry::PluginManager::NoPlugin +end + +class Pry::PluginManager::Plugin + def activate!(); end + + def active(); end + + def active=(active); end + + def active?(); end + + def disable!(); end + + def enable!(); end + + def enabled(); end + + def enabled=(enabled); end + + def enabled?(); end + + def gem_name(); end + + def gem_name=(gem_name); end + + def initialize(name, gem_name, spec, enabled); end + + def load_cli_options(); end + + def name(); end + + def name=(name); end + + def spec(); end + + def spec=(spec); end + + def supported?(); end +end + +class Pry::PluginManager::Plugin +end + +class Pry::PluginManager +end + +class Pry::Prompt + def [](key); end + + def description(); end + + def incomplete_proc(); end + + def initialize(name, description, prompt_procs); end + + def name(); end + + def prompt_procs(); end + + def wait_proc(); end +end + +class Pry::Prompt + def self.[](name); end + + def self.add(name, description=T.unsafe(nil), separators=T.unsafe(nil)); end + + def self.all(); end +end + +class Pry::REPL + def initialize(pry, options=T.unsafe(nil)); end + + def input(*args, &block); end + + def output(*args, &block); end + + def pry(); end + + def pry=(pry); end + + def start(); end +end + +class Pry::REPL + extend ::Pry::Forwardable + extend ::Forwardable + def self.start(options); end +end + +class Pry::REPLFileLoader + def define_additional_commands(); end + + def initialize(file_name); end + + def interactive_mode(pry_instance); end + + def load(); end + + def non_interactive_mode(pry_instance, content); end +end + +class Pry::REPLFileLoader +end + +module Pry::RescuableException +end + +module Pry::RescuableException + def self.===(exception); end +end + +class Pry::Result + def command?(); end + + def initialize(is_command, retval=T.unsafe(nil)); end + + def retval(); end + + def void_command?(); end +end + +class Pry::Result +end + +class Pry::Ring + def <<(value); end + + def [](index); end + + def clear(); end + + def count(); end + + def initialize(max_size); end + + def max_size(); end + + def size(); end + + def to_a(); end +end + +class Pry::Ring +end + +class Pry::Slop + include ::Enumerable + def [](key); end + + def add_callback(label, &block); end + + def banner(banner=T.unsafe(nil)); end + + def banner=(banner); end + + def command(command, options=T.unsafe(nil), &block); end + + def config(); end + + def description(desc=T.unsafe(nil)); end + + def description=(desc); end + + def each(&block); end + + def fetch_command(command); end + + def fetch_option(key); end + + def get(key); end + + def help(); end + + def initialize(config=T.unsafe(nil), &block); end + + def missing(); end + + def on(*objects, &block); end + + def opt(*objects, &block); end + + def option(*objects, &block); end + + def options(); end + + def parse(items=T.unsafe(nil), &block); end + + def parse!(items=T.unsafe(nil), &block); end + + def present?(*keys); end + + def run(callable=T.unsafe(nil), &block); end + + def separator(text); end + + def strict?(); end + + def to_h(include_commands=T.unsafe(nil)); end + + def to_hash(include_commands=T.unsafe(nil)); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class Pry::Slop::Commands + include ::Enumerable + def [](key); end + + def arguments(); end + + def banner(banner=T.unsafe(nil)); end + + def banner=(banner); end + + def commands(); end + + def config(); end + + def default(config=T.unsafe(nil), &block); end + + def each(&block); end + + def get(key); end + + def global(config=T.unsafe(nil), &block); end + + def help(); end + + def initialize(config=T.unsafe(nil), &block); end + + def on(command, config=T.unsafe(nil), &block); end + + def parse(items=T.unsafe(nil)); end + + def parse!(items=T.unsafe(nil)); end + + def present?(key); end + + def to_hash(); end +end + +class Pry::Slop::Commands +end + +class Pry::Slop::Error +end + +class Pry::Slop::Error +end + +class Pry::Slop::InvalidArgumentError +end + +class Pry::Slop::InvalidArgumentError +end + +class Pry::Slop::InvalidCommandError +end + +class Pry::Slop::InvalidCommandError +end + +class Pry::Slop::InvalidOptionError +end + +class Pry::Slop::InvalidOptionError +end + +class Pry::Slop::MissingArgumentError +end + +class Pry::Slop::MissingArgumentError +end + +class Pry::Slop::MissingOptionError +end + +class Pry::Slop::MissingOptionError +end + +class Pry::Slop::Option + def accepts_optional_argument?(); end + + def argument?(); end + + def argument_in_value(); end + + def argument_in_value=(argument_in_value); end + + def as?(); end + + def autocreated?(); end + + def call(*objects); end + + def callback?(); end + + def config(); end + + def count(); end + + def count=(count); end + + def default?(); end + + def delimiter?(); end + + def description(); end + + def expects_argument?(); end + + def help(); end + + def initialize(slop, short, long, description, config=T.unsafe(nil), &block); end + + def key(); end + + def limit?(); end + + def long(); end + + def match?(); end + + def optional?(); end + + def optional_argument?(); end + + def required?(); end + + def short(); end + + def tail?(); end + + def types(); end + + def value(); end + + def value=(new_value); end + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Pry::Slop::Option +end + +class Pry::Slop + def self.optspec(string, config=T.unsafe(nil)); end + + def self.parse(items=T.unsafe(nil), config=T.unsafe(nil), &block); end + + def self.parse!(items=T.unsafe(nil), config=T.unsafe(nil), &block); end +end + +class Pry::SyntaxHighlighter +end + +class Pry::SyntaxHighlighter + def self.highlight(code, language=T.unsafe(nil)); end + + def self.keyword_token_color(); end + + def self.overwrite_coderay_comment_token!(); end + + def self.tokenize(code, language=T.unsafe(nil)); end +end + +module Pry::SystemCommandHandler +end + +module Pry::SystemCommandHandler + def self.default(output, command, _pry_instance); end +end + +module Pry::TooSafeException +end + +module Pry::TooSafeException + def self.===(exception); end +end + +module Pry::UserError +end + +module Pry::UserError +end + +module Pry::Warning +end + +module Pry::Warning + def self.warn(message); end +end + +class Pry::WrappedModule + include ::Pry::Helpers::BaseHelpers + include ::Pry::CodeObject::Helpers + def candidate(rank); end + + def candidates(); end + + def class?(); end + + def constants(inherit=T.unsafe(nil)); end + + def doc(); end + + def file(); end + + def initialize(mod); end + + def line(); end + + def method_missing(method_name, *args, &block); end + + def method_prefix(); end + + def module?(); end + + def nonblank_name(); end + + def number_of_candidates(); end + + def singleton_class?(); end + + def singleton_instance(); end + + def source(); end + + def source_file(); end + + def source_line(); end + + def source_location(); end + + def super(times=T.unsafe(nil)); end + + def wrapped(); end + + def yard_doc(); end + + def yard_docs?(); end + + def yard_file(); end + + def yard_line(); end +end + +class Pry::WrappedModule::Candidate + include ::Pry::Helpers::DocumentationHelpers + include ::Pry::CodeObject::Helpers + def class?(*args, &block); end + + def doc(); end + + def file(); end + + def initialize(wrapper, rank); end + + def line(); end + + def module?(*args, &block); end + + def nonblank_name(*args, &block); end + + def number_of_candidates(*args, &block); end + + def source(); end + + def source_file(); end + + def source_line(); end + + def source_location(); end + + def wrapped(*args, &block); end +end + +class Pry::WrappedModule::Candidate + extend ::Pry::Forwardable + extend ::Forwardable +end + +class Pry::WrappedModule + def self.from_str(mod_name, target=T.unsafe(nil)); end +end + +class Pry + extend ::Pry::Forwardable + extend ::Forwardable + def self.Code(obj); end + + def self.Method(obj); end + + def self.WrappedModule(obj); end + + def self.auto_resize!(); end + + def self.binding_for(target); end + + def self.cli(); end + + def self.cli=(cli); end + + def self.color(*args, &block); end + + def self.color=(*args, &block); end + + def self.commands(*args, &block); end + + def self.commands=(*args, &block); end + + def self.config(); end + + def self.config=(config); end + + def self.configure(); end + + def self.critical_section(); end + + def self.current(); end + + def self.current_line(); end + + def self.current_line=(current_line); end + + def self.custom_completions(); end + + def self.custom_completions=(custom_completions); end + + def self.editor(*args, &block); end + + def self.editor=(*args, &block); end + + def self.eval_path(); end + + def self.eval_path=(eval_path); end + + def self.exception_handler(*args, &block); end + + def self.exception_handler=(*args, &block); end + + def self.extra_sticky_locals(*args, &block); end + + def self.extra_sticky_locals=(*args, &block); end + + def self.final_session_setup(); end + + def self.history(*args, &block); end + + def self.history=(*args, &block); end + + def self.hooks(*args, &block); end + + def self.hooks=(*args, &block); end + + def self.in_critical_section?(); end + + def self.init(); end + + def self.initial_session?(); end + + def self.initial_session_setup(); end + + def self.input(*args, &block); end + + def self.input=(*args, &block); end + + def self.last_internal_error(); end + + def self.last_internal_error=(last_internal_error); end + + def self.line_buffer(); end + + def self.line_buffer=(line_buffer); end + + def self.load_file_at_toplevel(file); end + + def self.load_file_through_repl(file_name); end + + def self.load_history(); end + + def self.load_plugins(*args, &block); end + + def self.load_rc_files(); end + + def self.load_requires(); end + + def self.load_traps(); end + + def self.load_win32console(); end + + def self.locate_plugins(*args, &block); end + + def self.main(); end + + def self.memory_size(*args, &block); end + + def self.memory_size=(*args, &block); end + + def self.output(*args, &block); end + + def self.output=(*args, &block); end + + def self.pager(*args, &block); end + + def self.pager=(*args, &block); end + + def self.plugins(*args, &block); end + + def self.print(*args, &block); end + + def self.print=(*args, &block); end + + def self.prompt(*args, &block); end + + def self.prompt=(*args, &block); end + + def self.quiet(); end + + def self.quiet=(quiet); end + + def self.rc_files_to_load(); end + + def self.real_path_to(file); end + + def self.reset_defaults(); end + + def self.run_command(command_string, options=T.unsafe(nil)); end + + def self.start(target=T.unsafe(nil), options=T.unsafe(nil)); end + + def self.toplevel_binding(); end + + def self.toplevel_binding=(toplevel_binding); end + + def self.view_clip(obj, options=T.unsafe(nil)); end +end + +module Psych + VERSION = ::T.let(nil, ::T.untyped) +end + +module Psych + def self.add_builtin_type(type_tag, &block); end + + def self.add_domain_type(domain, type_tag, &block); end + + def self.add_tag(tag, klass); end + + def self.domain_types(); end + + def self.domain_types=(domain_types); end + + def self.dump_tags(); end + + def self.dump_tags=(dump_tags); end + + def self.libyaml_version(); end + + def self.load_tags(); end + + def self.load_tags=(load_tags); end + + def self.remove_type(type_tag); end +end + +class RDiscount + def autolink(); end + + def autolink=(autolink); end + + def filter_html(); end + + def filter_html=(filter_html); end + + def filter_styles(); end + + def filter_styles=(filter_styles); end + + def fold_lines(); end + + def fold_lines=(fold_lines); end + + def footnotes(); end + + def footnotes=(footnotes); end + + def generate_toc(); end + + def generate_toc=(generate_toc); end + + def initialize(text, *extensions); end + + def no_image(); end + + def no_image=(no_image); end + + def no_links(); end + + def no_links=(no_links); end + + def no_pseudo_protocols(); end + + def no_pseudo_protocols=(no_pseudo_protocols); end + + def no_strikethrough(); end + + def no_strikethrough=(no_strikethrough); end + + def no_superscript(); end + + def no_superscript=(no_superscript); end + + def no_tables(); end + + def no_tables=(no_tables); end + + def safelink(); end + + def safelink=(safelink); end + + def smart(); end + + def smart=(smart); end + + def strict(); end + + def strict=(strict); end + + def text(); end + + def to_html(*_); end + + def toc_content(*_); end + VERSION = ::T.let(nil, ::T.untyped) +end + +class RDiscount +end + +class REXML::UndefinedNamespaceException + def initialize(prefix, source, parser); end +end + +class REXML::Validation::ValidationException + def initialize(msg); end +end + +class REXML::XPath + def self.match(element, path=T.unsafe(nil), namespaces=T.unsafe(nil), variables=T.unsafe(nil), options=T.unsafe(nil)); end +end + +class REXML::XPathParser + DEBUG = ::T.let(nil, ::T.untyped) +end + +module RSpec::Core::Configuration::Readers + def clear_lets_on_failure(); end + + def default_retry_count(); end + + def default_sleep_interval(); end + + def display_try_failure_messages(); end + + def exceptions_to_hard_fail(); end + + def exceptions_to_retry(); end + + def exponential_backoff(); end + + def retry_callback(); end + + def retry_count_condition(); end + + def verbose_retry(); end + + def wait_delay(); end + + def wait_timeout(); end +end + +class RSpec::Core::Example + def attempts(); end + + def attempts=(attempts); end + + def clear_exception(); end +end + +class RSpec::Core::Example::Procsy + def attempts(); end + + def run_with_retry(opts=T.unsafe(nil)); end +end + +class RSpec::Core::ExampleGroup + include ::RSpec::Core::MockingAdapters::RSpec + include ::RSpec::Mocks::ExampleMethods + include ::RSpec::Mocks::ArgumentMatchers + include ::RSpec::Mocks::ExampleMethods::ExpectHost + include ::RSpec::Matchers + def clear_lets(); end + + def clear_memoized(); end +end + +module RSpec::Core::HashImitatable + def assert_valid_keys(*args, &block); end + + def deep_merge(*args, &block); end + + def deep_merge!(*args, &block); end + + def deep_stringify_keys(*args, &block); end + + def deep_stringify_keys!(*args, &block); end + + def deep_symbolize_keys(*args, &block); end + + def deep_symbolize_keys!(*args, &block); end + + def deep_transform_keys(*args, &block); end + + def deep_transform_keys!(*args, &block); end + + def except(*args, &block); end + + def except!(*args, &block); end + + def extract!(*args, &block); end + + def extractable_options?(*args, &block); end + + def save_plist(*args, &block); end + + def slice!(*args, &block); end + + def stringify_keys(*args, &block); end + + def stringify_keys!(*args, &block); end + + def symbolize_keys(*args, &block); end + + def symbolize_keys!(*args, &block); end + + def to_options(*args, &block); end + + def to_options!(*args, &block); end + + def to_plist(*args, &block); end +end + +module RSpec::Core::MockingAdapters +end + +module RSpec::Core::MockingAdapters::RSpec + include ::RSpec::Mocks::ExampleMethods + include ::RSpec::Mocks::ArgumentMatchers + include ::RSpec::Mocks::ExampleMethods::ExpectHost + def setup_mocks_for_rspec(); end + + def teardown_mocks_for_rspec(); end + + def verify_mocks_for_rspec(); end +end + +module RSpec::Core::MockingAdapters::RSpec + def self.configuration(); end + + def self.framework_name(); end +end + +module RSpec::Core::MockingAdapters +end + +class RSpec::Core::OutputWrapper + def as_json(*args, &block); end + + def nonblock(*args, &block); end + + def nonblock=(*args, &block); end + + def nonblock?(*args, &block); end + + def nread(*args, &block); end + + def ready?(*args, &block); end + + def wait(*args, &block); end + + def wait_readable(*args, &block); end + + def wait_writable(*args, &block); end +end + +module RSpec::Core::SharedContext + include ::RSpec::Its +end + +class RSpec::Expectations::MultipleExpectationsNotMetError + include ::RSpec::Core::MultipleExceptionError::InterfaceTag +end + +module RSpec::Its + def its(attribute, *options, &block); end + VERSION = ::T.let(nil, ::T.untyped) +end + +module RSpec::Its +end + +class RSpec::Mocks::AnyInstance::Recorder + include ::T::CompatibilityPatches::RSpecCompatibility::RecorderExtensions +end + +class RSpec::Mocks::MethodDouble + include ::T::CompatibilityPatches::RSpecCompatibility::MethodDoubleExtensions +end + +class RSpec::Retry + def attempts(); end + + def attempts=(val); end + + def clear_lets(); end + + def context(); end + + def current_example(); end + + def display_try_failure_messages?(); end + + def ex(); end + + def exceptions_to_hard_fail(); end + + def exceptions_to_retry(); end + + def initialize(ex, opts=T.unsafe(nil)); end + + def retry_count(); end + + def run(); end + + def sleep_interval(); end + + def verbose_retry?(); end + VERSION = ::T.let(nil, ::T.untyped) +end + +class RSpec::Retry + def self.setup(); end +end + +module RSpec::Wait +end + +class RSpec::Wait::Error +end + +class RSpec::Wait::Error +end + +module RSpec::Wait::Handler + def handle_matcher(target, *args, &block); end +end + +module RSpec::Wait::Handler +end + +class RSpec::Wait::NegativeHandler +end + +class RSpec::Wait::NegativeHandler + extend ::RSpec::Wait::Handler +end + +class RSpec::Wait::PositiveHandler +end + +class RSpec::Wait::PositiveHandler + extend ::RSpec::Wait::Handler +end + +class RSpec::Wait::Proxy + def for(value=T.unsafe(nil), &block); end + + def initialize(options); end +end + +class RSpec::Wait::Proxy +end + +class RSpec::Wait::Target + def initialize(target, options); end +end + +module RSpec::Wait::Target::UndefinedValue +end + +module RSpec::Wait::Target::UndefinedValue +end + +class RSpec::Wait::Target + def self.for(value, block, options=T.unsafe(nil)); end +end + +class RSpec::Wait::TimeoutError +end + +class RSpec::Wait::TimeoutError +end + +module RSpec::Wait + def self.wait(timeout=T.unsafe(nil), options=T.unsafe(nil)); end + + def self.wait_for(value=T.unsafe(nil), &block); end + + def self.with_wait(options); end +end + +module Racc + Racc_No_Extensions = ::T.let(nil, ::T.untyped) +end + +class Racc::CparseParams +end + +class Racc::CparseParams +end + +class Racc::Parser + Racc_Main_Parsing_Routine = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Id_C = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Revision = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Revision_C = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Revision_R = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Version = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Version_C = ::T.let(nil, ::T.untyped) + Racc_Runtime_Core_Version_R = ::T.let(nil, ::T.untyped) + Racc_Runtime_Revision = ::T.let(nil, ::T.untyped) + Racc_Runtime_Type = ::T.let(nil, ::T.untyped) + Racc_Runtime_Version = ::T.let(nil, ::T.untyped) + Racc_YY_Parse_Method = ::T.let(nil, ::T.untyped) +end + +class Random + def self.bytes(_); end +end + +class Range + def %(_); end + + def entries(); end + + def to_a(); end +end + +module RbConfig + def self.expand(val, config=T.unsafe(nil)); end + + def self.fire_update!(key, val, mkconf=T.unsafe(nil), conf=T.unsafe(nil)); end + + def self.ruby(); end +end + +module Readline + def self.completion_quote_character(); end +end + +class Requirement + def self.cask(val=T.unsafe(nil)); end + + def self.download(val=T.unsafe(nil)); end + + def self.fatal(val=T.unsafe(nil)); end +end + +class Resolv::DNS + def extract_resources(msg, name, typeclass); end + + def getname(address); end + RequestID = ::T.let(nil, ::T.untyped) + RequestIDMutex = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Config + def initialize(config_info=T.unsafe(nil)); end +end + +class Resolv::DNS::Label::Str + def initialize(string); end +end + +class Resolv::DNS::Message + def initialize(id=T.unsafe(nil)); end +end + +class Resolv::DNS::Message::MessageDecoder + def initialize(data); end +end + +class Resolv::DNS::Requester::ConnectedUDP + def initialize(host, port=T.unsafe(nil)); end + + def lazy_initialize(); end +end + +class Resolv::DNS::Requester::Sender + def initialize(msg, data, sock); end +end + +class Resolv::DNS::Requester::TCP + def initialize(host, port=T.unsafe(nil)); end +end + +class Resolv::DNS::Requester::UnconnectedUDP + def initialize(*nameserver_port); end + + def lazy_initialize(); end +end + +class Resolv::DNS::Requester::UnconnectedUDP::Sender + def initialize(msg, data, sock, host, port); end +end + +class Resolv::DNS::Resource + ClassValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::LOC + def initialize(version, ssize, hprecision, vprecision, latitude, longitude, altitude); end +end + +class Resolv::DNS + def self.allocate_request_id(host, port); end + + def self.bind_random_port(udpsock, bind_host=T.unsafe(nil)); end + + def self.free_request_id(host, port, id); end + + def self.random(arg); end +end + +class Resource + include ::FileUtils::StreamUtils_ + def sha256(val); end +end + +class Resource::Partial + def self.[](*_); end + + def self.members(); end +end + +class ResourceStageContext + def mirrors(*args, &block); end + + def retain!(*args, &block); end + + def source_modified_time(*args, &block); end + + def specs(*args, &block); end + + def url(*args, &block); end + + def using(*args, &block); end + + def version(*args, &block); end +end + +module Ronn + REV = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class Ronn::Document + include ::Ronn::Utils + def basename(type=T.unsafe(nil)); end + + def convert(format); end + + def data(); end + + def date(); end + + def date=(date); end + + def html(); end + + def html_filter_angle_quotes(); end + + def html_filter_annotate_bare_links(); end + + def html_filter_definition_lists(); end + + def html_filter_heading_anchors(); end + + def html_filter_inject_name_section(); end + + def html_filter_manual_reference_links(); end + + def index(); end + + def index=(index); end + + def initialize(path=T.unsafe(nil), attributes=T.unsafe(nil), &block); end + + def input_html(); end + + def manual(); end + + def manual=(manual); end + + def markdown(); end + + def markdown_filter_angle_quotes(markdown); end + + def markdown_filter_heading_anchors(markdown); end + + def markdown_filter_link_index(markdown); end + + def name(); end + + def name=(name); end + + def name?(); end + + def organization(); end + + def organization=(organization); end + + def path(); end + + def path_for(type=T.unsafe(nil)); end + + def path_name(); end + + def path_section(); end + + def preprocess!(); end + + def process_html!(); end + + def process_markdown!(); end + + def reference_name(); end + + def section(); end + + def section=(section); end + + def section?(); end + + def section_heads(); end + + def sniff(); end + + def strip_heading(html); end + + def styles(); end + + def styles=(styles); end + + def tagline(); end + + def tagline=(tagline); end + + def title(); end + + def title?(); end + + def to_h(); end + + def to_html(); end + + def to_html_fragment(wrap_class=T.unsafe(nil)); end + + def to_json(); end + + def to_markdown(); end + + def to_roff(); end + + def to_yaml(); end + + def toc(); end +end + +class Ronn::Document +end + +class Ronn::Index + include ::Enumerable + def <<(path); end + + def [](name); end + + def add_manual(manual); end + + def each(&bk); end + + def empty?(); end + + def exist?(); end + + def first(); end + + def initialize(path, &bk); end + + def last(); end + + def manual(path); end + + def manuals(); end + + def path(); end + + def read!(data); end + + def reference(name, path); end + + def references(); end + + def relative_to_index(path); end + + def size(); end + + def to_a(); end + + def to_h(); end + + def to_text(); end +end + +class Ronn::Index + def self.[](path); end + + def self.index_path_for_file(file); end +end + +class Ronn::Template + def custom_title?(); end + + def date(); end + + def generator(); end + + def initialize(document, style_path=T.unsafe(nil)); end + + def inline_stylesheet(path, media=T.unsafe(nil)); end + + def manual(); end + + def missing_styles(); end + + def name(); end + + def name_and_section?(); end + + def organization(); end + + def page_name(); end + + def remote_stylesheet(name, media=T.unsafe(nil)); end + + def render(template=T.unsafe(nil)); end + + def section(); end + + def section_heads(); end + + def style_files(); end + + def style_path(); end + + def style_path=(style_path); end + + def styles(); end + + def stylesheet(path, media=T.unsafe(nil)); end + + def stylesheet_tags(); end + + def stylesheets(); end + + def tagline(); end + + def tagline?(); end + + def title(); end + + def wrap_class_name(); end +end + +class Ronn::Template +end + +module Ronn::Utils + def block_element?(name); end + + def child_of?(node, tag); end + + def empty_element?(name); end + + def html_element?(name); end + + def inline_element?(name); end + HTML = ::T.let(nil, ::T.untyped) + HTML_BLOCK = ::T.let(nil, ::T.untyped) + HTML_EMPTY = ::T.let(nil, ::T.untyped) + HTML_INLINE = ::T.let(nil, ::T.untyped) +end + +module Ronn::Utils +end + +module Ronn + def self.new(filename, attributes=T.unsafe(nil), &block); end + + def self.release?(); end + + def self.revision(); end + + def self.version(); end +end + +module RuboCop::AST::CollectionNode + def extract_options!(*args, &block); end + + def save_plist(*args, &block); end + + def to_default_s(*args, &block); end + + def to_formatted_s(*args, &block); end + + def to_plist(*args, &block); end + + def to_sentence(*args, &block); end + + def to_xml(*args, &block); end +end + +class RuboCop::AST::Node + def block_args(node=T.unsafe(nil)); end + + def block_body(node=T.unsafe(nil)); end + + def cask_block?(node=T.unsafe(nil)); end + + def key_node(node=T.unsafe(nil)); end + + def method_node(node=T.unsafe(nil)); end + + def val_node(node=T.unsafe(nil)); end +end + +class RuboCop::Cask::AST::CaskBlock + def cask_body(*args, &block); end +end + +class RuboCop::Cask::AST::Stanza + def app?(); end + + def appcast?(); end + + def artifact?(); end + + def audio_unit_plugin?(); end + + def auto_updates?(); end + + def binary?(); end + + def caveats?(); end + + def colorpicker?(); end + + def conflicts_with?(); end + + def container?(); end + + def depends_on?(); end + + def dictionary?(); end + + def font?(); end + + def homepage?(); end + + def input_method?(); end + + def installer?(); end + + def internet_plugin?(); end + + def manpage?(); end + + def mdimporter?(); end + + def name?(); end + + def parent_node(*args, &block); end + + def pkg?(); end + + def postflight?(); end + + def preflight?(); end + + def prefpane?(); end + + def qlplugin?(); end + + def screen_saver?(); end + + def service?(); end + + def sha256?(); end + + def source(*args, &block); end + + def source_with_comments(*args, &block); end + + def stage_only?(); end + + def stanza_name(*args, &block); end + + def suite?(); end + + def uninstall?(); end + + def uninstall_postflight?(); end + + def uninstall_preflight?(); end + + def url?(); end + + def version?(); end + + def vst_plugin?(); end + + def zap?(); end +end + +class RuboCop::Cop::Cask::HomepageMatchesUrl + def cask_node(*args, &block); end + + def sorted_toplevel_stanzas(*args, &block); end + + def toplevel_stanzas(*args, &block); end +end + +class RuboCop::Cop::Cask::NoDslVersion + def header_range(*args, &block); end + + def header_str(*args, &block); end + + def preferred_header_str(*args, &block); end +end + +module RuboCop::Cop::Cask::OnHomepageStanza + def toplevel_stanzas(*args, &block); end +end + +class RuboCop::Cop::Cask::StanzaGrouping + def cask_node(*args, &block); end + + def toplevel_stanzas(*args, &block); end +end + +class RuboCop::Cop::Cask::StanzaOrder + def cask_node(*args, &block); end + + def sorted_toplevel_stanzas(*args, &block); end + + def toplevel_stanzas(*args, &block); end +end + +class RuboCop::Cop::Cop + def highlights(); end + + def messages(); end +end + +class RuboCop::Cop::FormulaAudit::ComponentsOrder + def depends_on_node?(node=T.unsafe(nil)); end +end + +class RuboCop::Cop::FormulaAudit::DependencyOrder + def build_with_dependency_node(node0); end + + def buildtime_dependency?(node0); end + + def dependency_name_node(node0); end + + def depends_on_node?(node=T.unsafe(nil)); end + + def negate_normal_dependency?(node0); end + + def optional_dependency?(node0); end + + def recommended_dependency?(node0); end + + def test_dependency?(node0); end + + def uses_from_macos_node?(node=T.unsafe(nil)); end +end + +class RuboCop::Cop::FormulaAudit::Miscellaneous + def conditional_dependencies(node0); end + + def destructure_hash(node=T.unsafe(nil)); end + + def formula_path_strings(node0, param1); end + + def hash_dep(node=T.unsafe(nil)); end + + def languageNodeModule?(node0); end +end + +class RuboCop::Cop::FormulaAudit::Test + def test_calls(node0); end +end + +class RuboCop::Cop::FormulaCop + def dependency_name_hash_match?(node0, param1); end + + def dependency_type_hash_match?(node0, param1); end + + def required_dependency?(node0); end + + def required_dependency_name?(node0, param1); end +end + +module RuboCop::RSpec::ExpectOffense + def expect_correction(correction, loop: T.unsafe(nil)); end + + def expect_no_corrections(); end + + def expect_no_offenses(source, file=T.unsafe(nil)); end + + def expect_offense(source, file=T.unsafe(nil), **replacements); end + + def format_offense(source, **replacements); end +end + +class RuboCop::RSpec::ExpectOffense::AnnotatedSource + def initialize(lines, annotations); end + + def plain_source(); end + + def with_offense_annotations(offenses); end + ANNOTATION_PATTERN = ::T.let(nil, ::T.untyped) +end + +class RuboCop::RSpec::ExpectOffense::AnnotatedSource + def self.parse(annotated_source); end +end + +module RuboCop::RSpec::ExpectOffense +end + +class RubyLex + include ::RubyToken + def Fail(err=T.unsafe(nil), *rest); end + + def Raise(err=T.unsafe(nil), *rest); end + + def char_no(); end + + def each_top_level_statement(); end + + def eof?(); end + + def exception_on_syntax_error(); end + + def exception_on_syntax_error=(exception_on_syntax_error); end + + def get_readed(); end + + def getc(); end + + def getc_of_rests(); end + + def gets(); end + + def identify_comment(); end + + def identify_gvar(); end + + def identify_here_document(); end + + def identify_identifier(); end + + def identify_number(); end + + def identify_quotation(); end + + def identify_string(ltype, quoted=T.unsafe(nil)); end + + def identify_string_dvar(); end + + def indent(); end + + def initialize_input(); end + + def lex(); end + + def lex_init(); end + + def lex_int2(); end + + def line_no(); end + + def peek(i=T.unsafe(nil)); end + + def peek_equal?(str); end + + def peek_match?(regexp); end + + def prompt(); end + + def read_escape(); end + + def readed_auto_clean_up(); end + + def readed_auto_clean_up=(readed_auto_clean_up); end + + def seek(); end + + def set_input(io, p=T.unsafe(nil), &block); end + + def set_prompt(p=T.unsafe(nil), &block); end + + def skip_space(); end + + def skip_space=(skip_space); end + + def token(); end + + def ungetc(c=T.unsafe(nil)); end + DEINDENT_CLAUSE = ::T.let(nil, ::T.untyped) + DLtype2Token = ::T.let(nil, ::T.untyped) + ENINDENT_CLAUSE = ::T.let(nil, ::T.untyped) + Ltype2Token = ::T.let(nil, ::T.untyped) + PERCENT_LTYPE = ::T.let(nil, ::T.untyped) + PERCENT_PAREN = ::T.let(nil, ::T.untyped) +end + +class RubyLex::AlreadyDefinedToken +end + +class RubyLex::AlreadyDefinedToken +end + +class RubyLex::SyntaxError +end + +class RubyLex::SyntaxError +end + +class RubyLex::TerminateLineInput +end + +class RubyLex::TerminateLineInput +end + +class RubyLex::TkReading2TokenDuplicateError +end + +class RubyLex::TkReading2TokenDuplicateError +end + +class RubyLex::TkReading2TokenNoKey +end + +class RubyLex::TkReading2TokenNoKey +end + +class RubyLex::TkSymbol2TokenNoKey +end + +class RubyLex::TkSymbol2TokenNoKey +end + +class RubyLex + extend ::Exception2MessageMapper + def self.debug?(); end + + def self.debug_level(); end + + def self.debug_level=(debug_level); end + + def self.included(mod); end +end + +module RubyToken + def Token(token, value=T.unsafe(nil)); end + EXPR_ARG = ::T.let(nil, ::T.untyped) + EXPR_BEG = ::T.let(nil, ::T.untyped) + EXPR_CLASS = ::T.let(nil, ::T.untyped) + EXPR_DOT = ::T.let(nil, ::T.untyped) + EXPR_END = ::T.let(nil, ::T.untyped) + EXPR_FNAME = ::T.let(nil, ::T.untyped) + EXPR_MID = ::T.let(nil, ::T.untyped) + TkReading2Token = ::T.let(nil, ::T.untyped) + TkSymbol2Token = ::T.let(nil, ::T.untyped) + TokenDefinitions = ::T.let(nil, ::T.untyped) +end + +class RubyToken::TkALIAS +end + +class RubyToken::TkALIAS +end + +class RubyToken::TkAMPER +end + +class RubyToken::TkAMPER +end + +class RubyToken::TkAND +end + +class RubyToken::TkAND +end + +class RubyToken::TkANDOP +end + +class RubyToken::TkANDOP +end + +class RubyToken::TkAREF +end + +class RubyToken::TkAREF +end + +class RubyToken::TkASET +end + +class RubyToken::TkASET +end + +class RubyToken::TkASSIGN +end + +class RubyToken::TkASSIGN +end + +class RubyToken::TkASSOC +end + +class RubyToken::TkASSOC +end + +class RubyToken::TkAT +end + +class RubyToken::TkAT +end + +class RubyToken::TkBACKQUOTE +end + +class RubyToken::TkBACKQUOTE +end + +class RubyToken::TkBACKSLASH +end + +class RubyToken::TkBACKSLASH +end + +class RubyToken::TkBACK_REF +end + +class RubyToken::TkBACK_REF +end + +class RubyToken::TkBEGIN +end + +class RubyToken::TkBEGIN +end + +class RubyToken::TkBITAND +end + +class RubyToken::TkBITAND +end + +class RubyToken::TkBITNOT +end + +class RubyToken::TkBITNOT +end + +class RubyToken::TkBITOR +end + +class RubyToken::TkBITOR +end + +class RubyToken::TkBITXOR +end + +class RubyToken::TkBITXOR +end + +class RubyToken::TkBREAK +end + +class RubyToken::TkBREAK +end + +class RubyToken::TkCASE +end + +class RubyToken::TkCASE +end + +class RubyToken::TkCLASS +end + +class RubyToken::TkCLASS +end + +class RubyToken::TkCMP +end + +class RubyToken::TkCMP +end + +class RubyToken::TkCOLON +end + +class RubyToken::TkCOLON +end + +class RubyToken::TkCOLON2 +end + +class RubyToken::TkCOLON2 +end + +class RubyToken::TkCOLON3 +end + +class RubyToken::TkCOLON3 +end + +class RubyToken::TkCOMMA +end + +class RubyToken::TkCOMMA +end + +class RubyToken::TkCOMMENT +end + +class RubyToken::TkCOMMENT +end + +class RubyToken::TkCONSTANT +end + +class RubyToken::TkCONSTANT +end + +class RubyToken::TkCVAR +end + +class RubyToken::TkCVAR +end + +class RubyToken::TkDEF +end + +class RubyToken::TkDEF +end + +class RubyToken::TkDEFINED +end + +class RubyToken::TkDEFINED +end + +class RubyToken::TkDIV +end + +class RubyToken::TkDIV +end + +class RubyToken::TkDO +end + +class RubyToken::TkDO +end + +class RubyToken::TkDOLLAR +end + +class RubyToken::TkDOLLAR +end + +class RubyToken::TkDOT +end + +class RubyToken::TkDOT +end + +class RubyToken::TkDOT2 +end + +class RubyToken::TkDOT2 +end + +class RubyToken::TkDOT3 +end + +class RubyToken::TkDOT3 +end + +class RubyToken::TkDREGEXP +end + +class RubyToken::TkDREGEXP +end + +class RubyToken::TkDSTRING +end + +class RubyToken::TkDSTRING +end + +class RubyToken::TkDXSTRING +end + +class RubyToken::TkDXSTRING +end + +class RubyToken::TkELSE +end + +class RubyToken::TkELSE +end + +class RubyToken::TkELSIF +end + +class RubyToken::TkELSIF +end + +class RubyToken::TkEND +end + +class RubyToken::TkEND +end + +class RubyToken::TkEND_OF_SCRIPT +end + +class RubyToken::TkEND_OF_SCRIPT +end + +class RubyToken::TkENSURE +end + +class RubyToken::TkENSURE +end + +class RubyToken::TkEQ +end + +class RubyToken::TkEQ +end + +class RubyToken::TkEQQ +end + +class RubyToken::TkEQQ +end + +class RubyToken::TkError +end + +class RubyToken::TkError +end + +class RubyToken::TkFALSE +end + +class RubyToken::TkFALSE +end + +class RubyToken::TkFID +end + +class RubyToken::TkFID +end + +class RubyToken::TkFLOAT +end + +class RubyToken::TkFLOAT +end + +class RubyToken::TkFOR +end + +class RubyToken::TkFOR +end + +class RubyToken::TkGEQ +end + +class RubyToken::TkGEQ +end + +class RubyToken::TkGT +end + +class RubyToken::TkGT +end + +class RubyToken::TkGVAR +end + +class RubyToken::TkGVAR +end + +class RubyToken::TkIDENTIFIER +end + +class RubyToken::TkIDENTIFIER +end + +class RubyToken::TkIF +end + +class RubyToken::TkIF +end + +class RubyToken::TkIF_MOD +end + +class RubyToken::TkIF_MOD +end + +class RubyToken::TkIN +end + +class RubyToken::TkIN +end + +class RubyToken::TkINTEGER +end + +class RubyToken::TkINTEGER +end + +class RubyToken::TkIVAR +end + +class RubyToken::TkIVAR +end + +class RubyToken::TkId + def initialize(seek, line_no, char_no, name); end + + def name(); end +end + +class RubyToken::TkId +end + +class RubyToken::TkLBRACE +end + +class RubyToken::TkLBRACE +end + +class RubyToken::TkLBRACK +end + +class RubyToken::TkLBRACK +end + +class RubyToken::TkLEQ +end + +class RubyToken::TkLEQ +end + +class RubyToken::TkLPAREN +end + +class RubyToken::TkLPAREN +end + +class RubyToken::TkLSHFT +end + +class RubyToken::TkLSHFT +end + +class RubyToken::TkLT +end + +class RubyToken::TkLT +end + +class RubyToken::TkMATCH +end + +class RubyToken::TkMATCH +end + +class RubyToken::TkMINUS +end + +class RubyToken::TkMINUS +end + +class RubyToken::TkMOD +end + +class RubyToken::TkMOD +end + +class RubyToken::TkMODULE +end + +class RubyToken::TkMODULE +end + +class RubyToken::TkMULT +end + +class RubyToken::TkMULT +end + +class RubyToken::TkNEQ +end + +class RubyToken::TkNEQ +end + +class RubyToken::TkNEXT +end + +class RubyToken::TkNEXT +end + +class RubyToken::TkNIL +end + +class RubyToken::TkNIL +end + +class RubyToken::TkNL +end + +class RubyToken::TkNL +end + +class RubyToken::TkNMATCH +end + +class RubyToken::TkNMATCH +end + +class RubyToken::TkNOT +end + +class RubyToken::TkNOT +end + +class RubyToken::TkNOTOP +end + +class RubyToken::TkNOTOP +end + +class RubyToken::TkNTH_REF +end + +class RubyToken::TkNTH_REF +end + +class RubyToken::TkNode + def node(); end +end + +class RubyToken::TkNode +end + +class RubyToken::TkOPASGN + def initialize(seek, line_no, char_no, op); end + + def op(); end +end + +class RubyToken::TkOPASGN +end + +class RubyToken::TkOR +end + +class RubyToken::TkOR +end + +class RubyToken::TkOROP +end + +class RubyToken::TkOROP +end + +class RubyToken::TkOp + def name(); end + + def name=(name); end +end + +class RubyToken::TkOp +end + +class RubyToken::TkPLUS +end + +class RubyToken::TkPLUS +end + +class RubyToken::TkPOW +end + +class RubyToken::TkPOW +end + +class RubyToken::TkQUESTION +end + +class RubyToken::TkQUESTION +end + +class RubyToken::TkRBRACE +end + +class RubyToken::TkRBRACE +end + +class RubyToken::TkRBRACK +end + +class RubyToken::TkRBRACK +end + +class RubyToken::TkRD_COMMENT +end + +class RubyToken::TkRD_COMMENT +end + +class RubyToken::TkREDO +end + +class RubyToken::TkREDO +end + +class RubyToken::TkREGEXP +end + +class RubyToken::TkREGEXP +end + +class RubyToken::TkRESCUE +end + +class RubyToken::TkRESCUE +end + +class RubyToken::TkRETRY +end + +class RubyToken::TkRETRY +end + +class RubyToken::TkRETURN +end + +class RubyToken::TkRETURN +end + +class RubyToken::TkRPAREN +end + +class RubyToken::TkRPAREN +end + +class RubyToken::TkRSHFT +end + +class RubyToken::TkRSHFT +end + +class RubyToken::TkSELF +end + +class RubyToken::TkSELF +end + +class RubyToken::TkSEMICOLON +end + +class RubyToken::TkSEMICOLON +end + +class RubyToken::TkSPACE +end + +class RubyToken::TkSPACE +end + +class RubyToken::TkSTAR +end + +class RubyToken::TkSTAR +end + +class RubyToken::TkSTRING +end + +class RubyToken::TkSTRING +end + +class RubyToken::TkSUPER +end + +class RubyToken::TkSUPER +end + +class RubyToken::TkSYMBEG +end + +class RubyToken::TkSYMBEG +end + +class RubyToken::TkSYMBOL +end + +class RubyToken::TkSYMBOL +end + +class RubyToken::TkTHEN +end + +class RubyToken::TkTHEN +end + +class RubyToken::TkTRUE +end + +class RubyToken::TkTRUE +end + +class RubyToken::TkUMINUS +end + +class RubyToken::TkUMINUS +end + +class RubyToken::TkUNDEF +end + +class RubyToken::TkUNDEF +end + +class RubyToken::TkUNLESS +end + +class RubyToken::TkUNLESS +end + +class RubyToken::TkUNLESS_MOD +end + +class RubyToken::TkUNLESS_MOD +end + +class RubyToken::TkUNTIL +end + +class RubyToken::TkUNTIL +end + +class RubyToken::TkUNTIL_MOD +end + +class RubyToken::TkUNTIL_MOD +end + +class RubyToken::TkUPLUS +end + +class RubyToken::TkUPLUS +end + +class RubyToken::TkUnknownChar + def initialize(seek, line_no, char_no, id); end + + def name(); end +end + +class RubyToken::TkUnknownChar +end + +class RubyToken::TkVal + def initialize(seek, line_no, char_no, value=T.unsafe(nil)); end + + def value(); end +end + +class RubyToken::TkVal +end + +class RubyToken::TkWHEN +end + +class RubyToken::TkWHEN +end + +class RubyToken::TkWHILE +end + +class RubyToken::TkWHILE +end + +class RubyToken::TkWHILE_MOD +end + +class RubyToken::TkWHILE_MOD +end + +class RubyToken::TkXSTRING +end + +class RubyToken::TkXSTRING +end + +class RubyToken::TkYIELD +end + +class RubyToken::TkYIELD +end + +class RubyToken::Tk__FILE__ +end + +class RubyToken::Tk__FILE__ +end + +class RubyToken::Tk__LINE__ +end + +class RubyToken::Tk__LINE__ +end + +class RubyToken::TkfLBRACE +end + +class RubyToken::TkfLBRACE +end + +class RubyToken::TkfLBRACK +end + +class RubyToken::TkfLBRACK +end + +class RubyToken::TkfLPAREN +end + +class RubyToken::TkfLPAREN +end + +class RubyToken::TklBEGIN +end + +class RubyToken::TklBEGIN +end + +class RubyToken::TklEND +end + +class RubyToken::TklEND +end + +class RubyToken::Token + def char_no(); end + + def initialize(seek, line_no, char_no); end + + def line_no(); end + + def seek(); end +end + +class RubyToken::Token +end + +module RubyToken + def self.def_token(token_n, super_token=T.unsafe(nil), reading=T.unsafe(nil), *opts); end +end + +module RubyVM::AbstractSyntaxTree +end + +class RubyVM::AbstractSyntaxTree::Node + def children(); end + + def first_column(); end + + def first_lineno(); end + + def last_column(); end + + def last_lineno(); end + + def pretty_print_children(q, names=T.unsafe(nil)); end + + def type(); end +end + +class RubyVM::AbstractSyntaxTree::Node +end + +module RubyVM::AbstractSyntaxTree + def self.of(_); end + + def self.parse(_); end + + def self.parse_file(_); end +end + +module RubyVM::MJIT +end + +module RubyVM::MJIT + def self.enabled?(); end + + def self.pause(*_); end + + def self.resume(); end +end + +class RubyVM + def self.resolve_feature_path(_); end +end + +ScanError = StringScanner::Error + +class Set + def ==(other); end + + def ===(o); end + + def compare_by_identity(); end + + def compare_by_identity?(); end + + def divide(&func); end + + def eql?(o); end + + def flatten_merge(set, seen=T.unsafe(nil)); end + + def pretty_print(pp); end + + def pretty_print_cycle(pp); end + + def reset(); end + InspectKey = ::T.let(nil, ::T.untyped) +end + +module SharedEnvExtension + def clang(); end + + def gcc(); end + + def llvm_clang(); end +end + +module SimpleCov + VERSION = ::T.let(nil, ::T.untyped) +end + +class SimpleCov::ArrayFilter + def matches?(source_files_list); end +end + +class SimpleCov::ArrayFilter +end + +class SimpleCov::BlockFilter + def matches?(source_file); end +end + +class SimpleCov::BlockFilter +end + +module SimpleCov::CommandGuesser +end + +module SimpleCov::CommandGuesser + def self.guess(); end + + def self.original_run_command(); end + + def self.original_run_command=(original_run_command); end +end + +module SimpleCov::Configuration + def adapters(); end + + def add_filter(filter_argument=T.unsafe(nil), &filter_proc); end + + def add_group(group_name, filter_argument=T.unsafe(nil), &filter_proc); end + + def at_exit(&block); end + + def command_name(name=T.unsafe(nil)); end + + def configure(&block); end + + def coverage_dir(dir=T.unsafe(nil)); end + + def coverage_path(); end + + def filters(); end + + def filters=(filters); end + + def formatter(formatter=T.unsafe(nil)); end + + def formatter=(formatter); end + + def formatters(); end + + def formatters=(formatters); end + + def groups(); end + + def groups=(groups); end + + def maximum_coverage_drop(coverage_drop=T.unsafe(nil)); end + + def merge_timeout(seconds=T.unsafe(nil)); end + + def minimum_coverage(coverage=T.unsafe(nil)); end + + def minimum_coverage_by_file(coverage=T.unsafe(nil)); end + + def nocov_token(nocov_token=T.unsafe(nil)); end + + def profiles(); end + + def project_name(new_name=T.unsafe(nil)); end + + def refuse_coverage_drop(); end + + def root(root=T.unsafe(nil)); end + + def skip_token(nocov_token=T.unsafe(nil)); end + + def track_files(glob); end + + def tracked_files(); end + + def use_merging(use=T.unsafe(nil)); end +end + +module SimpleCov::Configuration +end + +module SimpleCov::ExitCodes + EXCEPTION = ::T.let(nil, ::T.untyped) + MAXIMUM_COVERAGE_DROP = ::T.let(nil, ::T.untyped) + MINIMUM_COVERAGE = ::T.let(nil, ::T.untyped) + SUCCESS = ::T.let(nil, ::T.untyped) +end + +module SimpleCov::ExitCodes +end + +class SimpleCov::FileList + def covered_lines(); end + + def covered_percent(); end + + def covered_percentages(); end + + def covered_strength(); end + + def least_covered_file(); end + + def lines_of_code(); end + + def missed_lines(); end + + def never_lines(); end + + def skipped_lines(); end +end + +class SimpleCov::FileList +end + +class SimpleCov::Filter + def filter_argument(); end + + def initialize(filter_argument); end + + def matches?(_); end + + def passes?(source_file); end +end + +class SimpleCov::Filter + def self.build_filter(filter_argument); end + + def self.class_for_argument(filter_argument); end +end + +module SimpleCov::Formatter +end + +class SimpleCov::Formatter::HTMLFormatter + def format(result); end + + def output_message(result); end + VERSION = ::T.let(nil, ::T.untyped) +end + +class SimpleCov::Formatter::HTMLFormatter +end + +class SimpleCov::Formatter::MultiFormatter +end + +module SimpleCov::Formatter::MultiFormatter::InstanceMethods + def format(result); end +end + +module SimpleCov::Formatter::MultiFormatter::InstanceMethods +end + +class SimpleCov::Formatter::MultiFormatter + def self.[](*args); end + + def self.new(formatters=T.unsafe(nil)); end +end + +class SimpleCov::Formatter::SimpleFormatter + def format(result); end +end + +class SimpleCov::Formatter::SimpleFormatter +end + +module SimpleCov::Formatter +end + +module SimpleCov::LastRun +end + +module SimpleCov::LastRun + def self.last_run_path(); end + + def self.read(); end + + def self.write(json); end +end + +class SimpleCov::LinesClassifier + def classify(lines); end + COMMENT_LINE = ::T.let(nil, ::T.untyped) + NOT_RELEVANT = ::T.let(nil, ::T.untyped) + RELEVANT = ::T.let(nil, ::T.untyped) + WHITESPACE_LINE = ::T.let(nil, ::T.untyped) + WHITESPACE_OR_COMMENT_LINE = ::T.let(nil, ::T.untyped) +end + +class SimpleCov::LinesClassifier + def self.no_cov_line(); end + + def self.no_cov_line?(line); end + + def self.whitespace_line?(line); end +end + +class SimpleCov::Profiles + def define(name, &blk); end + + def load(name); end +end + +class SimpleCov::Profiles +end + +module SimpleCov::RawCoverage +end + +module SimpleCov::RawCoverage + def self.merge_file_coverage(file1, file2); end + + def self.merge_line_coverage(count1, count2); end + + def self.merge_results(*results); end + + def self.merge_resultsets(result1, result2); end +end + +class SimpleCov::RegexFilter + def matches?(source_file); end +end + +class SimpleCov::RegexFilter +end + +class SimpleCov::Result + def command_name(); end + + def command_name=(command_name); end + + def covered_lines(*args, &block); end + + def covered_percent(*args, &block); end + + def covered_percentages(*args, &block); end + + def covered_strength(*args, &block); end + + def created_at(); end + + def created_at=(created_at); end + + def filenames(); end + + def files(); end + + def format!(); end + + def groups(); end + + def initialize(original_result); end + + def least_covered_file(*args, &block); end + + def missed_lines(*args, &block); end + + def original_result(); end + + def source_files(); end + + def to_hash(); end + + def total_lines(*args, &block); end +end + +class SimpleCov::Result + extend ::Forwardable + def self.from_hash(hash); end +end + +module SimpleCov::ResultMerger +end + +module SimpleCov::ResultMerger + def self.clear_resultset(); end + + def self.merge_results(*results); end + + def self.merged_result(); end + + def self.results(); end + + def self.resultset(); end + + def self.resultset_path(); end + + def self.resultset_writelock(); end + + def self.store_result(result); end + + def self.stored_data(); end + + def self.synchronize_resultset(); end +end + +class SimpleCov::SourceFile + def build_lines(); end + + def coverage(); end + + def coverage_exceeding_source_warn(); end + + def covered_lines(); end + + def covered_percent(); end + + def covered_strength(); end + + def filename(); end + + def initialize(filename, coverage); end + + def line(number); end + + def lines(); end + + def lines_of_code(); end + + def lines_strength(); end + + def missed_lines(); end + + def never_lines(); end + + def no_lines?(); end + + def process_skipped_lines(lines); end + + def project_filename(); end + + def relevant_lines(); end + + def skipped_lines(); end + + def source(); end + + def source_lines(); end + + def src(); end +end + +class SimpleCov::SourceFile::Line + def coverage(); end + + def covered?(); end + + def initialize(src, line_number, coverage); end + + def line(); end + + def line_number(); end + + def missed?(); end + + def never?(); end + + def number(); end + + def skipped(); end + + def skipped!(); end + + def skipped?(); end + + def source(); end + + def src(); end + + def status(); end +end + +class SimpleCov::SourceFile::Line +end + +class SimpleCov::SourceFile +end + +class SimpleCov::StringFilter + def matches?(source_file); end +end + +class SimpleCov::StringFilter +end + +module SimpleCov + extend ::SimpleCov::Configuration + def self.add_not_loaded_files(result); end + + def self.clear_result(); end + + def self.exit_exception(); end + + def self.exit_status_from_exception(); end + + def self.filtered(files); end + + def self.grouped(files); end + + def self.load_adapter(name); end + + def self.load_profile(name); end + + def self.pid(); end + + def self.pid=(pid); end + + def self.process_result(result, exit_status); end + + def self.result(); end + + def self.result?(); end + + def self.result_exit_status(result, covered_percent); end + + def self.run_exit_tasks!(); end + + def self.running(); end + + def self.running=(running); end + + def self.set_exit_exception(); end + + def self.start(profile=T.unsafe(nil), &block); end + + def self.usable?(); end + + def self.write_last_run(covered_percent); end +end + +module Singleton + def _dump(depth=T.unsafe(nil)); end + + def clone(); end + + def dup(); end +end + +module Singleton::SingletonClassMethods + def _load(str); end + + def clone(); end +end + +module Singleton + def self.__init__(klass); end +end + +class Socket + AF_CCITT = ::T.let(nil, ::T.untyped) + AF_CHAOS = ::T.let(nil, ::T.untyped) + AF_CNT = ::T.let(nil, ::T.untyped) + AF_COIP = ::T.let(nil, ::T.untyped) + AF_DATAKIT = ::T.let(nil, ::T.untyped) + AF_DLI = ::T.let(nil, ::T.untyped) + AF_E164 = ::T.let(nil, ::T.untyped) + AF_ECMA = ::T.let(nil, ::T.untyped) + AF_HYLINK = ::T.let(nil, ::T.untyped) + AF_IMPLINK = ::T.let(nil, ::T.untyped) + AF_ISO = ::T.let(nil, ::T.untyped) + AF_LAT = ::T.let(nil, ::T.untyped) + AF_LINK = ::T.let(nil, ::T.untyped) + AF_NATM = ::T.let(nil, ::T.untyped) + AF_NDRV = ::T.let(nil, ::T.untyped) + AF_NETBIOS = ::T.let(nil, ::T.untyped) + AF_NS = ::T.let(nil, ::T.untyped) + AF_OSI = ::T.let(nil, ::T.untyped) + AF_PPP = ::T.let(nil, ::T.untyped) + AF_PUP = ::T.let(nil, ::T.untyped) + AF_SIP = ::T.let(nil, ::T.untyped) + AF_SYSTEM = ::T.let(nil, ::T.untyped) + AI_DEFAULT = ::T.let(nil, ::T.untyped) + AI_MASK = ::T.let(nil, ::T.untyped) + AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) + EAI_BADHINTS = ::T.let(nil, ::T.untyped) + EAI_MAX = ::T.let(nil, ::T.untyped) + EAI_PROTOCOL = ::T.let(nil, ::T.untyped) + IFF_ALTPHYS = ::T.let(nil, ::T.untyped) + IFF_LINK0 = ::T.let(nil, ::T.untyped) + IFF_LINK1 = ::T.let(nil, ::T.untyped) + IFF_LINK2 = ::T.let(nil, ::T.untyped) + IFF_OACTIVE = ::T.let(nil, ::T.untyped) + IFF_SIMPLEX = ::T.let(nil, ::T.untyped) + IPPROTO_EON = ::T.let(nil, ::T.untyped) + IPPROTO_GGP = ::T.let(nil, ::T.untyped) + IPPROTO_HELLO = ::T.let(nil, ::T.untyped) + IPPROTO_MAX = ::T.let(nil, ::T.untyped) + IPPROTO_ND = ::T.let(nil, ::T.untyped) + IPPROTO_XTP = ::T.let(nil, ::T.untyped) + IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) + IPV6_PATHMTU = ::T.let(nil, ::T.untyped) + IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) + IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) + IP_PORTRANGE = ::T.let(nil, ::T.untyped) + IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) + IP_RECVIF = ::T.let(nil, ::T.untyped) + LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) + MSG_EOF = ::T.let(nil, ::T.untyped) + MSG_FLUSH = ::T.let(nil, ::T.untyped) + MSG_HAVEMORE = ::T.let(nil, ::T.untyped) + MSG_HOLD = ::T.let(nil, ::T.untyped) + MSG_RCVMORE = ::T.let(nil, ::T.untyped) + MSG_SEND = ::T.let(nil, ::T.untyped) + PF_CCITT = ::T.let(nil, ::T.untyped) + PF_CHAOS = ::T.let(nil, ::T.untyped) + PF_CNT = ::T.let(nil, ::T.untyped) + PF_COIP = ::T.let(nil, ::T.untyped) + PF_DATAKIT = ::T.let(nil, ::T.untyped) + PF_DLI = ::T.let(nil, ::T.untyped) + PF_ECMA = ::T.let(nil, ::T.untyped) + PF_HYLINK = ::T.let(nil, ::T.untyped) + PF_IMPLINK = ::T.let(nil, ::T.untyped) + PF_ISO = ::T.let(nil, ::T.untyped) + PF_LAT = ::T.let(nil, ::T.untyped) + PF_LINK = ::T.let(nil, ::T.untyped) + PF_NATM = ::T.let(nil, ::T.untyped) + PF_NDRV = ::T.let(nil, ::T.untyped) + PF_NETBIOS = ::T.let(nil, ::T.untyped) + PF_NS = ::T.let(nil, ::T.untyped) + PF_OSI = ::T.let(nil, ::T.untyped) + PF_PIP = ::T.let(nil, ::T.untyped) + PF_PPP = ::T.let(nil, ::T.untyped) + PF_PUP = ::T.let(nil, ::T.untyped) + PF_RTIP = ::T.let(nil, ::T.untyped) + PF_SIP = ::T.let(nil, ::T.untyped) + PF_SYSTEM = ::T.let(nil, ::T.untyped) + PF_XTP = ::T.let(nil, ::T.untyped) + SCM_CREDS = ::T.let(nil, ::T.untyped) + SO_DONTTRUNC = ::T.let(nil, ::T.untyped) + SO_NKE = ::T.let(nil, ::T.untyped) + SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) + SO_NREAD = ::T.let(nil, ::T.untyped) + SO_USELOOPBACK = ::T.let(nil, ::T.untyped) + SO_WANTMORE = ::T.let(nil, ::T.untyped) + SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) + TCP_NOOPT = ::T.let(nil, ::T.untyped) + TCP_NOPUSH = ::T.let(nil, ::T.untyped) +end + +module Socket::Constants + AF_CCITT = ::T.let(nil, ::T.untyped) + AF_CHAOS = ::T.let(nil, ::T.untyped) + AF_CNT = ::T.let(nil, ::T.untyped) + AF_COIP = ::T.let(nil, ::T.untyped) + AF_DATAKIT = ::T.let(nil, ::T.untyped) + AF_DLI = ::T.let(nil, ::T.untyped) + AF_E164 = ::T.let(nil, ::T.untyped) + AF_ECMA = ::T.let(nil, ::T.untyped) + AF_HYLINK = ::T.let(nil, ::T.untyped) + AF_IMPLINK = ::T.let(nil, ::T.untyped) + AF_ISO = ::T.let(nil, ::T.untyped) + AF_LAT = ::T.let(nil, ::T.untyped) + AF_LINK = ::T.let(nil, ::T.untyped) + AF_NATM = ::T.let(nil, ::T.untyped) + AF_NDRV = ::T.let(nil, ::T.untyped) + AF_NETBIOS = ::T.let(nil, ::T.untyped) + AF_NS = ::T.let(nil, ::T.untyped) + AF_OSI = ::T.let(nil, ::T.untyped) + AF_PPP = ::T.let(nil, ::T.untyped) + AF_PUP = ::T.let(nil, ::T.untyped) + AF_SIP = ::T.let(nil, ::T.untyped) + AF_SYSTEM = ::T.let(nil, ::T.untyped) + AI_DEFAULT = ::T.let(nil, ::T.untyped) + AI_MASK = ::T.let(nil, ::T.untyped) + AI_V4MAPPED_CFG = ::T.let(nil, ::T.untyped) + EAI_BADHINTS = ::T.let(nil, ::T.untyped) + EAI_MAX = ::T.let(nil, ::T.untyped) + EAI_PROTOCOL = ::T.let(nil, ::T.untyped) + IFF_ALTPHYS = ::T.let(nil, ::T.untyped) + IFF_LINK0 = ::T.let(nil, ::T.untyped) + IFF_LINK1 = ::T.let(nil, ::T.untyped) + IFF_LINK2 = ::T.let(nil, ::T.untyped) + IFF_OACTIVE = ::T.let(nil, ::T.untyped) + IFF_SIMPLEX = ::T.let(nil, ::T.untyped) + IPPROTO_EON = ::T.let(nil, ::T.untyped) + IPPROTO_GGP = ::T.let(nil, ::T.untyped) + IPPROTO_HELLO = ::T.let(nil, ::T.untyped) + IPPROTO_MAX = ::T.let(nil, ::T.untyped) + IPPROTO_ND = ::T.let(nil, ::T.untyped) + IPPROTO_XTP = ::T.let(nil, ::T.untyped) + IPV6_DONTFRAG = ::T.let(nil, ::T.untyped) + IPV6_PATHMTU = ::T.let(nil, ::T.untyped) + IPV6_RECVPATHMTU = ::T.let(nil, ::T.untyped) + IPV6_USE_MIN_MTU = ::T.let(nil, ::T.untyped) + IP_PORTRANGE = ::T.let(nil, ::T.untyped) + IP_RECVDSTADDR = ::T.let(nil, ::T.untyped) + IP_RECVIF = ::T.let(nil, ::T.untyped) + LOCAL_PEERCRED = ::T.let(nil, ::T.untyped) + MSG_EOF = ::T.let(nil, ::T.untyped) + MSG_FLUSH = ::T.let(nil, ::T.untyped) + MSG_HAVEMORE = ::T.let(nil, ::T.untyped) + MSG_HOLD = ::T.let(nil, ::T.untyped) + MSG_RCVMORE = ::T.let(nil, ::T.untyped) + MSG_SEND = ::T.let(nil, ::T.untyped) + PF_CCITT = ::T.let(nil, ::T.untyped) + PF_CHAOS = ::T.let(nil, ::T.untyped) + PF_CNT = ::T.let(nil, ::T.untyped) + PF_COIP = ::T.let(nil, ::T.untyped) + PF_DATAKIT = ::T.let(nil, ::T.untyped) + PF_DLI = ::T.let(nil, ::T.untyped) + PF_ECMA = ::T.let(nil, ::T.untyped) + PF_HYLINK = ::T.let(nil, ::T.untyped) + PF_IMPLINK = ::T.let(nil, ::T.untyped) + PF_ISO = ::T.let(nil, ::T.untyped) + PF_LAT = ::T.let(nil, ::T.untyped) + PF_LINK = ::T.let(nil, ::T.untyped) + PF_NATM = ::T.let(nil, ::T.untyped) + PF_NDRV = ::T.let(nil, ::T.untyped) + PF_NETBIOS = ::T.let(nil, ::T.untyped) + PF_NS = ::T.let(nil, ::T.untyped) + PF_OSI = ::T.let(nil, ::T.untyped) + PF_PIP = ::T.let(nil, ::T.untyped) + PF_PPP = ::T.let(nil, ::T.untyped) + PF_PUP = ::T.let(nil, ::T.untyped) + PF_RTIP = ::T.let(nil, ::T.untyped) + PF_SIP = ::T.let(nil, ::T.untyped) + PF_SYSTEM = ::T.let(nil, ::T.untyped) + PF_XTP = ::T.let(nil, ::T.untyped) + SCM_CREDS = ::T.let(nil, ::T.untyped) + SO_DONTTRUNC = ::T.let(nil, ::T.untyped) + SO_NKE = ::T.let(nil, ::T.untyped) + SO_NOSIGPIPE = ::T.let(nil, ::T.untyped) + SO_NREAD = ::T.let(nil, ::T.untyped) + SO_USELOOPBACK = ::T.let(nil, ::T.untyped) + SO_WANTMORE = ::T.let(nil, ::T.untyped) + SO_WANTOOBFLAG = ::T.let(nil, ::T.untyped) + TCP_NOOPT = ::T.let(nil, ::T.untyped) + TCP_NOPUSH = ::T.let(nil, ::T.untyped) +end + +class SortedSet + def initialize(*args, &block); end +end + +class SortedSet + def self.setup(); end +end + +Spruz = Tins + +module Stdenv + def O0(); end + + def O1(); end + + def O2(); end + + def O3(); end + + def Os(); end + +end + +class String + include ::String::Compat + def acts_like_string?(); end + + def at(position); end + + def camelcase(first_letter=T.unsafe(nil)); end + + def camelize(first_letter=T.unsafe(nil)); end + + def classify(); end + + def constantize(); end + + def dasherize(); end + + def deconstantize(); end + + def demodulize(); end + + def ends_with?(*_); end + + def fast_xs(); end + + def first(limit=T.unsafe(nil)); end + + def foreign_key(separate_class_name_and_id_with_underscore=T.unsafe(nil)); end + + def from(position); end + + def html_safe(); end + + def humanize(capitalize: T.unsafe(nil), keep_id_suffix: T.unsafe(nil)); end + + def is_utf8?(); end + + def iseuc(); end + + def isjis(); end + + def issjis(); end + + def isutf8(); end + + def kconv(to_enc, from_enc=T.unsafe(nil)); end + + def last(limit=T.unsafe(nil)); end + + def mb_chars(); end + + def parameterize(separator: T.unsafe(nil), preserve_case: T.unsafe(nil), locale: T.unsafe(nil)); end + + def pluralize(count=T.unsafe(nil), locale=T.unsafe(nil)); end + + def remove(*patterns); end + + def remove!(*patterns); end + + def safe_constantize(); end + + def shellescape(); end + + def shellsplit(); end + + def singularize(locale=T.unsafe(nil)); end + + def squish(); end + + def squish!(); end + + def starts_with?(*_); end + + def tableize(); end + + def titlecase(keep_id_suffix: T.unsafe(nil)); end + + def titleize(keep_id_suffix: T.unsafe(nil)); end + + def to(position); end + + def to_date(); end + + def to_datetime(); end + + def to_nfc(); end + + def to_nfd(); end + + def to_nfkc(); end + + def to_nfkd(); end + + def to_time(form=T.unsafe(nil)); end + + def toeuc(); end + + def tojis(); end + + def tolocale(); end + + def tosjis(); end + + def toutf16(); end + + def toutf32(); end + + def toutf8(); end + + def truncate(truncate_at, options=T.unsafe(nil)); end + + def truncate_bytes(truncate_at, omission: T.unsafe(nil)); end + + def truncate_words(words_count, options=T.unsafe(nil)); end + + def underscore(); end + + def upcase_first(); end + BLANK_RE = ::T.let(nil, ::T.untyped) + ENCODED_BLANKS = ::T.let(nil, ::T.untyped) +end + +class StringScanner + def bol?(); end + + def initialize(*_); end + Id = ::T.let(nil, ::T.untyped) + Version = ::T.let(nil, ::T.untyped) +end + +class Struct + def filter(*_); end +end + +Struct::Group = Etc::Group + +class Struct::HTMLElementDescription + def attrs_depr(); end + + def attrs_depr=(_); end + + def attrs_opt(); end + + def attrs_opt=(_); end + + def attrs_req(); end + + def attrs_req=(_); end + + def defaultsubelt(); end + + def defaultsubelt=(_); end + + def depr(); end + + def depr=(_); end + + def desc(); end + + def desc=(_); end + + def dtd(); end + + def dtd=(_); end + + def empty(); end + + def empty=(_); end + + def endTag(); end + + def endTag=(_); end + + def isinline(); end + + def isinline=(_); end + + def name(); end + + def name=(_); end + + def saveEndTag(); end + + def saveEndTag=(_); end + + def startTag(); end + + def startTag=(_); end + + def subelts(); end + + def subelts=(_); end +end + +class Struct::HTMLElementDescription + def self.[](*_); end + + def self.members(); end +end + +Struct::Passwd = Etc::Passwd + +Struct::Tms = Process::Tms + +module Superenv + def O0(); end + + def O1(); end + + def O2(); end + + def O3(); end + + def Os(); end + +end + +class Sync + VERSION = ::T.let(nil, ::T.untyped) +end + +module Sync_m + def initialize(*args); end +end + +class SynchronizedDelegator + def method_missing(method, *args, &block); end + + def setup(); end + + def teardown(); end +end + +class SynchronizedDelegator +end + +class SystemCommand + def must_succeed?(); end + + def print_stderr?(); end + + def print_stdout?(); end + + def sudo?(); end + + def verbose?(); end +end + +module TZInfo +end + +class TZInfo::AmbiguousTime +end + +class TZInfo::AmbiguousTime +end + +class TZInfo::Country + include ::Comparable + def _dump(limit); end + + def code(); end + + def eql?(c); end + + def name(); end + + def zone_identifiers(); end + + def zone_info(); end + + def zone_names(); end + + def zones(); end +end + +class TZInfo::Country + def self._load(data); end + + def self.all(); end + + def self.all_codes(); end + + def self.data_source(); end + + def self.get(identifier); end + + def self.init_countries(); end + + def self.new(identifier); end +end + +module TZInfo::CountryIndexDefinition +end + +module TZInfo::CountryIndexDefinition::ClassMethods + def countries(); end + + def country(code, name, &block); end +end + +module TZInfo::CountryIndexDefinition::ClassMethods +end + +module TZInfo::CountryIndexDefinition + def self.append_features(base); end +end + +class TZInfo::CountryInfo + def code(); end + + def initialize(code, name); end + + def name(); end + + def zone_identifiers(); end + + def zones(); end +end + +class TZInfo::CountryInfo +end + +class TZInfo::CountryTimezone + def ==(ct); end + + def description(); end + + def description_or_friendly_identifier(); end + + def eql?(ct); end + + def identifier(); end + + def initialize(identifier, latitude_numerator, latitude_denominator, longitude_numerator, longitude_denominator, description=T.unsafe(nil)); end + + def latitude(); end + + def longitude(); end + + def timezone(); end +end + +class TZInfo::CountryTimezone + def self.new(identifier, latitude, longitude, description=T.unsafe(nil)); end + + def self.new!(*_); end +end + +class TZInfo::DataSource + def country_codes(); end + + def data_timezone_identifiers(); end + + def linked_timezone_identifiers(); end + + def load_country_info(code); end + + def load_timezone_info(identifier); end + + def timezone_identifiers(); end +end + +class TZInfo::DataSource + def self.create_default_data_source(); end + + def self.get(); end + + def self.set(data_source_or_type, *args); end +end + +class TZInfo::DataSourceNotFound +end + +class TZInfo::DataSourceNotFound +end + +class TZInfo::DataTimezone +end + +class TZInfo::DataTimezone +end + +class TZInfo::DataTimezoneInfo + def period_for_utc(utc); end + + def periods_for_local(local); end + + def transitions_up_to(utc_to, utc_from=T.unsafe(nil)); end +end + +class TZInfo::DataTimezoneInfo +end + +class TZInfo::InfoTimezone + def info(); end + + def setup(info); end +end + +class TZInfo::InfoTimezone + def self.new(info); end +end + +class TZInfo::InvalidCountryCode +end + +class TZInfo::InvalidCountryCode +end + +class TZInfo::InvalidDataSource +end + +class TZInfo::InvalidDataSource +end + +class TZInfo::InvalidTimezoneIdentifier +end + +class TZInfo::InvalidTimezoneIdentifier +end + +class TZInfo::InvalidZoneinfoDirectory +end + +class TZInfo::InvalidZoneinfoDirectory +end + +class TZInfo::InvalidZoneinfoFile +end + +class TZInfo::InvalidZoneinfoFile +end + +class TZInfo::LinkedTimezone +end + +class TZInfo::LinkedTimezone +end + +class TZInfo::LinkedTimezoneInfo + def initialize(identifier, link_to_identifier); end + + def link_to_identifier(); end +end + +class TZInfo::LinkedTimezoneInfo +end + +class TZInfo::NoOffsetsDefined +end + +class TZInfo::NoOffsetsDefined +end + +module TZInfo::OffsetRationals +end + +module TZInfo::OffsetRationals + def self.rational_for_offset(offset); end +end + +class TZInfo::PeriodNotFound +end + +class TZInfo::PeriodNotFound +end + +module TZInfo::RubyCoreSupport + HALF_DAYS_IN_DAY = ::T.let(nil, ::T.untyped) +end + +module TZInfo::RubyCoreSupport + def self.datetime_new(y=T.unsafe(nil), m=T.unsafe(nil), d=T.unsafe(nil), h=T.unsafe(nil), min=T.unsafe(nil), s=T.unsafe(nil), of=T.unsafe(nil), sg=T.unsafe(nil)); end + + def self.datetime_new!(ajd=T.unsafe(nil), of=T.unsafe(nil), sg=T.unsafe(nil)); end + + def self.force_encoding(str, encoding); end + + def self.open_file(file_name, mode, opts, &block); end + + def self.rational_new!(numerator, denominator=T.unsafe(nil)); end + + def self.time_nsec(time); end + + def self.time_supports_64bit(); end + + def self.time_supports_negative(); end +end + +class TZInfo::RubyCountryInfo + def initialize(code, name, &block); end +end + +class TZInfo::RubyCountryInfo::Zones + def list(); end + + def timezone(identifier, latitude_numerator, latitude_denominator, longitude_numerator, longitude_denominator, description=T.unsafe(nil)); end +end + +class TZInfo::RubyCountryInfo::Zones +end + +class TZInfo::RubyCountryInfo +end + +class TZInfo::RubyDataSource +end + +class TZInfo::RubyDataSource +end + +class TZInfo::TimeOrDateTime + include ::Comparable + def +(seconds); end + + def -(seconds); end + + def add_with_convert(seconds); end + + def day(); end + + def eql?(todt); end + + def hour(); end + + def initialize(timeOrDateTime); end + + def mday(); end + + def min(); end + + def mon(); end + + def month(); end + + def sec(); end + + def to_datetime(); end + + def to_i(); end + + def to_orig(); end + + def to_time(); end + + def usec(); end + + def year(); end +end + +class TZInfo::TimeOrDateTime + def self.wrap(timeOrDateTime); end +end + +class TZInfo::Timezone + include ::Comparable + def _dump(limit); end + + def canonical_identifier(); end + + def canonical_zone(); end + + def current_period(); end + + def current_period_and_time(); end + + def current_time_and_period(); end + + def eql?(tz); end + + def friendly_identifier(skip_first_part=T.unsafe(nil)); end + + def identifier(); end + + def local_to_utc(local, dst=T.unsafe(nil)); end + + def name(); end + + def now(); end + + def offsets_up_to(utc_to, utc_from=T.unsafe(nil)); end + + def period_for_local(local, dst=T.unsafe(nil)); end + + def period_for_utc(utc); end + + def periods_for_local(local); end + + def strftime(format, utc=T.unsafe(nil)); end + + def transitions_up_to(utc_to, utc_from=T.unsafe(nil)); end + + def utc_to_local(utc); end +end + +class TZInfo::Timezone + def self._load(data); end + + def self.all(); end + + def self.all_country_zone_identifiers(); end + + def self.all_country_zones(); end + + def self.all_data_zone_identifiers(); end + + def self.all_data_zones(); end + + def self.all_identifiers(); end + + def self.all_linked_zone_identifiers(); end + + def self.all_linked_zones(); end + + def self.data_source(); end + + def self.default_dst(); end + + def self.default_dst=(value); end + + def self.get(identifier); end + + def self.get_proxies(identifiers); end + + def self.get_proxy(identifier); end + + def self.init_loaded_zones(); end + + def self.new(identifier=T.unsafe(nil)); end + + def self.us_zone_identifiers(); end + + def self.us_zones(); end +end + +module TZInfo::TimezoneDefinition +end + +module TZInfo::TimezoneDefinition::ClassMethods + def get(); end + + def linked_timezone(identifier, link_to_identifier); end + + def timezone(identifier); end +end + +module TZInfo::TimezoneDefinition::ClassMethods +end + +module TZInfo::TimezoneDefinition + def self.append_features(base); end +end + +module TZInfo::TimezoneIndexDefinition +end + +module TZInfo::TimezoneIndexDefinition::ClassMethods + def data_timezones(); end + + def linked_timezone(identifier); end + + def linked_timezones(); end + + def timezone(identifier); end + + def timezones(); end +end + +module TZInfo::TimezoneIndexDefinition::ClassMethods +end + +module TZInfo::TimezoneIndexDefinition + def self.append_features(base); end +end + +class TZInfo::TimezoneInfo + def create_timezone(); end + + def identifier(); end + + def initialize(identifier); end +end + +class TZInfo::TimezoneInfo +end + +class TZInfo::TimezoneOffset + def ==(toi); end + + def abbreviation(); end + + def dst?(); end + + def eql?(toi); end + + def initialize(utc_offset, std_offset, abbreviation); end + + def std_offset(); end + + def to_local(utc); end + + def to_utc(local); end + + def utc_offset(); end + + def utc_total_offset(); end +end + +class TZInfo::TimezoneOffset +end + +class TZInfo::TimezonePeriod + def ==(p); end + + def abbreviation(); end + + def dst?(); end + + def end_transition(); end + + def eql?(p); end + + def initialize(start_transition, end_transition, offset=T.unsafe(nil)); end + + def local_after_start?(local); end + + def local_before_end?(local); end + + def local_end(); end + + def local_end_time(); end + + def local_start(); end + + def local_start_time(); end + + def offset(); end + + def start_transition(); end + + def std_offset(); end + + def to_local(utc); end + + def to_utc(local); end + + def utc_after_start?(utc); end + + def utc_before_end?(utc); end + + def utc_end(); end + + def utc_end_time(); end + + def utc_offset(); end + + def utc_start(); end + + def utc_start_time(); end + + def utc_total_offset(); end + + def utc_total_offset_rational(); end + + def valid_for_local?(local); end + + def valid_for_utc?(utc); end + + def zone_identifier(); end +end + +class TZInfo::TimezonePeriod +end + +class TZInfo::TimezoneProxy + def transitions_up_to(to, from=T.unsafe(nil)); end +end + +class TZInfo::TimezoneProxy + def self.new(identifier); end +end + +class TZInfo::TimezoneTransition + def ==(tti); end + + def at(); end + + def datetime(); end + + def eql?(tti); end + + def initialize(offset, previous_offset); end + + def local_end(); end + + def local_end_at(); end + + def local_end_time(); end + + def local_start(); end + + def local_start_at(); end + + def local_start_time(); end + + def offset(); end + + def previous_offset(); end + + def time(); end +end + +class TZInfo::TimezoneTransition +end + +class TZInfo::TimezoneTransitionDefinition + def denominator(); end + + def initialize(offset, previous_offset, numerator_or_timestamp, denominator_or_numerator=T.unsafe(nil), denominator=T.unsafe(nil)); end + + def numerator_or_time(); end +end + +class TZInfo::TimezoneTransitionDefinition +end + +class TZInfo::TransitionDataTimezoneInfo + def offset(id, utc_offset, std_offset, abbreviation); end + + def transition(year, month, offset_id, numerator_or_timestamp, denominator_or_numerator=T.unsafe(nil), denominator=T.unsafe(nil)); end +end + +class TZInfo::TransitionDataTimezoneInfo +end + +class TZInfo::UnknownTimezone +end + +class TZInfo::UnknownTimezone +end + +class TZInfo::ZoneinfoCountryInfo + def initialize(code, name, zones); end +end + +class TZInfo::ZoneinfoCountryInfo +end + +class TZInfo::ZoneinfoDataSource + def initialize(zoneinfo_dir=T.unsafe(nil), alternate_iso3166_tab_path=T.unsafe(nil)); end + + def zoneinfo_dir(); end + DEFAULT_ALTERNATE_ISO3166_TAB_SEARCH_PATH = ::T.let(nil, ::T.untyped) + DEFAULT_SEARCH_PATH = ::T.let(nil, ::T.untyped) +end + +class TZInfo::ZoneinfoDataSource + def self.alternate_iso3166_tab_search_path(); end + + def self.alternate_iso3166_tab_search_path=(alternate_iso3166_tab_search_path); end + + def self.process_search_path(path, default); end + + def self.search_path(); end + + def self.search_path=(search_path); end +end + +class TZInfo::ZoneinfoDirectoryNotFound +end + +class TZInfo::ZoneinfoDirectoryNotFound +end + +class TZInfo::ZoneinfoTimezoneInfo + def initialize(identifier, file_path); end + MAX_TIMESTAMP = ::T.let(nil, ::T.untyped) + MIN_TIMESTAMP = ::T.let(nil, ::T.untyped) +end + +class TZInfo::ZoneinfoTimezoneInfo +end + +module TZInfo +end + +module Tapioca + VERSION = ::T.let(nil, ::T.untyped) +end + +class Tapioca::Cli + include ::Thor::Actions + def generate(*gems); end + + def generator(); end + + def init(); end + + def sync(); end + + def todo(); end +end + +class Tapioca::Cli +end + +module Tapioca::Compilers +end + +module Tapioca::Compilers::Sorbet + SORBET = ::T.let(nil, ::T.untyped) +end + +module Tapioca::Compilers::Sorbet + extend ::T::Private::Methods::SingletonMethodHooks + def self.run(*args, &blk); end + + def self.sorbet_path(*args, &blk); end +end + +module Tapioca::Compilers::SymbolTable +end + +class Tapioca::Compilers::SymbolTable::SymbolGenerator + def gem(); end + + def generate(*args, &blk); end + + def indent(); end + + def initialize(*args, &blk); end + IGNORED_SYMBOLS = ::T.let(nil, ::T.untyped) + SPECIAL_METHOD_NAMES = ::T.let(nil, ::T.untyped) +end + +class Tapioca::Compilers::SymbolTable::SymbolGenerator + extend ::T::Sig + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + +module Tapioca::Compilers::SymbolTable::SymbolLoader +end + +class Tapioca::Compilers::SymbolTable::SymbolLoader::SymbolTableParser +end + +class Tapioca::Compilers::SymbolTable::SymbolLoader::SymbolTableParser + def self.parse(object, parents=T.unsafe(nil)); end +end + +module Tapioca::Compilers::SymbolTable::SymbolLoader + extend ::T::Private::Methods::SingletonMethodHooks + def self.ignore_symbol?(symbol); end + + def self.list_from_paths(*args, &blk); end +end + +module Tapioca::Compilers::SymbolTable +end + +class Tapioca::Compilers::SymbolTableCompiler + def compile(*args, &blk); end +end + +class Tapioca::Compilers::SymbolTableCompiler + extend ::T::Sig + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + +class Tapioca::Compilers::TodosCompiler + def compile(*args, &blk); end +end + +class Tapioca::Compilers::TodosCompiler + extend ::T::Sig + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + +module Tapioca::Compilers +end + +class Tapioca::Config + def exclude(); end + + def generate_command(); end + + def initialize(*args, &blk); end + + def outdir(); end + + def outpath(*args, &blk); end + + def postrequire(); end + + def prerequire(); end + + def todos_path(); end + + def typed_overrides(); end + CONFIG_FILE_PATH = ::T.let(nil, ::T.untyped) + DEFAULT_OUTDIR = ::T.let(nil, ::T.untyped) + DEFAULT_OVERRIDES = ::T.let(nil, ::T.untyped) + DEFAULT_POSTREQUIRE = ::T.let(nil, ::T.untyped) + DEFAULT_RBIDIR = ::T.let(nil, ::T.untyped) + DEFAULT_TODOSPATH = ::T.let(nil, ::T.untyped) + SORBET_CONFIG = ::T.let(nil, ::T.untyped) +end + +class Tapioca::Config + extend ::T::Sig + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks + def self.inherited(s); end +end + +class Tapioca::ConfigBuilder + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Tapioca::ConfigBuilder + extend ::T::Private::Methods::SingletonMethodHooks + def self.from_options(*args, &blk); end +end + +module Tapioca::ConstantLocator +end + +module Tapioca::ConstantLocator + def self.files_for(klass); end +end + +class Tapioca::Error +end + +class Tapioca::Error +end + +class Tapioca::Gemfile + def dependencies(*args, &blk); end + + def gem(*args, &blk); end + + def initialize(*args, &blk); end + + def require(*args, &blk); end + Spec = ::T.let(nil, ::T.untyped) +end + +class Tapioca::Gemfile::Gem + def contains_path?(*args, &blk); end + + def files(*args, &blk); end + + def full_gem_path(*args, &blk); end + + def ignore?(*args, &blk); end + + def initialize(*args, &blk); end + + def name(*args, &blk); end + + def rbi_file_name(*args, &blk); end + + def version(*args, &blk); end + IGNORED_GEMS = ::T.let(nil, ::T.untyped) +end + +class Tapioca::Gemfile::Gem + extend ::T::Sig + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + +class Tapioca::Gemfile + extend ::T::Sig + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + +class Tapioca::Generator + def build_gem_rbis(*args, &blk); end + + def build_todos(*args, &blk); end + + def config(*args, &blk); end + + def initialize(*args, &blk); end + + def sync_rbis_with_gemfile(*args, &blk); end +end + +class Tapioca::Generator + extend ::T::Sig + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + +class Tapioca::Loader + def initialize(*args, &blk); end + + def load_bundle(*args, &blk); end +end + +class Tapioca::Loader + extend ::T::Sig + extend ::T::Private::Methods::MethodHooks + extend ::T::Private::Methods::SingletonMethodHooks +end + +module Tapioca +end + +class Tempfile + def _close(); end + + def inspect(); end +end + +class Tempfile::Remover + def call(*args); end + + def initialize(tmpfile); end +end + +class Tempfile::Remover +end + +module Term +end + +module Term::ANSIColor + include ::Term::ANSIColor::Movement + def attributes(); end + + def black(string=T.unsafe(nil), &block); end + + def blink(string=T.unsafe(nil), &block); end + + def blue(string=T.unsafe(nil), &block); end + + def bold(string=T.unsafe(nil), &block); end + + def bright_black(string=T.unsafe(nil), &block); end + + def bright_blue(string=T.unsafe(nil), &block); end + + def bright_cyan(string=T.unsafe(nil), &block); end + + def bright_green(string=T.unsafe(nil), &block); end + + def bright_magenta(string=T.unsafe(nil), &block); end + + def bright_red(string=T.unsafe(nil), &block); end + + def bright_white(string=T.unsafe(nil), &block); end + + def bright_yellow(string=T.unsafe(nil), &block); end + + def clear(string=T.unsafe(nil), &block); end + + def color(name, string=T.unsafe(nil), &block); end + + def conceal(string=T.unsafe(nil), &block); end + + def concealed(string=T.unsafe(nil), &block); end + + def cyan(string=T.unsafe(nil), &block); end + + def dark(string=T.unsafe(nil), &block); end + + def faint(string=T.unsafe(nil), &block); end + + def green(string=T.unsafe(nil), &block); end + + def intense_black(string=T.unsafe(nil), &block); end + + def intense_blue(string=T.unsafe(nil), &block); end + + def intense_cyan(string=T.unsafe(nil), &block); end + + def intense_green(string=T.unsafe(nil), &block); end + + def intense_magenta(string=T.unsafe(nil), &block); end + + def intense_red(string=T.unsafe(nil), &block); end + + def intense_white(string=T.unsafe(nil), &block); end + + def intense_yellow(string=T.unsafe(nil), &block); end + + def italic(string=T.unsafe(nil), &block); end + + def magenta(string=T.unsafe(nil), &block); end + + def negative(string=T.unsafe(nil), &block); end + + def on_black(string=T.unsafe(nil), &block); end + + def on_blue(string=T.unsafe(nil), &block); end + + def on_bright_black(string=T.unsafe(nil), &block); end + + def on_bright_blue(string=T.unsafe(nil), &block); end + + def on_bright_cyan(string=T.unsafe(nil), &block); end + + def on_bright_green(string=T.unsafe(nil), &block); end + + def on_bright_magenta(string=T.unsafe(nil), &block); end + + def on_bright_red(string=T.unsafe(nil), &block); end + + def on_bright_white(string=T.unsafe(nil), &block); end + + def on_bright_yellow(string=T.unsafe(nil), &block); end + + def on_color(name, string=T.unsafe(nil), &block); end + + def on_cyan(string=T.unsafe(nil), &block); end + + def on_green(string=T.unsafe(nil), &block); end + + def on_intense_black(string=T.unsafe(nil), &block); end + + def on_intense_blue(string=T.unsafe(nil), &block); end + + def on_intense_cyan(string=T.unsafe(nil), &block); end + + def on_intense_green(string=T.unsafe(nil), &block); end + + def on_intense_magenta(string=T.unsafe(nil), &block); end + + def on_intense_red(string=T.unsafe(nil), &block); end + + def on_intense_white(string=T.unsafe(nil), &block); end + + def on_intense_yellow(string=T.unsafe(nil), &block); end + + def on_magenta(string=T.unsafe(nil), &block); end + + def on_red(string=T.unsafe(nil), &block); end + + def on_white(string=T.unsafe(nil), &block); end + + def on_yellow(string=T.unsafe(nil), &block); end + + def rapid_blink(string=T.unsafe(nil), &block); end + + def red(string=T.unsafe(nil), &block); end + + def reset(string=T.unsafe(nil), &block); end + + def reverse(string=T.unsafe(nil), &block); end + + def strikethrough(string=T.unsafe(nil), &block); end + + def support?(feature); end + + def term_ansicolor_attributes(); end + + def uncolor(string=T.unsafe(nil)); end + + def uncolored(string=T.unsafe(nil)); end + + def underline(string=T.unsafe(nil), &block); end + + def underscore(string=T.unsafe(nil), &block); end + + def white(string=T.unsafe(nil), &block); end + + def yellow(string=T.unsafe(nil), &block); end + ATTRIBUTE_NAMES = ::T.let(nil, ::T.untyped) + COLORED_REGEXP = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) + VERSION_ARRAY = ::T.let(nil, ::T.untyped) + VERSION_BUILD = ::T.let(nil, ::T.untyped) + VERSION_MAJOR = ::T.let(nil, ::T.untyped) + VERSION_MINOR = ::T.let(nil, ::T.untyped) +end + +class Term::ANSIColor::Attribute + def apply(string=T.unsafe(nil), &block); end + + def background?(); end + + def code(); end + + def distance_to(other, options=T.unsafe(nil)); end + + def gradient_to(other, options=T.unsafe(nil)); end + + def gray?(); end + + def initialize(name, code, options=T.unsafe(nil)); end + + def name(); end + + def rgb(); end + + def rgb_color?(); end + + def to_rgb_triple(); end +end + +class Term::ANSIColor::Attribute::Color256 +end + +class Term::ANSIColor::Attribute::Color256 +end + +class Term::ANSIColor::Attribute::Color8 +end + +class Term::ANSIColor::Attribute::Color8 +end + +class Term::ANSIColor::Attribute::IntenseColor8 +end + +class Term::ANSIColor::Attribute::IntenseColor8 +end + +class Term::ANSIColor::Attribute::Text +end + +class Term::ANSIColor::Attribute::Text +end + +class Term::ANSIColor::Attribute + def self.[](name); end + + def self.attributes(&block); end + + def self.get(name); end + + def self.named_attributes(&block); end + + def self.nearest_rgb_color(color, options=T.unsafe(nil)); end + + def self.nearest_rgb_on_color(color, options=T.unsafe(nil)); end + + def self.rgb_colors(options=T.unsafe(nil), &block); end + + def self.set(name, code, options=T.unsafe(nil)); end +end + +class Term::ANSIColor::HSLTriple + def ==(other); end + + def adjust_hue(degree); end + + def complement(); end + + def css(); end + + def darken(percentage); end + + def desaturate(percentage); end + + def grayscale(); end + + def hue(); end + + def initialize(hue, saturation, lightness); end + + def lighten(percentage); end + + def lightness(); end + + def method_missing(name, *args, &block); end + + def saturate(percentage); end + + def saturation(); end + + def to_hsl_triple(); end + + def to_rgb_triple(); end +end + +class Term::ANSIColor::HSLTriple + def self.[](thing); end + + def self.from_css(css); end + + def self.from_hash(options); end + + def self.from_rgb_triple(rgb); end +end + +module Term::ANSIColor::Movement + def clear_screen(string=T.unsafe(nil), &block); end + + def erase_in_display(n=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def erase_in_line(n=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def hide_cursor(string=T.unsafe(nil), &block); end + + def move_backward(columns=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def move_down(lines=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def move_forward(columns=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def move_home(string=T.unsafe(nil), &block); end + + def move_to(line=T.unsafe(nil), column=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def move_to_column(column=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def move_to_line(line=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def move_to_next_line(lines=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def move_to_previous_line(lines=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def move_up(lines=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def restore_position(string=T.unsafe(nil), &block); end + + def return_to_position(string=T.unsafe(nil), &block); end + + def save_position(string=T.unsafe(nil), &block); end + + def scroll_down(pages=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def scroll_up(pages=T.unsafe(nil), string=T.unsafe(nil), &block); end + + def show_cursor(string=T.unsafe(nil), &block); end + + def terminal_columns(); end + + def terminal_lines(); end +end + +module Term::ANSIColor::Movement +end + +class Term::ANSIColor::PPMReader + include ::Term::ANSIColor + include ::Term::ANSIColor::Movement + def each_row(); end + + def initialize(io, options=T.unsafe(nil)); end + + def reset_io(); end + + def to_a(); end +end + +class Term::ANSIColor::PPMReader +end + +module Term::ANSIColor::RGBColorMetrics +end + +module Term::ANSIColor::RGBColorMetrics::CIELab +end + +class Term::ANSIColor::RGBColorMetrics::CIELab::CIELabTriple + include ::Term::ANSIColor::RGBColorMetricsHelpers::WeightedEuclideanDistance +end + +class Term::ANSIColor::RGBColorMetrics::CIELab::CIELabTriple + extend ::Term::ANSIColor::RGBColorMetricsHelpers::NormalizeRGBTriple + def self.from_rgb_triple(rgb_triple); end +end + +module Term::ANSIColor::RGBColorMetrics::CIELab + def self.distance(rgb1, rgb2); end +end + +module Term::ANSIColor::RGBColorMetrics::CIEXYZ +end + +class Term::ANSIColor::RGBColorMetrics::CIEXYZ::CIEXYZTriple + include ::Term::ANSIColor::RGBColorMetricsHelpers::WeightedEuclideanDistance +end + +class Term::ANSIColor::RGBColorMetrics::CIEXYZ::CIEXYZTriple + extend ::Term::ANSIColor::RGBColorMetricsHelpers::NormalizeRGBTriple + def self.from_rgb_triple(rgb_triple); end +end + +module Term::ANSIColor::RGBColorMetrics::CIEXYZ + def self.distance(rgb1, rgb2); end +end + +module Term::ANSIColor::RGBColorMetrics::CompuPhase +end + +module Term::ANSIColor::RGBColorMetrics::CompuPhase + def self.distance(rgb1, rgb2); end +end + +module Term::ANSIColor::RGBColorMetrics::Euclidean +end + +module Term::ANSIColor::RGBColorMetrics::Euclidean + def self.distance(rgb1, rgb2); end +end + +module Term::ANSIColor::RGBColorMetrics::NTSC +end + +module Term::ANSIColor::RGBColorMetrics::NTSC + def self.distance(rgb1, rgb2); end +end + +module Term::ANSIColor::RGBColorMetrics::YUV +end + +class Term::ANSIColor::RGBColorMetrics::YUV::YUVTriple + include ::Term::ANSIColor::RGBColorMetricsHelpers::WeightedEuclideanDistance +end + +class Term::ANSIColor::RGBColorMetrics::YUV::YUVTriple + def self.from_rgb_triple(rgb_triple); end +end + +module Term::ANSIColor::RGBColorMetrics::YUV + def self.distance(rgb1, rgb2); end +end + +module Term::ANSIColor::RGBColorMetrics + def self.metric(name); end + + def self.metric?(name); end + + def self.metrics(); end +end + +module Term::ANSIColor::RGBColorMetricsHelpers +end + +module Term::ANSIColor::RGBColorMetricsHelpers::NormalizeRGBTriple +end + +module Term::ANSIColor::RGBColorMetricsHelpers::NormalizeRGBTriple +end + +module Term::ANSIColor::RGBColorMetricsHelpers::WeightedEuclideanDistance + def weighted_euclidean_distance_to(other, weights=T.unsafe(nil)); end +end + +module Term::ANSIColor::RGBColorMetricsHelpers::WeightedEuclideanDistance +end + +module Term::ANSIColor::RGBColorMetricsHelpers +end + +class Term::ANSIColor::RGBTriple + include ::Term::ANSIColor::RGBColorMetricsHelpers::WeightedEuclideanDistance + def ==(other); end + + def blue(); end + + def blue_p(); end + + def color(string); end + + def css(percentage: T.unsafe(nil)); end + + def distance_to(other, options=T.unsafe(nil)); end + + def gradient_to(other, options=T.unsafe(nil)); end + + def gray?(); end + + def green(); end + + def green_p(); end + + def html(); end + + def initialize(red, green, blue); end + + def invert(); end + + def method_missing(name, *args, &block); end + + def percentages(); end + + def red(); end + + def red_p(); end + + def to_a(); end + + def to_hsl_triple(); end + + def to_rgb_triple(); end + + def values(); end +end + +class Term::ANSIColor::RGBTriple + def self.[](thing); end + + def self.from_array(array); end + + def self.from_css(css); end + + def self.from_hash(options); end + + def self.from_html(html); end +end + +module Term::ANSIColor + extend ::Term::ANSIColor + extend ::Term::ANSIColor::Movement + def self.coloring=(val); end + + def self.coloring?(); end + + def self.create_color_method(color_name, color_value); end +end + +module Term +end + +class Thor::Group + def self.banner(); end + + def self.self_command(); end + + def self.self_task(); end +end + +class Thor + def self.banner(command, namespace=T.unsafe(nil), subcommand=T.unsafe(nil)); end + + def self.disable_required_check(); end + + def self.dispatch(meth, given_args, given_opts, config); end + + def self.dynamic_command_class(); end + + def self.find_command_possibilities(meth); end + + def self.find_task_possibilities(meth); end + + def self.normalize_command_name(meth); end + + def self.normalize_task_name(meth); end + + def self.retrieve_command_name(args); end + + def self.retrieve_task_name(args); end + + def self.stop_on_unknown_option(); end + + def self.subcommand_help(cmd); end + + def self.subtask_help(cmd); end +end + +module ThreadSafe + NULL = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +ThreadSafe::Array = Array + +class ThreadSafe::AtomicReferenceCacheBackend + def [](key); end + + def []=(key, value); end + + def clear(); end + + def compute(key); end + + def compute_if_absent(key); end + + def compute_if_present(key); end + + def delete(key); end + + def delete_pair(key, value); end + + def each_pair(); end + + def empty?(); end + + def get_and_set(key, value); end + + def get_or_default(key, else_value=T.unsafe(nil)); end + + def initialize(options=T.unsafe(nil)); end + + def key?(key); end + + def merge_pair(key, value); end + + def replace_if_exists(key, new_value); end + + def replace_pair(key, old_value, new_value); end + + def size(); end + DEFAULT_CAPACITY = ::T.let(nil, ::T.untyped) + HASH_BITS = ::T.let(nil, ::T.untyped) + LOCKED = ::T.let(nil, ::T.untyped) + MAX_CAPACITY = ::T.let(nil, ::T.untyped) + MOVED = ::T.let(nil, ::T.untyped) + NOW_RESIZING = ::T.let(nil, ::T.untyped) + TRANSFER_BUFFER_SIZE = ::T.let(nil, ::T.untyped) + WAITING = ::T.let(nil, ::T.untyped) +end + +class ThreadSafe::AtomicReferenceCacheBackend::Node + include ::ThreadSafe::Util::CheapLockable + def initialize(hash, key, value, next_node=T.unsafe(nil)); end + + def key(); end + + def key?(key); end + + def locked?(); end + + def matches?(key, hash); end + + def pure_hash(); end + + def try_await_lock(table, i); end + + def try_lock_via_hash(node_hash=T.unsafe(nil)); end + + def unlock_via_hash(locked_hash, node_hash); end + HASH_BITS = ::T.let(nil, ::T.untyped) + LOCKED = ::T.let(nil, ::T.untyped) + MOVED = ::T.let(nil, ::T.untyped) + SPIN_LOCK_ATTEMPTS = ::T.let(nil, ::T.untyped) + WAITING = ::T.let(nil, ::T.untyped) +end + +class ThreadSafe::AtomicReferenceCacheBackend::Node + extend ::ThreadSafe::Util::Volatile + def self.locked_hash?(hash); end +end + +class ThreadSafe::AtomicReferenceCacheBackend::Table + def cas_new_node(i, hash, key, value); end + + def delete_node_at(i, node, predecessor_node); end + + def try_lock_via_hash(i, node, node_hash); end + + def try_to_cas_in_computed(i, hash, key); end +end + +class ThreadSafe::AtomicReferenceCacheBackend::Table +end + +class ThreadSafe::AtomicReferenceCacheBackend + extend ::ThreadSafe::Util::Volatile +end + +class ThreadSafe::Cache + def each_key(); end + + def each_value(); end + + def empty?(); end + + def fetch(key, default_value=T.unsafe(nil)); end + + def fetch_or_store(key, default_value=T.unsafe(nil)); end + + def get(key); end + + def initialize(options=T.unsafe(nil), &block); end + + def key(value); end + + def keys(); end + + def marshal_dump(); end + + def marshal_load(hash); end + + def put(key, value); end + + def put_if_absent(key, value); end + + def values(); end +end + +class ThreadSafe::Cache +end + +ThreadSafe::ConcurrentCacheBackend = ThreadSafe::MriCacheBackend + +ThreadSafe::Hash = Hash + +class ThreadSafe::MriCacheBackend + WRITE_LOCK = ::T.let(nil, ::T.untyped) +end + +class ThreadSafe::MriCacheBackend +end + +class ThreadSafe::NonConcurrentCacheBackend + def [](key); end + + def []=(key, value); end + + def clear(); end + + def compute(key); end + + def compute_if_absent(key); end + + def compute_if_present(key); end + + def delete(key); end + + def delete_pair(key, value); end + + def each_pair(); end + + def get_and_set(key, value); end + + def get_or_default(key, default_value); end + + def initialize(options=T.unsafe(nil)); end + + def key?(key); end + + def merge_pair(key, value); end + + def replace_if_exists(key, new_value); end + + def replace_pair(key, old_value, new_value); end + + def size(); end + + def value?(value); end +end + +class ThreadSafe::NonConcurrentCacheBackend +end + +class ThreadSafe::SynchronizedCacheBackend + include ::Mutex_m + def lock(); end + + def locked?(); end + + def synchronize(&block); end + + def try_lock(); end + + def unlock(); end +end + +class ThreadSafe::SynchronizedCacheBackend +end + +module ThreadSafe::Util + CPU_COUNT = ::T.let(nil, ::T.untyped) + FIXNUM_BIT_SIZE = ::T.let(nil, ::T.untyped) + MAX_INT = ::T.let(nil, ::T.untyped) +end + +class ThreadSafe::Util::Adder + def add(x); end + + def decrement(); end + + def increment(); end + + def reset(); end + + def sum(); end +end + +class ThreadSafe::Util::Adder +end + +class ThreadSafe::Util::AtomicReference + def compare_and_set(old_value, new_value); end + + def get(); end + + def initialize(value=T.unsafe(nil)); end + + def set(new_value); end + + def value(); end + + def value=(new_value); end +end + +class ThreadSafe::Util::AtomicReference +end + +module ThreadSafe::Util::CheapLockable + def cas_mutex(old_value, new_value); end + + def compare_and_set_mutex(old_value, new_value); end + + def lazy_set_mutex(value); end + + def mutex(); end + + def mutex=(value); end +end + +module ThreadSafe::Util::CheapLockable + extend ::ThreadSafe::Util::Volatile +end + +class ThreadSafe::Util::PowerOfTwoTuple + def hash_to_index(hash); end + + def next_in_size_table(); end + + def volatile_get_by_hash(hash); end + + def volatile_set_by_hash(hash, value); end +end + +class ThreadSafe::Util::PowerOfTwoTuple +end + +class ThreadSafe::Util::Striped64 + def busy?(); end + + def initialize(); end + + def retry_update(x, hash_code, was_uncontended); end + THREAD_LOCAL_KEY = ::T.let(nil, ::T.untyped) +end + +class ThreadSafe::Util::Striped64::Cell + def cas(old_value, new_value); end + + def cas_computed(); end + + def padding_(); end +end + +class ThreadSafe::Util::Striped64::Cell +end + +class ThreadSafe::Util::Striped64 + extend ::ThreadSafe::Util::Volatile +end + +module ThreadSafe::Util::Volatile + def attr_volatile(*attr_names); end +end + +module ThreadSafe::Util::Volatile +end + +class ThreadSafe::Util::VolatileTuple + include ::Enumerable + def cas(i, old_value, new_value); end + + def compare_and_set(i, old_value, new_value); end + + def each(&blk); end + + def initialize(size); end + + def size(); end + + def volatile_get(i); end + + def volatile_set(i, value); end +end + +class ThreadSafe::Util::VolatileTuple +end + +module ThreadSafe::Util::XorShiftRandom + def get(); end + + def xorshift(x); end + MAX_XOR_SHIFTABLE_INT = ::T.let(nil, ::T.untyped) +end + +module ThreadSafe::Util::XorShiftRandom + extend ::ThreadSafe::Util::XorShiftRandom +end + +module ThreadSafe::Util +end + +module ThreadSafe +end + +module Threadsafe +end + +module Threadsafe + def self.const_missing(name); end +end + +class Time + include ::DateAndTime::Zones + include ::DateAndTime::Calculations + def acts_like_time?(); end + + def advance(options); end + + def ago(seconds); end + + def at_beginning_of_day(); end + + def at_beginning_of_hour(); end + + def at_beginning_of_minute(); end + + def at_end_of_day(); end + + def at_end_of_hour(); end + + def at_end_of_minute(); end + + def at_midday(); end + + def at_middle_of_day(); end + + def at_midnight(); end + + def at_noon(); end + + def beginning_of_day(); end + + def beginning_of_hour(); end + + def beginning_of_minute(); end + + def change(options); end + + def compare_with_coercion(other); end + + def compare_without_coercion(_); end + + def end_of_day(); end + + def end_of_hour(); end + + def end_of_minute(); end + + def eql_with_coercion(other); end + + def eql_without_coercion(_); end + + def formatted_offset(colon=T.unsafe(nil), alternate_utc_string=T.unsafe(nil)); end + + def in(seconds); end + + def midday(); end + + def middle_of_day(); end + + def midnight(); end + + def minus_with_coercion(other); end + + def minus_with_duration(other); end + + def minus_without_coercion(other); end + + def minus_without_duration(_); end + + def next_day(days=T.unsafe(nil)); end + + def next_month(months=T.unsafe(nil)); end + + def next_year(years=T.unsafe(nil)); end + + def noon(); end + + def plus_with_duration(other); end + + def plus_without_duration(_); end + + def prev_day(days=T.unsafe(nil)); end + + def prev_month(months=T.unsafe(nil)); end + + def prev_year(years=T.unsafe(nil)); end + + def rfc3339(fraction_digits=T.unsafe(nil)); end + + def sec_fraction(); end + + def seconds_since_midnight(); end + + def seconds_until_end_of_day(); end + + def since(seconds); end + + def to_default_s(); end + + def to_formatted_s(format=T.unsafe(nil)); end + + COMMON_YEAR_DAYS_IN_MONTH = ::T.let(nil, ::T.untyped) + DATE_FORMATS = ::T.let(nil, ::T.untyped) +end + +class Time + def self.===(other); end + + def self.at_with_coercion(*args); end + + def self.at_without_coercion(*_); end + + def self.current(); end + + def self.days_in_month(month, year=T.unsafe(nil)); end + + def self.days_in_year(year=T.unsafe(nil)); end + + def self.find_zone(time_zone); end + + def self.find_zone!(time_zone); end + + def self.rfc3339(str); end + + def self.use_zone(time_zone); end + + def self.zone(); end + + def self.zone=(time_zone); end + + def self.zone_default(); end + + def self.zone_default=(zone_default); end + +end + +module Tins + VERSION = ::T.let(nil, ::T.untyped) + VERSION_ARRAY = ::T.let(nil, ::T.untyped) + VERSION_BUILD = ::T.let(nil, ::T.untyped) + VERSION_MAJOR = ::T.let(nil, ::T.untyped) + VERSION_MINOR = ::T.let(nil, ::T.untyped) +end + +module Tins::Annotate + def annotate(name); end +end + +module Tins::Annotate +end + +module Tins::Attempt + def attempt(opts=T.unsafe(nil), &block); end +end + +module Tins::Attempt +end + +class Tins::Bijection + def []=(key, value); end + + def fill(); end + + def initialize(inverted=T.unsafe(nil)); end + + def inverted(); end +end + +class Tins::Bijection + def self.[](*pairs); end +end + +module Tins::Blank +end + +module Tins::Blank::Array +end + +module Tins::Blank::Array + def self.included(modul); end +end + +module Tins::Blank::FalseClass + def blank?(); end +end + +module Tins::Blank::FalseClass +end + +module Tins::Blank::Hash +end + +module Tins::Blank::Hash + def self.included(modul); end +end + +module Tins::Blank::NilClass + def blank?(); end +end + +module Tins::Blank::NilClass +end + +module Tins::Blank::Numeric + def blank?(); end +end + +module Tins::Blank::Numeric +end + +module Tins::Blank::Object + def blank?(); end + + def present?(); end +end + +module Tins::Blank::Object +end + +module Tins::Blank::String + def blank?(); end +end + +module Tins::Blank::String +end + +module Tins::Blank::TrueClass + def blank?(); end +end + +module Tins::Blank::TrueClass +end + +module Tins::Blank +end + +module Tins::BlankSlate +end + +module Tins::BlankSlate + def self.with(*ids); end +end + +module Tins::BlockSelf +end + +module Tins::BlockSelf + def self.block_self(&block); end +end + +module Tins::CasePredicate + def case?(*args); end +end + +module Tins::CasePredicate +end + +module Tins::ClassMethod + include ::Tins::Eigenclass + def class_attr_accessor(*ids); end + + def class_attr_reader(*ids); end + + def class_attr_writer(*ids); end + + def class_define_method(name, &block); end +end + +module Tins::ClassMethod +end + +module Tins::Complete +end + +module Tins::Complete + def self.complete(prompt: T.unsafe(nil), add_hist: T.unsafe(nil), &block); end +end + +module Tins::Concern + def append_features(base); end + + def included(base=T.unsafe(nil), &block); end +end + +module Tins::Concern + def self.extended(base); end +end + +module Tins::Constant + def constant(name, value=T.unsafe(nil)); end +end + +module Tins::Constant +end + +module Tins::ConstantMaker + def const_missing(id); end +end + +module Tins::ConstantMaker +end + +module Tins::CountBy + def count_by(&b); end +end + +module Tins::CountBy +end + +module Tins::DSLAccessor + def dsl_accessor(name, *default, &block); end + + def dsl_reader(name, *default, &block); end +end + +module Tins::DSLAccessor +end + +module Tins::DateDummy +end + +module Tins::DateDummy + def self.included(modul); end +end + +module Tins::DateTimeDummy +end + +module Tins::DateTimeDummy + def self.included(modul); end +end + +module Tins::DeepConstGet + def deep_const_get(path, start_module=T.unsafe(nil)); end +end + +module Tins::DeepConstGet + def self.const_defined_in?(modul, constant); end + + def self.deep_const_get(path, start_module=T.unsafe(nil)); end +end + +module Tins::DeepDup + def deep_dup(); end +end + +module Tins::DeepDup +end + +module Tins::Deflect + def deflect(from, id, deflector); end + + def deflect?(from, id); end + + def deflect_start(from, id, deflector); end + + def deflect_stop(from, id); end +end + +class Tins::Deflect::DeflectError +end + +class Tins::Deflect::DeflectError +end + +class Tins::Deflect::Deflector +end + +class Tins::Deflect::Deflector +end + +class Tins::Deflect::DeflectorCollection + def add(klass, id, deflector); end + + def delete(klass, id); end + + def find(klass, id); end + + def member?(klass, id); end +end + +class Tins::Deflect::DeflectorCollection +end + +module Tins::Deflect + def self.deflect?(from, id); end + + def self.deflecting(); end + + def self.deflecting=(value); end +end + +module Tins::Delegate + def delegate(method_name, opts=T.unsafe(nil)); end + UNSET = ::T.let(nil, ::T.untyped) +end + +module Tins::Delegate +end + +class Tins::Duration + include ::Comparable + def days?(); end + + def format(template=T.unsafe(nil), precision: T.unsafe(nil)); end + + def fractional_seconds?(); end + + def hours?(); end + + def initialize(seconds); end + + def minutes?(); end + + def negative?(); end + + def seconds?(); end + + def to_f(); end +end + +class Tins::Duration +end + +module Tins::DynamicScope + include ::Tins::Scope + def dynamic_defined?(id); end + + def dynamic_scope(&block); end + + def dynamic_scope_name(); end + + def dynamic_scope_name=(dynamic_scope_name); end + + def method_missing(id, *args); end +end + +class Tins::DynamicScope::Context + def [](name); end + + def []=(name, value); end +end + +class Tins::DynamicScope::Context +end + +module Tins::DynamicScope +end + +module Tins::Eigenclass + def eigenclass(); end + + def eigenclass_eval(&block); end +end + +module Tins::Eigenclass +end + +module Tins::Expose + def expose(method_name=T.unsafe(nil), *args, &block); end +end + +module Tins::Expose +end + +module Tins::ExtractLastArgumentOptions + def extract_last_argument_options(); end +end + +module Tins::ExtractLastArgumentOptions +end + +module Tins::FileBinary + def ascii?(options=T.unsafe(nil)); end + + def binary?(options=T.unsafe(nil)); end +end + +module Tins::FileBinary::ClassMethods + def ascii?(name, options=T.unsafe(nil)); end + + def binary?(name, options=T.unsafe(nil)); end +end + +module Tins::FileBinary::ClassMethods +end + +module Tins::FileBinary::Constants + BINARY = ::T.let(nil, ::T.untyped) + SEEK_SET = ::T.let(nil, ::T.untyped) + ZERO = ::T.let(nil, ::T.untyped) +end + +module Tins::FileBinary::Constants +end + +module Tins::FileBinary + def self.default_options(); end + + def self.default_options=(default_options); end + + def self.included(modul); end +end + +module Tins::Find +end + +module Tins::Find::EXPECTED_STANDARD_ERRORS +end + +module Tins::Find::EXPECTED_STANDARD_ERRORS +end + +class Tins::Find::Finder + def find(*paths); end + + def follow_symlinks(); end + + def follow_symlinks=(follow_symlinks); end + + def initialize(opts=T.unsafe(nil)); end + + def prepare_path(path); end + + def protect_from_errors(errors=T.unsafe(nil)); end + + def raise_errors(); end + + def raise_errors=(raise_errors); end + + def show_hidden(); end + + def show_hidden=(show_hidden); end + + def suffix(); end + + def suffix=(suffix); end + + def visit_path?(path); end +end + +module Tins::Find::Finder::PathExtension + def directory?(); end + + def exist?(); end + + def file(); end + + def file?(); end + + def finder(); end + + def finder=(finder); end + + def finder_stat(); end + + def lstat(); end + + def pathname(); end + + def stat(); end + + def suffix(); end +end + +module Tins::Find::Finder::PathExtension +end + +class Tins::Find::Finder +end + +module Tins::Find + def self.find(*paths, &block); end + + def self.prune(); end +end + +module Tins::FromModule + include ::Tins::ParameterizedModule + def from(*args, &block); end + + def parameterize(opts=T.unsafe(nil)); end +end + +module Tins::FromModule +end + +module Tins::Full + def all_full?(); end + + def full?(dispatch=T.unsafe(nil), *args); end +end + +module Tins::Full +end + +module Tins::GO +end + +module Tins::GO::EnumerableExtension + include ::Enumerable + include ::ActiveSupport::ToJsonWithActiveSupportEncoder + def <<(argument); end + + def each(&block); end + + def push(argument); end +end + +module Tins::GO::EnumerableExtension +end + +module Tins::GO + def self.go(s, args=T.unsafe(nil), defaults: T.unsafe(nil)); end +end + +class Tins::Generator + include ::Enumerable + def add_dimension(enum, iterator=T.unsafe(nil)); end + + def each(&block); end + + def initialize(enums); end + + def size(); end +end + +class Tins::Generator + def self.[](*enums); end +end + +module Tins::HashSymbolizeKeysRecursive + def seen(); end + + def seen=(value); end + + def symbolize_keys_recursive(circular: T.unsafe(nil)); end + + def symbolize_keys_recursive!(circular: T.unsafe(nil)); end +end + +module Tins::HashSymbolizeKeysRecursive + extend ::Tins::ThreadLocal +end + +module Tins::HashUnion + def |(other); end +end + +module Tins::HashUnion +end + +module Tins::Implement + def implement(method_name, msg=T.unsafe(nil)); end + + def implement_in_submodule(method_name); end + MESSAGES = ::T.let(nil, ::T.untyped) +end + +module Tins::Implement +end + +module Tins::InstanceExec +end + +module Tins::InstanceExec + def self.included(*_); end +end + +module Tins::Interpreter + def interpret(source, *args); end + + def interpret_with_binding(source, my_binding, *args); end +end + +module Tins::Interpreter +end + +class Tins::Limited + def execute(); end + + def initialize(maximum); end + + def maximum(); end + + def wait(); end +end + +class Tins::Limited +end + +class Tins::LinesFile + include ::Enumerable + def each(&block); end + + def empty?(); end + + def file_linenumber(); end + + def filename(); end + + def filename=(filename); end + + def initialize(lines, line_number=T.unsafe(nil)); end + + def last_line_number(); end + + def line(); end + + def line_number(); end + + def line_number=(number); end + + def match_backward(regexp, previous_after_match=T.unsafe(nil)); end + + def match_forward(regexp, next_after_match=T.unsafe(nil)); end + + def next!(); end + + def previous!(); end + + def rewind(); end +end + +module Tins::LinesFile::LineExtension + def filename(); end + + def line_number(); end +end + +module Tins::LinesFile::LineExtension +end + +class Tins::LinesFile + def self.for_file(file, line_number=T.unsafe(nil)); end + + def self.for_filename(filename, line_number=T.unsafe(nil)); end + + def self.for_lines(lines, line_number=T.unsafe(nil)); end +end + +module Tins::Memoize +end + +module Tins::Memoize::CacheMethods + def __memoize_cache__(); end + + def memoize_apply_visibility(id); end + + def memoize_cache_clear(); end +end + +module Tins::Memoize::CacheMethods +end + +module Tins::Memoize +end + +module Tins::MethodDescription + def description(style: T.unsafe(nil)); end + + def signature(); end +end + +class Tins::MethodDescription::Parameters +end + +class Tins::MethodDescription::Parameters::BlockParameter +end + +class Tins::MethodDescription::Parameters::BlockParameter +end + +class Tins::MethodDescription::Parameters::GenericParameter +end + +class Tins::MethodDescription::Parameters::GenericParameter +end + +class Tins::MethodDescription::Parameters::KeyParameter +end + +class Tins::MethodDescription::Parameters::KeyParameter +end + +class Tins::MethodDescription::Parameters::KeyreqParameter +end + +class Tins::MethodDescription::Parameters::KeyreqParameter +end + +class Tins::MethodDescription::Parameters::KeyrestParameter +end + +class Tins::MethodDescription::Parameters::KeyrestParameter +end + +class Tins::MethodDescription::Parameters::OptParameter +end + +class Tins::MethodDescription::Parameters::OptParameter +end + +class Tins::MethodDescription::Parameters::Parameter + def ==(other); end +end + +class Tins::MethodDescription::Parameters::Parameter +end + +class Tins::MethodDescription::Parameters::ReqParameter +end + +class Tins::MethodDescription::Parameters::ReqParameter +end + +class Tins::MethodDescription::Parameters::RestParameter +end + +class Tins::MethodDescription::Parameters::RestParameter +end + +class Tins::MethodDescription::Parameters + def self.build(type, name); end +end + +class Tins::MethodDescription::Signature + def ==(other); end + + def ===(method); end + + def eql?(other); end + + def initialize(*parameters); end + + def parameters(); end +end + +class Tins::MethodDescription::Signature +end + +module Tins::MethodDescription +end + +module Tins::MethodMissingDelegator + def method_missing(id, *a, &b); end + + def method_missing_delegator(); end + + def method_missing_delegator=(method_missing_delegator); end +end + +class Tins::MethodMissingDelegator::DelegatorClass + include ::Tins::MethodMissingDelegator::DelegatorModule + include ::Tins::MethodMissingDelegator +end + +class Tins::MethodMissingDelegator::DelegatorClass +end + +module Tins::MethodMissingDelegator::DelegatorModule + include ::Tins::MethodMissingDelegator + def initialize(delegator, *a, &b); end +end + +module Tins::MethodMissingDelegator::DelegatorModule +end + +module Tins::MethodMissingDelegator +end + +module Tins::Minimize + def minimize(); end + + def minimize!(); end + + def unminimize(); end + + def unminimize!(); end +end + +module Tins::Minimize +end + +module Tins::ModuleGroup +end + +module Tins::ModuleGroup + def self.[](*modules); end +end + +module Tins::NULL +end + +module Tins::NULL + extend ::Tins::Null +end + +class Tins::NamedSet + def initialize(name); end + + def name(); end + + def name=(name); end +end + +class Tins::NamedSet +end + +module Tins::Null + def as_json(*_); end + + def blank?(); end + + def const_missing(*_); end + + def inspect(); end + + def method_missing(*_); end + + def nil?(); end + + def to_a(); end + + def to_ary(); end + + def to_f(); end + + def to_i(); end + + def to_int(); end + + def to_json(*_); end + + def to_s(); end + + def to_str(); end +end + +module Tins::Null::Kernel + def Null(value=T.unsafe(nil)); end + + def NullPlus(opts=T.unsafe(nil)); end + + def null(value=T.unsafe(nil)); end + + def null_plus(opts=T.unsafe(nil)); end +end + +module Tins::Null::Kernel +end + +module Tins::Null +end + +class Tins::NullClass + include ::Tins::Null +end + +class Tins::NullClass +end + +class Tins::NullPlus + include ::Tins::Null + def initialize(opts=T.unsafe(nil)); end +end + +class Tins::NullPlus +end + +module Tins::Once + include ::File::Constants +end + +module Tins::Once + def self.only_once(lock_filename=T.unsafe(nil), locking_constant=T.unsafe(nil)); end + + def self.try_only_once(lock_filename=T.unsafe(nil), locking_constant=T.unsafe(nil), &block); end +end + +module Tins::P +end + +module Tins::P +end + +module Tins::ParameterizedModule + def parameterize_for(*args, &block); end +end + +module Tins::ParameterizedModule +end + +module Tins::PartialApplication + def partial(*args); end +end + +module Tins::PartialApplication + def self.included(modul); end +end + +module Tins::ProcCompose + def *(other); end + + def compose(other); end +end + +module Tins::ProcCompose +end + +module Tins::ProcPrelude + def apply(&my_proc); end + + def array(*args); end + + def call(obj, &my_proc); end + + def const(konst=T.unsafe(nil), &my_proc); end + + def first(*args); end + + def from(&block); end + + def head(*args); end + + def id1(*args); end + + def last(*args); end + + def map_apply(my_method, *args, &my_proc); end + + def nth(n); end + + def rotate(n=T.unsafe(nil)); end + + def second(*args); end + + def swap(n=T.unsafe(nil)); end + + def tail(*args); end +end + +module Tins::ProcPrelude +end + +module Tins::RangePlus + def +(other); end +end + +module Tins::RangePlus +end + +module Tins::RequireMaybe + def require_maybe(library); end +end + +module Tins::RequireMaybe +end + +module Tins::Responding + def responding?(*method_names); end +end + +module Tins::Responding +end + +module Tins::Scope + def scope(name=T.unsafe(nil)); end + + def scope_block(scope_frame, name=T.unsafe(nil)); end + + def scope_get(name=T.unsafe(nil)); end + + def scope_pop(name=T.unsafe(nil)); end + + def scope_push(scope_frame, name=T.unsafe(nil)); end + + def scope_reverse(name=T.unsafe(nil), &block); end + + def scope_top(name=T.unsafe(nil)); end +end + +module Tins::Scope +end + +module Tins::SecureWrite + def secure_write(filename, content=T.unsafe(nil), mode=T.unsafe(nil)); end +end + +module Tins::SecureWrite +end + +module Tins::SexySingleton + def _dump(depth=T.unsafe(nil)); end + + def clone(); end + + def dup(); end +end + +Tins::SexySingleton::SingletonClassMethods = Singleton::SingletonClassMethods + +module Tins::SexySingleton + def self.__init__(klass); end + + def self.included(klass); end +end + +module Tins::StringByteOrderMark + def bom_encoding(); end +end + +module Tins::StringByteOrderMark +end + +module Tins::StringCamelize + def camelcase(first_letter=T.unsafe(nil)); end + + def camelize(first_letter=T.unsafe(nil)); end +end + +module Tins::StringCamelize +end + +module Tins::StringUnderscore + def underscore(); end +end + +module Tins::StringUnderscore +end + +module Tins::StringVersion + def version(); end + LEVELS = ::T.let(nil, ::T.untyped) + SYMBOLS = ::T.let(nil, ::T.untyped) +end + +class Tins::StringVersion::Version + include ::Comparable + def ==(other); end + + def [](level); end + + def []=(level, value); end + + def array(); end + + def build(); end + + def build=(new_level); end + + def bump(level=T.unsafe(nil)); end + + def initialize(string); end + + def level_of(specifier); end + + def major(); end + + def major=(new_level); end + + def minor(); end + + def minor=(new_level); end + + def pred!(); end + + def revision(); end + + def revision=(new_level); end + + def succ!(); end + + def to_a(); end +end + +class Tins::StringVersion::Version +end + +module Tins::StringVersion +end + +module Tins::Subhash + def subhash(*patterns); end +end + +module Tins::Subhash +end + +module Tins::SymbolMaker + def method_missing(id, *args); end +end + +module Tins::SymbolMaker +end + +module Tins::TempIO + def temp_io(content: T.unsafe(nil), name: T.unsafe(nil)); end +end + +class Tins::TempIO::Enum + include ::Tins::TempIO + def initialize(chunk_size: T.unsafe(nil), filename: T.unsafe(nil), &content_proc); end +end + +class Tins::TempIO::Enum +end + +module Tins::TempIO +end + +module Tins::Terminal +end + +module Tins::Terminal + def self.cols(); end + + def self.columns(); end + + def self.lines(); end + + def self.rows(); end + + def self.winsize(); end +end + +module Tins::ThreadGlobal + def instance_thread_global(name, value=T.unsafe(nil)); end + + def thread_global(name, default_value=T.unsafe(nil), &default); end +end + +module Tins::ThreadGlobal +end + +module Tins::ThreadLocal + def instance_thread_local(name, default_value=T.unsafe(nil), &default); end + + def thread_local(name, default_value=T.unsafe(nil), &default); end +end + +module Tins::ThreadLocal +end + +module Tins::TimeDummy +end + +module Tins::TimeDummy + def self.included(modul); end +end + +module Tins::To + def to(string); end +end + +module Tins::To +end + +module Tins::ToProc + def to_proc(); end +end + +module Tins::ToProc +end + +class Tins::Token + def bits(); end + + def bits=(bits); end + + def initialize(bits: T.unsafe(nil), length: T.unsafe(nil), alphabet: T.unsafe(nil), random: T.unsafe(nil)); end + BASE16_ALPHABET = ::T.let(nil, ::T.untyped) + BASE32_ALPHABET = ::T.let(nil, ::T.untyped) + BASE32_EXTENDED_HEX_ALPHABET = ::T.let(nil, ::T.untyped) + BASE64_ALPHABET = ::T.let(nil, ::T.untyped) + BASE64_URL_FILENAME_SAFE_ALPHABET = ::T.let(nil, ::T.untyped) + DEFAULT_ALPHABET = ::T.let(nil, ::T.untyped) +end + +class Tins::Token +end + +module Tins::UniqBy + def uniq_by(&b); end +end + +module Tins::UniqBy +end + +module Tins::Unit + PREFIX_F = ::T.let(nil, ::T.untyped) + PREFIX_LC = ::T.let(nil, ::T.untyped) + PREFIX_UC = ::T.let(nil, ::T.untyped) +end + +class Tins::Unit::FormatParser + def initialize(format, unit_parser); end + + def parse(); end +end + +class Tins::Unit::FormatParser +end + +class Tins::Unit::ParserError +end + +class Tins::Unit::ParserError +end + +class Tins::Unit::Prefix + def fraction(); end + + def fraction=(_); end + + def multiplier(); end + + def multiplier=(_); end + + def name(); end + + def name=(_); end + + def step(); end + + def step=(_); end +end + +class Tins::Unit::Prefix + def self.[](*_); end + + def self.members(); end +end + +class Tins::Unit::UnitParser + def initialize(source, unit, prefixes=T.unsafe(nil)); end + + def number(); end + + def parse(); end + + def scan(re); end + + def scan_char(char); end + + def scan_number(); end + + def scan_unit(); end + NUMBER = ::T.let(nil, ::T.untyped) +end + +class Tins::Unit::UnitParser +end + +module Tins::Unit + def self.format(value, format: T.unsafe(nil), prefix: T.unsafe(nil), unit: T.unsafe(nil)); end + + def self.parse(string, format: T.unsafe(nil), unit: T.unsafe(nil), prefix: T.unsafe(nil)); end + + def self.parse?(string, **options); end + + def self.prefixes(identifier); end +end + +module Tins::Write +end + +module Tins::Write + def self.extended(modul); end +end + +module Tins +end + +class TracePoint + def __enable(_, _1); end + + def eval_script(); end + + def instruction_sequence(); end + + def parameters(); end +end + +class TrueClass + include ::JSON::Ext::Generator::GeneratorMethods::TrueClass +end + +module Tty + def self.blue(); end + + def self.bold(); end + + def self.cyan(); end + + def self.default(); end + + def self.green(); end + + def self.italic(); end + + def self.magenta(); end + + def self.no_underline(); end + + def self.red(); end + + def self.reset(); end + + def self.strikethrough(); end + + def self.underline(); end + + def self.yellow(); end +end + +module URI + include ::URI::RFC2396_REGEXP +end + +class URI::FTP + def self.new2(user, password, host, port, path, typecode=T.unsafe(nil), arg_check=T.unsafe(nil)); end +end + +class URI::File + def check_password(user); end + + def check_user(user); end + + def check_userinfo(user); end + + def set_userinfo(v); end + COMPONENT = ::T.let(nil, ::T.untyped) + DEFAULT_PORT = ::T.let(nil, ::T.untyped) +end + +class URI::File +end + +class URI::LDAP + def attributes(); end + + def attributes=(val); end + + def dn(); end + + def dn=(val); end + + def extensions(); end + + def extensions=(val); end + + def filter(); end + + def filter=(val); end + + def initialize(*arg); end + + def scope(); end + + def scope=(val); end + + def set_attributes(val); end + + def set_dn(val); end + + def set_extensions(val); end + + def set_filter(val); end + + def set_scope(val); end +end + +class URI::MailTo + def initialize(*arg); end +end + +URI::Parser = URI::RFC2396_Parser + +URI::REGEXP = URI::RFC2396_REGEXP + +class URI::RFC2396_Parser + def initialize(opts=T.unsafe(nil)); end +end + +class URI::RFC3986_Parser + def join(*uris); end + + def parse(uri); end + + def regexp(); end + + def split(uri); end + RFC3986_relative_ref = ::T.let(nil, ::T.untyped) +end + +module URI::Util + def self.make_components_hash(klass, array_hash); end +end + +module URI + extend ::URI::Escape + def self.get_encoding(label); end +end + +class URL + def branch(); end + + def cookies(); end + + def data(); end + + def path(*args, &block); end + + def referer(); end + + def revision(); end + + def revisions(); end + + def scheme(*args, &block); end + + def tag(); end + + def to_s(*args, &block); end + + def trust_cert(); end + + def user_agent(); end + + def using(); end +end + +class UnboundMethod + include ::MethodSource::SourceLocation::UnboundMethodExtensions + include ::MethodSource::MethodExtensions +end + +module UnicodeNormalize +end + +module UnicodeNormalize +end + +class Utils::Bottles::Collector + def [](*args, &block); end + + def []=(*args, &block); end + + def each_key(*args, &block); end + + def key?(*args, &block); end + + def keys(*args, &block); end +end + +module Warning + extend ::Warning +end + +class WeakRef + def initialize(orig); end +end + +class WebRobots::RobotsTxt::Parser + Racc_debug_parser = ::T.let(nil, ::T.untyped) +end + +module Zeitwerk +end + +class Zeitwerk::Error +end + +class Zeitwerk::Error +end + +module Zeitwerk::ExplicitNamespace +end + +module Zeitwerk::ExplicitNamespace + extend ::Zeitwerk::RealModName + def self.cpaths(); end + + def self.disable_tracer_if_unneeded(); end + + def self.mutex(); end + + def self.register(cpath, loader); end + + def self.tracepoint_class_callback(event); end + + def self.tracer(); end + + def self.unregister(loader); end +end + +class Zeitwerk::GemInflector + def camelize(basename, abspath); end + + def initialize(root_file); end +end + +class Zeitwerk::GemInflector +end + +class Zeitwerk::Inflector + def camelize(basename, _abspath); end + + def inflect(inflections); end +end + +class Zeitwerk::Inflector +end + +class Zeitwerk::Loader + include ::Zeitwerk::Loader::Callbacks + include ::Zeitwerk::RealModName + def autoloaded_dirs(); end + + def autoloads(); end + + def collapse(*glob_patterns); end + + def collapse_dirs(); end + + def collapse_glob_patterns(); end + + def dirs(); end + + def do_not_eager_load(*paths); end + + def eager_load(); end + + def eager_load_exclusions(); end + + def enable_reloading(); end + + def ignore(*glob_patterns); end + + def ignored_glob_patterns(); end + + def ignored_paths(); end + + def inflector(); end + + def inflector=(inflector); end + + def lazy_subdirs(); end + + def log!(); end + + def logger(); end + + def logger=(logger); end + + def manages?(dir); end + + def mutex(); end + + def mutex2(); end + + def preload(*paths); end + + def preloads(); end + + def push_dir(path); end + + def reload(); end + + def reloading_enabled?(); end + + def root_dirs(); end + + def setup(); end + + def tag(); end + + def tag=(tag); end + + def to_unload(); end + + def unload(); end + + def unloadable_cpath?(cpath); end + + def unloadable_cpaths(); end +end + +module Zeitwerk::Loader::Callbacks + include ::Zeitwerk::RealModName + def on_dir_autoloaded(dir); end + + def on_file_autoloaded(file); end + + def on_namespace_loaded(namespace); end +end + +module Zeitwerk::Loader::Callbacks +end + +class Zeitwerk::Loader + def self.all_dirs(); end + + def self.default_logger(); end + + def self.default_logger=(default_logger); end + + def self.eager_load_all(); end + + def self.for_gem(); end + + def self.mutex(); end + + def self.mutex=(mutex); end +end + +class Zeitwerk::NameError +end + +class Zeitwerk::NameError +end + +module Zeitwerk::RealModName + def real_mod_name(mod); end +end + +module Zeitwerk::RealModName +end + +module Zeitwerk::Registry +end + +module Zeitwerk::Registry + def self.autoloads(); end + + def self.inception?(cpath); end + + def self.inceptions(); end + + def self.loader_for(path); end + + def self.loader_for_gem(root_file); end + + def self.loaders(); end + + def self.loaders_managing_gems(); end + + def self.on_unload(loader); end + + def self.register_autoload(loader, realpath); end + + def self.register_inception(cpath, realpath, loader); end + + def self.register_loader(loader); end + + def self.unregister_autoload(realpath); end +end + +class Zeitwerk::ReloadingDisabledError +end + +class Zeitwerk::ReloadingDisabledError +end + +module Zeitwerk +end + +class Zlib::Deflate + def initialize(*_); end +end + +class Zlib::GzipReader + def initialize(*_); end +end + +class Zlib::GzipWriter + def initialize(*_); end +end + +class Zlib::Inflate + def initialize(*_); end +end diff --git a/Library/Homebrew/sorbet/rbi/todo.rbi b/Library/Homebrew/sorbet/rbi/todo.rbi new file mode 100644 index 0000000000..cc825a11b2 --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/todo.rbi @@ -0,0 +1,20 @@ +# This file is autogenerated. Do not edit it by hand. Regenerate it with: +# srb rbi todo + +# typed: strong +module DependencyCollector::Compat; end +module Homebrew::Error; end +module MacOS::CLT; end +module MacOS::CLT::PKG_PATH; end +module MacOS::Version; end +module MacOS::Version::SYMBOLS; end +module MacOS::X11; end +module MacOS::XQuartz; end +module MacOS::Xcode; end +module OS::Mac::Version::NULL; end +module T::CompatibilityPatches::RSpecCompatibility::MethodDoubleExtensions; end +module T::CompatibilityPatches::RSpecCompatibility::RecorderExtensions; end +module T::Private::Methods::MethodHooks; end +module T::Private::Methods::SingletonMethodHooks; end +module Test::Unit::AssertionFailedError; end +module Test::Unit::Assertions; end diff --git a/Library/Homebrew/sorbet/tapioca/require.rb b/Library/Homebrew/sorbet/tapioca/require.rb new file mode 100644 index 0000000000..ac84d1d3f0 --- /dev/null +++ b/Library/Homebrew/sorbet/tapioca/require.rb @@ -0,0 +1,4 @@ +# frozen_string_literal: true +# typed: false + +# Add your extra requires here diff --git a/Library/Homebrew/test/cask/audit_spec.rb b/Library/Homebrew/test/cask/audit_spec.rb index af80c6d749..122913370b 100644 --- a/Library/Homebrew/test/cask/audit_spec.rb +++ b/Library/Homebrew/test/cask/audit_spec.rb @@ -40,11 +40,13 @@ describe Cask::Audit, :cask do let(:cask) { instance_double(Cask::Cask) } let(:download) { false } let(:token_conflicts) { false } + let(:strict) { false } let(:fake_system_command) { class_double(SystemCommand) } let(:audit) { described_class.new(cask, download: download, token_conflicts: token_conflicts, - command: fake_system_command) + command: fake_system_command, + strict: strict) } describe "#result" do @@ -83,6 +85,16 @@ describe Cask::Audit, :cask do describe "#run!" do subject { audit.run! } + def tmp_cask(name, text) + path = Pathname.new "#{dir}/#{name}.rb" + path.open("w") do |f| + f.write text + end + + Cask::CaskLoader.load(path) + end + + let(:dir) { mktmpdir } let(:cask) { Cask::CaskLoader.load(cask_token) } describe "required stanzas" do @@ -95,6 +107,220 @@ describe Cask::Audit, :cask do end end + describe "token validation" do + let(:strict) { true } + let(:cask) do + tmp_cask cask_token.to_s, <<~RUBY + cask '#{cask_token}' do + version '1.0' + sha256 '8dd95daa037ac02455435446ec7bc737b34567afe9156af7d20b2a83805c1d8a' + url "https://brew.sh/" + name 'Audit' + homepage 'https://brew.sh/' + app 'Audit.app' + end + RUBY + end + + context "when cask token is not lowercase" do + let(:cask_token) { "Upper-Case" } + + it "warns about lowercase" do + expect(subject).to warn_with(/token is not lowercase/) + end + end + + context "when cask token is not ascii" do + let(:cask_token) { "ascii⌘" } + + it "warns about ascii" do + expect(subject).to warn_with(/contains non-ascii characters/) + end + end + + context "when cask token has +" do + let(:cask_token) { "app++" } + + it "warns about +" do + expect(subject).to warn_with(/\+ should be replaced by -plus-/) + end + end + + context "when cask token has @" do + let(:cask_token) { "app@stuff" } + + it "warns about +" do + expect(subject).to warn_with(/@ should be replaced by -at-/) + end + end + + context "when cask token has whitespace" do + let(:cask_token) { "app stuff" } + + it "warns about whitespace" do + expect(subject).to warn_with(/whitespace should be replaced by hyphens/) + end + end + + context "when cask token has underscores" do + let(:cask_token) { "app_stuff" } + + it "warns about underscores" do + expect(subject).to warn_with(/underscores should be replaced by hyphens/) + end + end + + context "when cask token has non-alphanumeric characters" do + let(:cask_token) { "app(stuff)" } + + it "warns about non-alphanumeric characters" do + expect(subject).to warn_with(/should only contain alphanumeric characters and hyphens/) + end + end + + context "when cask token has double hyphens" do + let(:cask_token) { "app--stuff" } + + it "warns about double hyphens" do + expect(subject).to warn_with(/should not contain double hyphens/) + end + end + + context "when cask token has trailing hyphens" do + let(:cask_token) { "app-" } + + it "warns about trailing hyphens" do + expect(subject).to warn_with(/should not have leading or trailing hyphens/) + end + end + end + + describe "token bad words" do + let(:strict) { true } + let(:cask) do + tmp_cask cask_token.to_s, <<~RUBY + cask '#{cask_token}' do + version '1.0' + sha256 '8dd95daa037ac02455435446ec7bc737b34567afe9156af7d20b2a83805c1d8a' + url "https://brew.sh/" + name 'Audit' + homepage 'https://brew.sh/' + app 'Audit.app' + end + RUBY + end + + context "when cask token contains .app" do + let(:cask_token) { "token.app" } + + it "warns about .app" do + expect(subject).to warn_with(/token contains .app/) + end + end + + context "when cask token contains version" do + let(:cask_token) { "token-beta" } + + it "warns about version in token" do + expect(subject).to warn_with(/token contains version/) + end + end + + context "when cask token contains launcher" do + let(:cask_token) { "token-launcher" } + + it "warns about launcher in token" do + expect(subject).to warn_with(/token mentions launcher/) + end + end + + context "when cask token contains desktop" do + let(:cask_token) { "token-desktop" } + + it "warns about desktop in token" do + expect(subject).to warn_with(/token mentions desktop/) + end + end + + context "when cask token contains platform" do + let(:cask_token) { "token-osx" } + + it "warns about platform in token" do + expect(subject).to warn_with(/token mentions platform/) + end + end + + context "when cask token contains architecture" do + let(:cask_token) { "token-x86" } + + it "warns about architecture in token" do + expect(subject).to warn_with(/token mentions architecture/) + end + end + + context "when cask token contains framework" do + let(:cask_token) { "token-java" } + + it "warns about framework in token" do + expect(subject).to warn_with(/cask token mentions framework/) + end + end + + context "when cask token is framework" do + let(:cask_token) { "java" } + + it "does not warn about framework" do + expect(subject).not_to warn_with(/token contains version/) + end + end + end + + describe "locale validation" do + let(:strict) { true } + let(:cask) do + tmp_cask "locale-cask-test", <<~RUBY + cask 'locale-cask-test' do + version '1.0' + url "https://brew.sh/" + name 'Audit' + homepage 'https://brew.sh/' + app 'Audit.app' + + language 'en', default: true do + sha256 '96574251b885c12b48a3495e843e434f9174e02bb83121b578e17d9dbebf1ffb' + 'zh-CN' + end + + language 'zh-CN' do + sha256 '96574251b885c12b48a3495e843e434f9174e02bb83121b578e17d9dbebf1ffb' + 'zh-CN' + end + + language 'ZH-CN' do + sha256 '96574251b885c12b48a3495e843e434f9174e02bb83121b578e17d9dbebf1ffb' + 'zh-CN' + end + + language 'zh-' do + sha256 '96574251b885c12b48a3495e843e434f9174e02bb83121b578e17d9dbebf1ffb' + 'zh-CN' + end + + language 'zh-cn' do + sha256 '96574251b885c12b48a3495e843e434f9174e02bb83121b578e17d9dbebf1ffb' + 'zh-CN' + end + end + RUBY + end + + context "when cask locale is invalid" do + it "error with invalid locale" do + expect(subject).to fail_with(/locale ZH-CN, zh-, zh-cn are invalid/) + end + end + end + describe "pkg allow_untrusted checks" do let(:warning_msg) { "allow_untrusted is not permitted in official Homebrew Cask taps" } diff --git a/Library/Homebrew/utils/ruby.sh b/Library/Homebrew/utils/ruby.sh index 1b1b9fc0ef..3518da88d6 100644 --- a/Library/Homebrew/utils/ruby.sh +++ b/Library/Homebrew/utils/ruby.sh @@ -1,8 +1,12 @@ -test-ruby () { - [[ ! -x $1 ]] && { echo "false"; return 1; } +test_ruby () { + if [[ ! -x $1 ]] + then + return 1 + fi + "$1" --enable-frozen-string-literal --disable=gems,did_you_mean,rubyopt -rrubygems -e \ - "puts Gem::Version.new(RUBY_VERSION.to_s.dup).to_s.split('.').first(2) == \ - Gem::Version.new('$required_ruby_version').to_s.split('.').first(2)" 2>/dev/null + "abort if Gem::Version.new(RUBY_VERSION.to_s.dup).to_s.split('.').first(2) != \ + Gem::Version.new('$required_ruby_version').to_s.split('.').first(2)" 2>/dev/null } setup-ruby-path() { @@ -10,7 +14,7 @@ setup-ruby-path() { local vendor_ruby_path local vendor_ruby_latest_version local vendor_ruby_current_version - local usable_ruby_version + local usable_ruby # When bumping check if HOMEBREW_MACOS_SYSTEM_RUBY_NEW_ENOUGH (in brew.sh) # also needs to be changed. local required_ruby_version="2.6" @@ -60,7 +64,7 @@ If there's no Homebrew Portable Ruby available for your processor: IFS=$'\n' # Do word splitting on new lines only for ruby_exec in $(which -a ruby) $(PATH=$HOMEBREW_PATH which -a ruby) do - if [[ $(test-ruby "$ruby_exec") == "true" ]]; then + if test_ruby "$ruby_exec"; then HOMEBREW_RUBY_PATH=$ruby_exec break fi @@ -71,13 +75,13 @@ If there's no Homebrew Portable Ruby available for your processor: if [[ -n "$HOMEBREW_MACOS_SYSTEM_RUBY_NEW_ENOUGH" ]] then - usable_ruby_version="true" - elif [[ -n "$HOMEBREW_RUBY_PATH" && -z "$HOMEBREW_FORCE_VENDOR_RUBY" ]] + usable_ruby=true + elif [[ -n "$HOMEBREW_RUBY_PATH" && -z "$HOMEBREW_FORCE_VENDOR_RUBY" ]] && test_ruby "$HOMEBREW_RUBY_PATH" then - usable_ruby_version=$(test-ruby "$HOMEBREW_RUBY_PATH") + usable_ruby=true fi - if [[ -z "$HOMEBREW_RUBY_PATH" || -n "$HOMEBREW_FORCE_VENDOR_RUBY" || "$usable_ruby_version" != "true" ]] + if [[ -z "$HOMEBREW_RUBY_PATH" || -n "$HOMEBREW_FORCE_VENDOR_RUBY" || -z $usable_ruby ]] then brew vendor-install ruby if [[ ! -x "$vendor_ruby_path" ]] diff --git a/Library/Homebrew/vendor/portable-ruby-version b/Library/Homebrew/vendor/portable-ruby-version index 1a8cd98428..6df7d17e80 100644 --- a/Library/Homebrew/vendor/portable-ruby-version +++ b/Library/Homebrew/vendor/portable-ruby-version @@ -1 +1 @@ -2.6.3_1 +2.6.3_2 diff --git a/docs/Brew-Test-Bot.md b/docs/Brew-Test-Bot.md index c176deea23..e6db4d3485 100644 --- a/docs/Brew-Test-Bot.md +++ b/docs/Brew-Test-Bot.md @@ -1,8 +1,10 @@ --- -title: Brew Test Bot logo: https://brew.sh/assets/img/brewtestbot.png image: https://brew.sh/assets/img/brewtestbot.png --- + +# Brew Test Bot + `brew test-bot` is the name for the automated review and testing system funded by [our Kickstarter in 2013](https://www.kickstarter.com/projects/homebrew/brew-test-bot). diff --git a/docs/Homebrew-on-Linux.md b/docs/Homebrew-on-Linux.md index 9cf1608654..f4c5926a50 100644 --- a/docs/Homebrew-on-Linux.md +++ b/docs/Homebrew-on-Linux.md @@ -1,5 +1,4 @@ --- -title: Homebrew on Linux logo: https://brew.sh/assets/img/linuxbrew.png image: https://brew.sh/assets/img/linuxbrew.png redirect_from: @@ -7,9 +6,12 @@ redirect_from: - /Linux - /Linuxbrew --- + +# Homebrew on Linux + The Homebrew package manager may be used on Linux and [Windows Subsystem for Linux (WSL)](https://docs.microsoft.com/en-us/windows/wsl/about). Homebrew was formerly referred to as Linuxbrew when running on Linux or WSL. It can be installed in your home directory, in which case it does not use *sudo*. Homebrew does not use any libraries provided by your host system, except *glibc* and *gcc* if they are new enough. Homebrew can install its own current versions of *glibc* and *gcc* for older distributions of Linux. -[Features](#features), [dependencies](#dependencies) and [installation instructions](#install) are described below. Terminology (e.g. the difference between a Cellar, Tap, Cask and so forth) is [explained in the documentation](Formula-Cookbook.md#homebrew-terminology). +[Features](#features), [installation instructions](#install) and [requirements](#requirements) are described below. Terminology (e.g. the difference between a Cellar, Tap, Cask and so forth) is [explained in the documentation](Formula-Cookbook.md#homebrew-terminology). ## Features @@ -39,7 +41,7 @@ You're done! Try installing a package: brew install hello ``` -If you're using an older distribution of Linux, installing your first package will also install a recent version of `glibc` and `gcc`. Use `brew doctor` to troubleshoot common issues. +If you're using an older distribution of Linux, installing your first package will also install a recent version of *glibc* and *gcc*. Use `brew doctor` to troubleshoot common issues. ## Requirements @@ -68,7 +70,7 @@ sudo yum install libxcrypt-compat # needed by Fedora 30 and up Homebrew can run on 32-bit ARM (Raspberry Pi and others) and 64-bit ARM (AArch64), but no binary packages (bottles) are available. Support for ARM is on a best-effort basis. Pull requests are welcome to improve the experience on ARM platforms. -You may need to install your own Ruby using your system package manager, a PPA, or `rbenv/ruby-build` as in the future we will no longer distribute a Homebrew Portable Ruby for ARM. +You may need to install your own Ruby using your system package manager, a PPA, or `rbenv/ruby-build` as we no longer distribute a Homebrew Portable Ruby for ARM. ### 32-bit x86 diff --git a/docs/How-to-Create-and-Maintain-a-Tap.md b/docs/How-to-Create-and-Maintain-a-Tap.md index 63a08a87c2..3bfd2fc555 100644 --- a/docs/How-to-Create-and-Maintain-a-Tap.md +++ b/docs/How-to-Create-and-Maintain-a-Tap.md @@ -16,10 +16,11 @@ See the [manpage](Manpage.md) for more information on repository naming. The `brew tap-new` command can be used to create a new tap along with some template files. -Tap formulae follow the same format as the core’s ones, and can be added at the -repository’s root, or under `Formula` or `HomebrewFormula` subdirectories. We -recommend the latter options because it makes the repository organisation -easier to grasp, and top-level files are not mixed with formulae. +Tap formulae follow the same format as the core’s ones, and can be added under +either the `Formula` subdirectory, the `HomebrewFormula` subdirectory or the +repository’s root. The first available directory is used, other locations will +be ignored. We recommend use of subdirectories because it makes the repository +organisation easier to grasp, and top-level files are not mixed with formulae. See [homebrew/core](https://github.com/Homebrew/homebrew-core) for an example of a tap with a `Formula` subdirectory. diff --git a/docs/Manpage.md b/docs/Manpage.md index 7e4531d11b..0b746685a1 100644 --- a/docs/Manpage.md +++ b/docs/Manpage.md @@ -1281,6 +1281,11 @@ Note that environment variables must have a value set to be detected. For exampl * `HOMEBREW_BAT`: If set, use `bat` for the `brew cat` command. + * `HOMEBREW_BAT_CONFIG_PATH`: + Use the `bat` configuration file. For example, `HOMEBREW_BAT=$HOME/.bat/config`. + + *Default:* $HOME/.bat/config + * `HOMEBREW_BINTRAY_KEY`: Use this API key when accessing the Bintray API (where bottles are stored). diff --git a/manpages/brew.1 b/manpages/brew.1 index 1d8fe1db2e..49bf5bd86e 100644 --- a/manpages/brew.1 +++ b/manpages/brew.1 @@ -1637,6 +1637,13 @@ Automatically check for updates once per this seconds interval\. If set, use \fBbat\fR for the \fBbrew cat\fR command\. . .TP +\fBHOMEBREW_BAT_CONFIG_PATH\fR +Use the \fBbat\fR configuration file\. For example, \fBHOMEBREW_BAT=$HOME/\.bat/config\fR\. +. +.IP +\fIDefault:\fR $HOME/\.bat/config +. +.TP \fBHOMEBREW_BINTRAY_KEY\fR Use this API key when accessing the Bintray API (where bottles are stored)\. .