sorbet/rbi/hidden-definitions/hidden.rbi in sorbet-progress-0.2.2 vs sorbet/rbi/hidden-definitions/hidden.rbi in sorbet-progress-0.2.3

- old
+ new

@@ -1,10 +1,30 @@ # This file is autogenerated. Do not edit it by hand. Regenerate it with: # srb rbi hidden-definitions # typed: autogenerated +module AST::Processor::Mixin + extend ::T::Sig +end + +module AST::Sexp + extend ::T::Sig +end + +module AST + extend ::T::Sig +end + +class Addrinfo + def connect_internal(local_addrinfo, timeout=T.unsafe(nil)); end +end + +class Addrinfo + extend ::T::Sig +end + class ArgumentError extend ::T::Sig end class Array @@ -15,12 +35,16 @@ def bsearch_index(); end def collect!(); end + def difference(*_); end + def dig(*_); end + def filter!(); end + def flatten!(*_); end def pack(*_); end def prepend(*_); end @@ -28,17 +52,23 @@ def replace(_); end def shelljoin(); end def to_h(); end + + def union(*_); end end class Array extend ::T::Sig def self.try_convert(_); end end +module Base64 + extend ::T::Sig +end + BasicObject::BasicObject = BasicObject class BasicObject extend ::T::Sig end @@ -63,17 +93,17 @@ def self.limit(*_); end def self.mode(*_); end + def self.new(*args, **kwargs); end + def self.save_exception_mode(); end def self.save_limit(); end def self.save_rounding_mode(); end - - def self.ver(); end end module BigMath extend ::T::Sig end @@ -88,20 +118,46 @@ def local_variable_get(_); end def local_variable_set(_, _1); end def receiver(); end + + def source_location(); end end class Binding extend ::T::Sig end module Bundler::BuildMetadata extend ::T::Sig end +class Bundler::CurrentRuby + def jruby_27?(); end + + def maglev_27?(); end + + def mingw_27?(); end + + def mri_27?(); end + + def mswin64_27?(); end + + def mswin_27?(); end + + def on_27?(); end + + def rbx_27?(); end + + def ruby_27?(); end + + def truffleruby_27?(); end + + def x64_mingw_27?(); end +end + Bundler::Deprecate = Gem::Deprecate class Bundler::Env end @@ -113,10 +169,12 @@ def self.write(io); end end class Bundler::FeatureFlag def github_https?(); end + + def lockfile_upgrade_warning?(); end end class Bundler::Fetcher def fetch_spec(spec); end @@ -289,14 +347,22 @@ def self.redirect_limit(); end def self.redirect_limit=(redirect_limit); end end +module Bundler::FileUtils + VERSION = ::T.let(nil, ::T.untyped) +end + module Bundler::FileUtils::DryRun extend ::T::Sig end +class Bundler::FileUtils::Entry_ + def link(dest); end +end + module Bundler::FileUtils::LowMethods extend ::T::Sig end module Bundler::FileUtils::NoWrite @@ -311,10 +377,13 @@ extend ::T::Sig end module Bundler::FileUtils extend ::T::Sig + def self.cp_lr(src, dest, noop: T.unsafe(nil), verbose: T.unsafe(nil), dereference_root: T.unsafe(nil), remove_destination: T.unsafe(nil)); end + + def self.link_entry(src, dest, dereference_root=T.unsafe(nil), remove_destination=T.unsafe(nil)); end end class Bundler::GemHelper def allowed_push_host(); end @@ -354,12 +423,14 @@ def rubygem_push(path); end def sh(cmd, &block); end - def sh_with_code(cmd, &block); end + def sh_with_input(cmd); end + def sh_with_status(cmd, &block); end + def spec_path(); end def tag_version(); end def version(); end @@ -729,16 +800,19 @@ module Bundler::RubyDsl extend ::T::Sig end class Bundler::RubyGemsGemInstaller - def initialize(gem, options=T.unsafe(nil)); end end class Bundler::RubyGemsGemInstaller end +class Bundler::RubygemsIntegration::MoreFuture + def default_stubs(); end +end + class Bundler::Settings::Mirror def ==(other); end def fallback_timeout(); end @@ -924,10 +998,84 @@ module Bundler extend ::T::Sig end +class CGI::Cookie + extend ::T::Sig +end + +module CGI::Escape + extend ::T::Sig +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 + extend ::T::Sig +end + +class CGI::InvalidEncoding + extend ::T::Sig +end + +module CGI::QueryExtension + extend ::T::Sig +end + +module CGI::Util + extend ::T::Sig +end + +class CGI + extend ::T::Sig +end + class Class def json_creatable?(); end end class Class @@ -955,10 +1103,26 @@ class Data extend ::T::Sig end +class Date::Infinity + def initialize(d=T.unsafe(nil)); end +end + +class Date::Infinity + extend ::T::Sig +end + +class Date + extend ::T::Sig +end + +class DateTime + extend ::T::Sig +end + class Delegator def !=(obj); end def ==(obj); end @@ -1020,19 +1184,10 @@ module DidYouMean::Correctable extend ::T::Sig end -class DidYouMean::DeprecatedIgnoredCallers - def +(*_); end - - def <<(*_); end -end - -class DidYouMean::DeprecatedIgnoredCallers -end - module DidYouMean::Jaro extend ::T::Sig def self.distance(str1, str2); end end @@ -1065,10 +1220,11 @@ def method_name(); end def method_names(); end def receiver(); end + RB_RESERVED_WORDS = ::T.let(nil, ::T.untyped) end class DidYouMean::MethodNameChecker extend ::T::Sig end @@ -1112,11 +1268,11 @@ def lvar_names(); end def method_names(); end def name(); end - RB_PREDEFINED_OBJECTS = ::T.let(nil, ::T.untyped) + RB_RESERVED_WORDS = ::T.let(nil, ::T.untyped) end class DidYouMean::VariableNameChecker extend ::T::Sig end @@ -1138,14 +1294,25 @@ module Digest::Instance extend ::T::Sig end +class Digest::SHA1 + extend ::T::Sig +end + module Digest extend ::T::Sig end +class Dir + def children(); end + + def each_child(); end + +end + module Dir::Tmpname extend ::T::Sig end class Dir @@ -1163,10 +1330,63 @@ class EOFError extend ::T::Sig end +class ERB + def def_method(mod, methodname, fname=T.unsafe(nil)); end + + def def_module(methodname=T.unsafe(nil)); end + + def result_with_hash(hash); end +end + +class ERB::Compiler::Buffer + extend ::T::Sig +end + +class ERB::Compiler::ExplicitScanner + extend ::T::Sig +end + +class ERB::Compiler::PercentLine + extend ::T::Sig +end + +class ERB::Compiler::Scanner + DEFAULT_ETAGS = ::T.let(nil, ::T.untyped) + DEFAULT_STAGS = ::T.let(nil, ::T.untyped) +end + +class ERB::Compiler::Scanner + extend ::T::Sig +end + +class ERB::Compiler::SimpleScanner + extend ::T::Sig +end + +class ERB::Compiler::TrimScanner + extend ::T::Sig +end + +class ERB::Compiler + extend ::T::Sig +end + +module ERB::DefMethod + extend ::T::Sig +end + +module ERB::Util + extend ::T::Sig +end + +class ERB + extend ::T::Sig +end + class Encoding def _dump(*_); end end class Encoding::CompatibilityError @@ -1258,16 +1478,20 @@ class EncodingError extend ::T::Sig end module Enumerable + def chain(*_); end + def chunk(); end def chunk_while(); end def each_entry(*_); end + def filter(); end + def grep_v(_); end def lazy(); end def slice_after(*_); end @@ -1288,14 +1512,39 @@ module Enumerable extend ::T::Sig 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 @@ -1359,14 +1608,35 @@ 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::EBADF extend ::T::Sig end +class Errno::EBADMACHO + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EBADMACHO +end + class Errno::EBADMSG extend ::T::Sig end class Errno::EBADRPC @@ -1410,10 +1680,17 @@ class Errno::EDESTADDRREQ extend ::T::Sig end +class Errno::EDEVERR + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EDEVERR +end + class Errno::EDOM extend ::T::Sig end Errno::EDOOFUS = Errno::NOERROR @@ -1481,10 +1758,17 @@ class Errno::EISDIR extend ::T::Sig end +class Errno::ELAST + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ELAST +end + class Errno::ELOOP extend ::T::Sig end class Errno::EMFILE @@ -1571,10 +1855,17 @@ class Errno::ENOMSG extend ::T::Sig end +class Errno::ENOPOLICY + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ENOPOLICY +end + class Errno::ENOPROTOOPT extend ::T::Sig end class Errno::ENOSPC @@ -1696,10 +1987,19 @@ class Errno::EPROTOTYPE extend ::T::Sig end +class Errno::EPWROFF + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::EPWROFF +end + +Errno::EQFULL = Errno::ELAST + class Errno::ERANGE extend ::T::Sig end class Errno::EREMOTE @@ -1715,10 +2015,17 @@ end class Errno::ERPCMISMATCH end +class Errno::ESHLIBVERS + Errno = ::T.let(nil, ::T.untyped) +end + +class Errno::ESHLIBVERS +end + class Errno::ESHUTDOWN extend ::T::Sig end class Errno::ESOCKTNOSUPPORT @@ -2060,10 +2367,12 @@ def file?(); end def initialize(a, b=T.unsafe(nil), deref=T.unsafe(nil)); end + def link(dest); end + def lstat(); end def lstat!(); end def path(); end @@ -2170,20 +2479,24 @@ def self.copy_stream(src, dest); end def self.cp(src, dest, preserve: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + def self.cp_lr(src, dest, noop: T.unsafe(nil), verbose: T.unsafe(nil), dereference_root: T.unsafe(nil), remove_destination: T.unsafe(nil)); end + def self.getwd(); end def self.have_option?(mid, opt); end def self.identical?(a, b); end def self.install(src, dest, mode: T.unsafe(nil), owner: T.unsafe(nil), group: T.unsafe(nil), preserve: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end def self.link(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end + def self.link_entry(src, dest, dereference_root=T.unsafe(nil), remove_destination=T.unsafe(nil)); end + def self.ln(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end def self.ln_s(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end def self.ln_sf(src, dest, noop: T.unsafe(nil), verbose: T.unsafe(nil)); end @@ -2231,10 +2544,20 @@ def self.symlink(src, dest, force: T.unsafe(nil), noop: T.unsafe(nil), verbose: T.unsafe(nil)); end def self.uptodate?(new, old_list); end end +module Find +end + +module Find + extend ::T::Sig + def self.find(*paths, ignore_error: T.unsafe(nil)); end + + def self.prune(); end +end + class Float include ::JSON::Ext::Generator::GeneratorMethods::Float end class Float @@ -2255,10 +2578,11 @@ def def_instance_delegators(accessor, *methods); end def delegate(hash); end def instance_delegate(hash); end + VERSION = ::T.let(nil, ::T.untyped) end module Forwardable extend ::T::Sig def self._compile_method(src, file, line); end @@ -2291,10 +2615,12 @@ def self.latest_gc_info(*_); end def self.stress=(stress); end def self.verify_internal_consistency(); end + + def self.verify_transient_heap_internal_consistency(); end end module Gem ConfigMap = ::T.let(nil, ::T.untyped) RbConfigPriorities = ::T.let(nil, ::T.untyped) @@ -5154,90 +5480,12 @@ end class Gem::Security::Exception end -class Gem::Security::KEY_ALGORITHM - def d(); end +Gem::Security::KEY_ALGORITHM = OpenSSL::PKey::RSA - def d=(d); end - - def dmp1(); end - - def dmp1=(dmp1); end - - def dmq1(); end - - def dmq1=(dmq1); end - - def e(); end - - def e=(e); end - - def export(*_); end - - def initialize(*_); end - - def iqmp(); end - - def iqmp=(iqmp); end - - def n(); end - - def n=(n); end - - def p(); end - - def p=(p); end - - def params(); end - - def private?(); end - - def private_decrypt(*_); end - - def private_encrypt(*_); end - - def public?(); end - - def public_decrypt(*_); end - - def public_encrypt(*_); end - - def public_key(); end - - def q(); end - - def q=(q); end - - def set_crt_params(_, _1, _2); end - - def set_factors(_, _1); end - - def set_key(_, _1, _2); end - - def sign_pss(*_); end - - def to_der(); end - - def to_pem(*_); end - - def to_s(*_); end - - def to_text(); end - - def verify_pss(*_); end - NO_PADDING = ::T.let(nil, ::T.untyped) - PKCS1_OAEP_PADDING = ::T.let(nil, ::T.untyped) - PKCS1_PADDING = ::T.let(nil, ::T.untyped) - SSLV23_PADDING = ::T.let(nil, ::T.untyped) -end - -class Gem::Security::KEY_ALGORITHM - def self.generate(*_); end -end - class Gem::Security::Policy include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction include ::Gem::Text def check_cert(signer, issuer, time); end @@ -6504,15 +6752,17 @@ def dig(*_); end def fetch_values(*_); end + def filter!(); end + def flatten(*_); end def index(_); end - def merge!(_); end + def merge!(*_); end def replace(_); end def slice(*_); end @@ -6526,43 +6776,81 @@ def transform_values(); end def transform_values!(); end - def update(_); end + def update(*_); end end class Hash extend ::T::Sig def self.try_convert(_); 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 external_encoding(); 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 pread(*_); end + def pressed?(); end + def pwrite(_, _1); 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 + def write_nonblock(buf, exception: T.unsafe(nil)); end end class IO::EAGAINWaitReadable extend ::T::Sig @@ -6592,10 +6880,12 @@ extend ::T::Sig end class IO extend ::T::Sig + def self.console(*_); end + def self.foreach(*_); end def self.pipe(*_); end end @@ -6956,21 +7246,41 @@ module JSON extend ::T::Sig end +module JaroWinkler + VERSION = ::T.let(nil, ::T.untyped) +end + +class JaroWinkler::Error +end + +class JaroWinkler::Error +end + +class JaroWinkler::InvalidWeightError +end + +class JaroWinkler::InvalidWeightError +end + +module JaroWinkler + extend ::T::Sig +end + module Kernel def gem(dep, *reqs); end def itself(); end def object_id(); end - def pp(*objs); end - def respond_to?(*_); end + def then(); end + def yield_self(); end end module Kernel extend ::T::Sig @@ -7026,12 +7336,16 @@ module Math extend ::T::Sig end class Method + def <<(_); end + def ===(*_); end + def >>(_); end + def [](*_); end def arity(); end def clone(); end @@ -7057,10 +7371,12 @@ class Method extend ::T::Sig end +Methods = T::Private::Methods + MiniTest = Minitest module Minitest ENCS = ::T.let(nil, ::T.untyped) VERSION = ::T.let(nil, ::T.untyped) @@ -7213,10 +7529,14 @@ end Mutex = Thread::Mutex module Mutex_m + VERSION = ::T.let(nil, ::T.untyped) +end + +module Mutex_m extend ::T::Sig end class NameError include ::DidYouMean::Correctable @@ -7227,10 +7547,606 @@ class NameError extend ::T::Sig end +class Net::BufferedIO + def write_timeout(); end + + def write_timeout=(write_timeout); end +end + +class Net::BufferedIO + extend ::T::Sig +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::Copy + extend ::T::Sig +end + +class Net::HTTP::Delete + extend ::T::Sig +end + +class Net::HTTP::Get + extend ::T::Sig +end + +class Net::HTTP::Head + extend ::T::Sig +end + +class Net::HTTP::Lock + extend ::T::Sig +end + +class Net::HTTP::Mkcol + extend ::T::Sig +end + +class Net::HTTP::Move + extend ::T::Sig +end + +class Net::HTTP::Options + extend ::T::Sig +end + +class Net::HTTP::Patch + extend ::T::Sig +end + +class Net::HTTP::Post + extend ::T::Sig +end + +class Net::HTTP::Propfind + extend ::T::Sig +end + +class Net::HTTP::Proppatch + extend ::T::Sig +end + +module Net::HTTP::ProxyDelta + extend ::T::Sig +end + +class Net::HTTP::Put + extend ::T::Sig +end + +class Net::HTTP::Trace + extend ::T::Sig +end + +class Net::HTTP::Unlock + extend ::T::Sig +end + +class Net::HTTP + extend ::T::Sig +end + +class Net::HTTPAccepted + extend ::T::Sig +end + +class Net::HTTPAlreadyReported + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPAlreadyReported +end + +class Net::HTTPBadGateway + extend ::T::Sig +end + +class Net::HTTPBadRequest + extend ::T::Sig +end + +class Net::HTTPBadResponse + extend ::T::Sig +end + +class Net::HTTPClientError + extend ::T::Sig +end + +class Net::HTTPClientError +end + +Net::HTTPClientErrorCode::EXCEPTION_TYPE = Net::HTTPServerException + +class Net::HTTPClientError +end + +Net::HTTPClientException = Net::HTTPServerException + +class Net::HTTPConflict + extend ::T::Sig +end + +class Net::HTTPContinue + extend ::T::Sig +end + +class Net::HTTPCreated + extend ::T::Sig +end + +class Net::HTTPEarlyHints + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPEarlyHints +end + +class Net::HTTPError + extend ::T::Sig +end + +module Net::HTTPExceptions + extend ::T::Sig +end + +class Net::HTTPExpectationFailed + extend ::T::Sig +end + +class Net::HTTPFailedDependency + extend ::T::Sig +end + +class Net::HTTPFatalError + extend ::T::Sig +end + +Net::HTTPFatalErrorCode = Net::HTTPClientError + +class Net::HTTPForbidden + extend ::T::Sig +end + +class Net::HTTPFound + extend ::T::Sig +end + +class Net::HTTPGatewayTimeout + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPGatewayTimeout +end + +class Net::HTTPGenericRequest::Chunker + extend ::T::Sig +end + +class Net::HTTPGenericRequest + extend ::T::Sig +end + +class Net::HTTPGone + extend ::T::Sig +end + +module Net::HTTPHeader + extend ::T::Sig +end + +class Net::HTTPHeaderSyntaxError + extend ::T::Sig +end + +class Net::HTTPIMUsed + extend ::T::Sig +end + +Net::HTTPInformation::EXCEPTION_TYPE = Net::HTTPError + +class Net::HTTPInformation + extend ::T::Sig +end + +Net::HTTPInformationCode = Net::HTTPInformation + +class Net::HTTPInsufficientStorage + extend ::T::Sig +end + +class Net::HTTPInternalServerError + extend ::T::Sig +end + +class Net::HTTPLengthRequired + extend ::T::Sig +end + +class Net::HTTPLocked + extend ::T::Sig +end + +class Net::HTTPLoopDetected + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPLoopDetected +end + +class Net::HTTPMethodNotAllowed + extend ::T::Sig +end + +class Net::HTTPMisdirectedRequest + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPMisdirectedRequest +end + +class Net::HTTPMovedPermanently + extend ::T::Sig +end + +Net::HTTPMovedTemporarily = Net::HTTPFound + +class Net::HTTPMultiStatus + extend ::T::Sig +end + +Net::HTTPMultipleChoice = Net::HTTPMultipleChoices + +class Net::HTTPMultipleChoices + extend ::T::Sig +end + +class Net::HTTPNetworkAuthenticationRequired + extend ::T::Sig +end + +class Net::HTTPNoContent + extend ::T::Sig +end + +class Net::HTTPNonAuthoritativeInformation + extend ::T::Sig +end + +class Net::HTTPNotAcceptable + extend ::T::Sig +end + +class Net::HTTPNotExtended + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPNotExtended +end + +class Net::HTTPNotFound + extend ::T::Sig +end + +class Net::HTTPNotImplemented + extend ::T::Sig +end + +class Net::HTTPNotModified + extend ::T::Sig +end + +class Net::HTTPOK + extend ::T::Sig +end + +class Net::HTTPPartialContent + extend ::T::Sig +end + +class Net::HTTPPayloadTooLarge + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPPayloadTooLarge +end + +class Net::HTTPPaymentRequired + extend ::T::Sig +end + +class Net::HTTPPermanentRedirect + extend ::T::Sig +end + +class Net::HTTPPreconditionFailed + extend ::T::Sig +end + +class Net::HTTPPreconditionRequired + extend ::T::Sig +end + +class Net::HTTPProcessing + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPProcessing +end + +class Net::HTTPProxyAuthenticationRequired + extend ::T::Sig +end + +class Net::HTTPRangeNotSatisfiable + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPRangeNotSatisfiable +end + +class Net::HTTPRedirection + extend ::T::Sig +end + +class Net::HTTPRedirection +end + +Net::HTTPRedirectionCode::EXCEPTION_TYPE = Net::HTTPRetriableError + +class Net::HTTPRedirection +end + +class Net::HTTPRequest + extend ::T::Sig +end + +class Net::HTTPRequestHeaderFieldsTooLarge + extend ::T::Sig +end + +class Net::HTTPRequestTimeout + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPRequestTimeout +end + +Net::HTTPRequestURITooLarge = Net::HTTPURITooLong + +class Net::HTTPResetContent + extend ::T::Sig +end + +Net::HTTPResponceReceiver = Net::HTTPResponse + +class Net::HTTPResponse::Inflater + extend ::T::Sig +end + +class Net::HTTPResponse + extend ::T::Sig +end + +Net::HTTPRetriableCode = Net::HTTPRedirection + +class Net::HTTPRetriableError + extend ::T::Sig +end + +class Net::HTTPSeeOther + extend ::T::Sig +end + +class Net::HTTPServerError + extend ::T::Sig +end + +class Net::HTTPServerError +end + +Net::HTTPServerErrorCode::EXCEPTION_TYPE = Net::HTTPFatalError + +class Net::HTTPServerError +end + +class Net::HTTPServerException + extend ::T::Sig +end + +class Net::HTTPServiceUnavailable + extend ::T::Sig +end + +class Net::HTTP +end + +Net::HTTPSession::ProxyDelta = Net::HTTP::ProxyDelta + +Net::HTTPSession::ProxyMod = Net::HTTP::ProxyDelta + +class Net::HTTP +end + +class Net::HTTPSuccess + extend ::T::Sig +end + +class Net::HTTPSuccess +end + +Net::HTTPSuccessCode::EXCEPTION_TYPE = Net::HTTPError + +class Net::HTTPSuccess +end + +class Net::HTTPSwitchProtocol + extend ::T::Sig +end + +class Net::HTTPTemporaryRedirect + extend ::T::Sig +end + +class Net::HTTPTooManyRequests + extend ::T::Sig +end + +class Net::HTTPURITooLong + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPURITooLong +end + +class Net::HTTPUnauthorized + extend ::T::Sig +end + +class Net::HTTPUnavailableForLegalReasons + extend ::T::Sig +end + +Net::HTTPUnknownResponse::EXCEPTION_TYPE = Net::HTTPError + +class Net::HTTPUnknownResponse + extend ::T::Sig +end + +class Net::HTTPUnprocessableEntity + extend ::T::Sig +end + +class Net::HTTPUnsupportedMediaType + extend ::T::Sig +end + +class Net::HTTPUpgradeRequired + extend ::T::Sig +end + +class Net::HTTPUseProxy + extend ::T::Sig +end + +class Net::HTTPVariantAlsoNegotiates + HAS_BODY = ::T.let(nil, ::T.untyped) +end + +class Net::HTTPVariantAlsoNegotiates +end + +class Net::HTTPVersionNotSupported + extend ::T::Sig +end + +class Net::InternetMessageIO + extend ::T::Sig +end + +Net::NetPrivate::HTTPRequest = Net::HTTPRequest + +Net::NetPrivate::Socket = Net::InternetMessageIO + +module Net::NetPrivate + extend ::T::Sig +end + +class Net::OpenTimeout + extend ::T::Sig +end + +class Net::ProtoAuthError + extend ::T::Sig +end + +class Net::ProtoCommandError + extend ::T::Sig +end + +class Net::ProtoFatalError + extend ::T::Sig +end + +class Net::ProtoRetriableError + extend ::T::Sig +end + +class Net::ProtoServerError + extend ::T::Sig +end + +class Net::ProtoSyntaxError + extend ::T::Sig +end + +class Net::ProtoUnknownError + extend ::T::Sig +end + +Net::ProtocRetryError = Net::ProtoRetriableError + +class Net::Protocol + extend ::T::Sig +end + +class Net::ProtocolError + extend ::T::Sig +end + +class Net::ReadAdapter + extend ::T::Sig +end + +class Net::ReadTimeout + def initialize(io=T.unsafe(nil)); end + + def io(); end +end + +class Net::ReadTimeout + extend ::T::Sig +end + +class Net::WriteAdapter + extend ::T::Sig +end + +class Net::WriteTimeout + def initialize(io=T.unsafe(nil)); end + + def io(); end +end + +class Net::WriteTimeout +end + +module Net + extend ::T::Sig +end + class NilClass include ::JSON::Ext::Generator::GeneratorMethods::NilClass def to_i(); end end @@ -7272,10 +8188,11 @@ extend ::T::Sig end class Object include ::JSON::Ext::Generator::GeneratorMethods::Object + def to_yaml(options=T.unsafe(nil)); end ARGF = ::T.let(nil, ::T.untyped) ARGV = ::T.let(nil, ::T.untyped) CROSS_COMPILING = ::T.let(nil, ::T.untyped) ENV = ::T.let(nil, ::T.untyped) RUBY_COPYRIGHT = ::T.let(nil, ::T.untyped) @@ -7293,10 +8210,11 @@ TOPLEVEL_BINDING = ::T.let(nil, ::T.untyped) end class Object extend ::T::Sig + def self.yaml_tag(url); end end class ObjectSpace::WeakMap def [](_); end @@ -7334,18 +8252,597 @@ def self.garbage_collect(*_); end def self.undefine_finalizer(_); end end +class OpenSSL::ASN1::ASN1Data + def indefinite_length(); end + + def indefinite_length=(indefinite_length); end +end + +class OpenSSL::ASN1::ASN1Data + extend ::T::Sig +end + +class OpenSSL::ASN1::ASN1Error + extend ::T::Sig +end + +class OpenSSL::ASN1::BMPString + extend ::T::Sig +end + +class OpenSSL::ASN1::BitString + extend ::T::Sig +end + +class OpenSSL::ASN1::Boolean + extend ::T::Sig +end + +class OpenSSL::ASN1::Constructive + extend ::T::Sig +end + +class OpenSSL::ASN1::EndOfContent + extend ::T::Sig +end + +class OpenSSL::ASN1::Enumerated + extend ::T::Sig +end + +class OpenSSL::ASN1::GeneralString + extend ::T::Sig +end + +class OpenSSL::ASN1::GeneralizedTime + extend ::T::Sig +end + +class OpenSSL::ASN1::GraphicString + extend ::T::Sig +end + +class OpenSSL::ASN1::IA5String + extend ::T::Sig +end + +class OpenSSL::ASN1::ISO64String + extend ::T::Sig +end + +class OpenSSL::ASN1::Integer + extend ::T::Sig +end + +class OpenSSL::ASN1::Null + extend ::T::Sig +end + +class OpenSSL::ASN1::NumericString + extend ::T::Sig +end + +class OpenSSL::ASN1::ObjectId + extend ::T::Sig +end + +class OpenSSL::ASN1::OctetString + extend ::T::Sig +end + +class OpenSSL::ASN1::Primitive + extend ::T::Sig +end + +class OpenSSL::ASN1::PrintableString + extend ::T::Sig +end + +class OpenSSL::ASN1::Sequence + extend ::T::Sig +end + +class OpenSSL::ASN1::Set + extend ::T::Sig +end + +class OpenSSL::ASN1::T61String + extend ::T::Sig +end + +class OpenSSL::ASN1::UTCTime + extend ::T::Sig +end + +class OpenSSL::ASN1::UTF8String + extend ::T::Sig +end + +class OpenSSL::ASN1::UniversalString + extend ::T::Sig +end + +class OpenSSL::ASN1::VideotexString + extend ::T::Sig +end + +module OpenSSL::ASN1 + extend ::T::Sig +end + +class OpenSSL::BN + def +@(); end + + def -@(); end + + def /(_); end + + def negative?(); end +end + +class OpenSSL::BN + extend ::T::Sig +end + +class OpenSSL::BNError + extend ::T::Sig +end + +module OpenSSL::Buffering + extend ::T::Sig +end + +class OpenSSL::Cipher::AES + extend ::T::Sig +end + +class OpenSSL::Cipher::AES128 + extend ::T::Sig +end + +class OpenSSL::Cipher::AES192 + extend ::T::Sig +end + +class OpenSSL::Cipher::AES256 + extend ::T::Sig +end + +class OpenSSL::Cipher::BF + extend ::T::Sig +end + +class OpenSSL::Cipher::CAST5 + extend ::T::Sig +end + +class OpenSSL::Cipher::CipherError + extend ::T::Sig +end + +class OpenSSL::Cipher::DES + extend ::T::Sig +end + +class OpenSSL::Cipher::IDEA + extend ::T::Sig +end + +class OpenSSL::Cipher::RC2 + extend ::T::Sig +end + +class OpenSSL::Cipher::RC4 + extend ::T::Sig +end + +class OpenSSL::Cipher::RC5 + extend ::T::Sig +end + +class OpenSSL::Cipher + extend ::T::Sig +end + +class OpenSSL::Config + extend ::T::Sig +end + +class OpenSSL::ConfigError + extend ::T::Sig +end + class OpenSSL::Digest extend ::T::Sig end +class OpenSSL::Engine::EngineError + extend ::T::Sig +end + +class OpenSSL::Engine + extend ::T::Sig +end + +module OpenSSL::ExtConfig + extend ::T::Sig +end + +class OpenSSL::HMAC + extend ::T::Sig +end + +class OpenSSL::HMACError + extend ::T::Sig +end + +module OpenSSL::KDF +end + +class OpenSSL::KDF::KDFError +end + +class OpenSSL::KDF::KDFError +end + +module OpenSSL::KDF + extend ::T::Sig + def self.pbkdf2_hmac(*_); end +end + +class OpenSSL::Netscape::SPKI + extend ::T::Sig +end + +class OpenSSL::Netscape::SPKIError + extend ::T::Sig +end + +module OpenSSL::Netscape + extend ::T::Sig +end + +class OpenSSL::OCSP::BasicResponse + extend ::T::Sig +end + +class OpenSSL::OCSP::CertificateId + extend ::T::Sig +end + +class OpenSSL::OCSP::OCSPError + extend ::T::Sig +end + +class OpenSSL::OCSP::Request + def signed?(); end +end + +class OpenSSL::OCSP::Request + extend ::T::Sig +end + +class OpenSSL::OCSP::Response + extend ::T::Sig +end + +class OpenSSL::OCSP::SingleResponse + extend ::T::Sig +end + +module OpenSSL::OCSP + extend ::T::Sig +end + +class OpenSSL::OpenSSLError + extend ::T::Sig +end + +class OpenSSL::PKCS12::PKCS12Error + extend ::T::Sig +end + +class OpenSSL::PKCS12 + extend ::T::Sig +end + +module OpenSSL::PKCS5 + extend ::T::Sig +end + +class OpenSSL::PKCS7::PKCS7Error + extend ::T::Sig +end + +class OpenSSL::PKCS7::RecipientInfo + extend ::T::Sig +end + +OpenSSL::PKCS7::Signer = OpenSSL::PKCS7::SignerInfo + +class OpenSSL::PKCS7::SignerInfo + extend ::T::Sig +end + +class OpenSSL::PKCS7 + extend ::T::Sig +end + +class OpenSSL::PKey::DH + extend ::T::Sig +end + +class OpenSSL::PKey::DHError + extend ::T::Sig +end + +class OpenSSL::PKey::DSA + extend ::T::Sig +end + +class OpenSSL::PKey::DSAError + extend ::T::Sig +end + +class OpenSSL::PKey::EC::Group::Error + extend ::T::Sig +end + +class OpenSSL::PKey::EC::Group + extend ::T::Sig +end + +class OpenSSL::PKey::EC::Point + def to_octet_string(_); end +end + +class OpenSSL::PKey::EC::Point::Error + extend ::T::Sig +end + +class OpenSSL::PKey::EC::Point + extend ::T::Sig +end + +class OpenSSL::PKey::EC + extend ::T::Sig +end + +class OpenSSL::PKey::ECError + extend ::T::Sig +end + class OpenSSL::PKey::PKey extend ::T::Sig end +class OpenSSL::PKey::PKeyError + extend ::T::Sig +end + +class OpenSSL::PKey::RSA + def sign_pss(*_); end + + def verify_pss(*_); end +end + +class OpenSSL::PKey::RSA + extend ::T::Sig +end + +class OpenSSL::PKey::RSAError + extend ::T::Sig +end + +module OpenSSL::PKey + extend ::T::Sig +end + +class OpenSSL::Random::RandomError + extend ::T::Sig +end + +module OpenSSL::Random + extend ::T::Sig +end + +module OpenSSL::SSL + 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_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_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::SSLContext + extend ::T::Sig +end + +class OpenSSL::SSL::SSLError + extend ::T::Sig +end + +class OpenSSL::SSL::SSLErrorWaitReadable + extend ::T::Sig +end + +class OpenSSL::SSL::SSLErrorWaitWritable + extend ::T::Sig +end + +class OpenSSL::SSL::SSLServer + extend ::T::Sig +end + +class OpenSSL::SSL::SSLSocket + def alpn_protocol(); end + + def tmp_key(); end +end + +class OpenSSL::SSL::SSLSocket + extend ::T::Sig +end + +class OpenSSL::SSL::Session::SessionError + extend ::T::Sig +end + +class OpenSSL::SSL::Session + extend ::T::Sig +end + +module OpenSSL::SSL::SocketForwarder + extend ::T::Sig +end + +module OpenSSL::SSL + extend ::T::Sig +end + +module OpenSSL::X509 + V_FLAG_TRUSTED_FIRST = ::T.let(nil, ::T.untyped) +end + +class OpenSSL::X509::Attribute + def ==(other); end +end + +class OpenSSL::X509::Attribute + extend ::T::Sig +end + +class OpenSSL::X509::AttributeError + extend ::T::Sig +end + +class OpenSSL::X509::CRL + def ==(other); end +end + +class OpenSSL::X509::CRL + extend ::T::Sig +end + +class OpenSSL::X509::CRLError + extend ::T::Sig +end + +class OpenSSL::X509::Certificate + extend ::T::Sig +end + +class OpenSSL::X509::CertificateError + extend ::T::Sig +end + +class OpenSSL::X509::Extension + def ==(other); end +end + +class OpenSSL::X509::Extension + extend ::T::Sig +end + +class OpenSSL::X509::ExtensionError + extend ::T::Sig +end + +class OpenSSL::X509::ExtensionFactory + extend ::T::Sig +end + +class OpenSSL::X509::Name + def to_utf8(); end +end + +module OpenSSL::X509::Name::RFC2253DN + extend ::T::Sig +end + +class OpenSSL::X509::Name + extend ::T::Sig +end + +class OpenSSL::X509::NameError + extend ::T::Sig +end + +class OpenSSL::X509::Request + def ==(other); end +end + +class OpenSSL::X509::Request + extend ::T::Sig +end + +class OpenSSL::X509::RequestError + extend ::T::Sig +end + +class OpenSSL::X509::Revoked + def ==(other); end + + def to_der(); end +end + +class OpenSSL::X509::Revoked + extend ::T::Sig +end + +class OpenSSL::X509::RevokedError + extend ::T::Sig +end + +class OpenSSL::X509::Store + extend ::T::Sig +end + +class OpenSSL::X509::StoreContext + extend ::T::Sig +end + +class OpenSSL::X509::StoreError + extend ::T::Sig +end + +module OpenSSL::X509 + extend ::T::Sig +end + +module OpenSSL + extend ::T::Sig + def self.fips_mode(); end +end + class OpenStruct extend ::T::Sig end OptParse = OptionParser @@ -7646,11 +9143,11 @@ def conv(); end def desc(); end - def initialize(pattern=T.unsafe(nil), conv=T.unsafe(nil), short=T.unsafe(nil), long=T.unsafe(nil), arg=T.unsafe(nil), desc=T.unsafe(nil), block=T.unsafe(nil)); end + def initialize(pattern=T.unsafe(nil), conv=T.unsafe(nil), short=T.unsafe(nil), long=T.unsafe(nil), arg=T.unsafe(nil), desc=T.unsafe(nil), block=T.unsafe(nil), &_block); end def long(); end def match_nonswitch?(str); end @@ -7714,10 +9211,104 @@ def self.top(); end def self.with(*args, &block); end end +module Parallel + Stop = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) + Version = ::T.let(nil, ::T.untyped) +end + +module Parallel::ProcessorCount + extend ::T::Sig +end + +class Parallel::UserInterruptHandler + INTERRUPT_SIGNAL = ::T.let(nil, ::T.untyped) +end + +module Parallel + extend ::T::Sig +end + +ParseError = Racc::ParseError + +module Parser + MESSAGES = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +module Parser::AST + extend ::T::Sig +end + +module Parser::Builders + extend ::T::Sig +end + +module Parser::Deprecation + extend ::T::Sig +end + +class Parser::Diagnostic + LEVELS = ::T.let(nil, ::T.untyped) +end + +class Parser::Lexer + ESCAPES = ::T.let(nil, ::T.untyped) + KEYWORDS = ::T.let(nil, ::T.untyped) + KEYWORDS_BEGIN = ::T.let(nil, ::T.untyped) + LEX_STATES = ::T.let(nil, ::T.untyped) + PUNCTUATION = ::T.let(nil, ::T.untyped) + PUNCTUATION_BEGIN = ::T.let(nil, ::T.untyped) + REGEXP_META_CHARACTERS = ::T.let(nil, ::T.untyped) +end + +class Parser::Lexer::Literal + DELIMITERS = ::T.let(nil, ::T.untyped) + TYPES = ::T.let(nil, ::T.untyped) +end + +module Parser::Meta + NODE_TYPES = ::T.let(nil, ::T.untyped) +end + +module Parser::Meta + extend ::T::Sig +end + +class Parser::Rewriter + DEPRECATION_WARNING = ::T.let(nil, ::T.untyped) +end + +class Parser::Source::Buffer + ENCODING_RE = ::T.let(nil, ::T.untyped) +end + +class Parser::Source::Comment::Associator + MAGIC_COMMENT_RE = ::T.let(nil, ::T.untyped) +end + +class Parser::Source::Rewriter + DEPRECATION_WARNING = ::T.let(nil, ::T.untyped) +end + +class Parser::Source::TreeRewriter + ACTIONS = ::T.let(nil, ::T.untyped) + DEPRECATION_WARNING = ::T.let(nil, ::T.untyped) + POLICY_TO_LEVEL = ::T.let(nil, ::T.untyped) +end + +module Parser::Source + extend ::T::Sig +end + +module Parser + extend ::T::Sig +end + class Pathname def empty?(); end def fnmatch?(*_); end @@ -7730,12 +9321,16 @@ class Pathname extend ::T::Sig end class Proc + def <<(_); end + def ===(*_); end + def >>(_); end + def [](*_); end def clone(); end def lambda?(); end @@ -7806,12 +9401,947 @@ def self.setpgrp(); end end +module ProgressBar::Calculators + extend ::T::Sig +end + +class ProgressBar::Components::Bar + DEFAULT_PROGRESS_MARK = ::T.let(nil, ::T.untyped) + DEFAULT_REMAINDER_MARK = ::T.let(nil, ::T.untyped) + DEFAULT_UPA_STEPS = ::T.let(nil, ::T.untyped) +end + +class ProgressBar::Components::Time + ELAPSED_LABEL = ::T.let(nil, ::T.untyped) + ESTIMATED_LABEL = ::T.let(nil, ::T.untyped) + NO_TIME_ELAPSED_TEXT = ::T.let(nil, ::T.untyped) + OOB_FRIENDLY_TIME_TEXT = ::T.let(nil, ::T.untyped) + OOB_LIMIT_IN_HOURS = ::T.let(nil, ::T.untyped) + OOB_TIME_FORMATS = ::T.let(nil, ::T.untyped) + OOB_UNKNOWN_TIME_TEXT = ::T.let(nil, ::T.untyped) + TIME_FORMAT = ::T.let(nil, ::T.untyped) +end + +class ProgressBar::Components::Title + DEFAULT_TITLE = ::T.let(nil, ::T.untyped) +end + +module ProgressBar::Components + extend ::T::Sig +end + +class ProgressBar::Format::Molecule + BAR_MOLECULES = ::T.let(nil, ::T.untyped) + MOLECULES = ::T.let(nil, ::T.untyped) +end + +class ProgressBar::Format::String + ANSI_SGR_PATTERN = ::T.let(nil, ::T.untyped) + MOLECULE_PATTERN = ::T.let(nil, ::T.untyped) +end + +module ProgressBar::Format + extend ::T::Sig +end + +class ProgressBar::Output + DEFAULT_OUTPUT_STREAM = ::T.let(nil, ::T.untyped) +end + +class ProgressBar::Outputs::NonTty + DEFAULT_FORMAT_STRING = ::T.let(nil, ::T.untyped) +end + +class ProgressBar::Outputs::Tty + DEFAULT_FORMAT_STRING = ::T.let(nil, ::T.untyped) +end + +module ProgressBar::Outputs + extend ::T::Sig +end + +class ProgressBar::Progress + DEFAULT_BEGINNING_POSITION = ::T.let(nil, ::T.untyped) + DEFAULT_SMOOTHING = ::T.let(nil, ::T.untyped) + DEFAULT_TOTAL = ::T.let(nil, ::T.untyped) +end + +module ProgressBar::Refinements::Enumerator + extend ::T::Sig +end + +module ProgressBar::Refinements + extend ::T::Sig +end + +class ProgressBar::Time + TIME_MOCKING_LIBRARY_METHODS = ::T.let(nil, ::T.untyped) +end + +module Psych + LIBYAML_VERSION = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +class Psych::BadAlias +end + +class Psych::BadAlias +end + +class Psych::ClassLoader + def big_decimal(); end + + def complex(); end + + def date(); end + + def date_time(); end + + def exception(); end + + def load(klassname); end + + def object(); end + + def psych_omap(); end + + def psych_set(); end + + def range(); end + + def rational(); end + + def regexp(); end + + def struct(); end + + def symbol(); end + + def symbolize(sym); end + BIG_DECIMAL = ::T.let(nil, ::T.untyped) + CACHE = ::T.let(nil, ::T.untyped) + COMPLEX = ::T.let(nil, ::T.untyped) + DATE = ::T.let(nil, ::T.untyped) + DATE_TIME = ::T.let(nil, ::T.untyped) + EXCEPTION = ::T.let(nil, ::T.untyped) + OBJECT = ::T.let(nil, ::T.untyped) + PSYCH_OMAP = ::T.let(nil, ::T.untyped) + PSYCH_SET = ::T.let(nil, ::T.untyped) + RANGE = ::T.let(nil, ::T.untyped) + RATIONAL = ::T.let(nil, ::T.untyped) + REGEXP = ::T.let(nil, ::T.untyped) + STRUCT = ::T.let(nil, ::T.untyped) + SYMBOL = ::T.let(nil, ::T.untyped) +end + +class Psych::ClassLoader::Restricted + def initialize(classes, symbols); end +end + +class Psych::ClassLoader::Restricted +end + +class Psych::ClassLoader +end + +class Psych::Coder + def [](k); end + + def []=(k, v); end + + def add(k, v); end + + def implicit(); end + + def implicit=(implicit); end + + def initialize(tag); end + + def map(tag=T.unsafe(nil), style=T.unsafe(nil)); end + + def map=(map); end + + def object(); end + + def object=(object); end + + def represent_map(tag, map); end + + def represent_object(tag, obj); end + + def represent_scalar(tag, value); end + + def represent_seq(tag, list); end + + def scalar(*args); end + + def scalar=(value); end + + def seq(); end + + def seq=(list); end + + def style(); end + + def style=(style); end + + def tag(); end + + def tag=(tag); end + + def type(); end +end + +class Psych::Coder +end + +class Psych::DisallowedClass + def initialize(klass_name); end +end + +class Psych::DisallowedClass +end + +class Psych::Emitter + def alias(_); end + + def canonical(); end + + def canonical=(canonical); end + + def end_document(_); end + + def indentation(); end + + def indentation=(indentation); end + + def initialize(*_); end + + def line_width(); end + + def line_width=(line_width); end + + def scalar(_, _1, _2, _3, _4, _5); end + + def start_document(_, _1, _2); end + + def start_mapping(_, _1, _2, _3); end + + def start_sequence(_, _1, _2, _3); end + + def start_stream(_); end +end + +class Psych::Emitter +end + +class Psych::Exception +end + +class Psych::Exception +end + +class Psych::Handler + def alias(anchor); end + + def empty(); end + + def end_document(implicit); end + + def end_mapping(); end + + def end_sequence(); end + + def end_stream(); end + + def event_location(start_line, start_column, end_line, end_column); end + + def scalar(value, anchor, tag, plain, quoted, style); end + + def start_document(version, tag_directives, implicit); end + + def start_mapping(anchor, tag, implicit, style); end + + def start_sequence(anchor, tag, implicit, style); end + + def start_stream(encoding); end + + def streaming?(); end + EVENTS = ::T.let(nil, ::T.untyped) + OPTIONS = ::T.let(nil, ::T.untyped) +end + +class Psych::Handler::DumperOptions + def canonical(); end + + def canonical=(canonical); end + + def indentation(); end + + def indentation=(indentation); end + + def line_width(); end + + def line_width=(line_width); end +end + +class Psych::Handler::DumperOptions +end + +class Psych::Handler +end + +module Psych::Handlers +end + +class Psych::Handlers::DocumentStream + def initialize(&block); end +end + +class Psych::Handlers::DocumentStream +end + +module Psych::Handlers + extend ::T::Sig +end + +module Psych::JSON +end + +module Psych::JSON::RubyEvents + def visit_DateTime(o); end + + def visit_String(o); end + + def visit_Symbol(o); end + + def visit_Time(o); end +end + +module Psych::JSON::RubyEvents + extend ::T::Sig +end + +class Psych::JSON::Stream + include ::Psych::Streaming +end + +class Psych::JSON::Stream::Emitter + include ::Psych::JSON::YAMLEvents +end + +class Psych::JSON::Stream::Emitter +end + +class Psych::JSON::Stream + extend ::Psych::Streaming::ClassMethods +end + +class Psych::JSON::TreeBuilder + include ::Psych::JSON::YAMLEvents +end + +class Psych::JSON::TreeBuilder +end + +module Psych::JSON::YAMLEvents + def end_document(implicit_end=T.unsafe(nil)); end + + def scalar(value, anchor, tag, plain, quoted, style); end + + def start_document(version, tag_directives, implicit); end + + def start_mapping(anchor, tag, implicit, style); end + + def start_sequence(anchor, tag, implicit, style); end +end + +module Psych::JSON::YAMLEvents + extend ::T::Sig +end + +module Psych::JSON + extend ::T::Sig +end + +module Psych::Nodes +end + +class Psych::Nodes::Alias + def anchor(); end + + def anchor=(anchor); end + + def initialize(anchor); end +end + +class Psych::Nodes::Alias +end + +class Psych::Nodes::Document + def implicit(); end + + def implicit=(implicit); end + + def implicit_end(); end + + def implicit_end=(implicit_end); end + + def initialize(version=T.unsafe(nil), tag_directives=T.unsafe(nil), implicit=T.unsafe(nil)); end + + def root(); end + + def tag_directives(); end + + def tag_directives=(tag_directives); end + + def version(); end + + def version=(version); end +end + +class Psych::Nodes::Document +end + +class Psych::Nodes::Mapping + def anchor(); end + + def anchor=(anchor); end + + def implicit(); end + + def implicit=(implicit); end + + def initialize(anchor=T.unsafe(nil), tag=T.unsafe(nil), implicit=T.unsafe(nil), style=T.unsafe(nil)); end + + def style(); end + + def style=(style); end + + def tag=(tag); end + ANY = ::T.let(nil, ::T.untyped) + BLOCK = ::T.let(nil, ::T.untyped) + FLOW = ::T.let(nil, ::T.untyped) +end + +class Psych::Nodes::Mapping +end + +class Psych::Nodes::Node + include ::Enumerable + def alias?(); end + + def children(); end + + def document?(); end + + def each(&block); end + + def end_column(); end + + def end_column=(end_column); end + + def end_line(); end + + def end_line=(end_line); end + + def mapping?(); end + + def scalar?(); end + + def sequence?(); end + + def start_column(); end + + def start_column=(start_column); end + + def start_line(); end + + def start_line=(start_line); end + + def stream?(); end + + def tag(); end + + def to_ruby(); end + + def to_yaml(io=T.unsafe(nil), options=T.unsafe(nil)); end + + def transform(); end + + def yaml(io=T.unsafe(nil), options=T.unsafe(nil)); end +end + +class Psych::Nodes::Node +end + +class Psych::Nodes::Scalar + def anchor(); end + + def anchor=(anchor); end + + def initialize(value, anchor=T.unsafe(nil), tag=T.unsafe(nil), plain=T.unsafe(nil), quoted=T.unsafe(nil), style=T.unsafe(nil)); end + + def plain(); end + + def plain=(plain); end + + def quoted(); end + + def quoted=(quoted); end + + def style(); end + + def style=(style); end + + def tag=(tag); end + + def value(); end + + def value=(value); end + ANY = ::T.let(nil, ::T.untyped) + DOUBLE_QUOTED = ::T.let(nil, ::T.untyped) + FOLDED = ::T.let(nil, ::T.untyped) + LITERAL = ::T.let(nil, ::T.untyped) + PLAIN = ::T.let(nil, ::T.untyped) + SINGLE_QUOTED = ::T.let(nil, ::T.untyped) +end + +class Psych::Nodes::Scalar +end + +class Psych::Nodes::Sequence + def anchor(); end + + def anchor=(anchor); end + + def implicit(); end + + def implicit=(implicit); end + + def initialize(anchor=T.unsafe(nil), tag=T.unsafe(nil), implicit=T.unsafe(nil), style=T.unsafe(nil)); end + + def style(); end + + def style=(style); end + + def tag=(tag); end + ANY = ::T.let(nil, ::T.untyped) + BLOCK = ::T.let(nil, ::T.untyped) + FLOW = ::T.let(nil, ::T.untyped) +end + +class Psych::Nodes::Sequence +end + +class Psych::Nodes::Stream + def encoding(); end + + def encoding=(encoding); end + + def initialize(encoding=T.unsafe(nil)); end + ANY = ::T.let(nil, ::T.untyped) + UTF16BE = ::T.let(nil, ::T.untyped) + UTF16LE = ::T.let(nil, ::T.untyped) + UTF8 = ::T.let(nil, ::T.untyped) +end + +class Psych::Nodes::Stream +end + +module Psych::Nodes + extend ::T::Sig +end + +class Psych::Omap +end + +class Psych::Omap +end + +class Psych::Parser + def external_encoding=(external_encoding); end + + def handler(); end + + def handler=(handler); end + + def initialize(handler=T.unsafe(nil)); end + + def mark(); end + + def parse(*_); end + ANY = ::T.let(nil, ::T.untyped) + UTF16BE = ::T.let(nil, ::T.untyped) + UTF16LE = ::T.let(nil, ::T.untyped) + UTF8 = ::T.let(nil, ::T.untyped) +end + +class Psych::Parser::Mark +end + +class Psych::Parser::Mark +end + +class Psych::Parser +end + +class Psych::ScalarScanner + def class_loader(); end + + def initialize(class_loader); end + + def parse_int(string); end + + def parse_time(string); end + + def tokenize(string); end + FLOAT = ::T.let(nil, ::T.untyped) + INTEGER = ::T.let(nil, ::T.untyped) + TIME = ::T.let(nil, ::T.untyped) +end + +class Psych::ScalarScanner +end + +class Psych::Set +end + +class Psych::Set +end + +class Psych::Stream + include ::Psych::Streaming +end + +class Psych::Stream::Emitter + def end_document(implicit_end=T.unsafe(nil)); end +end + +class Psych::Stream::Emitter +end + +class Psych::Stream + extend ::Psych::Streaming::ClassMethods +end + +module Psych::Streaming + def start(encoding=T.unsafe(nil)); end +end + +module Psych::Streaming::ClassMethods + def new(io); end +end + +module Psych::Streaming::ClassMethods + extend ::T::Sig +end + +module Psych::Streaming + extend ::T::Sig +end + +class Psych::SyntaxError + def column(); end + + def context(); end + + def file(); end + + def initialize(file, line, col, offset, problem, context); end + + def line(); end + + def offset(); end + + def problem(); end +end + +class Psych::SyntaxError +end + +class Psych::TreeBuilder + def end_document(implicit_end=T.unsafe(nil)); end + + def root(); end +end + +class Psych::TreeBuilder +end + +module Psych::Visitors +end + +class Psych::Visitors::DepthFirst + def initialize(block); end +end + +class Psych::Visitors::DepthFirst +end + +class Psych::Visitors::Emitter + def initialize(io, options=T.unsafe(nil)); end + + def visit_Psych_Nodes_Alias(o); end + + def visit_Psych_Nodes_Document(o); end + + def visit_Psych_Nodes_Mapping(o); end + + def visit_Psych_Nodes_Scalar(o); end + + def visit_Psych_Nodes_Sequence(o); end + + def visit_Psych_Nodes_Stream(o); end +end + +class Psych::Visitors::Emitter +end + +class Psych::Visitors::JSONTree + include ::Psych::JSON::RubyEvents +end + +class Psych::Visitors::JSONTree + def self.create(options=T.unsafe(nil)); end +end + +class Psych::Visitors::NoAliasRuby +end + +class Psych::Visitors::NoAliasRuby +end + +class Psych::Visitors::ToRuby + def class_loader(); end + + def initialize(ss, class_loader); end + + def visit_Psych_Nodes_Alias(o); end + + def visit_Psych_Nodes_Document(o); end + + def visit_Psych_Nodes_Mapping(o); end + + def visit_Psych_Nodes_Scalar(o); end + + def visit_Psych_Nodes_Sequence(o); end + + def visit_Psych_Nodes_Stream(o); end + SHOVEL = ::T.let(nil, ::T.untyped) +end + +class Psych::Visitors::ToRuby + def self.create(); end +end + +class Psych::Visitors::Visitor + def accept(target); end + DISPATCH = ::T.let(nil, ::T.untyped) +end + +class Psych::Visitors::Visitor +end + +class Psych::Visitors::YAMLTree + def <<(object); end + + def finish(); end + + def finished(); end + + def finished?(); end + + def initialize(emitter, ss, options); end + + def push(object); end + + def start(encoding=T.unsafe(nil)); end + + def started(); end + + def started?(); end + + def tree(); end + + def visit_Array(o); end + + def visit_BasicObject(o); end + + def visit_BigDecimal(o); end + + def visit_Class(o); end + + def visit_Complex(o); end + + def visit_Date(o); end + + def visit_DateTime(o); end + + def visit_Delegator(o); end + + def visit_Encoding(o); end + + def visit_Enumerator(o); end + + def visit_Exception(o); end + + def visit_FalseClass(o); end + + def visit_Float(o); end + + def visit_Hash(o); end + + def visit_Integer(o); end + + def visit_Module(o); end + + def visit_NameError(o); end + + def visit_NilClass(o); end + + def visit_Object(o); end + + def visit_Psych_Omap(o); end + + def visit_Psych_Set(o); end + + def visit_Range(o); end + + def visit_Rational(o); end + + def visit_Regexp(o); end + + def visit_String(o); end + + def visit_Struct(o); end + + def visit_Symbol(o); end + + def visit_Time(o); end + + def visit_TrueClass(o); end +end + +class Psych::Visitors::YAMLTree + def self.create(options=T.unsafe(nil), emitter=T.unsafe(nil)); end +end + +module Psych::Visitors + extend ::T::Sig +end + +module Psych + extend ::T::Sig + 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(o, io=T.unsafe(nil), options=T.unsafe(nil)); end + + def self.dump_stream(*objects); end + + def self.dump_tags(); end + + def self.dump_tags=(dump_tags); end + + def self.libyaml_version(); end + + def self.load(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil), symbolize_names: T.unsafe(nil)); end + + def self.load_file(filename, fallback: T.unsafe(nil)); end + + def self.load_stream(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil)); end + + def self.load_tags(); end + + def self.load_tags=(load_tags); end + + def self.parse(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil)); end + + def self.parse_file(filename, fallback: T.unsafe(nil)); end + + def self.parse_stream(yaml, legacy_filename=T.unsafe(nil), filename: T.unsafe(nil), &block); end + + def self.parser(); end + + def self.remove_type(type_tag); end + + def self.safe_load(yaml, legacy_permitted_classes=T.unsafe(nil), legacy_permitted_symbols=T.unsafe(nil), legacy_aliases=T.unsafe(nil), legacy_filename=T.unsafe(nil), permitted_classes: T.unsafe(nil), permitted_symbols: T.unsafe(nil), aliases: T.unsafe(nil), filename: T.unsafe(nil), fallback: T.unsafe(nil), symbolize_names: T.unsafe(nil)); end + + def self.to_json(object); end +end + Queue = Thread::Queue +module Racc + Racc_No_Extensions = ::T.let(nil, ::T.untyped) +end + +class Racc::CparseParams +end + +class Racc::CparseParams +end + +class Racc::ParseError + extend ::T::Sig +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 Racc::Parser + extend ::T::Sig +end + +module Racc + extend ::T::Sig +end + +class Rainbow::Color::Named + NAMES = ::T.let(nil, ::T.untyped) +end + +class Rainbow::Presenter + TERM_EFFECTS = ::T.let(nil, ::T.untyped) +end + +module Rainbow::X11ColorNames + NAMES = ::T.let(nil, ::T.untyped) +end + +module Rainbow::X11ColorNames + extend ::T::Sig +end + +module Rainbow + extend ::T::Sig +end + module Random::Formatter def alphanumeric(n=T.unsafe(nil)); end ALPHANUMERIC = ::T.let(nil, ::T.untyped) end @@ -7820,14 +10350,25 @@ extend ::T::Sig end class Random extend ::T::Sig + extend ::Random::Formatter + def self.bytes(_); end + def self.urandom(_); end end class Range + def %(_); end + + def entries(); end + + def to_a(); end +end + +class Range extend ::T::Sig end class RangeError extend ::T::Sig @@ -7839,10 +10380,12 @@ module RbConfig extend ::T::Sig 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 class Regexp def match?(*_); end @@ -7855,10 +10398,3043 @@ class RegexpError extend ::T::Sig end +class Resolv::DNS + def extract_resources(msg, name, typeclass); end + + def fetch_resource(name, typeclass); end + + def lazy_initialize(); end + + def make_tcp_requester(host, port); end + + def make_udp_requester(); end + RequestID = ::T.let(nil, ::T.untyped) + RequestIDMutex = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Config + def generate_candidates(name); end + + def generate_timeouts(); end + + def initialize(config_info=T.unsafe(nil)); end + + def lazy_initialize(); end + + def nameserver_port(); end + + def resolv(name); end + + def single?(); end + + def timeouts=(values); end + InitialTimeout = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Config::NXDomain +end + +class Resolv::DNS::Config::NXDomain +end + +class Resolv::DNS::Config::OtherResolvError +end + +class Resolv::DNS::Config::OtherResolvError +end + +class Resolv::DNS::Config + def self.default_config_hash(filename=T.unsafe(nil)); end + + def self.parse_resolv_conf(filename); end +end + +module Resolv::DNS::Label +end + +class Resolv::DNS::Label::Str + def ==(other); end + + def downcase(); end + + def eql?(other); end + + def initialize(string); end + + def string(); end +end + +class Resolv::DNS::Label::Str +end + +module Resolv::DNS::Label + extend ::T::Sig + def self.split(arg); end +end + +class Resolv::DNS::Message + def ==(other); end + + def aa(); end + + def aa=(aa); end + + def add_additional(name, ttl, data); end + + def add_answer(name, ttl, data); end + + def add_authority(name, ttl, data); end + + def add_question(name, typeclass); end + + def additional(); end + + def answer(); end + + def authority(); end + + def each_additional(); end + + def each_answer(); end + + def each_authority(); end + + def each_question(); end + + def each_resource(); end + + def encode(); end + + def id(); end + + def id=(id); end + + def initialize(id=T.unsafe(nil)); end + + def opcode(); end + + def opcode=(opcode); end + + def qr(); end + + def qr=(qr); end + + def question(); end + + def ra(); end + + def ra=(ra); end + + def rcode(); end + + def rcode=(rcode); end + + def rd(); end + + def rd=(rd); end + + def tc(); end + + def tc=(tc); end +end + +class Resolv::DNS::Message::MessageDecoder + def get_bytes(len=T.unsafe(nil)); end + + def get_label(); end + + def get_labels(); end + + def get_length16(); end + + def get_name(); end + + def get_question(); end + + def get_rr(); end + + def get_string(); end + + def get_string_list(); end + + def get_unpack(template); end + + def initialize(data); end +end + +class Resolv::DNS::Message::MessageDecoder +end + +class Resolv::DNS::Message::MessageEncoder + def put_bytes(d); end + + def put_label(d); end + + def put_labels(d); end + + def put_length16(); end + + def put_name(d); end + + def put_pack(template, *d); end + + def put_string(d); end + + def put_string_list(ds); end +end + +class Resolv::DNS::Message::MessageEncoder +end + +class Resolv::DNS::Message + def self.decode(m); end +end + +class Resolv::DNS::Name + def ==(other); end + + def [](i); end + + def eql?(other); end + + def length(); end + + def to_a(); end +end + +module Resolv::DNS::OpCode + IQuery = ::T.let(nil, ::T.untyped) + Notify = ::T.let(nil, ::T.untyped) + Query = ::T.let(nil, ::T.untyped) + Status = ::T.let(nil, ::T.untyped) + Update = ::T.let(nil, ::T.untyped) +end + +module Resolv::DNS::OpCode + extend ::T::Sig +end + +class Resolv::DNS::Query + def encode_rdata(msg); end +end + +class Resolv::DNS::Query + def self.decode_rdata(msg); end +end + +module Resolv::DNS::RCode + BADALG = ::T.let(nil, ::T.untyped) + BADKEY = ::T.let(nil, ::T.untyped) + BADMODE = ::T.let(nil, ::T.untyped) + BADNAME = ::T.let(nil, ::T.untyped) + BADSIG = ::T.let(nil, ::T.untyped) + BADTIME = ::T.let(nil, ::T.untyped) + BADVERS = ::T.let(nil, ::T.untyped) + FormErr = ::T.let(nil, ::T.untyped) + NXDomain = ::T.let(nil, ::T.untyped) + NXRRSet = ::T.let(nil, ::T.untyped) + NoError = ::T.let(nil, ::T.untyped) + NotAuth = ::T.let(nil, ::T.untyped) + NotImp = ::T.let(nil, ::T.untyped) + NotZone = ::T.let(nil, ::T.untyped) + Refused = ::T.let(nil, ::T.untyped) + ServFail = ::T.let(nil, ::T.untyped) + YXDomain = ::T.let(nil, ::T.untyped) + YXRRSet = ::T.let(nil, ::T.untyped) +end + +module Resolv::DNS::RCode + extend ::T::Sig +end + +class Resolv::DNS::Requester + def close(); end + + def request(sender, tout); end + + def sender_for(addr, msg); end +end + +class Resolv::DNS::Requester::ConnectedUDP + def initialize(host, port=T.unsafe(nil)); end + + def lazy_initialize(); end + + def recv_reply(readable_socks); end + + def sender(msg, data, host=T.unsafe(nil), port=T.unsafe(nil)); end +end + +class Resolv::DNS::Requester::ConnectedUDP::Sender + def data(); end + + def send(); end +end + +class Resolv::DNS::Requester::ConnectedUDP::Sender +end + +class Resolv::DNS::Requester::ConnectedUDP +end + +class Resolv::DNS::Requester::MDNSOneShot +end + +class Resolv::DNS::Requester::MDNSOneShot +end + +class Resolv::DNS::Requester::RequestError +end + +class Resolv::DNS::Requester::RequestError +end + +class Resolv::DNS::Requester::Sender + def initialize(msg, data, sock); end +end + +class Resolv::DNS::Requester::Sender +end + +class Resolv::DNS::Requester::TCP + def initialize(host, port=T.unsafe(nil)); end + + def recv_reply(readable_socks); end + + def sender(msg, data, host=T.unsafe(nil), port=T.unsafe(nil)); end +end + +class Resolv::DNS::Requester::TCP::Sender + def data(); end + + def send(); end +end + +class Resolv::DNS::Requester::TCP::Sender +end + +class Resolv::DNS::Requester::TCP +end + +class Resolv::DNS::Requester::UnconnectedUDP + def initialize(*nameserver_port); end + + def lazy_initialize(); end + + def recv_reply(readable_socks); end + + def sender(msg, data, host, port=T.unsafe(nil)); end +end + +class Resolv::DNS::Requester::UnconnectedUDP::Sender + def data(); end + + def initialize(msg, data, sock, host, port); end + + def send(); end +end + +class Resolv::DNS::Requester::UnconnectedUDP::Sender +end + +class Resolv::DNS::Requester::UnconnectedUDP +end + +class Resolv::DNS::Requester +end + +class Resolv::DNS::Resource + def ==(other); end + + def eql?(other); end + ClassHash = ::T.let(nil, ::T.untyped) + ClassInsensitiveTypes = ::T.let(nil, ::T.untyped) + ClassValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::ANY + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::CNAME + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::Generic + def self.create(type_value, class_value); end +end + +class Resolv::DNS::Resource::HINFO + TypeValue = ::T.let(nil, ::T.untyped) +end + +module Resolv::DNS::Resource::IN + ClassValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::A + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::AAAA + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::ANY + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::ANY +end + +class Resolv::DNS::Resource::IN::CNAME + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::CNAME +end + +class Resolv::DNS::Resource::IN::HINFO + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::HINFO +end + +class Resolv::DNS::Resource::IN::LOC + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::LOC +end + +class Resolv::DNS::Resource::IN::MINFO + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::MINFO +end + +class Resolv::DNS::Resource::IN::MX + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::MX +end + +class Resolv::DNS::Resource::IN::NS + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::NS +end + +class Resolv::DNS::Resource::IN::PTR + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::PTR +end + +class Resolv::DNS::Resource::IN::SOA + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::SOA +end + +class Resolv::DNS::Resource::IN::SRV + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::TXT + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::IN::TXT +end + +class Resolv::DNS::Resource::IN::WKS + ClassValue = ::T.let(nil, ::T.untyped) + TypeValue = ::T.let(nil, ::T.untyped) +end + +module Resolv::DNS::Resource::IN + extend ::T::Sig +end + +class Resolv::DNS::Resource::LOC + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::MINFO + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::MX + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::NS + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::PTR + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::SOA + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource::TXT + TypeValue = ::T.let(nil, ::T.untyped) +end + +class Resolv::DNS::Resource + def self.get_class(type_value, class_value); 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 Resolv::Hosts + def lazy_initialize(); end +end + +class Resolv::IPv4 + def ==(other); end + + def eql?(other); end +end + +class Resolv::IPv6 + def ==(other); end + + def eql?(other); end +end + +class Resolv::LOC::Alt + def ==(other); end + + def eql?(other); end +end + +class Resolv::LOC::Coord + def ==(other); end + + def eql?(other); end +end + +class Resolv::LOC::Size + def ==(other); end + + def eql?(other); end +end + +module Resolv::LOC + extend ::T::Sig +end + +class RuboCop::AST::ArrayNode + PERCENT_LITERAL_TYPES = ::T.let(nil, ::T.untyped) +end + +module RuboCop::AST::BasicLiteralNode + extend ::T::Sig +end + +module RuboCop::AST::BinaryOperatorNode + extend ::T::Sig +end + +class RuboCop::AST::BlockNode + VOID_CONTEXT_METHODS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::AST::Builder + NODE_MAP = ::T.let(nil, ::T.untyped) +end + +module RuboCop::AST::CollectionNode + ARRAY_METHODS = ::T.let(nil, ::T.untyped) +end + +module RuboCop::AST::CollectionNode + extend ::T::Sig +end + +module RuboCop::AST::ConditionalNode + extend ::T::Sig +end + +module RuboCop::AST::HashElementNode + extend ::T::Sig +end + +class RuboCop::AST::KeywordSplatNode + DOUBLE_SPLAT = ::T.let(nil, ::T.untyped) +end + +module RuboCop::AST::MethodDispatchNode + ARITHMETIC_OPERATORS = ::T.let(nil, ::T.untyped) + SPECIAL_MODIFIERS = ::T.let(nil, ::T.untyped) +end + +module RuboCop::AST::MethodDispatchNode + extend ::T::Sig +end + +module RuboCop::AST::MethodIdentifierPredicates + ENUMERATOR_METHODS = ::T.let(nil, ::T.untyped) + OPERATOR_METHODS = ::T.let(nil, ::T.untyped) +end + +module RuboCop::AST::MethodIdentifierPredicates + extend ::T::Sig +end + +module RuboCop::AST::ModifierNode + extend ::T::Sig +end + +class RuboCop::AST::Node + ASSIGNMENTS = ::T.let(nil, ::T.untyped) + BASIC_CONDITIONALS = ::T.let(nil, ::T.untyped) + BASIC_LITERALS = ::T.let(nil, ::T.untyped) + COMPARISON_OPERATORS = ::T.let(nil, ::T.untyped) + COMPOSITE_LITERALS = ::T.let(nil, ::T.untyped) + CONDITIONALS = ::T.let(nil, ::T.untyped) + EQUALS_ASSIGNMENTS = ::T.let(nil, ::T.untyped) + FALSEY_LITERALS = ::T.let(nil, ::T.untyped) + IMMUTABLE_LITERALS = ::T.let(nil, ::T.untyped) + KEYWORDS = ::T.let(nil, ::T.untyped) + LITERALS = ::T.let(nil, ::T.untyped) + MUTABLE_LITERALS = ::T.let(nil, ::T.untyped) + OPERATOR_KEYWORDS = ::T.let(nil, ::T.untyped) + REFERENCES = ::T.let(nil, ::T.untyped) + SHORTHAND_ASSIGNMENTS = ::T.let(nil, ::T.untyped) + SPECIAL_KEYWORDS = ::T.let(nil, ::T.untyped) + TRUTHY_LITERALS = ::T.let(nil, ::T.untyped) + VARIABLES = ::T.let(nil, ::T.untyped) +end + +module RuboCop::AST::NumericNode + SIGN_REGEX = ::T.let(nil, ::T.untyped) +end + +module RuboCop::AST::NumericNode + extend ::T::Sig +end + +class RuboCop::AST::PairNode + COLON = ::T.let(nil, ::T.untyped) + HASH_ROCKET = ::T.let(nil, ::T.untyped) + SPACED_COLON = ::T.let(nil, ::T.untyped) + SPACED_HASH_ROCKET = ::T.let(nil, ::T.untyped) +end + +module RuboCop::AST::ParameterizedNode + extend ::T::Sig +end + +module RuboCop::AST::PredicateOperatorNode + LOGICAL_AND = ::T.let(nil, ::T.untyped) + LOGICAL_OR = ::T.let(nil, ::T.untyped) + SEMANTIC_AND = ::T.let(nil, ::T.untyped) + SEMANTIC_OR = ::T.let(nil, ::T.untyped) +end + +module RuboCop::AST::PredicateOperatorNode + extend ::T::Sig +end + +class RuboCop::AST::RegexpNode + OPTIONS = ::T.let(nil, ::T.untyped) +end + +module RuboCop::AST::Sexp + extend ::T::Sig +end + +module RuboCop::AST::Traversal + MANY_CHILD_NODES = ::T.let(nil, ::T.untyped) + NO_CHILD_NODES = ::T.let(nil, ::T.untyped) + ONE_CHILD_NODE = ::T.let(nil, ::T.untyped) + SECOND_CHILD_ONLY = ::T.let(nil, ::T.untyped) +end + +module RuboCop::AST::Traversal + extend ::T::Sig +end + +module RuboCop::AST + extend ::T::Sig +end + +class RuboCop::CLI + PHASE_1 = ::T.let(nil, ::T.untyped) + PHASE_1_DISABLED = ::T.let(nil, ::T.untyped) + PHASE_1_OVERRIDDEN = ::T.let(nil, ::T.untyped) + PHASE_2 = ::T.let(nil, ::T.untyped) + STATUS_ERROR = ::T.let(nil, ::T.untyped) + STATUS_INTERRUPTED = ::T.let(nil, ::T.untyped) + STATUS_OFFENSES = ::T.let(nil, ::T.untyped) + STATUS_SUCCESS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::CommentConfig + COMMENT_DIRECTIVE_REGEXP = ::T.let(nil, ::T.untyped) + COPS_PATTERN = ::T.let(nil, ::T.untyped) + COP_NAMES_PATTERN = ::T.let(nil, ::T.untyped) + COP_NAME_PATTERN = ::T.let(nil, ::T.untyped) + UNNEEDED_DISABLE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Config + COMMON_PARAMS = ::T.let(nil, ::T.untyped) + DEFAULT_RAILS_VERSION = ::T.let(nil, ::T.untyped) + DEFAULT_RUBY_VERSION = ::T.let(nil, ::T.untyped) + INTERNAL_PARAMS = ::T.let(nil, ::T.untyped) + KNOWN_RUBIES = ::T.let(nil, ::T.untyped) + OBSOLETE_COPS = ::T.let(nil, ::T.untyped) + OBSOLETE_ENFORCED_STYLES = ::T.let(nil, ::T.untyped) + OBSOLETE_PARAMETERS = ::T.let(nil, ::T.untyped) + OBSOLETE_RUBIES = ::T.let(nil, ::T.untyped) + RUBY_VERSION_FILENAME = ::T.let(nil, ::T.untyped) +end + +class RuboCop::ConfigLoader + AUTO_GENERATED_FILE = ::T.let(nil, ::T.untyped) + DEFAULT_FILE = ::T.let(nil, ::T.untyped) + DOTFILE = ::T.let(nil, ::T.untyped) + RUBOCOP_HOME = ::T.let(nil, ::T.untyped) + XDG_CONFIG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::ConfigLoader + extend ::RuboCop::FileFinder +end + +module RuboCop::Cop::Alignment + SPACE = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Alignment + extend ::T::Sig +end + +class RuboCop::Cop::AmbiguousCopName + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::ArrayMinSize + extend ::T::Sig +end + +module RuboCop::Cop::ArraySyntax + extend ::T::Sig +end + +module RuboCop::Cop::AutocorrectLogic + extend ::T::Sig +end + +class RuboCop::Cop::Badge::InvalidBadge + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Bundler::DuplicatedGem + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Bundler::GemComment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Bundler::InsecureProtocolSource + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Bundler::OrderedGems + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Bundler + extend ::T::Sig +end + +module RuboCop::Cop::CheckAssignment + extend ::T::Sig +end + +module RuboCop::Cop::CheckLineBreakable + extend ::T::Sig +end + +module RuboCop::Cop::ClassishLength + extend ::T::Sig +end + +module RuboCop::Cop::CodeLength + extend ::T::Sig +end + +module RuboCop::Cop::ConfigurableEnforcedStyle + extend ::T::Sig +end + +module RuboCop::Cop::ConfigurableFormatting + extend ::T::Sig +end + +module RuboCop::Cop::ConfigurableMax + extend ::T::Sig +end + +module RuboCop::Cop::ConfigurableNaming + FORMATS = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::ConfigurableNaming + extend ::T::Sig +end + +module RuboCop::Cop::ConfigurableNumbering + FORMATS = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::ConfigurableNumbering + extend ::T::Sig +end + +module RuboCop::Cop::DefNode + NON_PUBLIC_MODIFIERS = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::DefNode + extend ::T::Sig +end + +module RuboCop::Cop::DocumentationComment + extend ::T::Sig +end + +module RuboCop::Cop::Duplication + extend ::T::Sig +end + +class RuboCop::Cop::EachToForCorrector + CORRECTION_WITHOUT_ARGUMENTS = ::T.let(nil, ::T.untyped) + CORRECTION_WITH_ARGUMENTS = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::EmptyParameter + extend ::T::Sig +end + +module RuboCop::Cop::EndKeywordAlignment + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::EndKeywordAlignment + extend ::T::Sig +end + +module RuboCop::Cop::EnforceSuperclass + extend ::T::Sig +end + +module RuboCop::Cop::FirstElementLineBreak + extend ::T::Sig +end + +class RuboCop::Cop::ForToEachCorrector + CORRECTION = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::FrozenStringLiteral + FROZEN_STRING_LITERAL = ::T.let(nil, ::T.untyped) + FROZEN_STRING_LITERAL_ENABLED = ::T.let(nil, ::T.untyped) + FROZEN_STRING_LITERAL_TYPES = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::FrozenStringLiteral + extend ::T::Sig +end + +class RuboCop::Cop::Gemspec::DuplicatedAssignment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Gemspec::OrderedDependencies + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Gemspec::RequiredRubyVersion + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Gemspec::RubyVersionGlobalsUsage + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Gemspec + extend ::T::Sig +end + +class RuboCop::Cop::Generator + CONFIGURATION_ADDED_MESSAGE = ::T.let(nil, ::T.untyped) + SOURCE_TEMPLATE = ::T.let(nil, ::T.untyped) + SPEC_TEMPLATE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Generator::ConfigurationInjector + TEMPLATE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Generator::RequireFileInjector + REQUIRE_PATH = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::HashAlignment::ValueAlignment + extend ::T::Sig +end + +module RuboCop::Cop::HashAlignment + extend ::T::Sig +end + +module RuboCop::Cop::Heredoc + OPENING_DELIMITER = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Heredoc + extend ::T::Sig +end + +module RuboCop::Cop::IgnoredMethodPatterns + extend ::T::Sig +end + +module RuboCop::Cop::IgnoredMethods + extend ::T::Sig +end + +module RuboCop::Cop::IgnoredNode + extend ::T::Sig +end + +module RuboCop::Cop::IgnoredPattern + extend ::T::Sig +end + +module RuboCop::Cop::IntegerNode + extend ::T::Sig +end + +class RuboCop::Cop::Layout::AccessModifierIndentation + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::AlignArguments + ALIGN_PARAMS_MSG = ::T.let(nil, ::T.untyped) + FIXED_INDENT_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::AlignArray + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::AlignHash + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::AlignParameters + ALIGN_PARAMS_MSG = ::T.let(nil, ::T.untyped) + FIXED_INDENT_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::BlockAlignment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::BlockEndNewline + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::CaseIndentation + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::ClassStructure + HUMANIZED_NODE_TYPE = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) + VISIBILITY_SCOPES = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::ClosingHeredocIndentation + MSG = ::T.let(nil, ::T.untyped) + MSG_ARG = ::T.let(nil, ::T.untyped) + SIMPLE_HEREDOC = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::ClosingParenthesisIndentation + MSG_ALIGN = ::T.let(nil, ::T.untyped) + MSG_INDENT = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::CommentIndentation + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::ConditionPosition + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::DefEndAlignment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::ElseAlignment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EmptyComment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EmptyLineAfterGuardClause + END_OF_HEREDOC_LINE = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EmptyLineAfterMagicComment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EmptyLineBetweenDefs + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EmptyLines + LINE_OFFSET = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EmptyLinesAroundAccessModifier + MSG_AFTER = ::T.let(nil, ::T.untyped) + MSG_AFTER_FOR_ONLY_BEFORE = ::T.let(nil, ::T.untyped) + MSG_BEFORE_AND_AFTER = ::T.let(nil, ::T.untyped) + MSG_BEFORE_FOR_ONLY_BEFORE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EmptyLinesAroundArguments + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EmptyLinesAroundBeginBody + KIND = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EmptyLinesAroundBlockBody + KIND = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Layout::EmptyLinesAroundBody + MSG_DEFERRED = ::T.let(nil, ::T.untyped) + MSG_EXTRA = ::T.let(nil, ::T.untyped) + MSG_MISSING = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Layout::EmptyLinesAroundBody + extend ::T::Sig +end + +class RuboCop::Cop::Layout::EmptyLinesAroundClassBody + KIND = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EmptyLinesAroundExceptionHandlingKeywords + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EmptyLinesAroundMethodBody + KIND = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EmptyLinesAroundModuleBody + KIND = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::EndOfLine + MSG_DETECTED = ::T.let(nil, ::T.untyped) + MSG_MISSING = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::ExtraSpacing + MSG_UNALIGNED_ASGN = ::T.let(nil, ::T.untyped) + MSG_UNNECESSARY = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::FirstArrayElementLineBreak + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::FirstHashElementLineBreak + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::FirstMethodArgumentLineBreak + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::FirstMethodParameterLineBreak + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::HeredocArgumentClosingParenthesis + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::IndentAssignment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::IndentFirstArgument + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::IndentFirstArrayElement + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::IndentFirstHashElement + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::IndentFirstParameter + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::IndentHeredoc + LIBRARY_MSG = ::T.let(nil, ::T.untyped) + RUBY23_TYPE_MSG = ::T.let(nil, ::T.untyped) + RUBY23_WIDTH_MSG = ::T.let(nil, ::T.untyped) + STRIP_METHODS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::IndentationConsistency + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::IndentationWidth + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::InitialIndentation + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::LeadingBlankLines + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::LeadingCommentSpace + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::MultilineArrayBraceLayout + ALWAYS_NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) + ALWAYS_SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) + NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) + SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::MultilineArrayLineBreaks + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::MultilineAssignmentLayout + NEW_LINE_OFFENSE = ::T.let(nil, ::T.untyped) + SAME_LINE_OFFENSE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::MultilineBlockLayout + ARG_MSG = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::MultilineHashBraceLayout + ALWAYS_NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) + ALWAYS_SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) + NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) + SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::MultilineHashKeyLineBreaks + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::MultilineMethodArgumentLineBreaks + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::MultilineMethodCallBraceLayout + ALWAYS_NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) + ALWAYS_SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) + NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) + SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::MultilineMethodDefinitionBraceLayout + ALWAYS_NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) + ALWAYS_SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) + NEW_LINE_MESSAGE = ::T.let(nil, ::T.untyped) + SAME_LINE_MESSAGE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::RescueEnsureAlignment + ANCESTOR_TYPES = ::T.let(nil, ::T.untyped) + ANCESTOR_TYPES_WITH_ACCESS_MODIFIERS = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) + RUBY_2_5_ANCESTOR_TYPES = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceAfterColon + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceAfterMethodName + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceAfterNot + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceAroundEqualsInParameterDefault + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceAroundKeyword + ACCEPT_LEFT_PAREN = ::T.let(nil, ::T.untyped) + ACCEPT_LEFT_SQUARE_BRACKET = ::T.let(nil, ::T.untyped) + DO = ::T.let(nil, ::T.untyped) + MSG_AFTER = ::T.let(nil, ::T.untyped) + MSG_BEFORE = ::T.let(nil, ::T.untyped) + SAFE_NAVIGATION = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceAroundOperators + EXCESSIVE_SPACE = ::T.let(nil, ::T.untyped) + IRREGULAR_METHODS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceBeforeBlockBraces + DETECTED_MSG = ::T.let(nil, ::T.untyped) + MISSING_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceBeforeComment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceBeforeFirstArg + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceInLambdaLiteral + MSG_REQUIRE_NO_SPACE = ::T.let(nil, ::T.untyped) + MSG_REQUIRE_SPACE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceInsideArrayLiteralBrackets + EMPTY_MSG = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceInsideArrayPercentLiteral + MSG = ::T.let(nil, ::T.untyped) + MULTIPLE_SPACES_BETWEEN_ITEMS_REGEX = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceInsideHashLiteralBraces + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceInsideParens + MSG = ::T.let(nil, ::T.untyped) + MSG_SPACE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceInsidePercentLiteralDelimiters + BEGIN_REGEX = ::T.let(nil, ::T.untyped) + END_REGEX = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceInsideRangeLiteral + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceInsideReferenceBrackets + BRACKET_METHODS = ::T.let(nil, ::T.untyped) + EMPTY_MSG = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::SpaceInsideStringInterpolation + NO_SPACE_MSG = ::T.let(nil, ::T.untyped) + SPACE_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::Tab + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Layout::TrailingWhitespace + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Layout + extend ::T::Sig +end + +class RuboCop::Cop::Lint::AmbiguousBlockAssociation + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::AmbiguousOperator + AMBIGUITIES = ::T.let(nil, ::T.untyped) + MSG_FORMAT = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::AmbiguousRegexpLiteral + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::AssignmentInCondition + ASGN_TYPES = ::T.let(nil, ::T.untyped) + MSG_WITHOUT_SAFE_ASSIGNMENT_ALLOWED = ::T.let(nil, ::T.untyped) + MSG_WITH_SAFE_ASSIGNMENT_ALLOWED = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::BigDecimalNew + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::BooleanSymbol + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::CircularArgumentReference + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::Debugger + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::DeprecatedClassMethods + DEPRECATED_METHODS_OBJECT = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::DisjunctiveAssignmentInConstructor + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::DuplicateCaseCondition + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::DuplicateMethods + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::DuplicatedKey + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::EachWithObjectArgument + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::ElseLayout + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::EmptyEnsure + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::EmptyExpression + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::EmptyInterpolation + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::EmptyWhen + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::EndInMethod + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::EnsureReturn + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::ErbNewArguments + MESSAGES = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::FlipFlop + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::FloatOutOfRange + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::FormatParameterMismatch + DIGIT_DOLLAR_FLAG = ::T.let(nil, ::T.untyped) + FIELD_REGEX = ::T.let(nil, ::T.untyped) + KERNEL = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) + NAMED_FIELD_REGEX = ::T.let(nil, ::T.untyped) + NAMED_INTERPOLATION = ::T.let(nil, ::T.untyped) + PERCENT = ::T.let(nil, ::T.untyped) + PERCENT_PERCENT = ::T.let(nil, ::T.untyped) + SHOVEL = ::T.let(nil, ::T.untyped) + STRING_TYPES = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::HandleExceptions + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::HeredocMethodCallPosition + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::ImplicitStringConcatenation + FOR_ARRAY = ::T.let(nil, ::T.untyped) + FOR_METHOD = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::IneffectiveAccessModifier + ALTERNATIVE_PRIVATE = ::T.let(nil, ::T.untyped) + ALTERNATIVE_PROTECTED = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::InheritException + ILLEGAL_CLASSES = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) + PREFERRED_BASE_CLASS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::InterpolationCheck + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::LiteralAsCondition + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::LiteralInInterpolation + COMPOSITE = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::Loop + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::MissingCopEnableDirective + MSG = ::T.let(nil, ::T.untyped) + MSG_BOUND = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::MultipleCompare + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::NestedMethodDefinition + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::NestedPercentLiteral + MSG = ::T.let(nil, ::T.untyped) + PERCENT_LITERAL_TYPES = ::T.let(nil, ::T.untyped) + REGEXES = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::NextWithoutAccumulator + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::NonLocalExitFromIterator + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::NumberConversion + CONVERSION_METHOD_CLASS_MAPPING = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::OrderedMagicComments + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::ParenthesesAsGroupedExpression + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::PercentStringArray + LEADING_QUOTE = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) + QUOTES_AND_COMMAS = ::T.let(nil, ::T.untyped) + TRAILING_QUOTE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::PercentSymbolArray + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::RandOne + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::RedundantWithIndex + MSG_EACH_WITH_INDEX = ::T.let(nil, ::T.untyped) + MSG_WITH_INDEX = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::RedundantWithObject + MSG_EACH_WITH_OBJECT = ::T.let(nil, ::T.untyped) + MSG_WITH_OBJECT = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::RegexpAsCondition + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::RequireParentheses + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::RescueException + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::RescueType + INVALID_TYPES = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::ReturnInVoidContext + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::SafeNavigationChain + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::SafeNavigationConsistency + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::SafeNavigationWithEmpty + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::ScriptPermission + MSG = ::T.let(nil, ::T.untyped) + SHEBANG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::ShadowedArgument + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::ShadowedException + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::ShadowingOuterLocalVariable + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::StringConversionInInterpolation + MSG_DEFAULT = ::T.let(nil, ::T.untyped) + MSG_SELF = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::Syntax + ERROR_SOURCE_RANGE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::ToJSON + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UnderscorePrefixedVariableName + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UnifiedInteger + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UnneededCopDisableDirective + COP_NAME = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UnneededCopEnableDirective + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UnneededRequireStatement + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UnneededSplatExpansion + ARRAY_PARAM_MSG = ::T.let(nil, ::T.untyped) + ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) + PERCENT_CAPITAL_I = ::T.let(nil, ::T.untyped) + PERCENT_CAPITAL_W = ::T.let(nil, ::T.untyped) + PERCENT_I = ::T.let(nil, ::T.untyped) + PERCENT_W = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UnreachableCode + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Lint::UnusedArgument + extend ::T::Sig +end + +class RuboCop::Cop::Lint::UriEscapeUnescape + ALTERNATE_METHODS_OF_URI_ESCAPE = ::T.let(nil, ::T.untyped) + ALTERNATE_METHODS_OF_URI_UNESCAPE = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UriRegexp + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UselessAccessModifier + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UselessAssignment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UselessComparison + MSG = ::T.let(nil, ::T.untyped) + OPS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UselessElseWithoutRescue + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::UselessSetterCall + ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Lint::Void + BINARY_OPERATORS = ::T.let(nil, ::T.untyped) + DEFINED_MSG = ::T.let(nil, ::T.untyped) + LIT_MSG = ::T.let(nil, ::T.untyped) + NONMUTATING_METHODS = ::T.let(nil, ::T.untyped) + NONMUTATING_MSG = ::T.let(nil, ::T.untyped) + OPERATORS = ::T.let(nil, ::T.untyped) + OP_MSG = ::T.let(nil, ::T.untyped) + SELF_MSG = ::T.let(nil, ::T.untyped) + UNARY_OPERATORS = ::T.let(nil, ::T.untyped) + VAR_MSG = ::T.let(nil, ::T.untyped) + VOID_CONTEXT_TYPES = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Lint + extend ::T::Sig +end + +module RuboCop::Cop::MatchRange + extend ::T::Sig +end + +module RuboCop::Cop::MethodComplexity + extend ::T::Sig +end + +module RuboCop::Cop::MethodPreference + extend ::T::Sig +end + +class RuboCop::Cop::Metrics::AbcSize + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Metrics::BlockLength + LABEL = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Metrics::BlockNesting + NESTING_BLOCKS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Metrics::CyclomaticComplexity + COUNTED_NODES = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Metrics::LineLength + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Metrics::MethodLength + LABEL = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Metrics::ParameterLists + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Metrics::PerceivedComplexity + COUNTED_NODES = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Metrics::Utils::AbcSizeCalculator + BRANCH_NODES = ::T.let(nil, ::T.untyped) + CONDITION_NODES = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Metrics::Utils + extend ::T::Sig +end + +module RuboCop::Cop::Metrics + extend ::T::Sig +end + +module RuboCop::Cop::MinBodyLength + extend ::T::Sig +end + +module RuboCop::Cop::MultilineElementIndentation + extend ::T::Sig +end + +module RuboCop::Cop::MultilineElementLineBreaks + extend ::T::Sig +end + +module RuboCop::Cop::MultilineExpressionIndentation + ASSIGNMENT_MESSAGE_TAIL = ::T.let(nil, ::T.untyped) + DEFAULT_MESSAGE_TAIL = ::T.let(nil, ::T.untyped) + KEYWORD_ANCESTOR_TYPES = ::T.let(nil, ::T.untyped) + KEYWORD_MESSAGE_TAIL = ::T.let(nil, ::T.untyped) + UNALIGNED_RHS_TYPES = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::MultilineExpressionIndentation + extend ::T::Sig +end + +module RuboCop::Cop::MultilineLiteralBraceLayout + extend ::T::Sig +end + +class RuboCop::Cop::Naming::AccessorMethodName + MSG_READER = ::T.let(nil, ::T.untyped) + MSG_WRITER = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Naming::AsciiIdentifiers + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Naming::BinaryOperatorParameterName + BLACKLISTED = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) + OP_LIKE_METHODS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Naming::ClassAndModuleCamelCase + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Naming::ConstantName + MSG = ::T.let(nil, ::T.untyped) + SNAKE_CASE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Naming::FileName + MSG_NO_DEFINITION = ::T.let(nil, ::T.untyped) + MSG_REGEX = ::T.let(nil, ::T.untyped) + MSG_SNAKE_CASE = ::T.let(nil, ::T.untyped) + SNAKE_CASE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Naming::HeredocDelimiterCase + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Naming::HeredocDelimiterNaming + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Naming::MemoizedInstanceVariableName + MSG = ::T.let(nil, ::T.untyped) + UNDERSCORE_REQUIRED = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Naming::MethodName + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Naming::RescuedExceptionsVariableName + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Naming::VariableName + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Naming::VariableNumber + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Naming + extend ::T::Sig +end + +module RuboCop::Cop::NegativeConditional + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::NegativeConditional + extend ::T::Sig +end + +module RuboCop::Cop::NilMethods + extend ::T::Sig +end + +class RuboCop::Cop::Offense + COMPARISON_ATTRIBUTES = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::OnNormalIfUnless + extend ::T::Sig +end + +module RuboCop::Cop::OrderedGemNode + extend ::T::Sig +end + +module RuboCop::Cop::Parentheses + extend ::T::Sig +end + +module RuboCop::Cop::ParserDiagnostic + extend ::T::Sig +end + +module RuboCop::Cop::PercentArray + extend ::T::Sig +end + +module RuboCop::Cop::PercentLiteral + extend ::T::Sig +end + +module RuboCop::Cop::PrecedingFollowingAlignment + extend ::T::Sig +end + +class RuboCop::Cop::PreferredDelimiters + PERCENT_LITERAL_TYPES = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::RangeHelp + BYTE_ORDER_MARK = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::RangeHelp + extend ::T::Sig +end + +module RuboCop::Cop::RescueNode + extend ::T::Sig +end + +module RuboCop::Cop::SafeAssignment + extend ::T::Sig +end + +module RuboCop::Cop::SafeMode + extend ::T::Sig +end + +class RuboCop::Cop::Security::Eval + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Security::JSONLoad + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Security::MarshalLoad + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Security::Open + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Security::YAMLLoad + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Security + extend ::T::Sig +end + +class RuboCop::Cop::Severity + CODE_TABLE = ::T.let(nil, ::T.untyped) + NAMES = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::SpaceAfterPunctuation + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::SpaceAfterPunctuation + extend ::T::Sig +end + +module RuboCop::Cop::SpaceBeforePunctuation + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::SpaceBeforePunctuation + extend ::T::Sig +end + +module RuboCop::Cop::StatementModifier + extend ::T::Sig +end + +module RuboCop::Cop::StringHelp + extend ::T::Sig +end + +module RuboCop::Cop::StringLiteralsHelp + extend ::T::Sig +end + +class RuboCop::Cop::Style::AccessModifierDeclarations + GROUP_STYLE_MESSAGE = ::T.let(nil, ::T.untyped) + INLINE_STYLE_MESSAGE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Alias + MSG_ALIAS = ::T.let(nil, ::T.untyped) + MSG_ALIAS_METHOD = ::T.let(nil, ::T.untyped) + MSG_SYMBOL_ARGS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::AndOr + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Style::AnnotationComment + extend ::T::Sig +end + +class RuboCop::Cop::Style::ArrayJoin + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::AsciiComments + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Attr + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::AutoResourceCleanup + MSG = ::T.let(nil, ::T.untyped) + TARGET_METHODS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::BarePercentLiterals + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::BeginBlock + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::BlockComments + BEGIN_LENGTH = ::T.let(nil, ::T.untyped) + END_LENGTH = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::BlockDelimiters + ALWAYS_BRACES_MESSAGE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::BracesAroundHashParameters + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::CaseCorrector + extend ::RuboCop::Cop::Style::ConditionalAssignmentHelper + extend ::RuboCop::Cop::Style::ConditionalCorrectorHelper +end + +class RuboCop::Cop::Style::CaseEquality + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::CharacterLiteral + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ClassAndModuleChildren + COMPACT_MSG = ::T.let(nil, ::T.untyped) + NESTED_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ClassCheck + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ClassMethods + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ClassVars + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::CollectionMethods + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ColonMethodCall + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ColonMethodDefinition + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::CommandLiteral + MSG_USE_BACKTICKS = ::T.let(nil, ::T.untyped) + MSG_USE_PERCENT_X = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::CommentAnnotation + MISSING_NOTE = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::CommentedKeyword + ALLOWED_COMMENTS = ::T.let(nil, ::T.untyped) + KEYWORDS = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ConditionalAssignment + ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) + ASSIGN_TO_CONDITION_MSG = ::T.let(nil, ::T.untyped) + ENABLED = ::T.let(nil, ::T.untyped) + INDENTATION_WIDTH = ::T.let(nil, ::T.untyped) + LINE_LENGTH = ::T.let(nil, ::T.untyped) + MAX = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) + SINGLE_LINE_CONDITIONS_ONLY = ::T.let(nil, ::T.untyped) + VARIABLE_ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) + WIDTH = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Style::ConditionalAssignmentHelper + ALIGN_WITH = ::T.let(nil, ::T.untyped) + END_ALIGNMENT = ::T.let(nil, ::T.untyped) + EQUAL = ::T.let(nil, ::T.untyped) + KEYWORD = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Style::ConditionalAssignmentHelper + extend ::T::Sig +end + +module RuboCop::Cop::Style::ConditionalCorrectorHelper + extend ::T::Sig +end + +class RuboCop::Cop::Style::ConstantVisibility + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Copyright + AUTOCORRECT_EMPTY_WARNING = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::DateTime + CLASS_MSG = ::T.let(nil, ::T.untyped) + COERCION_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::DefWithParentheses + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Dir + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Documentation + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::DocumentationMethod + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::DoubleNegation + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::EachForSimpleLoop + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::EachWithObject + METHODS = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::EmptyBlockParameter + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::EmptyCaseCondition + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::EmptyElse + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::EmptyLambdaParameter + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::EmptyLiteral + ARR_MSG = ::T.let(nil, ::T.untyped) + HASH_MSG = ::T.let(nil, ::T.untyped) + STR_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::EmptyMethod + MSG_COMPACT = ::T.let(nil, ::T.untyped) + MSG_EXPANDED = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Encoding + ENCODING_PATTERN = ::T.let(nil, ::T.untyped) + MSG_UNNECESSARY = ::T.let(nil, ::T.untyped) + SHEBANG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::EndBlock + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::EvalWithLocation + MSG = ::T.let(nil, ::T.untyped) + MSG_INCORRECT_LINE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::EvenOdd + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ExpandPathArguments + MSG = ::T.let(nil, ::T.untyped) + PATHNAME_MSG = ::T.let(nil, ::T.untyped) + PATHNAME_NEW_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::For + EACH_LENGTH = ::T.let(nil, ::T.untyped) + PREFER_EACH = ::T.let(nil, ::T.untyped) + PREFER_FOR = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::FormatString + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::FormatStringToken + FIELD_CHARACTERS = ::T.let(nil, ::T.untyped) + FORMAT_STRING_METHODS = ::T.let(nil, ::T.untyped) + STYLE_PATTERNS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::FrozenStringLiteralComment + MSG = ::T.let(nil, ::T.untyped) + MSG_UNNECESSARY = ::T.let(nil, ::T.untyped) + SHEBANG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::GlobalVars + BUILT_IN_VARS = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::GuardClause + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::HashSyntax + MSG_19 = ::T.let(nil, ::T.untyped) + MSG_HASH_ROCKETS = ::T.let(nil, ::T.untyped) + MSG_NO_MIXED_KEYS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::IdenticalConditionalBranches + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::IfCorrector + extend ::RuboCop::Cop::Style::ConditionalAssignmentHelper + extend ::RuboCop::Cop::Style::ConditionalCorrectorHelper +end + +class RuboCop::Cop::Style::IfInsideElse + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::IfUnlessModifier + ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::IfUnlessModifierOfIfUnless + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::IfWithSemicolon + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ImplicitRuntimeError + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::InfiniteLoop + LEADING_SPACE = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::InlineComment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::InverseMethods + CAMEL_CASE = ::T.let(nil, ::T.untyped) + CLASS_COMPARISON_METHODS = ::T.let(nil, ::T.untyped) + EQUALITY_METHODS = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) + NEGATED_EQUALITY_METHODS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::IpAddresses + IPV6_MAX_SIZE = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Lambda + LITERAL_MESSAGE = ::T.let(nil, ::T.untyped) + METHOD_MESSAGE = ::T.let(nil, ::T.untyped) + OFFENDING_SELECTORS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::LineEndConcatenation + COMPLEX_STRING_EDGE_TOKEN_TYPES = ::T.let(nil, ::T.untyped) + CONCAT_TOKEN_TYPES = ::T.let(nil, ::T.untyped) + HIGH_PRECEDENCE_OP_TOKEN_TYPES = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) + QUOTE_DELIMITERS = ::T.let(nil, ::T.untyped) + SIMPLE_STRING_TOKEN_TYPE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MethodCallWithArgsParentheses + TRAILING_WHITESPACE_REGEX = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MethodCallWithoutArgsParentheses + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MethodCalledOnDoEndBlock + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MethodDefParentheses + MSG_MISSING = ::T.let(nil, ::T.untyped) + MSG_PRESENT = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MethodMissingSuper + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MinMax + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MissingElse + MSG = ::T.let(nil, ::T.untyped) + MSG_EMPTY = ::T.let(nil, ::T.untyped) + MSG_NIL = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MissingRespondToMissing + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MixinGrouping + MIXIN_METHODS = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MixinUsage + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ModuleFunction + EXTEND_SELF_MSG = ::T.let(nil, ::T.untyped) + MODULE_FUNCTION_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MultilineBlockChain + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MultilineIfModifier + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MultilineIfThen + MSG = ::T.let(nil, ::T.untyped) + NON_MODIFIER_THEN = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MultilineMemoization + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MultilineMethodSignature + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MultilineTernaryOperator + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MultipleComparison + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::MutableConstant + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::NestedModifier + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::NestedParenthesizedCalls + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::NestedTernaryOperator + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Next + EXIT_TYPES = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::NilComparison + EXPLICIT_MSG = ::T.let(nil, ::T.untyped) + PREDICATE_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Not + MSG = ::T.let(nil, ::T.untyped) + OPPOSITE_METHODS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::NumericLiteralPrefix + BINARY_MSG = ::T.let(nil, ::T.untyped) + BINARY_REGEX = ::T.let(nil, ::T.untyped) + DECIMAL_MSG = ::T.let(nil, ::T.untyped) + DECIMAL_REGEX = ::T.let(nil, ::T.untyped) + HEX_MSG = ::T.let(nil, ::T.untyped) + HEX_REGEX = ::T.let(nil, ::T.untyped) + OCTAL_MSG = ::T.let(nil, ::T.untyped) + OCTAL_REGEX = ::T.let(nil, ::T.untyped) + OCTAL_ZERO_ONLY_MSG = ::T.let(nil, ::T.untyped) + OCTAL_ZERO_ONLY_REGEX = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::NumericLiterals + DELIMITER_REGEXP = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::NumericPredicate + MSG = ::T.let(nil, ::T.untyped) + REPLACEMENTS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::OneLineConditional + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::OptionHash + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::OptionalArguments + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::OrAssignment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ParallelAssignment + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::PercentQLiterals + LOWER_CASE_Q_MSG = ::T.let(nil, ::T.untyped) + UPPER_CASE_Q_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::PerlBackrefs + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::PreferredHashMethods + MSG = ::T.let(nil, ::T.untyped) + OFFENDING_SELECTORS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Proc + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::RaiseArgs + COMPACT_MSG = ::T.let(nil, ::T.untyped) + EXPLODED_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::RandomWithOffset + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::RedundantBegin + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::RedundantConditional + COMPARISON_OPERATORS = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::RedundantException + MSG_1 = ::T.let(nil, ::T.untyped) + MSG_2 = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::RedundantFreeze + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::RedundantReturn + MSG = ::T.let(nil, ::T.untyped) + MULTI_RETURN_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::RedundantSelf + KERNEL_METHODS = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::RedundantSortBy + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::RegexpLiteral + MSG_USE_PERCENT_R = ::T.let(nil, ::T.untyped) + MSG_USE_SLASHES = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::RescueModifier + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::RescueStandardError + MSG_EXPLICIT = ::T.let(nil, ::T.untyped) + MSG_IMPLICIT = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ReturnNil + RETURN_MSG = ::T.let(nil, ::T.untyped) + RETURN_NIL_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::SafeNavigation + LOGIC_JUMP_KEYWORDS = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Sample + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::SelfAssignment + MSG = ::T.let(nil, ::T.untyped) + OPS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Semicolon + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Send + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::SignalException + FAIL_MSG = ::T.let(nil, ::T.untyped) + RAISE_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::SingleLineBlockParams + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::SingleLineMethods + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::SpecialGlobalVars + ENGLISH_VARS = ::T.let(nil, ::T.untyped) + MSG_BOTH = ::T.let(nil, ::T.untyped) + MSG_ENGLISH = ::T.let(nil, ::T.untyped) + MSG_REGULAR = ::T.let(nil, ::T.untyped) + NON_ENGLISH_VARS = ::T.let(nil, ::T.untyped) + PERL_VARS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::StabbyLambdaParentheses + MSG_NO_REQUIRE = ::T.let(nil, ::T.untyped) + MSG_REQUIRE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::StderrPuts + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::StringHashKeys + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::StringLiterals + MSG_INCONSISTENT = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::StringMethods + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::Strip + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::StructInheritance + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::SymbolArray + ARRAY_MSG = ::T.let(nil, ::T.untyped) + PERCENT_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::SymbolLiteral + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::SymbolProc + MSG = ::T.let(nil, ::T.untyped) + SUPER_TYPES = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::TernaryCorrector + extend ::RuboCop::Cop::Style::ConditionalAssignmentHelper + extend ::RuboCop::Cop::Style::ConditionalCorrectorHelper +end + +class RuboCop::Cop::Style::TernaryParentheses + MSG = ::T.let(nil, ::T.untyped) + MSG_COMPLEX = ::T.let(nil, ::T.untyped) + NON_COMPLEX_TYPES = ::T.let(nil, ::T.untyped) + VARIABLE_TYPES = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::TrailingBodyOnClass + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::TrailingBodyOnMethodDefinition + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::TrailingBodyOnModule + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::TrailingMethodEndStatement + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::TrailingUnderscoreVariable + MSG = ::T.let(nil, ::T.untyped) + UNDERSCORE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::TrivialAccessors + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::UnlessElse + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::UnneededCapitalW + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::UnneededCondition + MSG = ::T.let(nil, ::T.untyped) + UNNEEDED_CONDITION = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::UnneededInterpolation + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::UnneededPercentQ + DYNAMIC_MSG = ::T.let(nil, ::T.untyped) + EMPTY = ::T.let(nil, ::T.untyped) + ESCAPED_NON_BACKSLASH = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) + PERCENT_CAPITAL_Q = ::T.let(nil, ::T.untyped) + PERCENT_Q = ::T.let(nil, ::T.untyped) + QUOTE = ::T.let(nil, ::T.untyped) + SINGLE_QUOTE = ::T.let(nil, ::T.untyped) + STRING_INTERPOLATION_REGEXP = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::UnneededSort + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::UnpackFirst + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::VariableInterpolation + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::WhenThen + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::WhileUntilDo + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::WhileUntilModifier + MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::WordArray + ARRAY_MSG = ::T.let(nil, ::T.untyped) + PERCENT_MSG = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::YodaCondition + EQUALITY_OPERATORS = ::T.let(nil, ::T.untyped) + MSG = ::T.let(nil, ::T.untyped) + NONCOMMUTATIVE_OPERATORS = ::T.let(nil, ::T.untyped) + REVERSE_COMPARISON = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::Style::ZeroLengthPredicate + NONZERO_MSG = ::T.let(nil, ::T.untyped) + ZERO_MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Style + extend ::T::Sig +end + +module RuboCop::Cop::SurroundingSpace + NO_SPACE_COMMAND = ::T.let(nil, ::T.untyped) + SPACE_COMMAND = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::SurroundingSpace + extend ::T::Sig +end + +module RuboCop::Cop::TargetRubyVersion + extend ::T::Sig +end + +class RuboCop::Cop::Team + DEFAULT_OPTIONS = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::TooManyLines + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::TooManyLines + extend ::T::Sig +end + +module RuboCop::Cop::TrailingBody + extend ::T::Sig +end + +module RuboCop::Cop::TrailingComma + MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::TrailingComma + extend ::T::Sig +end + +module RuboCop::Cop::UncommunicativeName + CASE_MSG = ::T.let(nil, ::T.untyped) + FORBIDDEN_MSG = ::T.let(nil, ::T.untyped) + LENGTH_MSG = ::T.let(nil, ::T.untyped) + NUM_MSG = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::UncommunicativeName + extend ::T::Sig +end + +module RuboCop::Cop::Util + LITERAL_REGEX = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::Util + extend ::T::Sig +end + +class RuboCop::Cop::VariableForce + ARGUMENT_DECLARATION_TYPES = ::T.let(nil, ::T.untyped) + LOGICAL_OPERATOR_ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) + LOOP_TYPES = ::T.let(nil, ::T.untyped) + MULTIPLE_ASSIGNMENT_TYPE = ::T.let(nil, ::T.untyped) + OPERATOR_ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) + POST_CONDITION_LOOP_TYPES = ::T.let(nil, ::T.untyped) + REGEXP_NAMED_CAPTURE_TYPE = ::T.let(nil, ::T.untyped) + RESCUE_TYPE = ::T.let(nil, ::T.untyped) + SCOPE_TYPES = ::T.let(nil, ::T.untyped) + SEND_TYPE = ::T.let(nil, ::T.untyped) + TWISTED_SCOPE_TYPES = ::T.let(nil, ::T.untyped) + VARIABLE_ASSIGNMENT_TYPE = ::T.let(nil, ::T.untyped) + VARIABLE_ASSIGNMENT_TYPES = ::T.let(nil, ::T.untyped) + VARIABLE_REFERENCE_TYPE = ::T.let(nil, ::T.untyped) + ZERO_ARITY_SUPER_TYPE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::VariableForce::Assignment + MULTIPLE_LEFT_HAND_SIDE_TYPE = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::VariableForce::Branch + CLASSES_BY_TYPE = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop::VariableForce::Branch::ExceptionHandler + extend ::T::Sig +end + +module RuboCop::Cop::VariableForce::Branch::LogicalOperator + extend ::T::Sig +end + +module RuboCop::Cop::VariableForce::Branch::SimpleConditional + extend ::T::Sig +end + +module RuboCop::Cop::VariableForce::Branch + extend ::T::Sig +end + +module RuboCop::Cop::VariableForce::Branchable + extend ::T::Sig +end + +class RuboCop::Cop::VariableForce::Reference + VARIABLE_REFERENCE_TYPES = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::VariableForce::Scope + OUTER_SCOPE_CHILD_INDICES = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Cop::VariableForce::Variable + VARIABLE_DECLARATION_TYPES = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Cop + extend ::T::Sig +end + +module RuboCop::FileFinder + extend ::T::Sig +end + +class RuboCop::Formatter::ClangStyleFormatter + ELLIPSES = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Formatter::Colorizable + extend ::T::Sig +end + +class RuboCop::Formatter::DisabledConfigFormatter + HEADING = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Formatter::FormatterSet + BUILTIN_FORMATTERS_FOR_KEYS = ::T.let(nil, ::T.untyped) + FORMATTER_APIS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Formatter::FuubarStyleFormatter + RESET_SEQUENCE = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Formatter::HTMLFormatter + ELLIPSES = ::T.let(nil, ::T.untyped) + TEMPLATE_PATH = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Formatter::HTMLFormatter::ERBContext + LOGO_IMAGE_PATH = ::T.let(nil, ::T.untyped) + SEVERITY_COLORS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Formatter::ProgressFormatter + DOT = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Formatter::SimpleTextFormatter + COLOR_FOR_SEVERITY = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Formatter::TextUtil + extend ::T::Sig +end + +module RuboCop::Formatter + extend ::T::Sig +end + +class RuboCop::MagicComment + TOKEN = ::T.let(nil, ::T.untyped) +end + +class RuboCop::MagicComment::EmacsComment + FORMAT = ::T.let(nil, ::T.untyped) + OPERATOR = ::T.let(nil, ::T.untyped) + SEPARATOR = ::T.let(nil, ::T.untyped) +end + +class RuboCop::MagicComment::VimComment + FORMAT = ::T.let(nil, ::T.untyped) + OPERATOR = ::T.let(nil, ::T.untyped) + SEPARATOR = ::T.let(nil, ::T.untyped) +end + +module RuboCop::NameSimilarity + MINIMUM_SIMILARITY_TO_SUGGEST = ::T.let(nil, ::T.untyped) +end + +module RuboCop::NameSimilarity + extend ::T::Sig +end + +module RuboCop::NodePattern::Macros + extend ::T::Sig +end + +class RuboCop::Options + DEFAULT_MAXIMUM_EXCLUSION_ITEMS = ::T.let(nil, ::T.untyped) + EXITING_OPTIONS = ::T.let(nil, ::T.untyped) + E_STDIN_NO_PATH = ::T.let(nil, ::T.untyped) +end + +module RuboCop::OptionsHelp + MAX_EXCL = ::T.let(nil, ::T.untyped) + TEXT = ::T.let(nil, ::T.untyped) +end + +module RuboCop::OptionsHelp + extend ::T::Sig +end + +module RuboCop::PathUtil + extend ::T::Sig +end + +module RuboCop::Platform + extend ::T::Sig +end + +class RuboCop::ProcessedSource + STRING_SOURCE_NAME = ::T.let(nil, ::T.untyped) +end + +class RuboCop::RemoteConfig + CACHE_LIFETIME = ::T.let(nil, ::T.untyped) +end + +class RuboCop::ResultCache + NON_CHANGING = ::T.let(nil, ::T.untyped) +end + +class RuboCop::Runner + MAX_ITERATIONS = ::T.let(nil, ::T.untyped) +end + +class RuboCop::StringInterpreter + STRING_ESCAPES = ::T.let(nil, ::T.untyped) + STRING_ESCAPE_REGEX = ::T.let(nil, ::T.untyped) +end + +module RuboCop::StringUtil + extend ::T::Sig +end + +module RuboCop::Version + MSG = ::T.let(nil, ::T.untyped) + STRING = ::T.let(nil, ::T.untyped) +end + +module RuboCop::Version + extend ::T::Sig +end + +module RuboCop::YAMLDuplicationChecker + extend ::T::Sig +end + +module RuboCop + extend ::T::Sig +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 type(); end +end + +class RubyVM::AbstractSyntaxTree::Node +end + +module RubyVM::AbstractSyntaxTree + extend ::T::Sig + def self.of(_); end + + def self.parse(_); end + + def self.parse_file(_); end +end + class RubyVM::InstructionSequence def absolute_path(); end def base_label(); end @@ -7902,23 +13478,48 @@ def self.load_from_binary_extra_data(_); end def self.of(_); end end +module RubyVM::MJIT +end + +module RubyVM::MJIT + extend ::T::Sig + def self.enabled?(); end + + def self.pause(*_); end + + def self.resume(); end +end + class RubyVM extend ::T::Sig + def self.resolve_feature_path(_); end + def self.stat(*_); end end class RuntimeError extend ::T::Sig end +ScanError = StringScanner::Error + class ScriptError extend ::T::Sig end +module SecureRandom +end + +module SecureRandom + extend ::Random::Formatter + extend ::T::Sig + def self.bytes(n); end +end + class SecurityError extend ::T::Sig end class Set @@ -7932,10 +13533,12 @@ def divide(&func); end def eql?(o); end + def filter!(&block); end + def flatten_merge(set, seen=T.unsafe(nil)); end def pretty_print(pp); end def pretty_print_cycle(pp); end @@ -7946,10 +13549,30 @@ class Set extend ::T::Sig end +module Shellwords +end + +module Shellwords + extend ::T::Sig + def self.escape(str); end + + def self.join(array); end + + def self.shellescape(str); end + + def self.shelljoin(array); end + + def self.shellsplit(line); end + + def self.shellwords(line); end + + def self.split(line); end +end + module Signal extend ::T::Sig end class SignalException @@ -7984,10 +13607,220 @@ extend ::T::Sig end SizedQueue = Thread::SizedQueue +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 + +class Socket::AncillaryData + extend ::T::Sig +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 + +module Socket::Constants + extend ::T::Sig +end + +class Socket::Ifaddr + extend ::T::Sig +end + +class Socket::Option + extend ::T::Sig +end + +class Socket::UDPSource + extend ::T::Sig +end + +class Socket + extend ::T::Sig +end + +class SocketError + extend ::T::Sig +end + class Sorbet::Private::ConstantLookupCache def all_module_aliases(); end def all_module_names(); end @@ -8241,15 +14074,17 @@ extend ::T::Sig def self.cyan(msg); end def self.emojify(emoji, msg); end + def self.init(); end + def self.main(argv); end def self.make_step(step); end - def self.parse_command(argv); end + def self.usage(); end def self.yellow(msg); end end module Sorbet::Private::RealStdlib @@ -8483,19 +14318,120 @@ class StringIO extend ::T::Sig end +class StringScanner + def <<(_); end + + def [](_); end + + def beginning_of_line?(); end + + def bol?(); end + + def captures(); end + + def charpos(); end + + def check(_); end + + def check_until(_); end + + def clear(); end + + def concat(_); end + + def empty?(); end + + def exist?(_); end + + def get_byte(); end + + def getbyte(); end + + def initialize(*_); end + + def match?(_); end + + def matched(); end + + def matched?(); end + + def matched_size(); end + + def peek(_); end + + def peep(_); end + + def pointer(); end + + def pointer=(pointer); end + + def pos(); end + + def pos=(pos); end + + def post_match(); end + + def pre_match(); end + + def reset(); end + + def rest(); end + + def rest?(); end + + def rest_size(); end + + def restsize(); end + + def scan_full(_, _1, _2); end + + def scan_until(_); end + + def search_full(_, _1, _2); end + + def size(); end + + def skip(_); end + + def skip_until(_); end + + def string(); end + + def string=(string); end + + def terminate(); end + + def unscan(); end + + def values_at(*_); end + Id = ::T.let(nil, ::T.untyped) + Version = ::T.let(nil, ::T.untyped) +end + +class StringScanner::Error + extend ::T::Sig +end + +class StringScanner + extend ::T::Sig + def self.must_C_version(); end +end + class Struct def [](_); end def []=(_, _1); end def dig(*_); end def each_pair(); end + def filter(*_); end + def length(); end def members(); end def select(*_); end @@ -8558,10 +14494,18 @@ class SystemStackError extend ::T::Sig end +class TCPServer + extend ::T::Sig +end + +class TCPSocket + extend ::T::Sig +end + class TSort::Cyclic extend ::T::Sig end module TSort @@ -8789,12 +14733,28 @@ class Time extend ::T::Sig end +class Timeout::Error + extend ::T::Sig +end + +module Timeout + extend ::T::Sig +end + class TracePoint + def __enable(_, _1); end + + def eval_script(); end + def event(); end + + def instruction_sequence(); end + + def parameters(); end end class TracePoint extend ::T::Sig end @@ -8809,10 +14769,22 @@ class TypeError extend ::T::Sig end +class UDPSocket + extend ::T::Sig +end + +class UNIXServer + extend ::T::Sig +end + +class UNIXSocket + extend ::T::Sig +end + module URI include ::URI::RFC2396_REGEXP end class URI::BadURIError @@ -8848,10 +14820,25 @@ class URI::FTP extend ::T::Sig 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::Generic def +(oth); end def -(oth); end @@ -9151,10 +15138,28 @@ class UncaughtThrowError extend ::T::Sig end +module Unicode::DisplayWidth + DATA_DIRECTORY = ::T.let(nil, ::T.untyped) + DEPTHS = ::T.let(nil, ::T.untyped) + INDEX = ::T.let(nil, ::T.untyped) + INDEX_FILENAME = ::T.let(nil, ::T.untyped) + NO_STRING_EXT = ::T.let(nil, ::T.untyped) + UNICODE_VERSION = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) +end + +module Unicode::DisplayWidth + extend ::T::Sig +end + +module Unicode + extend ::T::Sig +end + module UnicodeNormalize end module UnicodeNormalize extend ::T::Sig @@ -9167,8 +15172,331 @@ module Warning extend ::T::Sig extend ::Warning end +YAML = Psych + class ZeroDivisionError extend ::T::Sig +end + +module Zlib + ASCII = ::T.let(nil, ::T.untyped) + BEST_COMPRESSION = ::T.let(nil, ::T.untyped) + BEST_SPEED = ::T.let(nil, ::T.untyped) + BINARY = ::T.let(nil, ::T.untyped) + DEFAULT_COMPRESSION = ::T.let(nil, ::T.untyped) + DEFAULT_STRATEGY = ::T.let(nil, ::T.untyped) + DEF_MEM_LEVEL = ::T.let(nil, ::T.untyped) + FILTERED = ::T.let(nil, ::T.untyped) + FINISH = ::T.let(nil, ::T.untyped) + FIXED = ::T.let(nil, ::T.untyped) + FULL_FLUSH = ::T.let(nil, ::T.untyped) + HUFFMAN_ONLY = ::T.let(nil, ::T.untyped) + MAX_MEM_LEVEL = ::T.let(nil, ::T.untyped) + MAX_WBITS = ::T.let(nil, ::T.untyped) + NO_COMPRESSION = ::T.let(nil, ::T.untyped) + NO_FLUSH = ::T.let(nil, ::T.untyped) + OS_AMIGA = ::T.let(nil, ::T.untyped) + OS_ATARI = ::T.let(nil, ::T.untyped) + OS_CODE = ::T.let(nil, ::T.untyped) + OS_CPM = ::T.let(nil, ::T.untyped) + OS_MACOS = ::T.let(nil, ::T.untyped) + OS_MSDOS = ::T.let(nil, ::T.untyped) + OS_OS2 = ::T.let(nil, ::T.untyped) + OS_QDOS = ::T.let(nil, ::T.untyped) + OS_RISCOS = ::T.let(nil, ::T.untyped) + OS_TOPS20 = ::T.let(nil, ::T.untyped) + OS_UNIX = ::T.let(nil, ::T.untyped) + OS_UNKNOWN = ::T.let(nil, ::T.untyped) + OS_VMCMS = ::T.let(nil, ::T.untyped) + OS_VMS = ::T.let(nil, ::T.untyped) + OS_WIN32 = ::T.let(nil, ::T.untyped) + OS_ZSYSTEM = ::T.let(nil, ::T.untyped) + RLE = ::T.let(nil, ::T.untyped) + SYNC_FLUSH = ::T.let(nil, ::T.untyped) + TEXT = ::T.let(nil, ::T.untyped) + UNKNOWN = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) + ZLIB_VERSION = ::T.let(nil, ::T.untyped) +end + +class Zlib::BufError +end + +class Zlib::BufError +end + +class Zlib::DataError +end + +class Zlib::DataError +end + +class Zlib::Deflate + def <<(_); end + + def deflate(*_); end + + def flush(*_); end + + def initialize(*_); end + + def params(_, _1); end + + def set_dictionary(_); end +end + +class Zlib::Deflate + def self.deflate(*_); end +end + +class Zlib::Error +end + +class Zlib::Error +end + +class Zlib::GzipFile + def close(); end + + def closed?(); end + + def comment(); end + + def crc(); end + + def finish(); end + + def level(); end + + def mtime(); end + + def orig_name(); end + + def os_code(); end + + def sync(); end + + def sync=(sync); end + + def to_io(); end +end + +class Zlib::GzipFile::CRCError +end + +class Zlib::GzipFile::CRCError +end + +class Zlib::GzipFile::Error + def input(); end +end + +class Zlib::GzipFile::Error +end + +class Zlib::GzipFile::LengthError +end + +class Zlib::GzipFile::LengthError +end + +class Zlib::GzipFile::NoFooter +end + +class Zlib::GzipFile::NoFooter +end + +class Zlib::GzipFile + def self.wrap(*_); end +end + +class Zlib::GzipReader + include ::Enumerable + def bytes(); end + + def each(*_, &blk); end + + def each_byte(); end + + def each_char(); end + + def each_line(*_); end + + def eof(); end + + def eof?(); end + + def external_encoding(); end + + def getbyte(); end + + def getc(); end + + def initialize(*_); end + + def lineno(); end + + def lineno=(lineno); end + + def lines(*_); end + + def pos(); end + + def read(*_); end + + def readbyte(); end + + def readchar(); end + + def readpartial(*_); end + + def rewind(); end + + def tell(); end + + def ungetbyte(_); end + + def ungetc(_); end + + def unused(); end +end + +class Zlib::GzipReader +end + +class Zlib::GzipWriter + def <<(_); end + + def comment=(comment); end + + def flush(*_); end + + def initialize(*_); end + + def mtime=(mtime); end + + def orig_name=(orig_name); end + + def pos(); end + + def tell(); end + + def write(*_); end +end + +class Zlib::GzipWriter +end + +class Zlib::Inflate + def <<(_); end + + def add_dictionary(_); end + + def inflate(_); end + + def initialize(*_); end + + def set_dictionary(_); end + + def sync(_); end + + def sync_point?(); end +end + +class Zlib::Inflate + def self.inflate(_); end +end + +class Zlib::MemError +end + +class Zlib::MemError +end + +class Zlib::NeedDict +end + +class Zlib::NeedDict +end + +class Zlib::StreamEnd +end + +class Zlib::StreamEnd +end + +class Zlib::StreamError +end + +class Zlib::StreamError +end + +class Zlib::VersionError +end + +class Zlib::VersionError +end + +class Zlib::ZStream + def adler(); end + + def avail_in(); end + + def avail_out(); end + + def avail_out=(avail_out); end + + def close(); end + + def closed?(); end + + def data_type(); end + + def end(); end + + def ended?(); end + + def finish(); end + + def finished?(); end + + def flush_next_in(); end + + def flush_next_out(); end + + def reset(); end + + def stream_end?(); end + + def total_in(); end + + def total_out(); end +end + +class Zlib::ZStream +end + +module Zlib + extend ::T::Sig + def self.adler32(*_); end + + def self.adler32_combine(_, _1, _2); end + + def self.crc32(*_); end + + def self.crc32_combine(_, _1, _2); end + + def self.crc_table(); end + + def self.deflate(*_); end + + def self.gunzip(_); end + + def self.gzip(*_); end + + def self.inflate(_); end + + def self.zlib_version(); end end