diff --git a/Library/Homebrew/sorbet/rbi/gems/elftools@1.1.3.rbi b/Library/Homebrew/sorbet/rbi/gems/elftools@1.1.3.rbi deleted file mode 100644 index 18eca679b8..0000000000 --- a/Library/Homebrew/sorbet/rbi/gems/elftools@1.1.3.rbi +++ /dev/null @@ -1,566 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `elftools` gem. -# Please instead update this file by running `bin/tapioca gem elftools`. - -module ELFTools; end - -module ELFTools::Constants - include ::ELFTools::Constants::DF - include ::ELFTools::Constants::DT - include ::ELFTools::Constants::EM - include ::ELFTools::Constants::ET - include ::ELFTools::Constants::PF - include ::ELFTools::Constants::PT - include ::ELFTools::Constants::SHN - include ::ELFTools::Constants::SHT - include ::ELFTools::Constants::STB - include ::ELFTools::Constants::STT -end - -module ELFTools::Constants::DF; end -ELFTools::Constants::DF::DF_1_CONFALT = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_DIRECT = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_DISPRELDNE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_DISPRELPND = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_EDITED = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_ENDFILTEE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_GLOBAL = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_GLOBAUDIT = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_GROUP = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_IGNMULDEF = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_INITFIRST = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_INTERPOSE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_LOADFLTR = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_NODEFLIB = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_NODELETE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_NODIRECT = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_NODUMP = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_NOHDR = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_NOKSYMS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_NOOPEN = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_NORELOC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_NOW = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_ORIGIN = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_SINGLETON = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_SYMINTPOSE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_1_TRANS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_BIND_NOW = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_ORIGIN = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_STATIC_TLS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_SYMBOLIC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DF::DF_TEXTREL = T.let(T.unsafe(nil), Integer) -module ELFTools::Constants::DT; end -ELFTools::Constants::DT::DT_ADDRRNGHI = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_ADDRRNGLO = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_BIND_NOW = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_DEBUG = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_ENCODING = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_FINI = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_FINI_ARRAY = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_FINI_ARRAYSZ = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_FLAGS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_FLAGS_1 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_GNU_HASH = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_HASH = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_HIOS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_HIPROC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_INIT = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_INIT_ARRAY = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_INIT_ARRAYSZ = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_JMPREL = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_LOOS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_LOPROC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_NEEDED = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_NULL = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_PLTGOT = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_PLTREL = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_PLTRELSZ = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_REL = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_RELA = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_RELACOUNT = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_RELAENT = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_RELASZ = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_RELCOUNT = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_RELENT = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_RELSZ = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_RPATH = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_RUNPATH = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_SONAME = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_STRSZ = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_STRTAB = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_SYMBOLIC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_SYMENT = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_SYMTAB = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_TEXTREL = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_VALRNGHI = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_VALRNGLO = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_VERDEF = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_VERDEFNUM = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_VERNEED = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_VERNEEDNUM = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::DT::DT_VERSYM = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::ELFMAG = T.let(T.unsafe(nil), String) - -module ELFTools::Constants::EM - class << self - def mapping(val); end - end -end - -ELFTools::Constants::EM::EM_386 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_486 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_68K = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_860 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_88K = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_AARCH64 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_ALPHA = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_ALTERA_NIOS2 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_ARM = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_AVR32 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_BLACKFIN = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_BPF = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_CRIS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_CYGNUS_M32R = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_CYGNUS_MN10300 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_FRV = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_H8_300 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_IA_64 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_M32 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_M32R = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_MICROBLAZE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_MIPS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_MIPS_RS3_LE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_MIPS_RS4_BE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_MN10300 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_NONE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_OPENRISC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_PARISC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_PPC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_PPC64 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_S390 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_S390_OLD = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_SH = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_SPARC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_SPARC32PLUS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_SPARCV9 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_SPU = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_TILEGX = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_TILEPRO = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_TI_C6000 = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::EM::EM_X86_64 = T.let(T.unsafe(nil), Integer) - -module ELFTools::Constants::ET - class << self - def mapping(type); end - end -end - -ELFTools::Constants::ET::ET_CORE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::ET::ET_DYN = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::ET::ET_EXEC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::ET::ET_NONE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::ET::ET_REL = T.let(T.unsafe(nil), Integer) -module ELFTools::Constants::PF; end -ELFTools::Constants::PF::PF_R = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PF::PF_W = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PF::PF_X = T.let(T.unsafe(nil), Integer) -module ELFTools::Constants::PT; end -ELFTools::Constants::PT::PT_DYNAMIC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_GNU_EH_FRAME = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_GNU_RELRO = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_GNU_STACK = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_HIOS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_HIPROC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_INTERP = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_LOAD = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_LOOS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_LOPROC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_NOTE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_NULL = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_PHDR = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_SHLIB = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::PT::PT_TLS = T.let(T.unsafe(nil), Integer) -module ELFTools::Constants::SHN; end -ELFTools::Constants::SHN::SHN_LORESERVE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHN::SHN_UNDEF = T.let(T.unsafe(nil), Integer) -module ELFTools::Constants::SHT; end -ELFTools::Constants::SHT::SHT_DYNAMIC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_DYNSYM = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_HASH = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_HIPROC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_HIUSER = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_LOPROC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_LOUSER = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_NOBITS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_NOTE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_NULL = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_PROGBITS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_REL = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_RELA = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_SHLIB = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_STRTAB = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::SHT::SHT_SYMTAB = T.let(T.unsafe(nil), Integer) -module ELFTools::Constants::STB; end -ELFTools::Constants::STB::STB_GLOBAL = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STB::STB_GNU_UNIQUE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STB::STB_HIOS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STB::STB_HIPROC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STB::STB_LOCAL = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STB::STB_LOOS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STB::STB_LOPROC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STB::STB_NUM = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STB::STB_WEAK = T.let(T.unsafe(nil), Integer) -module ELFTools::Constants::STT; end -ELFTools::Constants::STT::STT_ARM_TFUNC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_COMMON = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_FILE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_FUNC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_GNU_IFUNC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_HIOS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_HIPROC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_LOOS = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_LOPROC = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_NOTYPE = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_NUM = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_OBJECT = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_SECTION = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_SPARC_REGISTER = T.let(T.unsafe(nil), Integer) -ELFTools::Constants::STT::STT_TLS = T.let(T.unsafe(nil), Integer) - -module ELFTools::Dynamic - def each_tags(&block); end - def tag_at(n); end - def tag_by_type(type); end - def tags; end - def tags_by_type(type); end - - private - - def endian; end - def str_offset; end -end - -class ELFTools::Dynamic::Tag - def initialize(header, stream, str_offset); end - - def header; end - def name; end - def name?; end - def stream; end - def value; end -end - -ELFTools::Dynamic::Tag::TYPE_WITH_NAME = T.let(T.unsafe(nil), Array) -class ELFTools::ELFClassError < ::ELFTools::ELFError; end -class ELFTools::ELFDataError < ::ELFTools::ELFError; end -class ELFTools::ELFError < ::StandardError; end - -class ELFTools::ELFFile - def initialize(stream); end - - def build_id; end - def each_sections(&block); end - def each_segments(&block); end - def elf_class; end - def elf_type; end - def endian; end - def header; end - def machine; end - def num_sections; end - def num_segments; end - def offset_from_vma(vma, size = T.unsafe(nil)); end - def patches; end - def save(filename); end - def section_at(n); end - def section_by_name(name); end - def sections; end - def sections_by_type(type, &block); end - def segment_at(n); end - def segment_by_type(type); end - def segments; end - def segments_by_type(type, &block); end - def stream; end - def strtab_section; end - - private - - def create_section(n); end - def create_segment(n); end - def identify; end - def loaded_headers; end -end - -class ELFTools::ELFMagicError < ::ELFTools::ELFError; end - -class ELFTools::LazyArray - def initialize(size, &block); end - - def [](i); end -end - -module ELFTools::Note - def each_notes; end - def notes; end - - private - - def create_note(cur); end - def endian; end -end - -class ELFTools::Note::Note - def initialize(header, stream, offset); end - - def desc; end - def description; end - def header; end - def name; end - def offset; end - def stream; end -end - -ELFTools::Note::SIZE_OF_NHDR = T.let(T.unsafe(nil), Integer) - -class ELFTools::Relocation - def initialize(header, stream); end - - def header; end - def r_info_sym; end - def r_info_type; end - def stream; end - def symbol_index; end - def type; end - - private - - def mask_bit; end -end - -module ELFTools::Sections; end - -class ELFTools::Sections::DynamicSection < ::ELFTools::Sections::Section - include ::ELFTools::Dynamic - - def tag_start; end -end - -class ELFTools::Sections::NoteSection < ::ELFTools::Sections::Section - include ::ELFTools::Note - - def note_start; end - def note_total_size; end -end - -class ELFTools::Sections::NullSection < ::ELFTools::Sections::Section - def null?; end -end - -class ELFTools::Sections::RelocationSection < ::ELFTools::Sections::Section - def each_relocations(&block); end - def num_relocations; end - def rela?; end - def relocation_at(n); end - def relocations; end - - private - - def create_relocation(n); end -end - -class ELFTools::Sections::Section - def initialize(header, stream, offset_from_vma: T.unsafe(nil), strtab: T.unsafe(nil), **_kwargs); end - - def data; end - def header; end - def name; end - def null?; end - def stream; end - def type; end - - class << self - def create(header, stream, *args, **kwargs); end - end -end - -class ELFTools::Sections::StrTabSection < ::ELFTools::Sections::Section - def name_at(offset); end -end - -class ELFTools::Sections::SymTabSection < ::ELFTools::Sections::Section - def initialize(header, stream, section_at: T.unsafe(nil), **_kwargs); end - - def each_symbols(&block); end - def num_symbols; end - def symbol_at(n); end - def symbol_by_name(name); end - def symbols; end - def symstr; end - - private - - def create_symbol(n); end -end - -class ELFTools::Sections::Symbol - def initialize(header, stream, symstr: T.unsafe(nil)); end - - def header; end - def name; end - def stream; end -end - -module ELFTools::Segments; end - -class ELFTools::Segments::DynamicSegment < ::ELFTools::Segments::Segment - include ::ELFTools::Dynamic - - def tag_start; end -end - -class ELFTools::Segments::InterpSegment < ::ELFTools::Segments::Segment - def interp_name; end -end - -class ELFTools::Segments::LoadSegment < ::ELFTools::Segments::Segment - def file_head; end - def file_tail; end - def mem_head; end - def mem_size; end - def mem_tail; end - def offset_in?(offset, size = T.unsafe(nil)); end - def offset_to_vma(offset); end - def size; end - def vma_in?(vma, size = T.unsafe(nil)); end - def vma_to_offset(vma); end -end - -class ELFTools::Segments::NoteSegment < ::ELFTools::Segments::Segment - include ::ELFTools::Note - - def note_start; end - def note_total_size; end -end - -class ELFTools::Segments::Segment - def initialize(header, stream, offset_from_vma: T.unsafe(nil)); end - - def data; end - def executable?; end - def header; end - def readable?; end - def stream; end - def type; end - def writable?; end - - class << self - def create(header, stream, *args, **kwargs); end - end -end - -module ELFTools::Structs; end - -class ELFTools::Structs::ELF32_Phdr < ::ELFTools::Structs::ELFStruct - class << self - def inherited(subclass); end - def new(*args); end - end -end - -class ELFTools::Structs::ELF32_sym < ::ELFTools::Structs::ELFStruct - class << self - def inherited(subclass); end - def new(*args); end - end -end - -class ELFTools::Structs::ELF64_Phdr < ::ELFTools::Structs::ELFStruct - class << self - def inherited(subclass); end - def new(*args); end - end -end - -class ELFTools::Structs::ELF64_sym < ::ELFTools::Structs::ELFStruct - class << self - def inherited(subclass); end - def new(*args); end - end -end - -class ELFTools::Structs::ELFStruct < ::BinData::Record - def elf_class; end - def elf_class=(_arg0); end - def offset; end - def offset=(_arg0); end - def patches; end - - class << self - def inherited(subclass); end - def new(*args); end - def pack(val, bytes); end - def self_endian; end - end -end - -ELFTools::Structs::ELFStruct::CHOICE_SIZE_T = T.let(T.unsafe(nil), Hash) - -class ELFTools::Structs::ELF_Dyn < ::ELFTools::Structs::ELFStruct - class << self - def inherited(subclass); end - def new(*args); end - end -end - -class ELFTools::Structs::ELF_Ehdr < ::ELFTools::Structs::ELFStruct - class << self - def inherited(subclass); end - def new(*args); end - end -end - -class ELFTools::Structs::ELF_Nhdr < ::ELFTools::Structs::ELFStruct - class << self - def inherited(subclass); end - def new(*args); end - end -end - -ELFTools::Structs::ELF_Phdr = T.let(T.unsafe(nil), Hash) - -class ELFTools::Structs::ELF_Rel < ::ELFTools::Structs::ELFStruct - class << self - def inherited(subclass); end - def new(*args); end - end -end - -class ELFTools::Structs::ELF_Rela < ::ELFTools::Structs::ELFStruct - class << self - def inherited(subclass); end - def new(*args); end - end -end - -class ELFTools::Structs::ELF_Shdr < ::ELFTools::Structs::ELFStruct - class << self - def inherited(subclass); end - def new(*args); end - end -end - -ELFTools::Structs::ELF_sym = T.let(T.unsafe(nil), Hash) - -module ELFTools::Util - extend ::ELFTools::Util::ClassMethods -end - -module ELFTools::Util::ClassMethods - def align(num, bit); end - def cstring(stream, offset); end - def select_by_type(enum, type); end - def to_constant(mod, val); end -end - -ELFTools::VERSION = T.let(T.unsafe(nil), String) diff --git a/Library/Homebrew/sorbet/rbi/gems/elftools@1.2.0.rbi b/Library/Homebrew/sorbet/rbi/gems/elftools@1.2.0.rbi new file mode 100644 index 0000000000..aed4ade65c --- /dev/null +++ b/Library/Homebrew/sorbet/rbi/gems/elftools@1.2.0.rbi @@ -0,0 +1,930 @@ +# typed: true + +# DO NOT EDIT MANUALLY +# This is an autogenerated file for types exported from the `elftools` gem. +# Please instead update this file by running `bin/tapioca gem elftools`. + +module ELFTools; end + +module ELFTools::Constants + include ::ELFTools::Constants::DF + include ::ELFTools::Constants::DT + include ::ELFTools::Constants::EM + include ::ELFTools::Constants::ET + include ::ELFTools::Constants::PF + include ::ELFTools::Constants::PT + include ::ELFTools::Constants::SHN + include ::ELFTools::Constants::SHF + include ::ELFTools::Constants::SHT + include ::ELFTools::Constants::STB + include ::ELFTools::Constants::STT +end + +module ELFTools::Constants::DF; end +ELFTools::Constants::DF::DF_1_CONFALT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_DIRECT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_DISPRELDNE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_DISPRELPND = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_EDITED = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_ENDFILTEE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_GLOBAL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_GLOBAUDIT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_GROUP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_IGNMULDEF = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_INITFIRST = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_INTERPOSE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_KMOD = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_LOADFLTR = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_NOCOMMON = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_NODEFLIB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_NODELETE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_NODIRECT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_NODUMP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_NOHDR = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_NOKSYMS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_NOOPEN = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_NORELOC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_NOW = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_ORIGIN = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_PIE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_SINGLETON = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_STUB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_SYMINTPOSE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_TRANS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_1_WEAKFILTER = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_BIND_NOW = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_ORIGIN = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_STATIC_TLS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_SYMBOLIC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DF::DF_TEXTREL = T.let(T.unsafe(nil), Integer) +module ELFTools::Constants::DT; end +ELFTools::Constants::DT::DT_ADDRRNGHI = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_ADDRRNGLO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_AUDIT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_AUXILIARY = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_BIND_NOW = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_CONFIG = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_DEBUG = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_DEPAUDIT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_ENCODING = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_FILTER = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_FINI = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_FINI_ARRAY = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_FINI_ARRAYSZ = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_FLAGS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_FLAGS_1 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_GNU_CONFLICT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_GNU_HASH = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_GNU_LIBLIST = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_HASH = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_HIOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_HIPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_INIT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_INIT_ARRAY = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_INIT_ARRAYSZ = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_JMPREL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_LOOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_LOPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_AUX_DYNAMIC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_BASE_ADDRESS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_COMPACT_SIZE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_CONFLICT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_CONFLICTNO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_CXX_FLAGS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_DELTA_CLASS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_DELTA_CLASSSYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_DELTA_CLASSSYM_NO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_DELTA_CLASS_NO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_DELTA_INSTANCE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_DELTA_INSTANCE_NO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_DELTA_RELOC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_DELTA_RELOC_NO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_DELTA_SYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_DELTA_SYM_NO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_DYNSTR_ALIGN = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_FLAGS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_GOTSYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_GP_VALUE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_HIDDEN_GOTIDX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_HIPAGENO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_ICHECKSUM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_INTERFACE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_INTERFACE_SIZE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_IVERSION = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_LIBLIST = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_LIBLISTNO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_LOCALPAGE_GOTIDX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_LOCAL_GOTIDX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_LOCAL_GOTNO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_MSYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_OPTIONS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_PERF_SUFFIX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_PIXIE_INIT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_PLTGOT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_PROTECTED_GOTIDX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_RLD_MAP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_RLD_MAP_REL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_RLD_TEXT_RESOLVE_ADDR = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_RLD_VERSION = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_RWPLT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_SYMBOL_LIB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_SYMTABNO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_TIME_STAMP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_UNREFEXTNO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MIPS_XHASH = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_MOVETAB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_NEEDED = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_NULL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_PLTGOT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_PLTPAD = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_PLTREL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_PLTRELSZ = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_PPC64_GLINK = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_PPC64_OPD = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_PPC64_OPDSZ = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_PPC64_OPT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_PPC_GOT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_PPC_OPT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_PREINIT_ARRAY = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_PREINIT_ARRAYSZ = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_REL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_RELA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_RELACOUNT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_RELAENT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_RELASZ = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_RELCOUNT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_RELENT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_RELR = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_RELRENT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_RELRSZ = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_RELSZ = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_RPATH = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_RUNPATH = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_SONAME = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_SPARC_REGISTER = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_STRSZ = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_STRTAB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_SYMBOLIC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_SYMENT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_SYMINFO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_SYMTAB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_SYMTAB_SHNDX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_TEXTREL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_TLSDESC_GOT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_TLSDESC_PLT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_USED = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_VALRNGHI = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_VALRNGLO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_VERDEF = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_VERDEFNUM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_VERNEED = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_VERNEEDNUM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::DT::DT_VERSYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::ELFMAG = T.let(T.unsafe(nil), String) + +module ELFTools::Constants::EM + class << self + def mapping(val); end + end +end + +ELFTools::Constants::EM::EM_386 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_486 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_56800EF = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_56800EX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_65816 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_68HC05 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_68HC08 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_68HC11 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_68HC12 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_68HC16 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_68K = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_78K0R = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_8051 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_860 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_88K = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_960 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_AARCH64 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ALPHA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ALTERA_NIOS2 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_AMDGPU = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ARC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ARCA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ARC_COMPACT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ARC_COMPACT2 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ARC_COMPACT3 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ARC_COMPACT3_64 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ARM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_AVR = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_AVR32 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_BA1 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_BA2 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_BLACKFIN = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_BPF = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_C116 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CDP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CEVA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CEVA_X2 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CLOUDSHIELD = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_COGE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_COLDFIRE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_COOL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_COREA_1ST = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_COREA_2ND = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CR = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CR16 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CRAYNV2 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CRIS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CRX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CSKY = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CSR_KALIMBA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CUDA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CYGNUS_M32R = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CYGNUS_MN10300 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_CYPRESS_M8C = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_D10V = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_D30V = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_DSP24 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_DSPIC30F = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_DXP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ECOG1 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ECOG16 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ECOG1X = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ECOG2 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ETPU = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_EXCESS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_F2MC16 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_FIREPATH = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_FR20 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_FR30 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_FRV = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_FT32 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_FX66 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_GRAPHCORE_IPU = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_H8S = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_H8_300 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_H8_300H = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_H8_500 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_HUANY = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_IA_64 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_IMG1 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_INTELGT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_IP2K = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_JAVELIN = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_K1OM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_KF32 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_KM32 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_KMX16 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_KMX32 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_KMX8 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_KVARC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_KVX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_L1OM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_LANAI = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_LATTICEMICO32 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_LOONGARCH = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_M16C = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_M32 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_M32C = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_M32R = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MANIK = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MAX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MAXQ30 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MCHP_PIC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MCS6502 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MCST_ELBRUS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ME16 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_METAG = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MICROBLAZE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MIPS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MIPS_RS3_LE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MIPS_RS4_BE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MIPS_X = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MMA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MMDSP_PLUS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MMIX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MN10200 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MN10300 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MOXIE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_MSP430 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_NCPU = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_NDR1 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_NDS32 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_NFP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_NONE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_NORC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_NS32K = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_OPEN8 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_OPENRISC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_PARISC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_PCP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_PDP10 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_PDP11 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_PDSP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_PJ = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_PPC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_PPC64 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_PRISM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_QDSP6 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_R32C = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_RCE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_RH32 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_RL78 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_RS08 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_RX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_S370 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_S390 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_S390_OLD = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SCORE7 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SEP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SE_C17 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SE_C33 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SH = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SHARC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SLE9X = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SNP1K = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SPARC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SPARC32PLUS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SPARCV9 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SPU = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ST100 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ST19 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ST200 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ST7 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ST9PLUS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_STARCORE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_STM8 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_STXP7X = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_SVX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TACHYUM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TILE64 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TILEGX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TILEPRO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TINYJ = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TI_ARP32 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TI_C2000 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TI_C5500 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TI_C6000 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TI_PRU = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TMM_GPP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TPC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TRICORE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TRIMEDIA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_TSK3000 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_U16_U8CORE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_UNICORE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_V800 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_V850 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_VAX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_VE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_VIDEOCORE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_VIDEOCORE3 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_VIDEOCORE5 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_VISIUM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_VPP500 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_X86_64 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_XCORE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_XGATE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_XIMO16 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_XTENSA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_Z80 = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::EM::EM_ZSP = T.let(T.unsafe(nil), Integer) + +module ELFTools::Constants::ET + class << self + def mapping(type); end + end +end + +ELFTools::Constants::ET::ET_CORE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::ET::ET_DYN = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::ET::ET_EXEC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::ET::ET_NONE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::ET::ET_REL = T.let(T.unsafe(nil), Integer) +module ELFTools::Constants::PF; end +ELFTools::Constants::PF::PF_R = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PF::PF_W = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PF::PF_X = T.let(T.unsafe(nil), Integer) +module ELFTools::Constants::PT; end +ELFTools::Constants::PT::PT_AARCH64_ARCHEXT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_AARCH64_UNWIND = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_ARM_ARCHEXT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_ARM_EXIDX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_DYNAMIC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_GNU_EH_FRAME = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_GNU_MBIND_HI = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_GNU_MBIND_LO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_GNU_PROPERTY = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_GNU_RELRO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_GNU_STACK = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_HIOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_HIPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_INTERP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_LOAD = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_LOOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_LOPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_MIPS_ABIFLAGS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_MIPS_OPTIONS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_MIPS_REGINFO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_MIPS_RTPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_NOTE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_NULL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_OPENBSD_BOOTDATA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_OPENBSD_RANDOMIZE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_OPENBSD_WXNEEDED = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_PHDR = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_S390_PGSTE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_SHLIB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::PT::PT_TLS = T.let(T.unsafe(nil), Integer) +module ELFTools::Constants::SHF; end +ELFTools::Constants::SHF::SHF_ALLOC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_COMPRESSED = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_EXCLUDE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_EXECINSTR = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_GNU_MBIND = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_GNU_RETAIN = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_GROUP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_INFO_LINK = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_LINK_ORDER = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_MASKOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_MASKPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_MERGE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_ORDERED = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_OS_NONCONFORMING = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_STRINGS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_TLS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHF::SHF_WRITE = T.let(T.unsafe(nil), Integer) +module ELFTools::Constants::SHN; end +ELFTools::Constants::SHN::SHN_ABS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_COMMON = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_HIOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_HIPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_HIRESERVE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_LOOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_LOPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_LORESERVE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_MIPS_ACOMMON = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_MIPS_DATA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_MIPS_SCOMMON = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_MIPS_SUNDEFINED = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_MIPS_TEXT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_UNDEF = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_X86_64_LCOMMON = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHN::SHN_XINDEX = T.let(T.unsafe(nil), Integer) +module ELFTools::Constants::SHT; end +ELFTools::Constants::SHT::SHT_AARCH64_ATTRIBUTES = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_ARM_ATTRIBUTES = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_ARM_DEBUGOVERLAY = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_ARM_EXIDX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_ARM_OVERLAYSECTION = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_ARM_PREEMPTMAP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_CSKY_ATTRIBUTES = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_DYNAMIC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_DYNSYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_FINI_ARRAY = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_GNU_ATTRIBUTES = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_GNU_HASH = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_GNU_INCREMENTAL_GOT_PLT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_GNU_INCREMENTAL_INPUTS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_GNU_INCREMENTAL_RELOCS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_GNU_INCREMENTAL_SYMTAB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_GNU_LIBLIST = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_GNU_verdef = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_GNU_verneed = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_GNU_versym = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_GROUP = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_HASH = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_HIOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_HIPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_HIUSER = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_INIT_ARRAY = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_LOOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_LOPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_LOUSER = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_ABIFLAGS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_AUXSYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_CONFLICT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_CONTENT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_DEBUG = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_DELTACLASS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_DELTADECL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_DELTAINST = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_DELTASYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_DENSE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_DWARF = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_EH_REGION = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_EVENTS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_EXTSYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_FDESC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_GPTAB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_IFACE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_LIBLIST = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_LINE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_LOCSTR = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_LOCSYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_MSYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_OPTIONS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_OPTSYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_PACKAGE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_PACKSYM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_PDESC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_PDR_EXCEPTION = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_PIXIE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_REGINFO = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_RELD = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_RFDESC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_SHDR = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_SYMBOL_LIB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_TRANSLATE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_UCODE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_WHIRL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_XHASH = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_XLATE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_MIPS_XLATE_DEBUG = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_NOBITS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_NOTE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_NULL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_ORDERED = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_PREINIT_ARRAY = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_PROGBITS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_REL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_RELA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_RELR = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_SHLIB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_SPARC_GOTDATA = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_STRTAB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_SUNW_verdef = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_SUNW_verneed = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_SUNW_versym = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_SYMTAB = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_SYMTAB_SHNDX = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::SHT::SHT_X86_64_UNWIND = T.let(T.unsafe(nil), Integer) +module ELFTools::Constants::STB; end +ELFTools::Constants::STB::STB_GLOBAL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STB::STB_GNU_UNIQUE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STB::STB_HIOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STB::STB_HIPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STB::STB_LOCAL = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STB::STB_LOOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STB::STB_LOPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STB::STB_NUM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STB::STB_WEAK = T.let(T.unsafe(nil), Integer) +module ELFTools::Constants::STT; end +ELFTools::Constants::STT::STT_ARM_16BIT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_ARM_TFUNC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_COMMON = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_FILE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_FUNC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_GNU_IFUNC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_HIOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_HIPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_LOOS = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_LOPROC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_NOTYPE = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_NUM = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_OBJECT = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_RELC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_SECTION = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_SPARC_REGISTER = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_SRELC = T.let(T.unsafe(nil), Integer) +ELFTools::Constants::STT::STT_TLS = T.let(T.unsafe(nil), Integer) + +module ELFTools::Dynamic + def each_tags(&block); end + def tag_at(n); end + def tag_by_type(type); end + def tags; end + def tags_by_type(type); end + + private + + def endian; end + def str_offset; end +end + +class ELFTools::Dynamic::Tag + def initialize(header, stream, str_offset); end + + def header; end + def name; end + def name?; end + def stream; end + def value; end +end + +ELFTools::Dynamic::Tag::TYPE_WITH_NAME = T.let(T.unsafe(nil), Array) +class ELFTools::ELFClassError < ::ELFTools::ELFError; end +class ELFTools::ELFDataError < ::ELFTools::ELFError; end +class ELFTools::ELFError < ::StandardError; end + +class ELFTools::ELFFile + def initialize(stream); end + + def build_id; end + def each_sections(&block); end + def each_segments(&block); end + def elf_class; end + def elf_type; end + def endian; end + def header; end + def machine; end + def num_sections; end + def num_segments; end + def offset_from_vma(vma, size = T.unsafe(nil)); end + def patches; end + def save(filename); end + def section_at(n); end + def section_by_name(name); end + def sections; end + def sections_by_type(type, &block); end + def segment_at(n); end + def segment_by_type(type); end + def segments; end + def segments_by_type(type, &block); end + def stream; end + def strtab_section; end + + private + + def create_section(n); end + def create_segment(n); end + def identify; end + def loaded_headers; end +end + +class ELFTools::ELFMagicError < ::ELFTools::ELFError; end + +class ELFTools::LazyArray < ::SimpleDelegator + def initialize(size, &block); end + + def [](i); end +end + +module ELFTools::Note + def each_notes; end + def notes; end + + private + + def create_note(cur); end + def endian; end +end + +class ELFTools::Note::Note + def initialize(header, stream, offset); end + + def desc; end + def description; end + def header; end + def name; end + def offset; end + def stream; end +end + +ELFTools::Note::SIZE_OF_NHDR = T.let(T.unsafe(nil), Integer) + +class ELFTools::Relocation + def initialize(header, stream); end + + def header; end + def r_info_sym; end + def r_info_type; end + def stream; end + def symbol_index; end + def type; end + + private + + def mask_bit; end +end + +module ELFTools::Sections; end + +class ELFTools::Sections::DynamicSection < ::ELFTools::Sections::Section + include ::ELFTools::Dynamic + + def tag_start; end +end + +class ELFTools::Sections::NoteSection < ::ELFTools::Sections::Section + include ::ELFTools::Note + + def note_start; end + def note_total_size; end +end + +class ELFTools::Sections::NullSection < ::ELFTools::Sections::Section + def null?; end +end + +class ELFTools::Sections::RelocationSection < ::ELFTools::Sections::Section + def each_relocations(&block); end + def num_relocations; end + def rela?; end + def relocation_at(n); end + def relocations; end + + private + + def create_relocation(n); end +end + +class ELFTools::Sections::Section + def initialize(header, stream, offset_from_vma: T.unsafe(nil), strtab: T.unsafe(nil), **_kwargs); end + + def data; end + def header; end + def name; end + def null?; end + def stream; end + def type; end + + class << self + def create(header, stream, *args, **kwargs); end + end +end + +class ELFTools::Sections::StrTabSection < ::ELFTools::Sections::Section + def name_at(offset); end +end + +class ELFTools::Sections::SymTabSection < ::ELFTools::Sections::Section + def initialize(header, stream, section_at: T.unsafe(nil), **_kwargs); end + + def each_symbols(&block); end + def num_symbols; end + def symbol_at(n); end + def symbol_by_name(name); end + def symbols; end + def symstr; end + + private + + def create_symbol(n); end +end + +class ELFTools::Sections::Symbol + def initialize(header, stream, symstr: T.unsafe(nil)); end + + def header; end + def name; end + def stream; end +end + +module ELFTools::Segments; end + +class ELFTools::Segments::DynamicSegment < ::ELFTools::Segments::Segment + include ::ELFTools::Dynamic + + def tag_start; end +end + +class ELFTools::Segments::InterpSegment < ::ELFTools::Segments::Segment + def interp_name; end +end + +class ELFTools::Segments::LoadSegment < ::ELFTools::Segments::Segment + def file_head; end + def file_tail; end + def mem_head; end + def mem_size; end + def mem_tail; end + def offset_in?(offset, size = T.unsafe(nil)); end + def offset_to_vma(offset); end + def size; end + def vma_in?(vma, size = T.unsafe(nil)); end + def vma_to_offset(vma); end +end + +class ELFTools::Segments::NoteSegment < ::ELFTools::Segments::Segment + include ::ELFTools::Note + + def note_start; end + def note_total_size; end +end + +class ELFTools::Segments::Segment + def initialize(header, stream, offset_from_vma: T.unsafe(nil)); end + + def data; end + def executable?; end + def header; end + def readable?; end + def stream; end + def type; end + def writable?; end + + class << self + def create(header, stream, *args, **kwargs); end + end +end + +module ELFTools::Structs; end + +class ELFTools::Structs::ELF32_Phdr < ::ELFTools::Structs::ELFStruct + class << self + def inherited(subclass); end + def new(*args); end + end +end + +class ELFTools::Structs::ELF32_sym < ::ELFTools::Structs::ELFStruct + class << self + def inherited(subclass); end + def new(*args); end + end +end + +class ELFTools::Structs::ELF64_Phdr < ::ELFTools::Structs::ELFStruct + class << self + def inherited(subclass); end + def new(*args); end + end +end + +class ELFTools::Structs::ELF64_sym < ::ELFTools::Structs::ELFStruct + class << self + def inherited(subclass); end + def new(*args); end + end +end + +class ELFTools::Structs::ELFStruct < ::BinData::Record + def elf_class; end + def elf_class=(_arg0); end + def offset; end + def offset=(_arg0); end + def patches; end + def to_h; end + + class << self + def inherited(subclass); end + def new(*args); end + def pack(val, bytes); end + def self_endian; end + end +end + +ELFTools::Structs::ELFStruct::CHOICE_SIZE_T = T.let(T.unsafe(nil), Proc) + +class ELFTools::Structs::ELF_Dyn < ::ELFTools::Structs::ELFStruct + class << self + def inherited(subclass); end + def new(*args); end + end +end + +class ELFTools::Structs::ELF_Ehdr < ::ELFTools::Structs::ELFStruct + class << self + def inherited(subclass); end + def new(*args); end + end +end + +class ELFTools::Structs::ELF_Nhdr < ::ELFTools::Structs::ELFStruct + class << self + def inherited(subclass); end + def new(*args); end + end +end + +ELFTools::Structs::ELF_Phdr = T.let(T.unsafe(nil), Hash) + +class ELFTools::Structs::ELF_Rel < ::ELFTools::Structs::ELFStruct + def r_addend; end + + class << self + def inherited(subclass); end + def new(*args); end + end +end + +class ELFTools::Structs::ELF_Rela < ::ELFTools::Structs::ELFStruct + class << self + def inherited(subclass); end + def new(*args); end + end +end + +class ELFTools::Structs::ELF_Shdr < ::ELFTools::Structs::ELFStruct + class << self + def inherited(subclass); end + def new(*args); end + end +end + +ELFTools::Structs::ELF_sym = T.let(T.unsafe(nil), Hash) + +module ELFTools::Util + extend ::ELFTools::Util::ClassMethods +end + +module ELFTools::Util::ClassMethods + def align(num, bit); end + def cstring(stream, offset); end + def select_by_type(enum, type); end + def to_constant(mod, val); end +end + +ELFTools::VERSION = T.let(T.unsafe(nil), String) diff --git a/Library/Homebrew/sorbet/rbi/gems/mini_portile2@2.8.0.rbi b/Library/Homebrew/sorbet/rbi/gems/mini_portile2@2.8.0.rbi deleted file mode 100644 index 851964f779..0000000000 --- a/Library/Homebrew/sorbet/rbi/gems/mini_portile2@2.8.0.rbi +++ /dev/null @@ -1,101 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `mini_portile2` gem. -# Please instead update this file by running `bin/tapioca gem mini_portile2`. - -class MiniPortile - def initialize(name, version, **kwargs); end - - def activate; end - def apply_patch(patch_file); end - def compile; end - def configure; end - def configure_options; end - def configure_options=(_arg0); end - def configured?; end - def cook; end - def download; end - def downloaded?; end - def extract; end - def files; end - def files=(_arg0); end - def gcc_cmd; end - def host; end - def host=(_arg0); end - def install; end - def installed?; end - def logger; end - def logger=(_arg0); end - def make_cmd; end - def name; end - def original_host; end - def patch; end - def patch_files; end - def patch_files=(_arg0); end - def path; end - def prepare_build_directory; end - def source_directory; end - def source_directory=(path); end - def target; end - def target=(_arg0); end - def version; end - - private - - def archives_path; end - def computed_options; end - def configure_defaults; end - def configure_prefix; end - def detect_host; end - def download_file(url, full_path, count = T.unsafe(nil)); end - def download_file_file(uri, full_path); end - def download_file_ftp(uri, full_path); end - def download_file_http(url, full_path, count = T.unsafe(nil)); end - def execute(action, command, command_opts = T.unsafe(nil)); end - def extract_file(file, target); end - def files_hashs; end - def log_file(action); end - def message(text); end - def newer?(target, checkpoint); end - def output(text = T.unsafe(nil)); end - def port_path; end - def tar_compression_switch(filename); end - def tar_exe; end - def tmp_path; end - def verify_file(file); end - def which(cmd); end - def with_tempfile(filename, full_path); end - def work_path; end - - class << self - def mingw?; end - def mswin?; end - def windows?; end - end -end - -MiniPortile::DEFAULT_TIMEOUT = T.let(T.unsafe(nil), Integer) -MiniPortile::KEYRING_NAME = T.let(T.unsafe(nil), String) -MiniPortile::TAR_EXECUTABLES = T.let(T.unsafe(nil), Array) -MiniPortile::VERSION = T.let(T.unsafe(nil), String) - -class MiniPortileCMake < ::MiniPortile - def initialize(name, version, **kwargs); end - - def cmake_cmd; end - def configure; end - def configure_defaults; end - def configure_prefix; end - def configured?; end - def make_cmd; end -end - -class Net::HTTP < ::Net::Protocol - private - - def edit_path(path); end -end - -Net::HTTP::ENVIRONMENT_VARIABLE_IS_MULTIUSER_SAFE = T.let(T.unsafe(nil), TrueClass) -Net::HTTP::ProxyMod = Net::HTTP::ProxyDelta diff --git a/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi b/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi index 74e994fc65..5d1daf7502 100644 --- a/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi +++ b/Library/Homebrew/sorbet/rbi/hidden-definitions/hidden.rbi @@ -136,8 +136,190 @@ class BuildEnvironment extend ::T::Private::Methods::SingletonMethodHooks end +class Bundler::APIResponseInvalidDependenciesError + def status_code(); end +end + +class Bundler::APIResponseInvalidDependenciesError +end + +class Bundler::CurrentRuby + def jruby_30?(); end + + def jruby_31?(); end + + def jruby_3?(); end + + def maglev_30?(); end + + def maglev_31?(); end + + def maglev_3?(); end + + def mingw_30?(); end + + def mingw_31?(); end + + def mingw_3?(); end + + def mri_30?(); end + + def mri_31?(); end + + def mri_3?(); end + + def mswin64_30?(); end + + def mswin64_31?(); end + + def mswin64_3?(); end + + def mswin_30?(); end + + def mswin_31?(); end + + def mswin_3?(); end + + def on_30?(); end + + def on_31?(); end + + def on_3?(); end + + def rbx_30?(); end + + def rbx_31?(); end + + def rbx_3?(); end + + def ruby_30?(); end + + def ruby_31?(); end + + def ruby_3?(); end + + def truffleruby_30?(); end + + def truffleruby_31?(); end + + def truffleruby_3?(); end + + def windows?(); end + + def windows_18?(); end + + def windows_19?(); end + + def windows_1?(); end + + def windows_20?(); end + + def windows_21?(); end + + def windows_22?(); end + + def windows_23?(); end + + def windows_24?(); end + + def windows_25?(); end + + def windows_26?(); end + + def windows_27?(); end + + def windows_2?(); end + + def windows_30?(); end + + def windows_31?(); end + + def windows_3?(); end + + def x64_mingw_30?(); end + + def x64_mingw_31?(); end + + def x64_mingw_3?(); end +end + +class Bundler::Definition + def deleted_deps(); end + + def dependencies_for(groups); end + + def locked_dependencies(); end + + def most_specific_locked_platform(); end + + def new_deps(); end + + def requested_dependencies(); end + + def resolve_only_locally!(); end + + def resolve_prefering_local!(); end +end + +class Bundler::Definition + def self.no_lock(); end + + def self.no_lock=(no_lock); end +end + +class Bundler::DepProxy + def clone(); end +end + +class Bundler::DepProxy + def self.get_proxy(dep, platform); end +end + +class Bundler::Dependency + def branch(); end + + def expanded_platforms(); end + + def git(); end + + def github(); end + + def path(); end + + def ref(); end + ALL_RUBY_VERSIONS = ::T.let(nil, ::T.untyped) +end + Bundler::Deprecate = Gem::Deprecate +module Bundler::Digest + SHA1_MASK = ::T.let(nil, ::T.untyped) + SHA1_WORDS = ::T.let(nil, ::T.untyped) +end + +module Bundler::Digest + def self.sha1(string); end +end + +class Bundler::DirectoryRemovalError + def initialize(orig_exception, msg); end + + def status_code(); end +end + +class Bundler::DirectoryRemovalError +end + +class Bundler::Dsl + def check_primary_source_safety(); end + GITHUB_PULL_REQUEST_URL = ::T.let(nil, ::T.untyped) +end + +class Bundler::EndpointSpecification + include ::Bundler::MatchRemoteMetadata + include ::Bundler::FetchMetadata +end + class Bundler::Env end @@ -149,10 +331,23 @@ class Bundler::Env def self.write(io); end end -class Bundler::FeatureFlag - def github_https?(); end +class Bundler::EnvironmentPreserver + def replace_with_backup(); end +end - def global_path_appends_ruby_scope?(); end +class Bundler::EnvironmentPreserver + def self.env_to_hash(env); end + + def self.from_env(); end +end + +module Bundler::FetchMetadata + def matches_current_ruby?(); end + + def matches_current_rubygems?(); end +end + +module Bundler::FetchMetadata end class Bundler::Fetcher @@ -215,8 +410,6 @@ end class Bundler::Fetcher::CompactIndex def available?(*args, &blk); end - def fetch_spec(*args, &blk); end - def specs(*args, &blk); end def specs_for_names(gem_names); end @@ -275,8 +468,6 @@ class Bundler::Fetcher::Downloader end class Bundler::Fetcher::Index - def fetch_spec(spec); end - def specs(_gem_names); end end @@ -287,6 +478,12 @@ class Bundler::Fetcher::SSLError def initialize(msg=T.unsafe(nil)); end end +class Bundler::Fetcher::TooManyRequestsError +end + +class Bundler::Fetcher::TooManyRequestsError +end + class Bundler::Fetcher def self.api_timeout(); end @@ -305,6 +502,20 @@ class Bundler::Fetcher def self.redirect_limit=(redirect_limit); end end +module Bundler::FileUtils + VERSION = ::T.let(nil, ::T.untyped) +end + +class Bundler::FileUtils::Entry_ + def link(dest); end +end + +module Bundler::FileUtils + def self.cp_lr(src, dest, noop: T.unsafe(nil), verbose: T.unsafe(nil), dereference_root: T.unsafe(nil), remove_destination: T.unsafe(nil)); end + + def self.link_entry(src, dest, dereference_root=T.unsafe(nil), remove_destination=T.unsafe(nil)); end +end + class Bundler::GemHelper def allowed_push_host(); end @@ -312,6 +523,8 @@ class Bundler::GemHelper def base(); end + def build_checksum(built_gem_path=T.unsafe(nil)); end + def build_gem(); end def built_gem_path(); end @@ -320,6 +533,12 @@ class Bundler::GemHelper def committed?(); end + def current_branch(); end + + def default_remote(); end + + def gem_command(); end + def gem_key(); end def gem_push?(); end @@ -340,16 +559,18 @@ class Bundler::GemHelper def name(); end - def perform_git_push(options=T.unsafe(nil)); end - def rubygem_push(path); end def sh(cmd, &block); end - def sh_with_code(cmd, &block); end + def sh_with_input(cmd); end + + def sh_with_status(cmd, &block); end def spec_path(); end + def tag_prefix=(tag_prefix); end + def tag_version(); end def version(); end @@ -365,12 +586,22 @@ class Bundler::GemHelper def self.instance(); end def self.instance=(instance); end + + def self.tag_prefix=(prefix); end end -class Bundler::GemRemoteFetcher +class Bundler::GemHelpers::PlatformMatch + def self.specificity_score(spec_platform, user_platform); end end -class Bundler::GemRemoteFetcher +module Bundler::GemHelpers + def self.local_platform(); end + + def self.same_deps(spec, exemplary_spec); end + + def self.same_specificity(platform, spec, exemplary_spec); end + + def self.sort_best_platform_match(matching, platform); end end class Bundler::GemVersionPromoter @@ -390,6 +621,8 @@ class Bundler::GemVersionPromoter def prerelease_specified=(prerelease_specified); end + def reset(); end + def sort_versions(dep, spec_groups); end def strict(); end @@ -455,23 +688,66 @@ class Bundler::Injector def self.remove(gems, options=T.unsafe(nil)); end end -class Bundler::Molinillo::DependencyGraph - include ::Enumerable +class Bundler::Installer + def definition(); end end -class Bundler::Molinillo::DependencyGraph::Log - extend ::Enumerable +class Bundler::LazySpecification + def eql?(other); end + + def force_ruby_platform(); end + + def force_ruby_platform=(force_ruby_platform); end + + def materialize_for_installation(); end + + def platform_string(); end +end + +class Bundler::LockfileParser + def may_include_redundant_platform_specific_gems?(); end +end + +class Bundler::LockfileParser + def self.bundled_with(); end +end + +module Bundler::MatchMetadata + def matches_current_ruby?(); end + + def matches_current_rubygems?(); end +end + +module Bundler::MatchMetadata +end + +module Bundler::MatchRemoteMetadata + include ::Bundler::MatchMetadata + include ::Bundler::FetchMetadata +end + +module Bundler::MatchRemoteMetadata +end + +module Bundler::Molinillo::SpecificationProvider + def dependencies_equal?(dependencies, other_dependencies); end +end + +class Bundler::PermissionError + def parent_folder(); end + + def permission_type(); end end module Bundler::Plugin::API::Source def ==(other); end + def add_dependency_names(names); end + def app_cache_dirname(); end def app_cache_path(custom_path=T.unsafe(nil)); end - def bundler_plugin_api_source?(); end - def cache(spec, custom_path=T.unsafe(nil)); end def cached!(); end @@ -492,6 +768,8 @@ module Bundler::Plugin::API::Source def hash(); end + def identifier(); end + def include?(other); end def initialize(opts); end @@ -502,6 +780,8 @@ module Bundler::Plugin::API::Source def installed?(); end + def local!(); end + def name(); end def options(); end @@ -514,6 +794,8 @@ module Bundler::Plugin::API::Source def root(); end + def spec_names(); end + def specs(); end def to_lock(); end @@ -539,6 +821,14 @@ module Bundler::Plugin::Events GEM_BEFORE_INSTALL_ALL = ::T.let(nil, ::T.untyped) end +class Bundler::Plugin::Index + def installed_plugins(); end + + def plugin_commands(plugin); end + + def unregister_plugin(name); end +end + class Bundler::Plugin::Index::CommandConflict def initialize(plugin, commands); end end @@ -575,12 +865,26 @@ end class Bundler::Plugin::Installer end +class Bundler::Plugin::PluginInstallError +end + +class Bundler::Plugin::PluginInstallError +end + class Bundler::Plugin::SourceList end class Bundler::Plugin::SourceList end +module Bundler::Plugin + def self.list(); end + + def self.save_plugin(name, spec, optional_plugin=T.unsafe(nil)); end + + def self.uninstall(names, options); end +end + class Bundler::ProcessLock end @@ -588,6 +892,50 @@ class Bundler::ProcessLock def self.lock(bundle_path=T.unsafe(nil)); end end +class Bundler::RemoteSpecification + include ::Bundler::MatchRemoteMetadata + include ::Bundler::MatchMetadata + include ::Bundler::FetchMetadata +end + +class Bundler::Resolver + include ::Bundler::GemHelpers + def results_for(dependency); end + + def source_for(name); end +end + +class Bundler::Resolver::Base + def [](name); end + + def base_requirements(); end + + def delete(spec); end + + def initialize(base, additional_base_requirements); end + + def unlock_deps(deps); end +end + +class Bundler::Resolver::Base +end + +class Bundler::Resolver::SpecGroup + def activated_platforms(); end + + def activated_platforms=(activated_platforms); end + + def force_ruby_platform(); end + + def force_ruby_platform=(force_ruby_platform); end + + def sorted_activated_platforms(); end +end + +class Bundler::Resolver::SpecGroup + def self.create_for(specs, all_platforms, specific_platform); end +end + class Bundler::Retry def attempt(&block); end @@ -616,14 +964,50 @@ class Bundler::Retry def self.default_retries(); end end -class Bundler::RubyGemsGemInstaller -end +class Bundler::RubygemsIntegration + def add_default_gems_to(specs); end -class Bundler::RubyGemsGemInstaller -end + def add_to_load_path(paths); end + + def all_specs(); end -class Bundler::RubygemsIntegration::MoreFuture def backport_ext_builder_monitor(); end + + def correct_for_windows_path(path); end + + def default_stubs(); end + + def find_bundler(version); end + + def find_name(name); end + + def gem_remote_fetcher(); end + + def load_env_plugins(); end + + def plain_specs(); end + + def plain_specs=(specs); end + + def stub_rubygems(specs); end + + def supports_bundler_trampolining?(); end +end + +class Bundler::SelfManager + def install_locked_bundler_and_restart_with_it_if_needed(); end + + def restart_with_locked_bundler_if_needed(); end + + def update_bundler_and_restart_with_it_if_needed(target); end +end + +class Bundler::SelfManager +end + +class Bundler::Settings + def processor_count(); end + STRING_KEYS = ::T.let(nil, ::T.untyped) end class Bundler::Settings::Mirror @@ -685,8 +1069,1277 @@ class Bundler::Settings::Validator def self.validate!(key, value, settings); end end +class Bundler::Settings + def self.key_for(key); end +end + +class Bundler::Source + def add_dependency_names(names); end + + def cached!(); end + + def identifier(); end + + def local!(); end + + def local_only!(); end + + def remote!(); end + + def spec_names(); end +end + +class Bundler::Source::Git + def glob(); end + + def local?(); end +end + +class Bundler::Source::Rubygems + def default_cache_path_for(dir); end + + def dependency_api_available?(); end + + def fetch_gem_if_possible(spec, previous_spec=T.unsafe(nil)); end + + def multiple_remotes?(); end + + def no_remotes?(); end + + def package_path(cache_path, spec); end + + def remote_names(); end +end + +class Bundler::Source::RubygemsAggregate + def identifier(); end + + def initialize(sources, source_map); end + + def source_map(); end + + def sources(); end + + def specs(); end +end + +class Bundler::Source::RubygemsAggregate +end + +class Bundler::SourceList + def add_global_rubygems_remote(uri); end + + def aggregate_global_source?(); end + + def expired_sources?(replacement_sources); end + + def get_with_fallback(source); end + + def global_path_source(); end + + def implicit_global_source?(); end + + def local_only!(); end + + def lock_other_sources(); end + + def lock_rubygems_sources(); end + + def merged_gem_lockfile_sections!(replacement_source); end + + def merged_gem_lockfile_sections?(); end + + def non_default_explicit_sources(); end + + def non_global_rubygems_sources(); end +end + +class Bundler::SourceMap + def all_requirements(); end + + def dependencies(); end + + def direct_requirements(); end + + def initialize(sources, dependencies, locked_specs); end + + def locked_requirements(); end + + def locked_specs(); end + + def pinned_spec_names(skip=T.unsafe(nil)); end + + def sources(); end +end + +class Bundler::SourceMap +end + class Bundler::SpecSet include ::Enumerable + include ::Bundler::TSort + def -(other); end + + def delete(spec); end + + def delete_by_name_and_version(name, version); end + + def incomplete_ruby_specs?(deps); end + + def incomplete_specs(); end + + def missing_specs(); end +end + +class Bundler::StubSpecification + def extensions(); end + + def full_gem_path=(path); end + + def gem_build_complete_path(); end + + def manually_installed?(); end +end + +module Bundler::TSort + def each_strongly_connected_component(&block); end + + def each_strongly_connected_component_from(node, id_map=T.unsafe(nil), stack=T.unsafe(nil), &block); end + + def strongly_connected_components(); end + + def tsort(); end + + def tsort_each(&block); end + + def tsort_each_child(node); end + + def tsort_each_node(); end +end + +class Bundler::TSort::Cyclic +end + +class Bundler::TSort::Cyclic +end + +module Bundler::TSort + def self.each_strongly_connected_component(each_node, each_child); end + + def self.each_strongly_connected_component_from(node, each_child, id_map=T.unsafe(nil), stack=T.unsafe(nil)); end + + def self.strongly_connected_components(each_node, each_child); end + + def self.tsort(each_node, each_child); end + + def self.tsort_each(each_node, each_child); end +end + +class Bundler::Thor + include ::Bundler::Thor::Base + include ::Bundler::Thor::Invocation + include ::Bundler::Thor::Shell + def help(command=T.unsafe(nil), subcommand=T.unsafe(nil)); end + HELP_MAPPINGS = ::T.let(nil, ::T.untyped) + TEMPLATE_EXTNAME = ::T.let(nil, ::T.untyped) + THOR_RESERVED_WORDS = ::T.let(nil, ::T.untyped) +end + +module Bundler::Thor::Actions + def _cleanup_options_and_set(options, key); end + + def _shared_configuration(); end + + def action(instance); end + + def add_file(destination, *args, &block); end + + def add_link(destination, *args); end + + def append_file(path, *args, &block); end + + def append_to_file(path, *args, &block); end + + def apply(path, config=T.unsafe(nil)); end + + def behavior(); end + + def behavior=(behavior); end + + def chmod(path, mode, config=T.unsafe(nil)); end + + def comment_lines(path, flag, *args); end + + def copy_file(source, *args, &block); end + + def create_file(destination, *args, &block); end + + def create_link(destination, *args); end + + def destination_root(); end + + def destination_root=(root); end + + def directory(source, *args, &block); end + + def empty_directory(destination, config=T.unsafe(nil)); end + + def find_in_source_paths(file); end + + def get(source, *args, &block); end + + def gsub_file(path, flag, *args, &block); end + + def in_root(); end + + def initialize(args=T.unsafe(nil), options=T.unsafe(nil), config=T.unsafe(nil)); end + + def inject_into_class(path, klass, *args, &block); end + + def inject_into_file(destination, *args, &block); end + + def inject_into_module(path, module_name, *args, &block); end + + def insert_into_file(destination, *args, &block); end + + def inside(dir=T.unsafe(nil), config=T.unsafe(nil), &block); end + + def link_file(source, *args); end + + def prepend_file(path, *args, &block); end + + def prepend_to_file(path, *args, &block); end + + def relative_to_original_destination_root(path, remove_dot=T.unsafe(nil)); end + + def remove_dir(path, config=T.unsafe(nil)); end + + def remove_file(path, config=T.unsafe(nil)); end + + def run(command, config=T.unsafe(nil)); end + + def run_ruby_script(command, config=T.unsafe(nil)); end + + def source_paths(); end + + def template(source, *args, &block); end + + def thor(command, *args); end + + def uncomment_lines(path, flag, *args); end + WARNINGS = ::T.let(nil, ::T.untyped) +end + +class Bundler::Thor::Actions::CapturableERB +end + +class Bundler::Thor::Actions::CapturableERB +end + +module Bundler::Thor::Actions::ClassMethods + def add_runtime_options!(); end + + def source_paths(); end + + def source_paths_for_search(); end + + def source_root(path=T.unsafe(nil)); end +end + +module Bundler::Thor::Actions::ClassMethods +end + +class Bundler::Thor::Actions::CreateFile + def data(); end + + def force_on_collision?(); end + + def force_or_skip_or_conflict(force, skip, &block); end + + def identical?(); end + + def initialize(base, destination, data, config=T.unsafe(nil)); end + + def on_conflict_behavior(&block); end + + def render(); end +end + +class Bundler::Thor::Actions::CreateFile +end + +class Bundler::Thor::Actions::CreateLink +end + +class Bundler::Thor::Actions::CreateLink +end + +class Bundler::Thor::Actions::Directory + def execute!(); end + + def file_level_lookup(previous_lookup); end + + def files(lookup); end + + def initialize(base, source, destination=T.unsafe(nil), config=T.unsafe(nil), &block); end + + def source(); end +end + +class Bundler::Thor::Actions::Directory +end + +class Bundler::Thor::Actions::EmptyDirectory + def base(); end + + def config(); end + + def convert_encoded_instructions(filename); end + + def destination(); end + + def destination=(destination); end + + def exists?(); end + + def given_destination(); end + + def initialize(base, destination, config=T.unsafe(nil)); end + + def invoke!(); end + + def invoke_with_conflict_check(&block); end + + def on_conflict_behavior(); end + + def on_file_clash_behavior(); end + + def pretend?(); end + + def relative_destination(); end + + def revoke!(); end + + def say_status(status, color); end +end + +class Bundler::Thor::Actions::EmptyDirectory +end + +class Bundler::Thor::Actions::InjectIntoFile + def behavior(); end + + def flag(); end + + def initialize(base, destination, data, config); end + + def replace!(regexp, string, force); end + + def replacement(); end + + def say_status(behavior, warning: T.unsafe(nil), color: T.unsafe(nil)); end +end + +class Bundler::Thor::Actions::InjectIntoFile +end + +module Bundler::Thor::Actions + def self.included(base); end +end + +class Bundler::Thor::AmbiguousCommandError +end + +class Bundler::Thor::AmbiguousCommandError +end + +Bundler::Thor::AmbiguousTaskError = Bundler::Thor::AmbiguousCommandError + +class Bundler::Thor::Argument + def banner(); end + + def default(); end + + def default_banner(); end + + def description(); end + + def enum(); end + + def human_name(); end + + def initialize(name, options=T.unsafe(nil)); end + + def name(); end + + def required(); end + + def required?(); end + + def show_default?(); end + + def type(); end + + def usage(); end + + def valid_type?(type); end + + def validate!(); end + VALID_TYPES = ::T.let(nil, ::T.untyped) +end + +class Bundler::Thor::Argument +end + +class Bundler::Thor::Arguments + def initialize(arguments=T.unsafe(nil)); end + + def parse(args); end + + def remaining(); end + NUMERIC = ::T.let(nil, ::T.untyped) +end + +class Bundler::Thor::Arguments + def self.parse(*args); end + + def self.split(args); end +end + +module Bundler::Thor::Base + def args(); end + + def args=(args); end + + def initialize(args=T.unsafe(nil), local_options=T.unsafe(nil), config=T.unsafe(nil)); end + + def options(); end + + def options=(options); end + + def parent_options(); end + + def parent_options=(parent_options); end +end + +module Bundler::Thor::Base::ClassMethods + def all_commands(); end + + def all_tasks(); end + + def allow_incompatible_default_type!(); end + + def argument(name, options=T.unsafe(nil)); end + + def arguments(); end + + def attr_accessor(*arg); end + + def attr_reader(*arg); end + + def attr_writer(*arg); end + + def baseclass(); end + + def basename(); end + + def build_option(name, options, scope); end + + def build_options(options, scope); end + + def check_default_type(); end + + def check_default_type!(); end + + def check_unknown_options(); end + + def check_unknown_options!(); end + + def check_unknown_options?(config); end + + def class_option(name, options=T.unsafe(nil)); end + + def class_options(options=T.unsafe(nil)); end + + def class_options_help(shell, groups=T.unsafe(nil)); end + + def commands(); end + + def create_command(meth); end + + def create_task(meth); end + + def disable_required_check?(command_name); end + + def dispatch(command, given_args, given_opts, config); end + + def exit_on_failure?(); end + + def find_and_refresh_command(name); end + + def find_and_refresh_task(name); end + + def from_superclass(method, default=T.unsafe(nil)); end + + def group(name=T.unsafe(nil)); end + + def handle_argument_error(command, error, args, arity); end + + def handle_no_command_error(command, has_namespace=T.unsafe(nil)); end + + def handle_no_task_error(command, has_namespace=T.unsafe(nil)); end + + def inherited(klass); end + + def initialize_added(); end + + def is_thor_reserved_word?(word, type); end + + def method_added(meth); end + + def namespace(name=T.unsafe(nil)); end + + def no_commands(&block); end + + def no_commands?(); end + + def no_commands_context(); end + + def no_tasks(&block); end + + def print_options(shell, options, group_name=T.unsafe(nil)); end + + def public_command(*names); end + + def public_task(*names); end + + def remove_argument(*names); end + + def remove_class_option(*names); end + + def remove_command(*names); end + + def remove_task(*names); end + + def start(given_args=T.unsafe(nil), config=T.unsafe(nil)); end + + def stop_on_unknown_option?(command_name); end + + def strict_args_position(); end + + def strict_args_position!(); end + + def strict_args_position?(config); end + + def tasks(); end +end + +module Bundler::Thor::Base::ClassMethods +end + +module Bundler::Thor::Base + def self.included(base); end + + def self.register_klass_file(klass); end + + def self.shell(); end + + def self.shell=(shell); end + + def self.subclass_files(); end + + def self.subclasses(); end +end + +class Bundler::Thor::Command + def formatted_usage(klass, namespace=T.unsafe(nil), subcommand=T.unsafe(nil)); end + + def handle_argument_error?(instance, error, caller); end + + def handle_no_method_error?(instance, error, caller); end + + def hidden?(); end + + def initialize(name, description, long_description, usage, options=T.unsafe(nil)); end + + def local_method?(instance, name); end + + def not_debugging?(instance); end + + def private_method?(instance); end + + def public_method?(instance); end + + def required_arguments_for(klass, usage); end + + def required_options(); end + + def run(instance, args=T.unsafe(nil)); end + + def sans_backtrace(backtrace, caller); end + FILE_REGEXP = ::T.let(nil, ::T.untyped) +end + +class Bundler::Thor::Command +end + +module Bundler::Thor::CoreExt +end + +class Bundler::Thor::CoreExt::HashWithIndifferentAccess + def [](key); end + + def []=(key, value); end + + def convert_key(key); end + + def delete(key); end + + def fetch(key, *args); end + + def initialize(hash=T.unsafe(nil)); end + + def key?(key); end + + def merge(other); end + + def merge!(other); end + + def method_missing(method, *args); end + + def replace(other_hash); end + + def reverse_merge(other); end + + def reverse_merge!(other_hash); end + + def values_at(*indices); end +end + +class Bundler::Thor::CoreExt::HashWithIndifferentAccess +end + +module Bundler::Thor::CoreExt +end + +Bundler::Thor::Correctable = DidYouMean::Correctable + +class Bundler::Thor::DynamicCommand + def initialize(name, options=T.unsafe(nil)); end +end + +class Bundler::Thor::DynamicCommand +end + +Bundler::Thor::DynamicTask = Bundler::Thor::DynamicCommand + +class Bundler::Thor::Error +end + +class Bundler::Thor::Error +end + +class Bundler::Thor::Group + include ::Bundler::Thor::Base + include ::Bundler::Thor::Invocation + include ::Bundler::Thor::Shell + def _invoke_for_class_method(klass, command=T.unsafe(nil), *args, &block); end +end + +class Bundler::Thor::Group + extend ::Bundler::Thor::Base::ClassMethods + extend ::Bundler::Thor::Invocation::ClassMethods + def self.banner(); end + + def self.desc(description=T.unsafe(nil)); end + + def self.get_options_from_invocations(group_options, base_options); end + + def self.handle_argument_error(command, error, _args, arity); end + + def self.help(shell); end + + def self.invocation_blocks(); end + + def self.invocations(); end + + def self.invoke(*names, &block); end + + def self.invoke_from_option(*names, &block); end + + def self.printable_commands(*arg); end + + def self.printable_tasks(*arg); end + + def self.remove_invocation(*names); end + + def self.self_command(); end + + def self.self_task(); end +end + +class Bundler::Thor::HiddenCommand +end + +class Bundler::Thor::HiddenCommand +end + +Bundler::Thor::HiddenTask = Bundler::Thor::HiddenCommand + +module Bundler::Thor::Invocation + def _parse_initialization_options(args, opts, config); end + + def _retrieve_class_and_command(name, sent_command=T.unsafe(nil)); end + + def _retrieve_class_and_task(name, sent_command=T.unsafe(nil)); end + + def _shared_configuration(); end + + def current_command_chain(); end + + def initialize(args=T.unsafe(nil), options=T.unsafe(nil), config=T.unsafe(nil), &block); end + + def invoke(name=T.unsafe(nil), *args); end + + def invoke_all(); end + + def invoke_command(command, *args); end + + def invoke_task(command, *args); end + + def invoke_with_padding(*args); end +end + +module Bundler::Thor::Invocation::ClassMethods + def prepare_for_invocation(key, name); end +end + +module Bundler::Thor::Invocation::ClassMethods +end + +module Bundler::Thor::Invocation + def self.included(base); end +end + +class Bundler::Thor::InvocationError +end + +class Bundler::Thor::InvocationError +end + +module Bundler::Thor::LineEditor +end + +class Bundler::Thor::LineEditor::Basic + def initialize(prompt, options); end + + def options(); end + + def prompt(); end + + def readline(); end +end + +class Bundler::Thor::LineEditor::Basic + def self.available?(); end +end + +class Bundler::Thor::LineEditor::Readline +end + +class Bundler::Thor::LineEditor::Readline::PathCompletion + def initialize(text); end + + def matches(); end +end + +class Bundler::Thor::LineEditor::Readline::PathCompletion +end + +class Bundler::Thor::LineEditor::Readline +end + +module Bundler::Thor::LineEditor + def self.best_available(); end + + def self.readline(prompt, options=T.unsafe(nil)); end +end + +class Bundler::Thor::MalformattedArgumentError +end + +class Bundler::Thor::MalformattedArgumentError +end + +class Bundler::Thor::NestedContext + def enter(); end + + def entered?(); end +end + +class Bundler::Thor::NestedContext +end + +class Bundler::Thor::NoKwargSpellChecker + def initialize(dictionary); end +end + +class Bundler::Thor::NoKwargSpellChecker +end + +class Bundler::Thor::Option + def aliases(); end + + def array?(); end + + def boolean?(); end + + def dasherize(str); end + + def dasherized?(); end + + def group(); end + + def hash?(); end + + def hide(); end + + def lazy_default(); end + + def numeric?(); end + + def repeatable(); end + + def string?(); end + + def switch_name(); end + + def undasherize(str); end + + def usage(padding=T.unsafe(nil)); end + + def validate_default_type!(); end + VALID_TYPES = ::T.let(nil, ::T.untyped) +end + +class Bundler::Thor::Option + def self.parse(key, value); end +end + +class Bundler::Thor::Options + def assign_result!(option, result); end + + def check_unknown!(); end + + def current_is_switch?(); end + + def current_is_switch_formatted?(); end + + def initialize(hash_options=T.unsafe(nil), defaults=T.unsafe(nil), stop_on_unknown=T.unsafe(nil), disable_required_check=T.unsafe(nil)); end + + def normalize_switch(arg); end + + def parse_boolean(switch); end + + def parse_peek(switch, option); end + + def parsing_options?(); end + + def switch?(arg); end + + def switch_option(arg); end + + def unshift(arg, is_value: T.unsafe(nil)); end + EQ_RE = ::T.let(nil, ::T.untyped) + LONG_RE = ::T.let(nil, ::T.untyped) + OPTS_END = ::T.let(nil, ::T.untyped) + SHORT_NUM = ::T.let(nil, ::T.untyped) + SHORT_RE = ::T.let(nil, ::T.untyped) + SHORT_SQ_RE = ::T.let(nil, ::T.untyped) +end + +class Bundler::Thor::Options + def self.to_switches(options); end +end + +class Bundler::Thor::RequiredArgumentMissingError +end + +class Bundler::Thor::RequiredArgumentMissingError +end + +module Bundler::Thor::Sandbox +end + +module Bundler::Thor::Sandbox +end + +module Bundler::Thor::Shell + def _shared_configuration(); end + + def ask(*args, &block); end + + def error(*args, &block); end + + def file_collision(*args, &block); end + + def initialize(args=T.unsafe(nil), options=T.unsafe(nil), config=T.unsafe(nil)); end + + def no?(*args, &block); end + + def print_in_columns(*args, &block); end + + def print_table(*args, &block); end + + def print_wrapped(*args, &block); end + + def say(*args, &block); end + + def say_error(*args, &block); end + + def say_status(*args, &block); end + + def set_color(*args, &block); end + + def shell(); end + + def shell=(shell); end + + def terminal_width(*args, &block); end + + def with_padding(); end + + def yes?(*args, &block); end + SHELL_DELEGATED_METHODS = ::T.let(nil, ::T.untyped) +end + +class Bundler::Thor::Shell::Basic + def answer_match(possibilities, answer, case_insensitive); end + + def as_unicode(); end + + def ask(statement, *args); end + + def ask_filtered(statement, color, options); end + + def ask_simply(statement, color, options); end + + def base(); end + + def base=(base); end + + def can_display_colors?(); end + + def dynamic_width(); end + + def dynamic_width_stty(); end + + def dynamic_width_tput(); end + + def error(statement); end + + def file_collision(destination); end + + def file_collision_help(); end + + def git_merge_tool(); end + + def indent(count=T.unsafe(nil)); end + + def is?(value); end + + def lookup_color(color); end + + def merge(destination, content); end + + def merge_tool(); end + + def mute(); end + + def mute?(); end + + def no?(statement, color=T.unsafe(nil)); end + + def padding(); end + + def padding=(value); end + + def prepare_message(message, *color); end + + def print_in_columns(array); end + + def print_table(array, options=T.unsafe(nil)); end + + def print_wrapped(message, options=T.unsafe(nil)); end + + def quiet?(); end + + def say(message=T.unsafe(nil), color=T.unsafe(nil), force_new_line=T.unsafe(nil)); end + + def say_error(message=T.unsafe(nil), color=T.unsafe(nil), force_new_line=T.unsafe(nil)); end + + def say_status(status, message, log_status=T.unsafe(nil)); end + + def set_color(string, *arg); end + + def show_diff(destination, content); end + + def stderr(); end + + def stdout(); end + + def terminal_width(); end + + def truncate(string, width); end + + def unix?(); end + + def yes?(statement, color=T.unsafe(nil)); end + DEFAULT_TERMINAL_WIDTH = ::T.let(nil, ::T.untyped) +end + +class Bundler::Thor::Shell::Basic +end + +class Bundler::Thor::Shell::Color + def are_colors_disabled?(); end + + def are_colors_supported?(); end + + def diff_lcs_loaded?(); end + + def output_diff_line(diff); end + + def set_color(string, *colors); end + BLACK = ::T.let(nil, ::T.untyped) + BLUE = ::T.let(nil, ::T.untyped) + BOLD = ::T.let(nil, ::T.untyped) + CLEAR = ::T.let(nil, ::T.untyped) + CYAN = ::T.let(nil, ::T.untyped) + GREEN = ::T.let(nil, ::T.untyped) + MAGENTA = ::T.let(nil, ::T.untyped) + ON_BLACK = ::T.let(nil, ::T.untyped) + ON_BLUE = ::T.let(nil, ::T.untyped) + ON_CYAN = ::T.let(nil, ::T.untyped) + ON_GREEN = ::T.let(nil, ::T.untyped) + ON_MAGENTA = ::T.let(nil, ::T.untyped) + ON_RED = ::T.let(nil, ::T.untyped) + ON_WHITE = ::T.let(nil, ::T.untyped) + ON_YELLOW = ::T.let(nil, ::T.untyped) + RED = ::T.let(nil, ::T.untyped) + WHITE = ::T.let(nil, ::T.untyped) + YELLOW = ::T.let(nil, ::T.untyped) +end + +class Bundler::Thor::Shell::Color +end + +class Bundler::Thor::Shell::HTML + def ask(statement, color=T.unsafe(nil)); end + + def diff_lcs_loaded?(); end + + def output_diff_line(diff); end + + def set_color(string, *colors); end + BLACK = ::T.let(nil, ::T.untyped) + BLUE = ::T.let(nil, ::T.untyped) + BOLD = ::T.let(nil, ::T.untyped) + CYAN = ::T.let(nil, ::T.untyped) + GREEN = ::T.let(nil, ::T.untyped) + MAGENTA = ::T.let(nil, ::T.untyped) + ON_BLACK = ::T.let(nil, ::T.untyped) + ON_BLUE = ::T.let(nil, ::T.untyped) + ON_CYAN = ::T.let(nil, ::T.untyped) + ON_GREEN = ::T.let(nil, ::T.untyped) + ON_MAGENTA = ::T.let(nil, ::T.untyped) + ON_RED = ::T.let(nil, ::T.untyped) + ON_WHITE = ::T.let(nil, ::T.untyped) + ON_YELLOW = ::T.let(nil, ::T.untyped) + RED = ::T.let(nil, ::T.untyped) + WHITE = ::T.let(nil, ::T.untyped) + YELLOW = ::T.let(nil, ::T.untyped) +end + +class Bundler::Thor::Shell::HTML +end + +module Bundler::Thor::Shell +end + +Bundler::Thor::Task = Bundler::Thor::Command + +class Bundler::Thor::UndefinedCommandError + include ::DidYouMean::Correctable + def all_commands(); end + + def command(); end + + def initialize(command, all_commands, namespace); end +end + +class Bundler::Thor::UndefinedCommandError::SpellChecker + def corrections(); end + + def error(); end + + def initialize(error); end + + def spell_checker(); end +end + +class Bundler::Thor::UndefinedCommandError::SpellChecker +end + +class Bundler::Thor::UndefinedCommandError +end + +Bundler::Thor::UndefinedTaskError = Bundler::Thor::UndefinedCommandError + +class Bundler::Thor::UnknownArgumentError + include ::DidYouMean::Correctable + def initialize(switches, unknown); end + + def switches(); end + + def unknown(); end +end + +class Bundler::Thor::UnknownArgumentError::SpellChecker + def corrections(); end + + def error(); end + + def initialize(error); end + + def spell_checker(); end +end + +class Bundler::Thor::UnknownArgumentError::SpellChecker +end + +class Bundler::Thor::UnknownArgumentError +end + +module Bundler::Thor::Util +end + +module Bundler::Thor::Util + def self.camel_case(str); end + + def self.escape_globs(path); end + + def self.escape_html(string); end + + def self.find_by_namespace(namespace); end + + def self.find_class_and_command_by_namespace(namespace, fallback=T.unsafe(nil)); end + + def self.find_class_and_task_by_namespace(namespace, fallback=T.unsafe(nil)); end + + def self.globs_for(path); end + + def self.load_thorfile(path, content=T.unsafe(nil), debug=T.unsafe(nil)); end + + def self.namespace_from_thor_class(constant); end + + def self.namespaces_in_content(contents, file=T.unsafe(nil)); end + + def self.ruby_command(); end + + def self.snake_case(str); end + + def self.thor_classes_in(klass); end + + def self.thor_root(); end + + def self.thor_root_glob(); end + + def self.user_home(); end +end + +class Bundler::Thor + extend ::Bundler::Thor::Base::ClassMethods + extend ::Bundler::Thor::Invocation::ClassMethods + def self.banner(command, namespace=T.unsafe(nil), subcommand=T.unsafe(nil)); end + + def self.check_unknown_options!(options=T.unsafe(nil)); end + + def self.command_help(shell, command_name); end + + def self.default_command(meth=T.unsafe(nil)); end + + def self.default_task(meth=T.unsafe(nil)); end + + def self.deprecation_warning(message); end + + def self.desc(usage, description, options=T.unsafe(nil)); end + + def self.disable_required_check(); end + + def self.disable_required_check!(*command_names); end + + def self.disable_required_check?(command); end + + def self.dispatch(meth, given_args, given_opts, config); end + + def self.dynamic_command_class(); end + + def self.find_command_possibilities(meth); end + + def self.find_task_possibilities(meth); end + + def self.help(shell, subcommand=T.unsafe(nil)); end + + def self.long_desc(long_description, options=T.unsafe(nil)); end + + def self.map(mappings=T.unsafe(nil), **kw); end + + def self.method_option(name, options=T.unsafe(nil)); end + + def self.method_options(options=T.unsafe(nil)); end + + def self.normalize_command_name(meth); end + + def self.normalize_task_name(meth); end + + def self.option(name, options=T.unsafe(nil)); end + + def self.options(options=T.unsafe(nil)); end + + def self.package_name(name, _=T.unsafe(nil)); end + + def self.printable_commands(all=T.unsafe(nil), subcommand=T.unsafe(nil)); end + + def self.printable_tasks(all=T.unsafe(nil), subcommand=T.unsafe(nil)); end + + def self.register(klass, subcommand_name, usage, description, options=T.unsafe(nil)); end + + def self.retrieve_command_name(args); end + + def self.retrieve_task_name(args); end + + def self.stop_on_unknown_option(); end + + def self.stop_on_unknown_option!(*command_names); end + + def self.stop_on_unknown_option?(command); end + + def self.subcommand(subcommand, subcommand_class); end + + def self.subcommand_classes(); end + + def self.subcommand_help(cmd); end + + def self.subcommands(); end + + def self.subtask(subcommand, subcommand_class); end + + def self.subtask_help(cmd); end + + def self.subtasks(); end + + def self.task_help(shell, command_name); end end class Bundler::UI::Shell @@ -700,7 +2353,7 @@ class Bundler::UI::Shell def debug?(); end - def error(msg, newline=T.unsafe(nil)); end + def error(msg, newline=T.unsafe(nil), color=T.unsafe(nil)); end def info(msg, newline=T.unsafe(nil)); end @@ -722,7 +2375,7 @@ class Bundler::UI::Shell def unprinted_warnings(); end - def warn(msg, newline=T.unsafe(nil)); end + def warn(msg, newline=T.unsafe(nil), color=T.unsafe(nil)); end def yes?(msg); end LEVELS = ::T.let(nil, ::T.untyped) @@ -731,6 +2384,437 @@ end class Bundler::UI::Shell end +module Bundler::URI + include ::Bundler::URI::RFC2396_REGEXP + ABS_PATH = ::T.let(nil, ::T.untyped) + ABS_URI = ::T.let(nil, ::T.untyped) + ABS_URI_REF = ::T.let(nil, ::T.untyped) + DEFAULT_PARSER = ::T.let(nil, ::T.untyped) + ESCAPED = ::T.let(nil, ::T.untyped) + FRAGMENT = ::T.let(nil, ::T.untyped) + HOST = ::T.let(nil, ::T.untyped) + OPAQUE = ::T.let(nil, ::T.untyped) + PORT = ::T.let(nil, ::T.untyped) + QUERY = ::T.let(nil, ::T.untyped) + REGISTRY = ::T.let(nil, ::T.untyped) + REL_PATH = ::T.let(nil, ::T.untyped) + REL_URI = ::T.let(nil, ::T.untyped) + REL_URI_REF = ::T.let(nil, ::T.untyped) + RFC3986_PARSER = ::T.let(nil, ::T.untyped) + SCHEME = ::T.let(nil, ::T.untyped) + TBLDECWWWCOMP_ = ::T.let(nil, ::T.untyped) + TBLENCWWWCOMP_ = ::T.let(nil, ::T.untyped) + UNSAFE = ::T.let(nil, ::T.untyped) + URI_REF = ::T.let(nil, ::T.untyped) + USERINFO = ::T.let(nil, ::T.untyped) + VERSION = ::T.let(nil, ::T.untyped) + VERSION_CODE = ::T.let(nil, ::T.untyped) + WEB_ENCODINGS_ = ::T.let(nil, ::T.untyped) +end + +class Bundler::URI::BadURIError +end + +class Bundler::URI::BadURIError +end + +class Bundler::URI::Error +end + +class Bundler::URI::Error +end + +class Bundler::URI::FTP + def set_typecode(v); end + + def typecode(); end + + def typecode=(typecode); end + COMPONENT = ::T.let(nil, ::T.untyped) + DEFAULT_PORT = ::T.let(nil, ::T.untyped) + TYPECODE = ::T.let(nil, ::T.untyped) + TYPECODE_PREFIX = ::T.let(nil, ::T.untyped) +end + +class Bundler::URI::FTP + def self.new2(user, password, host, port, path, typecode=T.unsafe(nil), arg_check=T.unsafe(nil)); end +end + +class Bundler::URI::File + def check_password(user); end + + def check_user(user); end + + def check_userinfo(user); end + + def set_userinfo(v); end + COMPONENT = ::T.let(nil, ::T.untyped) + DEFAULT_PORT = ::T.let(nil, ::T.untyped) +end + +class Bundler::URI::File +end + +class Bundler::URI::Generic + include ::Bundler::URI + include ::Bundler::URI::RFC2396_REGEXP + def +(oth); end + + def -(oth); end + + def ==(oth); end + + def absolute(); end + + def absolute?(); end + + def coerce(oth); end + + def component(); end + + def component_ary(); end + + def default_port(); end + + def eql?(oth); end + + def find_proxy(env=T.unsafe(nil)); end + + def fragment(); end + + def fragment=(v); end + + def hierarchical?(); end + + def host(); end + + def host=(v); end + + def hostname(); end + + def hostname=(v); end + + def initialize(scheme, userinfo, host, port, registry, path, opaque, query, fragment, parser=T.unsafe(nil), arg_check=T.unsafe(nil)); end + + def merge(oth); end + + def merge!(oth); end + + def normalize(); end + + def normalize!(); end + + def opaque(); end + + def opaque=(v); end + + def parser(); end + + def password(); end + + def password=(password); end + + def path(); end + + def path=(v); end + + def port(); end + + def port=(v); end + + def query(); end + + def query=(v); end + + def registry(); end + + def registry=(v); end + + def relative?(); end + + def route_from(oth); end + + def route_to(oth); end + + def scheme(); end + + def scheme=(v); end + + def select(*components); end + + def set_host(v); end + + def set_opaque(v); end + + def set_password(v); end + + def set_path(v); end + + def set_port(v); end + + def set_registry(v); end + + def set_scheme(v); end + + def set_user(v); end + + def set_userinfo(user, password=T.unsafe(nil)); end + + def user(); end + + def user=(user); end + + def userinfo(); end + + def userinfo=(userinfo); end + COMPONENT = ::T.let(nil, ::T.untyped) + DEFAULT_PORT = ::T.let(nil, ::T.untyped) + USE_REGISTRY = ::T.let(nil, ::T.untyped) +end + +class Bundler::URI::Generic + def self.build(args); end + + def self.build2(args); end + + def self.component(); end + + def self.default_port(); end + + def self.use_proxy?(hostname, addr, port, no_proxy); end + + def self.use_registry(); end +end + +class Bundler::URI::HTTP + def request_uri(); end + COMPONENT = ::T.let(nil, ::T.untyped) + DEFAULT_PORT = ::T.let(nil, ::T.untyped) +end + +class Bundler::URI::HTTP +end + +class Bundler::URI::HTTPS + DEFAULT_PORT = ::T.let(nil, ::T.untyped) +end + +class Bundler::URI::HTTPS +end + +class Bundler::URI::InvalidComponentError +end + +class Bundler::URI::InvalidComponentError +end + +class Bundler::URI::InvalidURIError +end + +class Bundler::URI::InvalidURIError +end + +class Bundler::URI::LDAP + def attributes(); end + + def attributes=(val); end + + def dn(); end + + def dn=(val); end + + def extensions(); end + + def extensions=(val); end + + def filter(); end + + def filter=(val); end + + def initialize(*arg); end + + def scope(); end + + def scope=(val); end + + def set_attributes(val); end + + def set_dn(val); end + + def set_extensions(val); end + + def set_filter(val); end + + def set_scope(val); end + COMPONENT = ::T.let(nil, ::T.untyped) + DEFAULT_PORT = ::T.let(nil, ::T.untyped) + SCOPE = ::T.let(nil, ::T.untyped) + SCOPE_BASE = ::T.let(nil, ::T.untyped) + SCOPE_ONE = ::T.let(nil, ::T.untyped) + SCOPE_SUB = ::T.let(nil, ::T.untyped) +end + +class Bundler::URI::LDAP +end + +class Bundler::URI::LDAPS + DEFAULT_PORT = ::T.let(nil, ::T.untyped) +end + +class Bundler::URI::LDAPS +end + +class Bundler::URI::MailTo + def headers(); end + + def headers=(v); end + + def initialize(*arg); end + + def set_headers(v); end + + def set_to(v); end + + def to(); end + + def to=(v); end + + def to_mailtext(); end + + def to_rfc822text(); end + COMPONENT = ::T.let(nil, ::T.untyped) + DEFAULT_PORT = ::T.let(nil, ::T.untyped) + EMAIL_REGEXP = ::T.let(nil, ::T.untyped) + HEADER_REGEXP = ::T.let(nil, ::T.untyped) +end + +class Bundler::URI::MailTo +end + +Bundler::URI::Parser = Bundler::URI::RFC2396_Parser + +Bundler::URI::REGEXP = Bundler::URI::RFC2396_REGEXP + +class Bundler::URI::RFC2396_Parser + include ::Bundler::URI::RFC2396_REGEXP + def escape(str, unsafe=T.unsafe(nil)); end + + def extract(str, schemes=T.unsafe(nil)); end + + def initialize(opts=T.unsafe(nil)); end + + def join(*uris); end + + def make_regexp(schemes=T.unsafe(nil)); end + + def parse(uri); end + + def pattern(); end + + def regexp(); end + + def split(uri); end + + def unescape(str, escaped=T.unsafe(nil)); end +end + +class Bundler::URI::RFC2396_Parser +end + +module Bundler::URI::RFC2396_REGEXP +end + +module Bundler::URI::RFC2396_REGEXP::PATTERN + ABS_PATH = ::T.let(nil, ::T.untyped) + ABS_URI = ::T.let(nil, ::T.untyped) + ALNUM = ::T.let(nil, ::T.untyped) + ALPHA = ::T.let(nil, ::T.untyped) + DOMLABEL = ::T.let(nil, ::T.untyped) + ESCAPED = ::T.let(nil, ::T.untyped) + FRAGMENT = ::T.let(nil, ::T.untyped) + HEX = ::T.let(nil, ::T.untyped) + HIER_PART = ::T.let(nil, ::T.untyped) + HOST = ::T.let(nil, ::T.untyped) + HOSTNAME = ::T.let(nil, ::T.untyped) + HOSTPORT = ::T.let(nil, ::T.untyped) + IPV4ADDR = ::T.let(nil, ::T.untyped) + IPV6ADDR = ::T.let(nil, ::T.untyped) + IPV6REF = ::T.let(nil, ::T.untyped) + NET_PATH = ::T.let(nil, ::T.untyped) + OPAQUE_PART = ::T.let(nil, ::T.untyped) + PATH_SEGMENTS = ::T.let(nil, ::T.untyped) + PORT = ::T.let(nil, ::T.untyped) + QUERY = ::T.let(nil, ::T.untyped) + REG_NAME = ::T.let(nil, ::T.untyped) + REL_PATH = ::T.let(nil, ::T.untyped) + REL_SEGMENT = ::T.let(nil, ::T.untyped) + REL_URI = ::T.let(nil, ::T.untyped) + RESERVED = ::T.let(nil, ::T.untyped) + SCHEME = ::T.let(nil, ::T.untyped) + TOPLABEL = ::T.let(nil, ::T.untyped) + UNRESERVED = ::T.let(nil, ::T.untyped) + URIC = ::T.let(nil, ::T.untyped) + URIC_NO_SLASH = ::T.let(nil, ::T.untyped) + URI_REF = ::T.let(nil, ::T.untyped) + USERINFO = ::T.let(nil, ::T.untyped) + X_ABS_URI = ::T.let(nil, ::T.untyped) + X_REL_URI = ::T.let(nil, ::T.untyped) +end + +module Bundler::URI::RFC2396_REGEXP::PATTERN +end + +module Bundler::URI::RFC2396_REGEXP +end + +class Bundler::URI::RFC3986_Parser + def join(*uris); end + + def parse(uri); end + + def regexp(); end + + def split(uri); end + RFC3986_URI = ::T.let(nil, ::T.untyped) + RFC3986_relative_ref = ::T.let(nil, ::T.untyped) +end + +class Bundler::URI::RFC3986_Parser +end + +module Bundler::URI::Util +end + +module Bundler::URI::Util + def self.make_components_hash(klass, array_hash); end +end + +module Bundler::URI + def self.decode_www_form(str, enc=T.unsafe(nil), separator: T.unsafe(nil), use__charset_: T.unsafe(nil), isindex: T.unsafe(nil)); end + + def self.decode_www_form_component(str, enc=T.unsafe(nil)); end + + def self.encode_www_form(enum, enc=T.unsafe(nil)); end + + def self.encode_www_form_component(str, enc=T.unsafe(nil)); end + + def self.extract(str, schemes=T.unsafe(nil), &block); end + + def self.for(scheme, *arguments, default: T.unsafe(nil)); end + + def self.get_encoding(label); end + + def self.join(*str); end + + def self.parse(uri); end + + def self.regexp(schemes=T.unsafe(nil)); end + + def self.scheme_list(); end + + def self.split(uri); end +end + module Bundler::VersionRanges end @@ -795,6 +2879,30 @@ module Bundler::VersionRanges def self.for_many(requirements); end end +module Bundler + def self.configure_gem_home_and_path(path=T.unsafe(nil)); end + + def self.create_bundle_path(); end + + def self.most_specific_locked_platform?(platform); end + + def self.original_exec(*args); end + + def self.original_system(*args); end + + def self.preferred_gemfile_name(); end + + def self.reset_settings_and_root!(); end + + def self.self_manager(); end + + def self.unbundled_env(); end + + def self.unbundled_exec(*args); end + + def self.unbundled_system(*args); end +end + module CGI::HtmlExtension def a(href=T.unsafe(nil)); end @@ -1975,14 +4083,8 @@ module GC def self.verify_transient_heap_internal_consistency(); end end -class Gem::DependencyInstaller - def _deprecated_add_found_dependencies(to_do, dependency_list); end - - def _deprecated_gather_dependencies(); end - - def add_found_dependencies(*args, &block); end - - def gather_dependencies(*args, &block); end +class Gem::Dependency + def force_ruby_platform(); end end class Gem::Exception @@ -2010,172 +4112,33 @@ class Gem::Ext::ExtConfBuilder def self.get_relative_path(path); end end -class Gem::Package::DigestIO - def digests(); end +Gem::Installer::ExtensionBuildError = Gem::Ext::BuildError - def initialize(io, digests); end +class Gem::Installer::FakePackage + def copy_to(path); end - def write(data); end + def data_mode(); end + + def data_mode=(data_mode); end + + def dir_mode(); end + + def dir_mode=(dir_mode); end + + def extract_files(destination_dir, pattern=T.unsafe(nil)); end + + def initialize(spec); end + + def prog_mode(); end + + def prog_mode=(prog_mode); end + + def spec(); end + + def spec=(spec); end end -class Gem::Package::DigestIO - def self.wrap(io, digests); end -end - -class Gem::Package::FileSource - def initialize(path); end - - def path(); end - - def start(); end - - def with_read_io(&block); end - - def with_write_io(&block); end -end - -class Gem::Package::FileSource -end - -class Gem::Package::IOSource - def initialize(io); end - - def io(); end - - def path(); end - - def start(); end - - def with_read_io(); end - - def with_write_io(); end -end - -class Gem::Package::IOSource -end - -class Gem::Package::Old - def extract_files(destination_dir); end - - def file_list(io); end - - def read_until_dashes(io); end - - def skip_ruby(io); end -end - -class Gem::Package::Old -end - -class Gem::Package::Source -end - -class Gem::Package::Source -end - -class Gem::Package::TarHeader - def ==(other); end - - def checksum(); end - - def devmajor(); end - - def devminor(); end - - def empty?(); end - - def gid(); end - - def gname(); end - - def initialize(vals); end - - def linkname(); end - - def magic(); end - - def mode(); end - - def mtime(); end - - def name(); end - - def prefix(); end - - def size(); end - - def typeflag(); end - - def uid(); end - - def uname(); end - - def update_checksum(); end - - def version(); end - EMPTY_HEADER = ::T.let(nil, ::T.untyped) - FIELDS = ::T.let(nil, ::T.untyped) - PACK_FORMAT = ::T.let(nil, ::T.untyped) - UNPACK_FORMAT = ::T.let(nil, ::T.untyped) -end - -class Gem::Package::TarHeader - def self.from(stream); end - - def self.strict_oct(str); end -end - -class Gem::Package::TarReader::Entry - def bytes_read(); end - - def check_closed(); end - - def close(); end - - def closed?(); end - - def directory?(); end - - def eof?(); end - - def file?(); end - - def full_name(); end - - def getc(); end - - def header(); end - - def initialize(header, io); end - - def length(); end - - def pos(); end - - def read(len=T.unsafe(nil)); end - - def readpartial(maxlen=T.unsafe(nil), outbuf=T.unsafe(nil)); end - - def rewind(); end - - def size(); end - - def symlink?(); end -end - -class Gem::Package::TarReader::Entry -end - -class Gem::Package::TarReader - def self.new(io); end -end - -class Gem::Package::TarWriter - def self.new(io); end -end - -class Gem::Package - def self.new(gem, security_policy=T.unsafe(nil)); end +class Gem::Installer::FakePackage end class Gem::PathSupport @@ -2188,13 +4151,17 @@ class Gem::PathSupport def spec_cache_dir(); end end -class Gem::RemoteFetcher - def correct_for_windows_path(path); end +class Gem::Platform + def normalized_linux_version_ext(); end + WINDOWS = ::T.let(nil, ::T.untyped) + X64_LINUX = ::T.let(nil, ::T.untyped) + X64_LINUX_MUSL = ::T.let(nil, ::T.untyped) +end - def s3_expiration(); end +class Gem::Platform + def self.match_gem?(platform, gem_name); end - def sign_s3_url(uri, expiration=T.unsafe(nil)); end - BASE64_URI_TRANSLATE = ::T.let(nil, ::T.untyped) + def self.match_spec?(spec); end end class Gem::Request @@ -2203,6 +4170,17 @@ class Gem::Request extend ::Gem::Text end +class Gem::Requirement + include ::Gem::Requirement::CorrectHashForLambdaOperator +end + +module Gem::Requirement::CorrectHashForLambdaOperator + def hash(); end +end + +module Gem::Requirement::CorrectHashForLambdaOperator +end + class Gem::Resolver::ActivationRequest def others_possible?(); end end @@ -2256,93 +4234,6 @@ end class Gem::RuntimeRequirementNotMetError end -class Gem::Security::Exception -end - -class Gem::Security::Exception -end - -Gem::Security::KEY_ALGORITHM = OpenSSL::PKey::RSA - -class Gem::Security::Signer - include ::Gem::UserInteraction - include ::Gem::DefaultUserInteraction - include ::Gem::Text - def cert_chain(); end - - def cert_chain=(cert_chain); end - - def digest_algorithm(); end - - def digest_name(); end - - def extract_name(cert); end - - def initialize(key, cert_chain, passphrase=T.unsafe(nil), options=T.unsafe(nil)); end - - def key(); end - - def key=(key); end - - def load_cert_chain(); end - - def options(); end - - def re_sign_key(expiration_length: T.unsafe(nil)); end - - def sign(data); end -end - -class Gem::Security::Signer - def self.re_sign_cert(expired_cert, expired_cert_path, private_key); end -end - -class Gem::Security::TrustDir - def cert_path(certificate); end - - def dir(); end - - def each_certificate(); end - - def initialize(dir, permissions=T.unsafe(nil)); end - - def issuer_of(certificate); end - - def load_certificate(certificate_file); end - - def name_path(name); end - - def trust_cert(certificate); end - - def verify(); end -end - -module Gem::Security - def self.alt_name_or_x509_entry(certificate, x509_entry); end - - def self.create_cert(subject, key, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end - - def self.create_cert_email(email, key, age=T.unsafe(nil), extensions=T.unsafe(nil)); end - - def self.create_cert_self_signed(subject, key, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end - - def self.create_key(length=T.unsafe(nil), algorithm=T.unsafe(nil)); end - - def self.email_to_name(email_address); end - - def self.re_sign(expired_certificate, private_key, age=T.unsafe(nil), extensions=T.unsafe(nil)); end - - def self.reset(); end - - def self.sign(certificate, signing_key, signing_cert, age=T.unsafe(nil), extensions=T.unsafe(nil), serial=T.unsafe(nil)); end - - def self.trust_dir(); end - - def self.trusted_certificates(&block); end - - def self.write(pemmable, path, permissions=T.unsafe(nil), passphrase=T.unsafe(nil), cipher=T.unsafe(nil)); end -end - class Gem::SpecFetcher include ::Gem::UserInteraction include ::Gem::DefaultUserInteraction @@ -2377,9 +4268,23 @@ class Gem::SpecFetcher end class Gem::Specification + include ::Bundler::MatchMetadata include ::Bundler::MatchPlatform include ::Bundler::GemHelpers + include ::Gem::Specification::YamlBackfiller + def deleted_gem?(); end + + def rg_required_ruby_version=(req); end + def to_ruby(); end + LATEST_RUBY_WITHOUT_PATCH_VERSIONS = ::T.let(nil, ::T.untyped) +end + +module Gem::Specification::YamlBackfiller + def to_yaml(opts=T.unsafe(nil)); end +end + +module Gem::Specification::YamlBackfiller end class Gem::Specification @@ -3371,6 +5276,7 @@ class Net::HTTP def write_timeout(); end def write_timeout=(sec); end + ENVIRONMENT_VARIABLE_IS_MULTIUSER_SAFE = ::T.let(nil, ::T.untyped) end class Net::HTTP::Persistent @@ -3384,6 +5290,8 @@ end class Net::HTTPAlreadyReported end +Net::HTTPClientError::EXCEPTION_TYPE = Net::HTTPServerException + Net::HTTPClientErrorCode = Net::HTTPClientError class Net::HTTPEarlyHints @@ -3395,6 +5303,8 @@ end Net::HTTPFatalErrorCode = Net::HTTPClientError +Net::HTTPInformation::EXCEPTION_TYPE = Net::HTTPError + Net::HTTPInformationCode = Net::HTTPInformation class Net::HTTPLoopDetected @@ -3443,6 +5353,8 @@ end class Net::HTTPRangeNotSatisfiable end +Net::HTTPRedirection::EXCEPTION_TYPE = Net::HTTPRetriableError + Net::HTTPRedirectionCode = Net::HTTPRedirection Net::HTTPRequestURITooLarge = Net::HTTPURITooLong @@ -3451,10 +5363,14 @@ Net::HTTPResponceReceiver = Net::HTTPResponse Net::HTTPRetriableCode = Net::HTTPRedirection +Net::HTTPServerError::EXCEPTION_TYPE = Net::HTTPFatalError + Net::HTTPServerErrorCode = Net::HTTPServerError Net::HTTPSession = Net::HTTP +Net::HTTPSuccess::EXCEPTION_TYPE = Net::HTTPError + Net::HTTPSuccessCode = Net::HTTPSuccess class Net::HTTPURITooLong @@ -3721,58 +5637,6 @@ module OpenSSL def self.fips_mode(); end end -class OpenURI::Buffer - def <<(str); end - - def io(); end - - def size(); end - StringMax = ::T.let(nil, ::T.untyped) -end - -class OpenURI::Buffer -end - -class OpenURI::HTTPError - def initialize(message, io); end -end - -class OpenURI::HTTPRedirect - def initialize(message, io, uri); end -end - -module OpenURI::Meta - def content_type_parse(); end - - def meta_add_field(name, value); end - - def meta_add_field2(name, values); end - - def meta_setup_encoding(); end - RE_LWS = ::T.let(nil, ::T.untyped) - RE_PARAMETERS = ::T.let(nil, ::T.untyped) - RE_QUOTED_STRING = ::T.let(nil, ::T.untyped) - RE_TOKEN = ::T.let(nil, ::T.untyped) -end - -module OpenURI::Meta - def self.init(obj, src=T.unsafe(nil)); end -end - -module OpenURI - def self.check_options(options); end - - def self.open_http(buf, target, proxy, options); end - - def self.open_loop(uri, options); end - - def self.open_uri(name, *rest); end - - def self.redirectable?(uri1, uri2); end - - def self.scan_open_optional_arguments(*rest); end -end - class PATH def each(*args, &block); end end