From 64c45d4b21a9f16440df1ca8adb665b6b4548643 Mon Sep 17 00:00:00 2001 From: Douglas Eichelberger Date: Sun, 12 Jan 2025 10:40:16 -0800 Subject: [PATCH] brew tc --update-all --- .../Homebrew/sorbet/rbi/gems/rbs@3.8.1.rbi | 6880 ----------------- .../sorbet/rbi/gems/redcarpet@3.6.0.rbi | 170 - .../sorbet/rbi/gems/unicode-emoji@4.0.4.rbi | 251 - 3 files changed, 7301 deletions(-) delete mode 100644 Library/Homebrew/sorbet/rbi/gems/rbs@3.8.1.rbi delete mode 100644 Library/Homebrew/sorbet/rbi/gems/redcarpet@3.6.0.rbi delete mode 100644 Library/Homebrew/sorbet/rbi/gems/unicode-emoji@4.0.4.rbi diff --git a/Library/Homebrew/sorbet/rbi/gems/rbs@3.8.1.rbi b/Library/Homebrew/sorbet/rbi/gems/rbs@3.8.1.rbi deleted file mode 100644 index 1930d2d5c7..0000000000 --- a/Library/Homebrew/sorbet/rbi/gems/rbs@3.8.1.rbi +++ /dev/null @@ -1,6880 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `rbs` gem. -# Please instead update this file by running `bin/tapioca gem rbs`. - - -# source://rbs//lib/rbs/namespace.rb#120 -module Kernel - # source://rbs//lib/rbs/namespace.rb#121 - def Namespace(name); end - - # source://rbs//lib/rbs/type_name.rb#105 - def TypeName(string); end -end - -# source://rbs//lib/rbs/version.rb#3 -module RBS - class << self - # source://rbs//lib/rbs.rb#68 - def logger; end - - # Returns the value of attribute logger_level. - # - # source://rbs//lib/rbs.rb#65 - def logger_level; end - - # source://rbs//lib/rbs.rb#77 - def logger_level=(level); end - - # Returns the value of attribute logger_output. - # - # source://rbs//lib/rbs.rb#66 - def logger_output; end - - # source://rbs//lib/rbs.rb#72 - def logger_output=(val); end - - # source://rbs//lib/rbs.rb#82 - def print_warning; end - end -end - -# source://rbs//lib/rbs/ast/type_param.rb#4 -module RBS::AST; end - -# source://rbs//lib/rbs/ast/annotation.rb#5 -class RBS::AST::Annotation - # @return [Annotation] a new instance of Annotation - # - # source://rbs//lib/rbs/ast/annotation.rb#9 - def initialize(string:, location:); end - - # source://rbs//lib/rbs/ast/annotation.rb#14 - def ==(other); end - - # source://rbs//lib/rbs/ast/annotation.rb#14 - def eql?(other); end - - # source://rbs//lib/rbs/ast/annotation.rb#20 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/annotation.rb#7 - def location; end - - # Returns the value of attribute string. - # - # source://rbs//lib/rbs/ast/annotation.rb#6 - def string; end - - # source://rbs//lib/rbs/ast/annotation.rb#24 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/comment.rb#5 -class RBS::AST::Comment - # @return [Comment] a new instance of Comment - # - # source://rbs//lib/rbs/ast/comment.rb#9 - def initialize(string:, location:); end - - # source://rbs//lib/rbs/ast/comment.rb#14 - def ==(other); end - - # source://rbs//lib/rbs/ast/comment.rb#14 - def eql?(other); end - - # source://rbs//lib/rbs/ast/comment.rb#20 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/comment.rb#7 - def location; end - - # Returns the value of attribute string. - # - # source://rbs//lib/rbs/ast/comment.rb#6 - def string; end - - # source://rbs//lib/rbs/ast/comment.rb#24 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/declarations.rb#5 -module RBS::AST::Declarations; end - -# source://rbs//lib/rbs/ast/declarations.rb#419 -class RBS::AST::Declarations::AliasDecl < ::RBS::AST::Declarations::Base - # @return [AliasDecl] a new instance of AliasDecl - # - # source://rbs//lib/rbs/ast/declarations.rb#422 - def initialize(new_name:, old_name:, location:, comment:); end - - # source://rbs//lib/rbs/ast/declarations.rb#429 - def ==(other); end - - # Returns the value of attribute comment. - # - # source://rbs//lib/rbs/ast/declarations.rb#420 - def comment; end - - # source://rbs//lib/rbs/ast/declarations.rb#429 - def eql?(other); end - - # source://rbs//lib/rbs/ast/declarations.rb#437 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/declarations.rb#420 - def location; end - - # Returns the value of attribute new_name. - # - # source://rbs//lib/rbs/ast/declarations.rb#420 - def new_name; end - - # Returns the value of attribute old_name. - # - # source://rbs//lib/rbs/ast/declarations.rb#420 - def old_name; end -end - -# source://rbs//lib/rbs/ast/declarations.rb#6 -class RBS::AST::Declarations::Base; end - -# source://rbs//lib/rbs/ast/declarations.rb#55 -class RBS::AST::Declarations::Class < ::RBS::AST::Declarations::Base - include ::RBS::AST::Declarations::NestedDeclarationHelper - include ::RBS::AST::Declarations::MixinHelper - - # @return [Class] a new instance of Class - # - # source://rbs//lib/rbs/ast/declarations.rb#97 - def initialize(name:, type_params:, super_class:, members:, annotations:, location:, comment:); end - - # source://rbs//lib/rbs/ast/declarations.rb#119 - def ==(other); end - - # Returns the value of attribute annotations. - # - # source://rbs//lib/rbs/ast/declarations.rb#93 - def annotations; end - - # Returns the value of attribute comment. - # - # source://rbs//lib/rbs/ast/declarations.rb#95 - def comment; end - - # source://rbs//lib/rbs/ast/declarations.rb#119 - def eql?(other); end - - # source://rbs//lib/rbs/ast/declarations.rb#129 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/declarations.rb#94 - def location; end - - # Returns the value of attribute members. - # - # source://rbs//lib/rbs/ast/declarations.rb#91 - def members; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/declarations.rb#89 - def name; end - - # Returns the value of attribute super_class. - # - # source://rbs//lib/rbs/ast/declarations.rb#92 - def super_class; end - - # source://rbs//lib/rbs/ast/declarations.rb#133 - def to_json(state = T.unsafe(nil)); end - - # Returns the value of attribute type_params. - # - # source://rbs//lib/rbs/ast/declarations.rb#90 - def type_params; end - - # source://rbs//lib/rbs/ast/declarations.rb#107 - def update(name: T.unsafe(nil), type_params: T.unsafe(nil), super_class: T.unsafe(nil), members: T.unsafe(nil), annotations: T.unsafe(nil), location: T.unsafe(nil), comment: T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/declarations.rb#56 -class RBS::AST::Declarations::Class::Super - # @return [Super] a new instance of Super - # - # source://rbs//lib/rbs/ast/declarations.rb#61 - def initialize(name:, args:, location:); end - - # source://rbs//lib/rbs/ast/declarations.rb#67 - def ==(other); end - - # Returns the value of attribute args. - # - # source://rbs//lib/rbs/ast/declarations.rb#58 - def args; end - - # source://rbs//lib/rbs/ast/declarations.rb#67 - def eql?(other); end - - # source://rbs//lib/rbs/ast/declarations.rb#73 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/declarations.rb#59 - def location; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/declarations.rb#57 - def name; end - - # source://rbs//lib/rbs/ast/declarations.rb#77 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/declarations.rb#442 -class RBS::AST::Declarations::ClassAlias < ::RBS::AST::Declarations::AliasDecl - # source://rbs//lib/rbs/ast/declarations.rb#443 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/declarations.rb#347 -class RBS::AST::Declarations::Constant < ::RBS::AST::Declarations::Base - # @return [Constant] a new instance of Constant - # - # source://rbs//lib/rbs/ast/declarations.rb#353 - def initialize(name:, type:, location:, comment:); end - - # source://rbs//lib/rbs/ast/declarations.rb#360 - def ==(other); end - - # Returns the value of attribute comment. - # - # source://rbs//lib/rbs/ast/declarations.rb#351 - def comment; end - - # source://rbs//lib/rbs/ast/declarations.rb#360 - def eql?(other); end - - # source://rbs//lib/rbs/ast/declarations.rb#368 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/declarations.rb#350 - def location; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/declarations.rb#348 - def name; end - - # source://rbs//lib/rbs/ast/declarations.rb#372 - def to_json(state = T.unsafe(nil)); end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/ast/declarations.rb#349 - def type; end -end - -# source://rbs//lib/rbs/ast/declarations.rb#383 -class RBS::AST::Declarations::Global < ::RBS::AST::Declarations::Base - # @return [Global] a new instance of Global - # - # source://rbs//lib/rbs/ast/declarations.rb#389 - def initialize(name:, type:, location:, comment:); end - - # source://rbs//lib/rbs/ast/declarations.rb#396 - def ==(other); end - - # Returns the value of attribute comment. - # - # source://rbs//lib/rbs/ast/declarations.rb#387 - def comment; end - - # source://rbs//lib/rbs/ast/declarations.rb#396 - def eql?(other); end - - # source://rbs//lib/rbs/ast/declarations.rb#404 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/declarations.rb#386 - def location; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/declarations.rb#384 - def name; end - - # source://rbs//lib/rbs/ast/declarations.rb#408 - def to_json(state = T.unsafe(nil)); end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/ast/declarations.rb#385 - def type; end -end - -# source://rbs//lib/rbs/ast/declarations.rb#248 -class RBS::AST::Declarations::Interface < ::RBS::AST::Declarations::Base - include ::RBS::AST::Declarations::MixinHelper - - # @return [Interface] a new instance of Interface - # - # source://rbs//lib/rbs/ast/declarations.rb#258 - def initialize(name:, type_params:, members:, annotations:, location:, comment:); end - - # source://rbs//lib/rbs/ast/declarations.rb#278 - def ==(other); end - - # Returns the value of attribute annotations. - # - # source://rbs//lib/rbs/ast/declarations.rb#252 - def annotations; end - - # Returns the value of attribute comment. - # - # source://rbs//lib/rbs/ast/declarations.rb#254 - def comment; end - - # source://rbs//lib/rbs/ast/declarations.rb#278 - def eql?(other); end - - # source://rbs//lib/rbs/ast/declarations.rb#287 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/declarations.rb#253 - def location; end - - # Returns the value of attribute members. - # - # source://rbs//lib/rbs/ast/declarations.rb#251 - def members; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/declarations.rb#249 - def name; end - - # source://rbs//lib/rbs/ast/declarations.rb#291 - def to_json(state = T.unsafe(nil)); end - - # Returns the value of attribute type_params. - # - # source://rbs//lib/rbs/ast/declarations.rb#250 - def type_params; end - - # source://rbs//lib/rbs/ast/declarations.rb#267 - def update(name: T.unsafe(nil), type_params: T.unsafe(nil), members: T.unsafe(nil), annotations: T.unsafe(nil), location: T.unsafe(nil), comment: T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/declarations.rb#35 -module RBS::AST::Declarations::MixinHelper - # source://rbs//lib/rbs/ast/declarations.rb#36 - def each_mixin(&block); end -end - -# source://rbs//lib/rbs/ast/declarations.rb#147 -class RBS::AST::Declarations::Module < ::RBS::AST::Declarations::Base - include ::RBS::AST::Declarations::NestedDeclarationHelper - include ::RBS::AST::Declarations::MixinHelper - - # @return [Module] a new instance of Module - # - # source://rbs//lib/rbs/ast/declarations.rb#197 - def initialize(name:, type_params:, members:, self_types:, annotations:, location:, comment:); end - - # source://rbs//lib/rbs/ast/declarations.rb#220 - def ==(other); end - - # Returns the value of attribute annotations. - # - # source://rbs//lib/rbs/ast/declarations.rb#193 - def annotations; end - - # Returns the value of attribute comment. - # - # source://rbs//lib/rbs/ast/declarations.rb#195 - def comment; end - - # source://rbs//lib/rbs/ast/declarations.rb#220 - def eql?(other); end - - # source://rbs//lib/rbs/ast/declarations.rb#230 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/declarations.rb#192 - def location; end - - # Returns the value of attribute members. - # - # source://rbs//lib/rbs/ast/declarations.rb#191 - def members; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/declarations.rb#189 - def name; end - - # Returns the value of attribute self_types. - # - # source://rbs//lib/rbs/ast/declarations.rb#194 - def self_types; end - - # source://rbs//lib/rbs/ast/declarations.rb#234 - def to_json(state = T.unsafe(nil)); end - - # Returns the value of attribute type_params. - # - # source://rbs//lib/rbs/ast/declarations.rb#190 - def type_params; end - - # source://rbs//lib/rbs/ast/declarations.rb#207 - def update(name: T.unsafe(nil), type_params: T.unsafe(nil), members: T.unsafe(nil), self_types: T.unsafe(nil), annotations: T.unsafe(nil), location: T.unsafe(nil), comment: T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/declarations.rb#148 -class RBS::AST::Declarations::Module::Self - # @return [Self] a new instance of Self - # - # source://rbs//lib/rbs/ast/declarations.rb#153 - def initialize(name:, args:, location:); end - - # source://rbs//lib/rbs/ast/declarations.rb#159 - def ==(other); end - - # Returns the value of attribute args. - # - # source://rbs//lib/rbs/ast/declarations.rb#150 - def args; end - - # source://rbs//lib/rbs/ast/declarations.rb#159 - def eql?(other); end - - # source://rbs//lib/rbs/ast/declarations.rb#165 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/declarations.rb#151 - def location; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/declarations.rb#149 - def name; end - - # source://rbs//lib/rbs/ast/declarations.rb#169 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/ast/declarations.rb#177 - def to_s; end -end - -# source://rbs//lib/rbs/ast/declarations.rb#454 -class RBS::AST::Declarations::ModuleAlias < ::RBS::AST::Declarations::AliasDecl - # source://rbs//lib/rbs/ast/declarations.rb#455 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/declarations.rb#9 -module RBS::AST::Declarations::NestedDeclarationHelper - # source://rbs//lib/rbs/ast/declarations.rb#22 - def each_decl; end - - # source://rbs//lib/rbs/ast/declarations.rb#10 - def each_member; end -end - -# source://rbs//lib/rbs/ast/declarations.rb#304 -class RBS::AST::Declarations::TypeAlias < ::RBS::AST::Declarations::Base - # @return [TypeAlias] a new instance of TypeAlias - # - # source://rbs//lib/rbs/ast/declarations.rb#312 - def initialize(name:, type_params:, type:, annotations:, location:, comment:); end - - # source://rbs//lib/rbs/ast/declarations.rb#321 - def ==(other); end - - # Returns the value of attribute annotations. - # - # source://rbs//lib/rbs/ast/declarations.rb#308 - def annotations; end - - # Returns the value of attribute comment. - # - # source://rbs//lib/rbs/ast/declarations.rb#310 - def comment; end - - # source://rbs//lib/rbs/ast/declarations.rb#321 - def eql?(other); end - - # source://rbs//lib/rbs/ast/declarations.rb#330 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/declarations.rb#309 - def location; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/declarations.rb#305 - def name; end - - # source://rbs//lib/rbs/ast/declarations.rb#334 - def to_json(state = T.unsafe(nil)); end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/ast/declarations.rb#307 - def type; end - - # Returns the value of attribute type_params. - # - # source://rbs//lib/rbs/ast/declarations.rb#306 - def type_params; end -end - -# source://rbs//lib/rbs/ast/directives.rb#5 -module RBS::AST::Directives; end - -# source://rbs//lib/rbs/ast/directives.rb#6 -class RBS::AST::Directives::Base; end - -# source://rbs//lib/rbs/ast/directives.rb#9 -class RBS::AST::Directives::Use < ::RBS::AST::Directives::Base - # @return [Use] a new instance of Use - # - # source://rbs//lib/rbs/ast/directives.rb#31 - def initialize(clauses:, location:); end - - # Returns the value of attribute clauses. - # - # source://rbs//lib/rbs/ast/directives.rb#29 - def clauses; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/directives.rb#29 - def location; end -end - -# source://rbs//lib/rbs/ast/directives.rb#10 -class RBS::AST::Directives::Use::SingleClause - # @return [SingleClause] a new instance of SingleClause - # - # source://rbs//lib/rbs/ast/directives.rb#13 - def initialize(type_name:, new_name:, location:); end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/directives.rb#11 - def location; end - - # Returns the value of attribute new_name. - # - # source://rbs//lib/rbs/ast/directives.rb#11 - def new_name; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/ast/directives.rb#11 - def type_name; end -end - -# source://rbs//lib/rbs/ast/directives.rb#20 -class RBS::AST::Directives::Use::WildcardClause - # @return [WildcardClause] a new instance of WildcardClause - # - # source://rbs//lib/rbs/ast/directives.rb#23 - def initialize(namespace:, location:); end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/directives.rb#21 - def location; end - - # Returns the value of attribute namespace. - # - # source://rbs//lib/rbs/ast/directives.rb#21 - def namespace; end -end - -# source://rbs//lib/rbs/ast/members.rb#5 -module RBS::AST::Members; end - -# source://rbs//lib/rbs/ast/members.rb#397 -class RBS::AST::Members::Alias < ::RBS::AST::Members::Base - # @return [Alias] a new instance of Alias - # - # source://rbs//lib/rbs/ast/members.rb#405 - def initialize(new_name:, old_name:, kind:, annotations:, location:, comment:); end - - # source://rbs//lib/rbs/ast/members.rb#414 - def ==(other); end - - # Returns the value of attribute annotations. - # - # source://rbs//lib/rbs/ast/members.rb#401 - def annotations; end - - # Returns the value of attribute comment. - # - # source://rbs//lib/rbs/ast/members.rb#403 - def comment; end - - # source://rbs//lib/rbs/ast/members.rb#414 - def eql?(other); end - - # source://rbs//lib/rbs/ast/members.rb#423 - def hash; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/ast/members.rb#439 - def instance?; end - - # Returns the value of attribute kind. - # - # source://rbs//lib/rbs/ast/members.rb#400 - def kind; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/members.rb#402 - def location; end - - # Returns the value of attribute new_name. - # - # source://rbs//lib/rbs/ast/members.rb#398 - def new_name; end - - # Returns the value of attribute old_name. - # - # source://rbs//lib/rbs/ast/members.rb#399 - def old_name; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/ast/members.rb#443 - def singleton?; end - - # source://rbs//lib/rbs/ast/members.rb#427 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#327 -class RBS::AST::Members::AttrAccessor < ::RBS::AST::Members::Base - include ::RBS::AST::Members::Attribute - - # source://rbs//lib/rbs/ast/members.rb#330 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#309 -class RBS::AST::Members::AttrReader < ::RBS::AST::Members::Base - include ::RBS::AST::Members::Attribute - - # source://rbs//lib/rbs/ast/members.rb#312 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#345 -class RBS::AST::Members::AttrWriter < ::RBS::AST::Members::Base - include ::RBS::AST::Members::Attribute - - # source://rbs//lib/rbs/ast/members.rb#348 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#258 -module RBS::AST::Members::Attribute - # source://rbs//lib/rbs/ast/members.rb#268 - def initialize(name:, type:, ivar_name:, kind:, annotations:, location:, comment:, visibility: T.unsafe(nil)); end - - # source://rbs//lib/rbs/ast/members.rb#279 - def ==(other); end - - # Returns the value of attribute annotations. - # - # source://rbs//lib/rbs/ast/members.rb#263 - def annotations; end - - # Returns the value of attribute comment. - # - # source://rbs//lib/rbs/ast/members.rb#265 - def comment; end - - # source://rbs//lib/rbs/ast/members.rb#279 - def eql?(other); end - - # source://rbs//lib/rbs/ast/members.rb#290 - def hash; end - - # Returns the value of attribute ivar_name. - # - # source://rbs//lib/rbs/ast/members.rb#262 - def ivar_name; end - - # Returns the value of attribute kind. - # - # source://rbs//lib/rbs/ast/members.rb#261 - def kind; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/members.rb#264 - def location; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/members.rb#259 - def name; end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/ast/members.rb#260 - def type; end - - # source://rbs//lib/rbs/ast/members.rb#294 - def update(name: T.unsafe(nil), type: T.unsafe(nil), ivar_name: T.unsafe(nil), kind: T.unsafe(nil), annotations: T.unsafe(nil), location: T.unsafe(nil), comment: T.unsafe(nil), visibility: T.unsafe(nil)); end - - # Returns the value of attribute visibility. - # - # source://rbs//lib/rbs/ast/members.rb#266 - def visibility; end -end - -# source://rbs//lib/rbs/ast/members.rb#6 -class RBS::AST::Members::Base; end - -# source://rbs//lib/rbs/ast/members.rb#157 -class RBS::AST::Members::ClassInstanceVariable < ::RBS::AST::Members::Base - include ::RBS::AST::Members::Var - - # source://rbs//lib/rbs/ast/members.rb#160 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#171 -class RBS::AST::Members::ClassVariable < ::RBS::AST::Members::Base - include ::RBS::AST::Members::Var - - # source://rbs//lib/rbs/ast/members.rb#174 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#228 -class RBS::AST::Members::Extend < ::RBS::AST::Members::Base - include ::RBS::AST::Members::Mixin - - # source://rbs//lib/rbs/ast/members.rb#231 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#213 -class RBS::AST::Members::Include < ::RBS::AST::Members::Base - include ::RBS::AST::Members::Mixin - - # source://rbs//lib/rbs/ast/members.rb#216 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#143 -class RBS::AST::Members::InstanceVariable < ::RBS::AST::Members::Base - include ::RBS::AST::Members::Var - - # source://rbs//lib/rbs/ast/members.rb#146 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#363 -module RBS::AST::Members::LocationOnly - # source://rbs//lib/rbs/ast/members.rb#366 - def initialize(location:); end - - # source://rbs//lib/rbs/ast/members.rb#370 - def ==(other); end - - # source://rbs//lib/rbs/ast/members.rb#370 - def eql?(other); end - - # source://rbs//lib/rbs/ast/members.rb#376 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/members.rb#364 - def location; end -end - -# source://rbs//lib/rbs/ast/members.rb#9 -class RBS::AST::Members::MethodDefinition < ::RBS::AST::Members::Base - # @return [MethodDefinition] a new instance of MethodDefinition - # - # source://rbs//lib/rbs/ast/members.rb#53 - def initialize(name:, kind:, overloads:, annotations:, location:, comment:, overloading:, visibility:); end - - # source://rbs//lib/rbs/ast/members.rb#64 - def ==(other); end - - # Returns the value of attribute annotations. - # - # source://rbs//lib/rbs/ast/members.rb#47 - def annotations; end - - # Returns the value of attribute comment. - # - # source://rbs//lib/rbs/ast/members.rb#49 - def comment; end - - # source://rbs//lib/rbs/ast/members.rb#64 - def eql?(other); end - - # source://rbs//lib/rbs/ast/members.rb#75 - def hash; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/ast/members.rb#79 - def instance?; end - - # Returns the value of attribute kind. - # - # source://rbs//lib/rbs/ast/members.rb#45 - def kind; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/members.rb#48 - def location; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/members.rb#44 - def name; end - - # Returns the value of attribute overloading. - # - # source://rbs//lib/rbs/ast/members.rb#50 - def overloading; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/ast/members.rb#87 - def overloading?; end - - # Returns the value of attribute overloads. - # - # source://rbs//lib/rbs/ast/members.rb#46 - def overloads; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/ast/members.rb#83 - def singleton?; end - - # source://rbs//lib/rbs/ast/members.rb#104 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/ast/members.rb#91 - def update(name: T.unsafe(nil), kind: T.unsafe(nil), overloads: T.unsafe(nil), annotations: T.unsafe(nil), location: T.unsafe(nil), comment: T.unsafe(nil), overloading: T.unsafe(nil), visibility: T.unsafe(nil)); end - - # Returns the value of attribute visibility. - # - # source://rbs//lib/rbs/ast/members.rb#51 - def visibility; end -end - -# source://rbs//lib/rbs/ast/members.rb#10 -class RBS::AST::Members::MethodDefinition::Overload - # @return [Overload] a new instance of Overload - # - # source://rbs//lib/rbs/ast/members.rb#13 - def initialize(method_type:, annotations:); end - - # source://rbs//lib/rbs/ast/members.rb#18 - def ==(other); end - - # Returns the value of attribute annotations. - # - # source://rbs//lib/rbs/ast/members.rb#11 - def annotations; end - - # source://rbs//lib/rbs/ast/members.rb#18 - def eql?(other); end - - # source://rbs//lib/rbs/ast/members.rb#22 - def hash; end - - # Returns the value of attribute method_type. - # - # source://rbs//lib/rbs/ast/members.rb#11 - def method_type; end - - # source://rbs//lib/rbs/ast/members.rb#32 - def sub(subst); end - - # source://rbs//lib/rbs/ast/members.rb#36 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/ast/members.rb#28 - def update(annotations: T.unsafe(nil), method_type: T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#185 -module RBS::AST::Members::Mixin - # source://rbs//lib/rbs/ast/members.rb#192 - def initialize(name:, args:, annotations:, location:, comment:); end - - # source://rbs//lib/rbs/ast/members.rb#200 - def ==(other); end - - # Returns the value of attribute annotations. - # - # source://rbs//lib/rbs/ast/members.rb#188 - def annotations; end - - # Returns the value of attribute args. - # - # source://rbs//lib/rbs/ast/members.rb#187 - def args; end - - # Returns the value of attribute comment. - # - # source://rbs//lib/rbs/ast/members.rb#190 - def comment; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/ast/members.rb#204 - def eql?(other); end - - # source://rbs//lib/rbs/ast/members.rb#208 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/members.rb#189 - def location; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/members.rb#186 - def name; end -end - -# source://rbs//lib/rbs/ast/members.rb#243 -class RBS::AST::Members::Prepend < ::RBS::AST::Members::Base - include ::RBS::AST::Members::Mixin - - # source://rbs//lib/rbs/ast/members.rb#246 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#389 -class RBS::AST::Members::Private < ::RBS::AST::Members::Base - include ::RBS::AST::Members::LocationOnly - - # source://rbs//lib/rbs/ast/members.rb#392 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#381 -class RBS::AST::Members::Public < ::RBS::AST::Members::Base - include ::RBS::AST::Members::LocationOnly - - # source://rbs//lib/rbs/ast/members.rb#384 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/ast/members.rb#119 -module RBS::AST::Members::Var - # source://rbs//lib/rbs/ast/members.rb#125 - def initialize(name:, type:, location:, comment:); end - - # source://rbs//lib/rbs/ast/members.rb#132 - def ==(other); end - - # Returns the value of attribute comment. - # - # source://rbs//lib/rbs/ast/members.rb#123 - def comment; end - - # source://rbs//lib/rbs/ast/members.rb#132 - def eql?(other); end - - # source://rbs//lib/rbs/ast/members.rb#138 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/members.rb#122 - def location; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/members.rb#120 - def name; end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/ast/members.rb#121 - def type; end -end - -# source://rbs//lib/rbs/ast/type_param.rb#5 -class RBS::AST::TypeParam - # @return [TypeParam] a new instance of TypeParam - # - # source://rbs//lib/rbs/ast/type_param.rb#8 - def initialize(name:, variance:, upper_bound:, location:, default_type: T.unsafe(nil)); end - - # source://rbs//lib/rbs/ast/type_param.rb#33 - def ==(other); end - - # Returns the value of attribute default_type. - # - # source://rbs//lib/rbs/ast/type_param.rb#6 - def default_type; end - - # source://rbs//lib/rbs/ast/type_param.rb#33 - def eql?(other); end - - # source://rbs//lib/rbs/ast/type_param.rb#44 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/ast/type_param.rb#6 - def location; end - - # source://rbs//lib/rbs/ast/type_param.rb#69 - def map_type(&block); end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/ast/type_param.rb#6 - def name; end - - # source://rbs//lib/rbs/ast/type_param.rb#59 - def rename(name); end - - # source://rbs//lib/rbs/ast/type_param.rb#48 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/ast/type_param.rb#127 - def to_s; end - - # source://rbs//lib/rbs/ast/type_param.rb#24 - def unchecked!(value = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/ast/type_param.rb#29 - def unchecked?; end - - # source://rbs//lib/rbs/ast/type_param.rb#17 - def upper_bound; end - - # Returns the value of attribute upper_bound_type. - # - # source://rbs//lib/rbs/ast/type_param.rb#6 - def upper_bound_type; end - - # Returns the value of attribute variance. - # - # source://rbs//lib/rbs/ast/type_param.rb#6 - def variance; end - - class << self - # source://rbs//lib/rbs/ast/type_param.rb#156 - def application(params, args); end - - # source://rbs//lib/rbs/ast/type_param.rb#188 - def normalize_args(params, args); end - - # source://rbs//lib/rbs/ast/type_param.rb#109 - def rename(params, new_names:); end - - # source://rbs//lib/rbs/ast/type_param.rb#87 - def resolve_variables(params); end - - # source://rbs//lib/rbs/ast/type_param.rb#97 - def subst_var(vars, type); end - - # source://rbs//lib/rbs/ast/type_param.rb#209 - def validate(type_params); end - end -end - -# The Visitor class implements the Visitor pattern for traversing the RBS Abstract Syntax Tree (AST). -# -# It provides methods to visit each type of node in the AST, allowing for custom processing of each node type. -# -# This class is designed to be subclassed, with specific visit methods overridden to implement custom behavior for -# different node types. -# -# Example usage: -# -# ~~~rb -# class MyVisitor < RBS::AST::Visitor -# def visit_declaration_class(node) -# puts "Visiting class: #{node.name}" -# -# super # call `super` to run the default visiting behavior -# end -# end -# -# visitor = MyVisitor.new -# visitor.visit(ast_node) -# ~~~ -# -# source://rbs//lib/rbs/ast/visitor.rb#26 -class RBS::AST::Visitor - # source://rbs//lib/rbs/ast/visitor.rb#27 - def visit(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#70 - def visit_all(nodes); end - - # source://rbs//lib/rbs/ast/visitor.rb#79 - def visit_declaration_class(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#87 - def visit_declaration_constant(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#76 - def visit_declaration_global(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#93 - def visit_declaration_interface(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#83 - def visit_declaration_module(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#90 - def visit_declaration_type_alias(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#97 - def visit_member_alias(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#124 - def visit_member_attr_accessor(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#118 - def visit_member_attr_reader(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#121 - def visit_member_attr_writer(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#100 - def visit_member_class_instance_variable(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#103 - def visit_member_class_variable(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#133 - def visit_member_extend(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#127 - def visit_member_include(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#106 - def visit_member_instance_variable(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#115 - def visit_member_method_definition(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#130 - def visit_member_prepend(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#109 - def visit_member_private(node); end - - # source://rbs//lib/rbs/ast/visitor.rb#112 - def visit_member_public(node); end -end - -# source://rbs//lib/rbs/ancestor_graph.rb#4 -class RBS::AncestorGraph - # @return [AncestorGraph] a new instance of AncestorGraph - # - # source://rbs//lib/rbs/ancestor_graph.rb#13 - def initialize(env:, ancestor_builder: T.unsafe(nil)); end - - # Returns the value of attribute ancestor_builder. - # - # source://rbs//lib/rbs/ancestor_graph.rb#9 - def ancestor_builder; end - - # source://rbs//lib/rbs/ancestor_graph.rb#19 - def build; end - - # source://rbs//lib/rbs/ancestor_graph.rb#32 - def build_ancestors(node, ancestors); end - - # Returns the value of attribute children. - # - # source://rbs//lib/rbs/ancestor_graph.rb#11 - def children; end - - # source://rbs//lib/rbs/ancestor_graph.rb#64 - def each_ancestor(node, yielded: T.unsafe(nil), &block); end - - # source://rbs//lib/rbs/ancestor_graph.rb#56 - def each_child(node, &block); end - - # source://rbs//lib/rbs/ancestor_graph.rb#78 - def each_descendant(node, yielded: T.unsafe(nil), &block); end - - # source://rbs//lib/rbs/ancestor_graph.rb#48 - def each_parent(node, &block); end - - # Returns the value of attribute env. - # - # source://rbs//lib/rbs/ancestor_graph.rb#8 - def env; end - - # Returns the value of attribute parents. - # - # source://rbs//lib/rbs/ancestor_graph.rb#10 - def parents; end - - # source://rbs//lib/rbs/ancestor_graph.rb#43 - def register(parent:, child:); end -end - -# source://rbs//lib/rbs/ancestor_graph.rb#5 -class RBS::AncestorGraph::InstanceNode < ::Struct - def type_name; end - def type_name=(_); end - - class << self - def [](*_arg0); end - def inspect; end - def keyword_init?; end - def members; end - def new(*_arg0); end - end -end - -# source://rbs//lib/rbs/ancestor_graph.rb#6 -class RBS::AncestorGraph::SingletonNode < ::Struct - def type_name; end - def type_name=(_); end - - class << self - def [](*_arg0); end - def inspect; end - def keyword_init?; end - def members; end - def new(*_arg0); end - end -end - -# source://rbs//lib/rbs/errors.rb#19 -class RBS::BaseError < ::StandardError; end - -# source://rbs//lib/rbs/buffer.rb#4 -class RBS::Buffer - # @return [Buffer] a new instance of Buffer - # - # source://rbs//lib/rbs/buffer.rb#8 - def initialize(name:, content:); end - - # Returns the value of attribute content. - # - # source://rbs//lib/rbs/buffer.rb#6 - def content; end - - # source://rbs//lib/rbs/buffer.rb#63 - def inspect; end - - # source://rbs//lib/rbs/buffer.rb#59 - def last_position; end - - # source://rbs//lib/rbs/buffer.rb#13 - def lines; end - - # source://rbs//lib/rbs/buffer.rb#49 - def loc_to_pos(loc); end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/buffer.rb#5 - def name; end - - # source://rbs//lib/rbs/buffer.rb#37 - def pos_to_loc(pos); end - - # source://rbs//lib/rbs/buffer.rb#17 - def ranges; end -end - -# source://rbs//lib/rbs/builtin_names.rb#4 -module RBS::BuiltinNames; end - -# source://rbs//lib/rbs/builtin_names.rb#45 -RBS::BuiltinNames::Array = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#37 -RBS::BuiltinNames::BasicObject = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#43 -RBS::BuiltinNames::Class = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#41 -RBS::BuiltinNames::Comparable = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#42 -RBS::BuiltinNames::Enumerable = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#48 -RBS::BuiltinNames::Enumerator = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#55 -RBS::BuiltinNames::FalseClass = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#52 -RBS::BuiltinNames::Float = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#46 -RBS::BuiltinNames::Hash = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#51 -RBS::BuiltinNames::Integer = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#39 -RBS::BuiltinNames::Kernel = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#44 -RBS::BuiltinNames::Module = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#5 -class RBS::BuiltinNames::Name - # @return [Name] a new instance of Name - # - # source://rbs//lib/rbs/builtin_names.rb#8 - def initialize(name:); end - - # source://rbs//lib/rbs/builtin_names.rb#16 - def instance_type(*args); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/builtin_names.rb#20 - def instance_type?(type); end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/builtin_names.rb#6 - def name; end - - # source://rbs//lib/rbs/builtin_names.rb#24 - def singleton_type; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/builtin_names.rb#28 - def singleton_type?(type); end - - # source://rbs//lib/rbs/builtin_names.rb#12 - def to_s; end - - class << self - # source://rbs//lib/rbs/builtin_names.rb#32 - def define(name, namespace: T.unsafe(nil)); end - end -end - -# source://rbs//lib/rbs/builtin_names.rb#56 -RBS::BuiltinNames::Numeric = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#38 -RBS::BuiltinNames::Object = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#47 -RBS::BuiltinNames::Range = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#53 -RBS::BuiltinNames::Regexp = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#49 -RBS::BuiltinNames::Set = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#40 -RBS::BuiltinNames::String = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#50 -RBS::BuiltinNames::Symbol = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/builtin_names.rb#54 -RBS::BuiltinNames::TrueClass = T.let(T.unsafe(nil), RBS::BuiltinNames::Name) - -# source://rbs//lib/rbs/cli/colored_io.rb#4 -class RBS::CLI; end - -# source://rbs//lib/rbs/cli/colored_io.rb#5 -class RBS::CLI::ColoredIO - # @return [ColoredIO] a new instance of ColoredIO - # - # source://rbs//lib/rbs/cli/colored_io.rb#8 - def initialize(stdout:); end - - # source://rbs//lib/rbs/cli/colored_io.rb#28 - def puts(*_arg0, **_arg1, &_arg2); end - - # source://rbs//lib/rbs/cli/colored_io.rb#20 - def puts_green(string); end - - # source://rbs//lib/rbs/cli/colored_io.rb#12 - def puts_red(string); end - - # Returns the value of attribute stdout. - # - # source://rbs//lib/rbs/cli/colored_io.rb#6 - def stdout; end - - private - - # @return [Boolean] - # - # source://rbs//lib/rbs/cli/colored_io.rb#43 - def are_colors_disabled?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/cli/colored_io.rb#39 - def are_colors_supported?; end - - # https://github.com/rubygems/rubygems/blob/ed65279100234a17d65d71fe26de5083984ac5b8/bundler/lib/bundler/vendor/thor/lib/thor/shell/color.rb#L99-L109 - # - # @return [Boolean] - # - # source://rbs//lib/rbs/cli/colored_io.rb#35 - def can_display_colors?; end -end - -# source://rbs//lib/rbs/collection/sources/base.rb#4 -module RBS::Collection; end - -# source://rbs//lib/rbs/collection/cleaner.rb#5 -class RBS::Collection::Cleaner - # @return [Cleaner] a new instance of Cleaner - # - # source://rbs//lib/rbs/collection/cleaner.rb#8 - def initialize(lockfile_path:); end - - # source://rbs//lib/rbs/collection/cleaner.rb#12 - def clean; end - - # Returns the value of attribute lock. - # - # source://rbs//lib/rbs/collection/cleaner.rb#6 - def lock; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/collection/cleaner.rb#30 - def needed?(gem_name, version); end -end - -# This class represent the configuration file. -# -# source://rbs//lib/rbs/collection/config.rb#7 -class RBS::Collection::Config - # @return [Config] a new instance of Config - # - # source://rbs//lib/rbs/collection/config.rb#49 - def initialize(data, config_path:); end - - # Returns the value of attribute config_path. - # - # source://rbs//lib/rbs/collection/config.rb#19 - def config_path; end - - # Returns the value of attribute data. - # - # source://rbs//lib/rbs/collection/config.rb#19 - def data; end - - # source://rbs//lib/rbs/collection/config.rb#54 - def gem(gem_name); end - - # source://rbs//lib/rbs/collection/config.rb#74 - def gems; end - - # source://rbs//lib/rbs/collection/config.rb#58 - def repo_path; end - - # source://rbs//lib/rbs/collection/config.rb#62 - def repo_path_data; end - - # source://rbs//lib/rbs/collection/config.rb#66 - def sources; end - - class << self - # source://rbs//lib/rbs/collection/config.rb#21 - def find_config_path; end - - # source://rbs//lib/rbs/collection/config.rb#41 - def from_path(path); end - - # Generate a rbs lockfile from Gemfile.lock to `config_path`. - # If `with_lockfile` is true, it respects existing rbs lockfile. - # - # source://rbs//lib/rbs/collection/config.rb#34 - def generate_lockfile(config_path:, definition:, with_lockfile: T.unsafe(nil)); end - - # source://rbs//lib/rbs/collection/config.rb#45 - def to_lockfile_path(config_path); end - end -end - -# source://rbs//lib/rbs/collection/config.rb#8 -class RBS::Collection::Config::CollectionNotAvailable < ::StandardError - # @return [CollectionNotAvailable] a new instance of CollectionNotAvailable - # - # source://rbs//lib/rbs/collection/config.rb#9 - def initialize; end -end - -# source://rbs//lib/rbs/collection/config/lockfile.rb#6 -class RBS::Collection::Config::Lockfile - # @return [Lockfile] a new instance of Lockfile - # - # source://rbs//lib/rbs/collection/config/lockfile.rb#9 - def initialize(lockfile_path:, path:, gemfile_lock_path:); end - - # @raise [CollectionNotAvailable] - # - # source://rbs//lib/rbs/collection/config/lockfile.rb#73 - def check_rbs_availability!; end - - # source://rbs//lib/rbs/collection/config/lockfile.rb#18 - def fullpath; end - - # source://rbs//lib/rbs/collection/config/lockfile.rb#22 - def gemfile_lock_fullpath; end - - # Returns the value of attribute gemfile_lock_path. - # - # source://rbs//lib/rbs/collection/config/lockfile.rb#7 - def gemfile_lock_path; end - - # Returns the value of attribute gems. - # - # source://rbs//lib/rbs/collection/config/lockfile.rb#7 - def gems; end - - # source://rbs//lib/rbs/collection/config/lockfile.rb#65 - def library_data(lib); end - - # Returns the value of attribute lockfile_dir. - # - # source://rbs//lib/rbs/collection/config/lockfile.rb#7 - def lockfile_dir; end - - # Returns the value of attribute lockfile_path. - # - # source://rbs//lib/rbs/collection/config/lockfile.rb#7 - def lockfile_path; end - - # Returns the value of attribute path. - # - # source://rbs//lib/rbs/collection/config/lockfile.rb#7 - def path; end - - # Returns the value of attribute sources. - # - # source://rbs//lib/rbs/collection/config/lockfile.rb#7 - def sources; end - - # source://rbs//lib/rbs/collection/config/lockfile.rb#28 - def to_lockfile; end - - class << self - # source://rbs//lib/rbs/collection/config/lockfile.rb#42 - def from_lockfile(lockfile_path:, data:); end - end -end - -# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#6 -class RBS::Collection::Config::LockfileGenerator - # @return [LockfileGenerator] a new instance of LockfileGenerator - # - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#33 - def initialize(config:, definition:, with_lockfile:); end - - # Returns the value of attribute config. - # - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#25 - def config; end - - # Returns the value of attribute definition. - # - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#25 - def definition; end - - # Returns the value of attribute existing_lockfile. - # - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#25 - def existing_lockfile; end - - # Returns the value of attribute gem_entries. - # - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#25 - def gem_entries; end - - # Returns the value of attribute gem_hash. - # - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#25 - def gem_hash; end - - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#61 - def generate; end - - # Returns the value of attribute lockfile. - # - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#25 - def lockfile; end - - private - - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#94 - def assign_gem(name:, version:, skip: T.unsafe(nil)); end - - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#160 - def assign_stdlib(name:, from_gem: T.unsafe(nil)); end - - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#213 - def find_best_version(version:, versions:); end - - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#207 - def find_source(name:); end - - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#86 - def validate_gemfile_lock_path!(lock:, gemfile_lock_path:); end - - class << self - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#27 - def generate(config:, definition:, with_lockfile: T.unsafe(nil)); end - end -end - -# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#7 -RBS::Collection::Config::LockfileGenerator::ALUMNI_STDLIBS = T.let(T.unsafe(nil), Hash) - -# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#9 -class RBS::Collection::Config::LockfileGenerator::GemfileLockMismatchError < ::StandardError - # @return [GemfileLockMismatchError] a new instance of GemfileLockMismatchError - # - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#10 - def initialize(expected:, actual:); end - - # source://rbs//lib/rbs/collection/config/lockfile_generator.rb#15 - def message; end -end - -# source://rbs//lib/rbs/collection/config.rb#17 -RBS::Collection::Config::PATH = T.let(T.unsafe(nil), Pathname) - -# source://rbs//lib/rbs/collection/installer.rb#5 -class RBS::Collection::Installer - # @return [Installer] a new instance of Installer - # - # source://rbs//lib/rbs/collection/installer.rb#9 - def initialize(lockfile_path:, stdout: T.unsafe(nil)); end - - # source://rbs//lib/rbs/collection/installer.rb#14 - def install_from_lockfile; end - - # Returns the value of attribute lockfile. - # - # source://rbs//lib/rbs/collection/installer.rb#6 - def lockfile; end - - # Returns the value of attribute stdout. - # - # source://rbs//lib/rbs/collection/installer.rb#7 - def stdout; end -end - -# source://rbs//lib/rbs/collection/sources/base.rb#5 -module RBS::Collection::Sources - class << self - # source://rbs//lib/rbs/collection/sources.rb#12 - def from_config_entry(source_entry, base_directory:); end - end -end - -# source://rbs//lib/rbs/collection/sources/base.rb#6 -module RBS::Collection::Sources::Base - # source://rbs//lib/rbs/collection/sources/base.rb#7 - def dependencies_of(name, version); end -end - -# source://rbs//lib/rbs/collection/sources/git.rb#10 -class RBS::Collection::Sources::Git - include ::RBS::Collection::Sources::Base - - # @return [Git] a new instance of Git - # - # source://rbs//lib/rbs/collection/sources/git.rb#18 - def initialize(name:, revision:, remote:, repo_dir:); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/collection/sources/git.rb#26 - def has?(name, version); end - - # source://rbs//lib/rbs/collection/sources/git.rb#43 - def install(dest:, name:, version:, stdout:); end - - # source://rbs//lib/rbs/collection/sources/git.rb#223 - def load_metadata(dir:); end - - # source://rbs//lib/rbs/collection/sources/git.rb#73 - def manifest_of(name, version); end - - # source://rbs//lib/rbs/collection/sources/git.rb#207 - def metadata_content(name:, version:); end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/collection/sources/git.rb#16 - def name; end - - # Returns the value of attribute remote. - # - # source://rbs//lib/rbs/collection/sources/git.rb#16 - def remote; end - - # Returns the value of attribute repo_dir. - # - # source://rbs//lib/rbs/collection/sources/git.rb#16 - def repo_dir; end - - # source://rbs//lib/rbs/collection/sources/git.rb#172 - def resolved_revision; end - - # Returns the value of attribute revision. - # - # source://rbs//lib/rbs/collection/sources/git.rb#16 - def revision; end - - # source://rbs//lib/rbs/collection/sources/git.rb#113 - def to_lockfile; end - - # source://rbs//lib/rbs/collection/sources/git.rb#36 - def versions(name); end - - # source://rbs//lib/rbs/collection/sources/git.rb#215 - def write_metadata(dir:, name:, version:); end - - private - - # source://rbs//lib/rbs/collection/sources/git.rb#87 - def _install(dest:, name:, version:); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/collection/sources/git.rb#183 - def commit_hash?; end - - # source://rbs//lib/rbs/collection/sources/git.rb#99 - def cp_r(src, dest); end - - # source://rbs//lib/rbs/collection/sources/git.rb#123 - def format_config_entry(name, version); end - - # source://rbs//lib/rbs/collection/sources/git.rb#168 - def gem_repo_dir; end - - # source://rbs//lib/rbs/collection/sources/git.rb#229 - def gems_versions; end - - # source://rbs//lib/rbs/collection/sources/git.rb#187 - def git(*cmd, **opt); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/collection/sources/git.rb#191 - def git?(*cmd, **opt); end - - # source://rbs//lib/rbs/collection/sources/git.rb#158 - def git_dir; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/collection/sources/git.rb#152 - def need_to_fetch?(revision); end - - # source://rbs//lib/rbs/collection/sources/git.rb#130 - def setup!; end - - # source://rbs//lib/rbs/collection/sources/git.rb#197 - def sh!(*cmd, **opt); end -end - -# source://rbs//lib/rbs/collection/sources/git.rb#14 -class RBS::Collection::Sources::Git::CommandError < ::StandardError; end - -# source://rbs//lib/rbs/collection/sources/git.rb#12 -RBS::Collection::Sources::Git::METADATA_FILENAME = T.let(T.unsafe(nil), String) - -# source://rbs//lib/rbs/collection/sources/local.rb#6 -class RBS::Collection::Sources::Local - include ::RBS::Collection::Sources::Base - - # @return [Local] a new instance of Local - # - # source://rbs//lib/rbs/collection/sources/local.rb#11 - def initialize(path:, base_directory:); end - - # Returns the value of attribute full_path. - # - # source://rbs//lib/rbs/collection/sources/local.rb#9 - def full_path; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/collection/sources/local.rb#17 - def has?(name, version); end - - # Create a symlink instead of copying file to refer files in @path. - # By avoiding copying RBS files, the users do not need re-run `rbs collection install` - # when the RBS files are updated. - # - # source://rbs//lib/rbs/collection/sources/local.rb#32 - def install(dest:, name:, version:, stdout:); end - - # source://rbs//lib/rbs/collection/sources/local.rb#64 - def manifest_of(name, version); end - - # Returns the value of attribute path. - # - # source://rbs//lib/rbs/collection/sources/local.rb#9 - def path; end - - # source://rbs//lib/rbs/collection/sources/local.rb#72 - def to_lockfile; end - - # source://rbs//lib/rbs/collection/sources/local.rb#25 - def versions(name); end - - private - - # source://rbs//lib/rbs/collection/sources/local.rb#59 - def _install(src, dst); end -end - -# Signatures that are inclduded in gem package as sig/ directory. -# -# source://rbs//lib/rbs/collection/sources/rubygems.rb#9 -class RBS::Collection::Sources::Rubygems - include ::RBS::Collection::Sources::Base - include ::Singleton - extend ::Singleton::SingletonClassMethods - - # @return [Boolean] - # - # source://rbs//lib/rbs/collection/sources/rubygems.rb#13 - def has?(name, version); end - - # source://rbs//lib/rbs/collection/sources/rubygems.rb#23 - def install(dest:, name:, version:, stdout:); end - - # source://rbs//lib/rbs/collection/sources/rubygems.rb#29 - def manifest_of(name, version); end - - # source://rbs//lib/rbs/collection/sources/rubygems.rb#36 - def to_lockfile; end - - # source://rbs//lib/rbs/collection/sources/rubygems.rb#17 - def versions(name); end - - private - - # source://rbs//lib/rbs/collection/sources/rubygems.rb#42 - def gem_sig_path(name, version); end - - class << self - private - - def allocate; end - def new(*_arg0); end - end -end - -# signatures that are bundled in rbs gem under the stdlib/ directory -# -# source://rbs//lib/rbs/collection/sources/stdlib.rb#9 -class RBS::Collection::Sources::Stdlib - include ::RBS::Collection::Sources::Base - include ::Singleton - extend ::Singleton::SingletonClassMethods - - # @return [Boolean] - # - # source://rbs//lib/rbs/collection/sources/stdlib.rb#15 - def has?(name, version); end - - # source://rbs//lib/rbs/collection/sources/stdlib.rb#23 - def install(dest:, name:, version:, stdout:); end - - # source://rbs//lib/rbs/collection/sources/stdlib.rb#29 - def manifest_of(name, version); end - - # source://rbs//lib/rbs/collection/sources/stdlib.rb#38 - def to_lockfile; end - - # source://rbs//lib/rbs/collection/sources/stdlib.rb#19 - def versions(name); end - - private - - # source://rbs//lib/rbs/collection/sources/stdlib.rb#44 - def lookup(name, version); end - - class << self - private - - def allocate; end - def new(*_arg0); end - end -end - -# source://rbs//lib/rbs/collection/sources/stdlib.rb#13 -RBS::Collection::Sources::Stdlib::REPO = T.let(T.unsafe(nil), RBS::Repository) - -# source://rbs//lib/rbs/constant.rb#4 -class RBS::Constant - # @return [Constant] a new instance of Constant - # - # source://rbs//lib/rbs/constant.rb#9 - def initialize(name:, type:, entry:); end - - # source://rbs//lib/rbs/constant.rb#15 - def ==(other); end - - # Returns the value of attribute entry. - # - # source://rbs//lib/rbs/constant.rb#7 - def entry; end - - # source://rbs//lib/rbs/constant.rb#15 - def eql?(other); end - - # source://rbs//lib/rbs/constant.rb#24 - def hash; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/constant.rb#5 - def name; end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/constant.rb#6 - def type; end -end - -# source://rbs//lib/rbs/errors.rb#553 -class RBS::CyclicClassAliasDefinitionError < ::RBS::BaseError - include ::RBS::DetailedMessageable - - # @return [CyclicClassAliasDefinitionError] a new instance of CyclicClassAliasDefinitionError - # - # source://rbs//lib/rbs/errors.rb#558 - def initialize(entry); end - - # Returns the value of attribute alias_entry. - # - # source://rbs//lib/rbs/errors.rb#556 - def alias_entry; end - - # source://rbs//lib/rbs/errors.rb#564 - def location; end -end - -# source://rbs//lib/rbs/errors.rb#514 -class RBS::CyclicTypeParameterBound < ::RBS::BaseError - include ::RBS::DetailedMessageable - - # @return [CyclicTypeParameterBound] a new instance of CyclicTypeParameterBound - # - # source://rbs//lib/rbs/errors.rb#519 - def initialize(type_name:, method_name:, params:, location:); end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#517 - def location; end - - # Returns the value of attribute method_name. - # - # source://rbs//lib/rbs/errors.rb#517 - def method_name; end - - # Returns the value of attribute params. - # - # source://rbs//lib/rbs/errors.rb#517 - def params; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/errors.rb#517 - def type_name; end -end - -# source://rbs//lib/rbs/definition.rb#4 -class RBS::Definition - # @return [Definition] a new instance of Definition - # - # source://rbs//lib/rbs/definition.rb#284 - def initialize(type_name:, entry:, self_type:, ancestors:); end - - # Returns the value of attribute ancestors. - # - # source://rbs//lib/rbs/definition.rb#278 - def ancestors; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/definition.rb#307 - def class?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/definition.rb#324 - def class_type?; end - - # Returns the value of attribute class_variables. - # - # source://rbs//lib/rbs/definition.rb#282 - def class_variables; end - - # source://rbs//lib/rbs/definition.rb#369 - def each_type(&block); end - - # Returns the value of attribute entry. - # - # source://rbs//lib/rbs/definition.rb#277 - def entry; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/definition.rb#328 - def instance_type?; end - - # Returns the value of attribute instance_variables. - # - # source://rbs//lib/rbs/definition.rb#281 - def instance_variables; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/definition.rb#315 - def interface?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/definition.rb#332 - def interface_type?; end - - # source://rbs//lib/rbs/definition.rb#359 - def map_method_type(&block); end - - # Returns the value of attribute methods. - # - # source://rbs//lib/rbs/definition.rb#280 - def methods; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/definition.rb#311 - def module?; end - - # Returns the value of attribute self_type. - # - # source://rbs//lib/rbs/definition.rb#279 - def self_type; end - - # source://rbs//lib/rbs/definition.rb#349 - def sub(s); end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/definition.rb#276 - def type_name; end - - # source://rbs//lib/rbs/definition.rb#336 - def type_params; end - - # source://rbs//lib/rbs/definition.rb#340 - def type_params_decl; end -end - -# source://rbs//lib/rbs/definition.rb#191 -module RBS::Definition::Ancestor; end - -# source://rbs//lib/rbs/definition.rb#192 -class RBS::Definition::Ancestor::Instance - # @return [Instance] a new instance of Instance - # - # source://rbs//lib/rbs/definition.rb#195 - def initialize(name:, args:, source:); end - - # source://rbs//lib/rbs/definition.rb#201 - def ==(other); end - - # Returns the value of attribute args. - # - # source://rbs//lib/rbs/definition.rb#193 - def args; end - - # source://rbs//lib/rbs/definition.rb#201 - def eql?(other); end - - # source://rbs//lib/rbs/definition.rb#207 - def hash; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/definition.rb#193 - def name; end - - # Returns the value of attribute source. - # - # source://rbs//lib/rbs/definition.rb#193 - def source; end -end - -# source://rbs//lib/rbs/definition.rb#212 -class RBS::Definition::Ancestor::Singleton - # @return [Singleton] a new instance of Singleton - # - # source://rbs//lib/rbs/definition.rb#215 - def initialize(name:); end - - # source://rbs//lib/rbs/definition.rb#219 - def ==(other); end - - # source://rbs//lib/rbs/definition.rb#219 - def eql?(other); end - - # source://rbs//lib/rbs/definition.rb#225 - def hash; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/definition.rb#213 - def name; end -end - -# source://rbs//lib/rbs/definition.rb#231 -class RBS::Definition::InstanceAncestors - # @return [InstanceAncestors] a new instance of InstanceAncestors - # - # source://rbs//lib/rbs/definition.rb#236 - def initialize(type_name:, params:, ancestors:); end - - # Returns the value of attribute ancestors. - # - # source://rbs//lib/rbs/definition.rb#234 - def ancestors; end - - # source://rbs//lib/rbs/definition.rb#242 - def apply(args, env:, location:); end - - # Returns the value of attribute params. - # - # source://rbs//lib/rbs/definition.rb#233 - def params; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/definition.rb#232 - def type_name; end -end - -# source://rbs//lib/rbs/definition.rb#25 -class RBS::Definition::Method - # @return [Method] a new instance of Method - # - # source://rbs//lib/rbs/definition.rb#83 - def initialize(super_method:, defs:, accessibility:, alias_of:, annotations: T.unsafe(nil)); end - - # source://rbs//lib/rbs/definition.rb#91 - def ==(other); end - - # Returns the value of attribute accessibility. - # - # source://rbs//lib/rbs/definition.rb#79 - def accessibility; end - - # Returns the value of attribute alias_of. - # - # source://rbs//lib/rbs/definition.rb#81 - def alias_of; end - - # source://rbs//lib/rbs/definition.rb#128 - def annotations; end - - # source://rbs//lib/rbs/definition.rb#124 - def comments; end - - # source://rbs//lib/rbs/definition.rb#106 - def defined_in; end - - # Returns the value of attribute defs. - # - # source://rbs//lib/rbs/definition.rb#78 - def defs; end - - # source://rbs//lib/rbs/definition.rb#91 - def eql?(other); end - - # Returns the value of attribute extra_annotations. - # - # source://rbs//lib/rbs/definition.rb#80 - def extra_annotations; end - - # source://rbs//lib/rbs/definition.rb#102 - def hash; end - - # source://rbs//lib/rbs/definition.rb#113 - def implemented_in; end - - # source://rbs//lib/rbs/definition.rb#171 - def map_method_type(&block); end - - # source://rbs//lib/rbs/definition.rb#153 - def map_type(&block); end - - # source://rbs//lib/rbs/definition.rb#162 - def map_type_bound(&block); end - - # source://rbs//lib/rbs/definition.rb#132 - def members; end - - # source://rbs//lib/rbs/definition.rb#120 - def method_types; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/definition.rb#140 - def private?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/definition.rb#136 - def public?; end - - # source://rbs//lib/rbs/definition.rb#144 - def sub(s); end - - # Returns the value of attribute super_method. - # - # source://rbs//lib/rbs/definition.rb#77 - def super_method; end - - # source://rbs//lib/rbs/definition.rb#180 - def update(super_method: T.unsafe(nil), defs: T.unsafe(nil), accessibility: T.unsafe(nil), alias_of: T.unsafe(nil), annotations: T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/definition.rb#26 -class RBS::Definition::Method::TypeDef - # @return [TypeDef] a new instance of TypeDef - # - # source://rbs//lib/rbs/definition.rb#35 - def initialize(type:, member:, defined_in:, implemented_in:, overload_annotations: T.unsafe(nil)); end - - # source://rbs//lib/rbs/definition.rb#45 - def ==(other); end - - # Returns the value of attribute annotations. - # - # source://rbs//lib/rbs/definition.rb#33 - def annotations; end - - # source://rbs//lib/rbs/definition.rb#59 - def comment; end - - # Returns the value of attribute defined_in. - # - # source://rbs//lib/rbs/definition.rb#29 - def defined_in; end - - # source://rbs//lib/rbs/definition.rb#45 - def eql?(other); end - - # source://rbs//lib/rbs/definition.rb#55 - def hash; end - - # Returns the value of attribute implemented_in. - # - # source://rbs//lib/rbs/definition.rb#30 - def implemented_in; end - - # Returns the value of attribute member. - # - # source://rbs//lib/rbs/definition.rb#28 - def member; end - - # Returns the value of attribute member_annotations. - # - # source://rbs//lib/rbs/definition.rb#31 - def member_annotations; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/definition.rb#67 - def overload?; end - - # Returns the value of attribute overload_annotations. - # - # source://rbs//lib/rbs/definition.rb#32 - def overload_annotations; end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/definition.rb#27 - def type; end - - # source://rbs//lib/rbs/definition.rb#63 - def update(type: T.unsafe(nil), member: T.unsafe(nil), defined_in: T.unsafe(nil), implemented_in: T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/definition.rb#266 -class RBS::Definition::SingletonAncestors - # @return [SingletonAncestors] a new instance of SingletonAncestors - # - # source://rbs//lib/rbs/definition.rb#270 - def initialize(type_name:, ancestors:); end - - # Returns the value of attribute ancestors. - # - # source://rbs//lib/rbs/definition.rb#268 - def ancestors; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/definition.rb#267 - def type_name; end -end - -# source://rbs//lib/rbs/definition.rb#5 -class RBS::Definition::Variable - # @return [Variable] a new instance of Variable - # - # source://rbs//lib/rbs/definition.rb#10 - def initialize(parent_variable:, type:, declared_in:); end - - # Returns the value of attribute declared_in. - # - # source://rbs//lib/rbs/definition.rb#8 - def declared_in; end - - # Returns the value of attribute parent_variable. - # - # source://rbs//lib/rbs/definition.rb#6 - def parent_variable; end - - # source://rbs//lib/rbs/definition.rb#16 - def sub(s); end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/definition.rb#7 - def type; end -end - -# source://rbs//lib/rbs/definition_builder.rb#4 -class RBS::DefinitionBuilder - # @return [DefinitionBuilder] a new instance of DefinitionBuilder - # - # source://rbs//lib/rbs/definition_builder.rb#14 - def initialize(env:, ancestor_builder: T.unsafe(nil), method_builder: T.unsafe(nil)); end - - # Returns the value of attribute ancestor_builder. - # - # source://rbs//lib/rbs/definition_builder.rb#6 - def ancestor_builder; end - - # source://rbs//lib/rbs/definition_builder.rb#168 - def build_instance(type_name); end - - # source://rbs//lib/rbs/definition_builder.rb#43 - def build_interface(type_name); end - - # source://rbs//lib/rbs/definition_builder.rb#301 - def build_singleton(type_name); end - - # Builds a definition for singleton without .new method. - # - # source://rbs//lib/rbs/definition_builder.rb#230 - def build_singleton0(type_name); end - - # source://rbs//lib/rbs/definition_builder.rb#85 - def define_instance(definition, type_name, subst); end - - # source://rbs//lib/rbs/definition_builder.rb#33 - def define_interface(definition, type_name, subst); end - - # source://rbs//lib/rbs/definition_builder.rb#607 - def define_method(methods, definition, method, subst, self_type_methods, defined_in:, implemented_in: T.unsafe(nil)); end - - # source://rbs//lib/rbs/definition_builder.rb#25 - def ensure_namespace!(namespace, location:); end - - # Returns the value of attribute env. - # - # source://rbs//lib/rbs/definition_builder.rb#5 - def env; end - - # source://rbs//lib/rbs/definition_builder.rb#770 - def expand_alias(type_name); end - - # source://rbs//lib/rbs/definition_builder.rb#774 - def expand_alias1(type_name); end - - # source://rbs//lib/rbs/definition_builder.rb#781 - def expand_alias2(type_name, args); end - - # source://rbs//lib/rbs/definition_builder.rb#546 - def import_methods(definition, module_name, module_methods, interfaces_methods, subst, self_type_methods); end - - # source://rbs//lib/rbs/definition_builder.rb#538 - def insert_variable(type_name, variables, name:, type:); end - - # Returns the value of attribute instance_cache. - # - # source://rbs//lib/rbs/definition_builder.rb#9 - def instance_cache; end - - # Returns the value of attribute interface_cache. - # - # source://rbs//lib/rbs/definition_builder.rb#12 - def interface_cache; end - - # source://rbs//lib/rbs/definition_builder.rb#412 - def interface_methods(interface_ancestors); end - - # Returns the value of attribute method_builder. - # - # source://rbs//lib/rbs/definition_builder.rb#7 - def method_builder; end - - # Returns the value of attribute singleton0_cache. - # - # source://rbs//lib/rbs/definition_builder.rb#11 - def singleton0_cache; end - - # Returns the value of attribute singleton_cache. - # - # source://rbs//lib/rbs/definition_builder.rb#10 - def singleton_cache; end - - # source://rbs//lib/rbs/definition_builder.rb#442 - def source_location(source, decl); end - - # source://rbs//lib/rbs/definition_builder.rb#66 - def tapp_subst(name, args); end - - # source://rbs//lib/rbs/definition_builder.rb#766 - def try_cache(type_name, cache:); end - - # source://rbs//lib/rbs/definition_builder.rb#805 - def update(env:, except:, ancestor_builder:); end - - # source://rbs//lib/rbs/definition_builder.rb#432 - def validate_params_with(type_params, result:); end - - # @raise [NoTypeFoundError] - # - # source://rbs//lib/rbs/definition_builder.rb#834 - def validate_type_name(name, location); end - - # source://rbs//lib/rbs/definition_builder.rb#456 - def validate_type_params(definition, ancestors:, methods:); end - - # source://rbs//lib/rbs/definition_builder.rb#823 - def validate_type_presence(type); end -end - -# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#5 -class RBS::DefinitionBuilder::AncestorBuilder - # @return [AncestorBuilder] a new instance of AncestorBuilder - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#162 - def initialize(env:); end - - # Returns the value of attribute env. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#151 - def env; end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#606 - def fill_ancestor_source(ancestor, name:, source:, &block); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#434 - def instance_ancestors(type_name, building_ancestors: T.unsafe(nil)); end - - # Returns the value of attribute instance_ancestors_cache. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#154 - def instance_ancestors_cache; end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#570 - def interface_ancestors(type_name, building_ancestors: T.unsafe(nil)); end - - # Returns the value of attribute interface_ancestors_cache. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#160 - def interface_ancestors_cache; end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#414 - def mixin_ancestors(entry, type_name, included_modules:, included_interfaces:, extended_modules:, prepended_modules:, extended_interfaces:); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#348 - def mixin_ancestors0(decl, type_name, align_params:, included_modules:, included_interfaces:, extended_modules:, prepended_modules:, extended_interfaces:); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#192 - def one_instance_ancestors(type_name); end - - # Returns the value of attribute one_instance_ancestors_cache. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#153 - def one_instance_ancestors_cache; end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#329 - def one_interface_ancestors(type_name); end - - # Returns the value of attribute one_interface_ancestors_cache. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#159 - def one_interface_ancestors_cache; end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#275 - def one_singleton_ancestors(type_name); end - - # Returns the value of attribute one_singleton_ancestors_cache. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#156 - def one_singleton_ancestors_cache; end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#515 - def singleton_ancestors(type_name, building_ancestors: T.unsafe(nil)); end - - # Returns the value of attribute singleton_ancestors_cache. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#157 - def singleton_ancestors_cache; end - - # @raise [SuperclassMismatchError] - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#175 - def validate_super_class!(type_name, entry); end -end - -# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#6 -class RBS::DefinitionBuilder::AncestorBuilder::OneAncestors - # @return [OneAncestors] a new instance of OneAncestors - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#17 - def initialize(type_name:, params:, super_class:, self_types:, included_modules:, included_interfaces:, prepended_modules:, extended_modules:, extended_interfaces:); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#29 - def each_ancestor(&block); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#86 - def each_extended_interface(&block); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#78 - def each_extended_module(&block); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#62 - def each_included_interface(&block); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#54 - def each_included_module(&block); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#70 - def each_prepended_module(&block); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#46 - def each_self_type(&block); end - - # Returns the value of attribute extended_interfaces. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#15 - def extended_interfaces; end - - # Returns the value of attribute extended_modules. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#14 - def extended_modules; end - - # Returns the value of attribute included_interfaces. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#12 - def included_interfaces; end - - # Returns the value of attribute included_modules. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#11 - def included_modules; end - - # Returns the value of attribute params. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#8 - def params; end - - # Returns the value of attribute prepended_modules. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#13 - def prepended_modules; end - - # Returns the value of attribute self_types. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#10 - def self_types; end - - # Returns the value of attribute super_class. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#9 - def super_class; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#7 - def type_name; end - - class << self - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#94 - def class_instance(type_name:, params:, super_class:); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#136 - def interface(type_name:, params:); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#122 - def module_instance(type_name:, params:); end - - # source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#108 - def singleton(type_name:, super_class:); end - end -end - -# source://rbs//lib/rbs/definition_builder/method_builder.rb#5 -class RBS::DefinitionBuilder::MethodBuilder - # @return [MethodBuilder] a new instance of MethodBuilder - # - # source://rbs//lib/rbs/definition_builder/method_builder.rb#91 - def initialize(env:); end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#194 - def build_alias(methods, type, member:); end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#199 - def build_attribute(methods, type, member:, accessibility:); end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#99 - def build_instance(type_name); end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#174 - def build_interface(type_name); end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#215 - def build_method(methods, type, member:, accessibility:); end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#145 - def build_singleton(type_name); end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#226 - def each_member_with_accessibility(members, accessibility: T.unsafe(nil)); end - - # Returns the value of attribute env. - # - # source://rbs//lib/rbs/definition_builder/method_builder.rb#86 - def env; end - - # Returns the value of attribute instance_methods. - # - # source://rbs//lib/rbs/definition_builder/method_builder.rb#87 - def instance_methods; end - - # Returns the value of attribute interface_methods. - # - # source://rbs//lib/rbs/definition_builder/method_builder.rb#89 - def interface_methods; end - - # Returns the value of attribute singleton_methods. - # - # source://rbs//lib/rbs/definition_builder/method_builder.rb#88 - def singleton_methods; end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#239 - def update(env:, except:); end -end - -# source://rbs//lib/rbs/definition_builder/method_builder.rb#6 -class RBS::DefinitionBuilder::MethodBuilder::Methods - # @return [Methods] a new instance of Methods - # - # source://rbs//lib/rbs/definition_builder/method_builder.rb#30 - def initialize(type:); end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#49 - def each; end - - # Returns the value of attribute methods. - # - # source://rbs//lib/rbs/definition_builder/method_builder.rb#28 - def methods; end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/definition_builder/method_builder.rb#27 - def type; end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#35 - def validate!; end -end - -# source://rbs//lib/rbs/definition_builder/method_builder.rb#7 -class RBS::DefinitionBuilder::MethodBuilder::Methods::Definition < ::Struct - # source://rbs//lib/rbs/definition_builder/method_builder.rb#14 - def accessibility; end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#10 - def original; end - - class << self - # source://rbs//lib/rbs/definition_builder/method_builder.rb#22 - def empty(name:, type:); end - end -end - -# source://rbs//lib/rbs/definition_builder/method_builder.rb#63 -class RBS::DefinitionBuilder::MethodBuilder::Methods::Sorter - include ::TSort - - # @return [Sorter] a new instance of Sorter - # - # source://rbs//lib/rbs/definition_builder/method_builder.rb#68 - def initialize(methods); end - - # Returns the value of attribute methods. - # - # source://rbs//lib/rbs/definition_builder/method_builder.rb#66 - def methods; end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#76 - def tsort_each_child(defn); end - - # source://rbs//lib/rbs/definition_builder/method_builder.rb#72 - def tsort_each_node(&block); end -end - -# source://rbs//lib/rbs/errors.rb#21 -class RBS::DefinitionError < ::RBS::BaseError; end - -# source://rbs//lib/rbs/errors.rb#23 -module RBS::DetailedMessageable - # source://rbs//lib/rbs/errors.rb#24 - def detailed_message(highlight: T.unsafe(nil), **_arg1); end -end - -# source://rbs//lib/rbs/diff.rb#4 -class RBS::Diff - # @return [Diff] a new instance of Diff - # - # source://rbs//lib/rbs/diff.rb#5 - def initialize(type_name:, library_options:, after_path: T.unsafe(nil), before_path: T.unsafe(nil), detail: T.unsafe(nil)); end - - # source://rbs//lib/rbs/diff.rb#13 - def each_diff(&block); end - - private - - # source://rbs//lib/rbs/diff.rb#96 - def build_builder(env); end - - # source://rbs//lib/rbs/diff.rb#77 - def build_env(path); end - - # source://rbs//lib/rbs/diff.rb#49 - def build_methods(path); end - - # source://rbs//lib/rbs/diff.rb#116 - def constant_to_s(constant); end - - # source://rbs//lib/rbs/diff.rb#100 - def definition_method_to_s(key, kind, definition_method); end - - # source://rbs//lib/rbs/diff.rb#38 - def each_diff_constants(before_constant_children, after_constant_children); end - - # source://rbs//lib/rbs/diff.rb#27 - def each_diff_methods(kind, before_methods, after_methods); end -end - -# source://rbs//lib/rbs/errors.rb#394 -class RBS::DuplicatedDeclarationError < ::RBS::LoadingError - # @return [DuplicatedDeclarationError] a new instance of DuplicatedDeclarationError - # - # source://rbs//lib/rbs/errors.rb#398 - def initialize(name, *decls); end - - # Returns the value of attribute decls. - # - # source://rbs//lib/rbs/errors.rb#396 - def decls; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/errors.rb#395 - def name; end -end - -# source://rbs//lib/rbs/errors.rb#292 -class RBS::DuplicatedInterfaceMethodDefinitionError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [DuplicatedInterfaceMethodDefinitionError] a new instance of DuplicatedInterfaceMethodDefinitionError - # - # source://rbs//lib/rbs/errors.rb#299 - def initialize(type:, method_name:, member:); end - - # source://rbs//lib/rbs/errors.rb#307 - def location; end - - # Returns the value of attribute member. - # - # source://rbs//lib/rbs/errors.rb#297 - def member; end - - # Returns the value of attribute method_name. - # - # source://rbs//lib/rbs/errors.rb#296 - def method_name; end - - # source://rbs//lib/rbs/errors.rb#311 - def qualified_method_name; end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/errors.rb#295 - def type; end - - # source://rbs//lib/rbs/errors.rb#320 - def type_name; end -end - -# source://rbs//lib/rbs/errors.rb#251 -class RBS::DuplicatedMethodDefinitionError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [DuplicatedMethodDefinitionError] a new instance of DuplicatedMethodDefinitionError - # - # source://rbs//lib/rbs/errors.rb#258 - def initialize(type:, method_name:, members:); end - - # source://rbs//lib/rbs/errors.rb#283 - def location; end - - # Returns the value of attribute members. - # - # source://rbs//lib/rbs/errors.rb#256 - def members; end - - # Returns the value of attribute method_name. - # - # source://rbs//lib/rbs/errors.rb#255 - def method_name; end - - # source://rbs//lib/rbs/errors.rb#287 - def other_locations; end - - # source://rbs//lib/rbs/errors.rb#270 - def qualified_method_name; end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/errors.rb#254 - def type; end - - # source://rbs//lib/rbs/errors.rb#279 - def type_name; end -end - -# source://rbs//lib/rbs/environment.rb#4 -class RBS::Environment - # @return [Environment] a new instance of Environment - # - # source://rbs//lib/rbs/environment.rb#145 - def initialize; end - - # source://rbs//lib/rbs/environment.rb#470 - def <<(decl); end - - # source://rbs//lib/rbs/environment.rb#792 - def absolute_type(resolver, map, type, context:); end - - # source://rbs//lib/rbs/environment.rb#787 - def absolute_type_name(resolver, map, type_name, context:); end - - # source://rbs//lib/rbs/environment.rb#476 - def add_signature(buffer:, directives:, decls:); end - - # source://rbs//lib/rbs/environment.rb#528 - def append_context(context, decl); end - - # source://rbs//lib/rbs/environment.rb#803 - def buffers; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#218 - def class_alias?(name); end - - # Returns the value of attribute class_alias_decls. - # - # source://rbs//lib/rbs/environment.rb#12 - def class_alias_decls; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#202 - def class_decl?(name); end - - # Returns the value of attribute class_decls. - # - # source://rbs//lib/rbs/environment.rb#7 - def class_decls; end - - # source://rbs//lib/rbs/environment.rb#226 - def class_entry(type_name); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#198 - def constant_decl?(name); end - - # Returns the value of attribute constant_decls. - # - # source://rbs//lib/rbs/environment.rb#10 - def constant_decls; end - - # source://rbs//lib/rbs/environment.rb#274 - def constant_entry(type_name); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#194 - def constant_name?(name); end - - # Returns the value of attribute declarations. - # - # source://rbs//lib/rbs/environment.rb#5 - def declarations; end - - # Returns the value of attribute global_decls. - # - # source://rbs//lib/rbs/environment.rb#11 - def global_decls; end - - # source://rbs//lib/rbs/environment.rb#373 - def insert_decl(decl, outer:, namespace:); end - - # source://rbs//lib/rbs/environment.rb#798 - def inspect; end - - # Returns the value of attribute interface_decls. - # - # source://rbs//lib/rbs/environment.rb#8 - def interface_decls; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#176 - def interface_name?(name); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#210 - def module_alias?(name); end - - # source://rbs//lib/rbs/environment.rb#266 - def module_class_entry(type_name); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#206 - def module_decl?(name); end - - # source://rbs//lib/rbs/environment.rb#235 - def module_entry(type_name); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#184 - def module_name?(name); end - - # source://rbs//lib/rbs/environment.rb#332 - def normalize_module_name(name); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#336 - def normalize_module_name?(name); end - - # source://rbs//lib/rbs/environment.rb#328 - def normalize_type_name(name); end - - # source://rbs//lib/rbs/environment.rb#297 - def normalize_type_name!(name); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#278 - def normalize_type_name?(name); end - - # source://rbs//lib/rbs/environment.rb#244 - def normalized_class_entry(type_name); end - - # source://rbs//lib/rbs/environment.rb#270 - def normalized_module_class_entry(type_name); end - - # source://rbs//lib/rbs/environment.rb#255 - def normalized_module_entry(type_name); end - - # source://rbs//lib/rbs/environment.rb#323 - def normalized_type_name!(name); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#310 - def normalized_type_name?(type_name); end - - # source://rbs//lib/rbs/environment.rb#537 - def resolve_declaration(resolver, map, decl, outer:, prefix:); end - - # source://rbs//lib/rbs/environment.rb#673 - def resolve_member(resolver, map, member, context:); end - - # source://rbs//lib/rbs/environment.rb#773 - def resolve_method_type(resolver, map, type, context:); end - - # source://rbs//lib/rbs/environment.rb#489 - def resolve_type_names(only: T.unsafe(nil)); end - - # source://rbs//lib/rbs/environment.rb#781 - def resolve_type_params(resolver, map, params, context:); end - - # source://rbs//lib/rbs/environment.rb#522 - def resolver_context(*nesting); end - - # Returns the value of attribute signatures. - # - # source://rbs//lib/rbs/environment.rb#14 - def signatures; end - - # Returns the value of attribute type_alias_decls. - # - # source://rbs//lib/rbs/environment.rb#9 - def type_alias_decls; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#180 - def type_alias_name?(name); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#188 - def type_name?(name); end - - # source://rbs//lib/rbs/environment.rb#807 - def unload(buffers); end - - # source://rbs//lib/rbs/environment.rb#483 - def validate_type_params; end - - private - - # source://rbs//lib/rbs/environment.rb#158 - def initialize_copy(other); end - - class << self - # source://rbs//lib/rbs/environment.rb#170 - def from_loader(loader); end - end -end - -# source://rbs//lib/rbs/environment.rb#130 -class RBS::Environment::ClassAliasEntry < ::RBS::Environment::SingleEntry; end - -# source://rbs//lib/rbs/environment.rb#100 -class RBS::Environment::ClassEntry < ::RBS::Environment::MultiEntry - # source://rbs//lib/rbs/environment.rb#101 - def primary; end -end - -# source://rbs//lib/rbs/environment.rb#139 -class RBS::Environment::ConstantEntry < ::RBS::Environment::SingleEntry; end - -# source://rbs//lib/rbs/environment.rb#16 -module RBS::Environment::ContextUtil - # source://rbs//lib/rbs/environment.rb#17 - def calculate_context(decls); end -end - -# source://rbs//lib/rbs/environment.rb#142 -class RBS::Environment::GlobalEntry < ::RBS::Environment::SingleEntry; end - -# source://rbs//lib/rbs/environment.rb#133 -class RBS::Environment::InterfaceEntry < ::RBS::Environment::SingleEntry; end - -# source://rbs//lib/rbs/environment.rb#127 -class RBS::Environment::ModuleAliasEntry < ::RBS::Environment::SingleEntry; end - -# source://rbs//lib/rbs/environment.rb#85 -class RBS::Environment::ModuleEntry < ::RBS::Environment::MultiEntry - # source://rbs//lib/rbs/environment.rb#92 - def primary; end - - # source://rbs//lib/rbs/environment.rb#86 - def self_types; end -end - -# source://rbs//lib/rbs/environment.rb#29 -class RBS::Environment::MultiEntry - # @return [MultiEntry] a new instance of MultiEntry - # - # source://rbs//lib/rbs/environment.rb#43 - def initialize(name:); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment.rb#70 - def compatible_params?(ps1, ps2); end - - # Returns the value of attribute decls. - # - # source://rbs//lib/rbs/environment.rb#41 - def decls; end - - # source://rbs//lib/rbs/environment.rb#48 - def insert(decl:, outer:); end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/environment.rb#40 - def name; end - - # source://rbs//lib/rbs/environment.rb#80 - def primary; end - - # source://rbs//lib/rbs/environment.rb#76 - def type_params; end - - # source://rbs//lib/rbs/environment.rb#53 - def validate_type_params; end -end - -# source://rbs//lib/rbs/environment.rb#30 -class RBS::Environment::MultiEntry::D < ::Struct - include ::RBS::Environment::ContextUtil - - # source://rbs//lib/rbs/environment.rb#35 - def context; end - - def decl; end - def decl=(_); end - def outer; end - def outer=(_); end - - class << self - def [](*_arg0); end - def inspect; end - def keyword_init?; end - def members; end - def new(*_arg0); end - end -end - -# source://rbs//lib/rbs/environment.rb#109 -class RBS::Environment::SingleEntry - include ::RBS::Environment::ContextUtil - - # @return [SingleEntry] a new instance of SingleEntry - # - # source://rbs//lib/rbs/environment.rb#114 - def initialize(name:, decl:, outer:); end - - # source://rbs//lib/rbs/environment.rb#122 - def context; end - - # Returns the value of attribute decl. - # - # source://rbs//lib/rbs/environment.rb#112 - def decl; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/environment.rb#110 - def name; end - - # Returns the value of attribute outer. - # - # source://rbs//lib/rbs/environment.rb#111 - def outer; end -end - -# source://rbs//lib/rbs/environment.rb#136 -class RBS::Environment::TypeAliasEntry < ::RBS::Environment::SingleEntry; end - -# source://rbs//lib/rbs/environment/use_map.rb#5 -class RBS::Environment::UseMap - # @return [UseMap] a new instance of UseMap - # - # source://rbs//lib/rbs/environment/use_map.rb#30 - def initialize(table:); end - - # source://rbs//lib/rbs/environment/use_map.rb#36 - def build_map(clause); end - - # source://rbs//lib/rbs/environment/use_map.rb#72 - def resolve(type_name); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment/use_map.rb#53 - def resolve?(type_name); end - - # Returns the value of attribute use_dirs. - # - # source://rbs//lib/rbs/environment/use_map.rb#28 - def use_dirs; end -end - -# source://rbs//lib/rbs/environment/use_map.rb#6 -class RBS::Environment::UseMap::Table - # @return [Table] a new instance of Table - # - # source://rbs//lib/rbs/environment/use_map.rb#9 - def initialize; end - - # Returns the value of attribute children. - # - # source://rbs//lib/rbs/environment/use_map.rb#7 - def children; end - - # source://rbs//lib/rbs/environment/use_map.rb#14 - def compute_children; end - - # Returns the value of attribute known_types. - # - # source://rbs//lib/rbs/environment/use_map.rb#7 - def known_types; end -end - -# source://rbs//lib/rbs/environment_loader.rb#4 -class RBS::EnvironmentLoader - include ::RBS::FileFinder - - # @return [EnvironmentLoader] a new instance of EnvironmentLoader - # - # source://rbs//lib/rbs/environment_loader.rb#40 - def initialize(core_root: T.unsafe(nil), repository: T.unsafe(nil)); end - - # source://rbs//lib/rbs/environment_loader.rb#48 - def add(path: T.unsafe(nil), library: T.unsafe(nil), version: T.unsafe(nil), resolve_dependencies: T.unsafe(nil)); end - - # source://rbs//lib/rbs/environment_loader.rb#80 - def add_collection(lockfile); end - - # Returns the value of attribute core_root. - # - # source://rbs//lib/rbs/environment_loader.rb#20 - def core_root; end - - # Returns the value of attribute dirs. - # - # source://rbs//lib/rbs/environment_loader.rb#24 - def dirs; end - - # source://rbs//lib/rbs/environment_loader.rb#131 - def each_dir; end - - # source://rbs//lib/rbs/environment_loader.rb#154 - def each_signature; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment_loader.rb#104 - def has_library?(library:, version:); end - - # Returns the value of attribute libs. - # - # source://rbs//lib/rbs/environment_loader.rb#23 - def libs; end - - # source://rbs//lib/rbs/environment_loader.rb#112 - def load(env:); end - - # Returns the value of attribute repository. - # - # source://rbs//lib/rbs/environment_loader.rb#21 - def repository; end - - # source://rbs//lib/rbs/environment_loader.rb#65 - def resolve_dependencies(library:, version:); end - - class << self - # source://rbs//lib/rbs/environment_loader.rb#28 - def gem_sig_path(name, version); end - end -end - -# source://rbs//lib/rbs/environment_loader.rb#26 -RBS::EnvironmentLoader::DEFAULT_CORE_ROOT = T.let(T.unsafe(nil), Pathname) - -# source://rbs//lib/rbs/environment_loader.rb#17 -class RBS::EnvironmentLoader::Library < ::Struct; end - -# source://rbs//lib/rbs/environment_loader.rb#5 -class RBS::EnvironmentLoader::UnknownLibraryError < ::StandardError - # @return [UnknownLibraryError] a new instance of UnknownLibraryError - # - # source://rbs//lib/rbs/environment_loader.rb#8 - def initialize(lib:); end - - # Returns the value of attribute library. - # - # source://rbs//lib/rbs/environment_loader.rb#6 - def library; end -end - -# source://rbs//lib/rbs/environment_walker.rb#4 -class RBS::EnvironmentWalker - include ::TSort - - # @return [EnvironmentWalker] a new instance of EnvironmentWalker - # - # source://rbs//lib/rbs/environment_walker.rb#11 - def initialize(env:); end - - # source://rbs//lib/rbs/environment_walker.rb#16 - def builder; end - - # source://rbs//lib/rbs/environment_walker.rb#99 - def each_type_name(type, &block); end - - # source://rbs//lib/rbs/environment_walker.rb#105 - def each_type_node(type, &block); end - - # Returns the value of attribute env. - # - # source://rbs//lib/rbs/environment_walker.rb#9 - def env; end - - # source://rbs//lib/rbs/environment_walker.rb#20 - def only_ancestors!(only = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/environment_walker.rb#25 - def only_ancestors?; end - - # source://rbs//lib/rbs/environment_walker.rb#44 - def tsort_each_child(node, &block); end - - # source://rbs//lib/rbs/environment_walker.rb#31 - def tsort_each_node(&block); end -end - -# source://rbs//lib/rbs/environment_walker.rb#5 -class RBS::EnvironmentWalker::InstanceNode < ::Struct - def type_name; end - def type_name=(_); end - - class << self - def [](*_arg0); end - def inspect; end - def keyword_init?; end - def members; end - def new(*_arg0); end - end -end - -# source://rbs//lib/rbs/environment_walker.rb#6 -class RBS::EnvironmentWalker::SingletonNode < ::Struct - def type_name; end - def type_name=(_); end - - class << self - def [](*_arg0); end - def inspect; end - def keyword_init?; end - def members; end - def new(*_arg0); end - end -end - -# source://rbs//lib/rbs/environment_walker.rb#7 -class RBS::EnvironmentWalker::TypeNameNode < ::Struct - def type_name; end - def type_name=(_); end - - class << self - def [](*_arg0); end - def inspect; end - def keyword_init?; end - def members; end - def new(*_arg0); end - end -end - -# source://rbs//lib/rbs/factory.rb#4 -class RBS::Factory - # source://rbs//lib/rbs/factory.rb#5 - def type_name(string); end -end - -# source://rbs//lib/rbs/file_finder.rb#4 -module RBS::FileFinder - class << self - # source://rbs//lib/rbs/file_finder.rb#7 - def each_file(path, skip_hidden:, immediate: T.unsafe(nil), &block); end - end -end - -# source://rbs//lib/rbs/errors.rb#383 -class RBS::GenericParameterMismatchError < ::RBS::LoadingError - # @return [GenericParameterMismatchError] a new instance of GenericParameterMismatchError - # - # source://rbs//lib/rbs/errors.rb#387 - def initialize(name:, decl:); end - - # Returns the value of attribute decl. - # - # source://rbs//lib/rbs/errors.rb#385 - def decl; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/errors.rb#384 - def name; end -end - -# source://rbs//lib/rbs/errors.rb#529 -class RBS::InconsistentClassModuleAliasError < ::RBS::BaseError - include ::RBS::DetailedMessageable - - # @return [InconsistentClassModuleAliasError] a new instance of InconsistentClassModuleAliasError - # - # source://rbs//lib/rbs/errors.rb#534 - def initialize(entry); end - - # Returns the value of attribute alias_entry. - # - # source://rbs//lib/rbs/errors.rb#532 - def alias_entry; end - - # source://rbs//lib/rbs/errors.rb#548 - def location; end -end - -# source://rbs//lib/rbs/errors.rb#187 -class RBS::InheritModuleError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [InheritModuleError] a new instance of InheritModuleError - # - # source://rbs//lib/rbs/errors.rb#192 - def initialize(super_decl); end - - # source://rbs//lib/rbs/errors.rb#198 - def location; end - - # Returns the value of attribute super_decl. - # - # source://rbs//lib/rbs/errors.rb#190 - def super_decl; end - - class << self - # source://rbs//lib/rbs/errors.rb#202 - def check!(super_decl, env:); end - end -end - -# source://rbs//lib/rbs/errors.rb#354 -class RBS::InvalidOverloadMethodError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [InvalidOverloadMethodError] a new instance of InvalidOverloadMethodError - # - # source://rbs//lib/rbs/errors.rb#362 - def initialize(type_name:, method_name:, kind:, members:); end - - # Returns the value of attribute kind. - # - # source://rbs//lib/rbs/errors.rb#359 - def kind; end - - # source://rbs//lib/rbs/errors.rb#378 - def location; end - - # Returns the value of attribute members. - # - # source://rbs//lib/rbs/errors.rb#360 - def members; end - - # Returns the value of attribute method_name. - # - # source://rbs//lib/rbs/errors.rb#358 - def method_name; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/errors.rb#357 - def type_name; end -end - -# source://rbs//lib/rbs/errors.rb#67 -class RBS::InvalidTypeApplicationError < ::RBS::DefinitionError - # @return [InvalidTypeApplicationError] a new instance of InvalidTypeApplicationError - # - # source://rbs//lib/rbs/errors.rb#74 - def initialize(type_name:, args:, params:, location:); end - - # Returns the value of attribute args. - # - # source://rbs//lib/rbs/errors.rb#69 - def args; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#72 - def location; end - - # Returns the value of attribute params. - # - # source://rbs//lib/rbs/errors.rb#70 - def params; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/errors.rb#68 - def type_name; end - - # Returns the value of attribute type_params. - # - # source://rbs//lib/rbs/errors.rb#71 - def type_params; end - - class << self - # source://rbs//lib/rbs/errors.rb#83 - def check!(type_name:, args:, params:, location:); end - - # source://rbs//lib/rbs/errors.rb#92 - def check2!(env:, type_name:, args:, location:); end - end -end - -# source://rbs//lib/rbs/errors.rb#407 -class RBS::InvalidVarianceAnnotationError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [InvalidVarianceAnnotationError] a new instance of InvalidVarianceAnnotationError - # - # source://rbs//lib/rbs/errors.rb#414 - def initialize(type_name:, param:, location:); end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#412 - def location; end - - # Returns the value of attribute param. - # - # source://rbs//lib/rbs/errors.rb#411 - def param; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/errors.rb#410 - def type_name; end -end - -# source://rbs//lib/rbs/errors.rb#20 -class RBS::LoadingError < ::RBS::BaseError; end - -# source://rbs//lib/rbs/location_aux.rb#4 -class RBS::Location - def initialize(_arg0, _arg1, _arg2); end - - # source://rbs//lib/rbs/location_aux.rb#71 - def ==(other); end - - def [](_arg0); end - def _add_optional_child(_arg0, _arg1, _arg2); end - def _add_optional_no_child(_arg0); end - def _add_required_child(_arg0, _arg1, _arg2); end - def _optional_keys; end - def _required_keys; end - - # source://rbs//lib/rbs/location_aux.rb#102 - def add_optional_child(name, range); end - - # source://rbs//lib/rbs/location_aux.rb#98 - def add_required_child(name, range); end - - def aref(_arg0); end - def buffer; end - - # source://rbs//lib/rbs/location_aux.rb#110 - def each_optional_key(&block); end - - # source://rbs//lib/rbs/location_aux.rb#118 - def each_required_key(&block); end - - # source://rbs//lib/rbs/location_aux.rb#47 - def end_column; end - - # source://rbs//lib/rbs/location_aux.rb#43 - def end_line; end - - # source://rbs//lib/rbs/location_aux.rb#55 - def end_loc; end - - def end_pos; end - - # source://rbs//lib/rbs/location_aux.rb#5 - def inspect; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/location_aux.rb#126 - def key?(name); end - - # source://rbs//lib/rbs/location_aux.rb#31 - def name; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/location_aux.rb#130 - def optional_key?(name); end - - # source://rbs//lib/rbs/location_aux.rb#59 - def range; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/location_aux.rb#134 - def required_key?(name); end - - # source://rbs//lib/rbs/location_aux.rb#63 - def source; end - - # source://rbs//lib/rbs/location_aux.rb#39 - def start_column; end - - # source://rbs//lib/rbs/location_aux.rb#35 - def start_line; end - - # source://rbs//lib/rbs/location_aux.rb#51 - def start_loc; end - - def start_pos; end - - # source://rbs//lib/rbs/location_aux.rb#78 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/location_aux.rb#67 - def to_s; end - - private - - def initialize_copy(_arg0); end - - class << self - # source://rbs//lib/rbs/location_aux.rb#16 - def new(buffer_ = T.unsafe(nil), start_pos_ = T.unsafe(nil), end_pos_ = T.unsafe(nil), buffer: T.unsafe(nil), start_pos: T.unsafe(nil), end_pos: T.unsafe(nil)); end - - # source://rbs//lib/rbs/location_aux.rb#94 - def to_string(location, default: T.unsafe(nil)); end - end -end - -# source://rbs//lib/rbs/location_aux.rb#29 -RBS::Location::WithChildren = RBS::Location - -# source://rbs//lib/rbs/locator.rb#4 -class RBS::Locator - # @return [Locator] a new instance of Locator - # - # source://rbs//lib/rbs/locator.rb#7 - def initialize(buffer:, dirs:, decls:); end - - # Returns the value of attribute buffer. - # - # source://rbs//lib/rbs/locator.rb#5 - def buffer; end - - # Returns the value of attribute decls. - # - # source://rbs//lib/rbs/locator.rb#5 - def decls; end - - # Returns the value of attribute dirs. - # - # source://rbs//lib/rbs/locator.rb#5 - def dirs; end - - # source://rbs//lib/rbs/locator.rb#13 - def find(line:, column:); end - - # source://rbs//lib/rbs/locator.rb#29 - def find2(line:, column:); end - - # source://rbs//lib/rbs/locator.rb#58 - def find_in_decl(pos, decl:, array:); end - - # source://rbs//lib/rbs/locator.rb#42 - def find_in_directive(pos, dir, array); end - - # source://rbs//lib/rbs/locator.rb#206 - def find_in_loc(pos, location:, array:); end - - # source://rbs//lib/rbs/locator.rb#129 - def find_in_member(pos, member:, array:); end - - # source://rbs//lib/rbs/locator.rb#152 - def find_in_method_type(pos, method_type:, array:); end - - # source://rbs//lib/rbs/locator.rb#190 - def find_in_type(pos, type:, array:); end - - # source://rbs//lib/rbs/locator.rb#170 - def find_in_type_param(pos, type_param:, array:); end - - # source://rbs//lib/rbs/locator.rb#233 - def test_loc(pos, location:); end -end - -# source://rbs//lib/rbs/errors.rb#4 -module RBS::MethodNameHelper - # source://rbs//lib/rbs/errors.rb#5 - def method_name_string; end -end - -# source://rbs//lib/rbs/method_type.rb#4 -class RBS::MethodType - # @return [MethodType] a new instance of MethodType - # - # source://rbs//lib/rbs/method_type.rb#10 - def initialize(type_params:, type:, block:, location:); end - - # source://rbs//lib/rbs/method_type.rb#17 - def ==(other); end - - # Returns the value of attribute block. - # - # source://rbs//lib/rbs/method_type.rb#7 - def block; end - - # source://rbs//lib/rbs/method_type.rb#84 - def each_type(&block); end - - # source://rbs//lib/rbs/method_type.rb#57 - def free_variables(set = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/method_type.rb#125 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/method_type.rb#121 - def has_self_type?; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/method_type.rb#8 - def location; end - - # source://rbs//lib/rbs/method_type.rb#63 - def map_type(&block); end - - # source://rbs//lib/rbs/method_type.rb#72 - def map_type_bound(&block); end - - # source://rbs//lib/rbs/method_type.rb#33 - def sub(s); end - - # source://rbs//lib/rbs/method_type.rb#24 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/method_type.rb#98 - def to_s; end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/method_type.rb#6 - def type; end - - # source://rbs//lib/rbs/method_type.rb#117 - def type_param_names; end - - # Returns the value of attribute type_params. - # - # source://rbs//lib/rbs/method_type.rb#5 - def type_params; end - - # source://rbs//lib/rbs/method_type.rb#48 - def update(type_params: T.unsafe(nil), type: T.unsafe(nil), block: T.unsafe(nil), location: T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/method_type.rb#129 - def with_nonreturn_void?; end -end - -# source://rbs//lib/rbs/errors.rb#443 -class RBS::MixinClassError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [MixinClassError] a new instance of MixinClassError - # - # source://rbs//lib/rbs/errors.rb#449 - def initialize(type_name:, member:); end - - # source://rbs//lib/rbs/errors.rb#456 - def location; end - - # Returns the value of attribute member. - # - # source://rbs//lib/rbs/errors.rb#447 - def member; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/errors.rb#446 - def type_name; end - - private - - # source://rbs//lib/rbs/errors.rb#468 - def mixin_name; end - - class << self - # source://rbs//lib/rbs/errors.rb#460 - def check!(type_name:, env:, member:); end - end -end - -# source://rbs//lib/rbs/namespace.rb#4 -class RBS::Namespace - # @return [Namespace] a new instance of Namespace - # - # source://rbs//lib/rbs/namespace.rb#7 - def initialize(path:, absolute:); end - - # source://rbs//lib/rbs/namespace.rb#20 - def +(other); end - - # source://rbs//lib/rbs/namespace.rb#59 - def ==(other); end - - # source://rbs//lib/rbs/namespace.rb#47 - def absolute!; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/namespace.rb#39 - def absolute?; end - - # source://rbs//lib/rbs/namespace.rb#28 - def append(component); end - - # source://rbs//lib/rbs/namespace.rb#101 - def ascend; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/namespace.rb#55 - def empty?; end - - # source://rbs//lib/rbs/namespace.rb#59 - def eql?(other); end - - # source://rbs//lib/rbs/namespace.rb#65 - def hash; end - - # source://rbs//lib/rbs/namespace.rb#32 - def parent; end - - # Returns the value of attribute path. - # - # source://rbs//lib/rbs/namespace.rb#5 - def path; end - - # source://rbs//lib/rbs/namespace.rb#51 - def relative!; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/namespace.rb#43 - def relative?; end - - # source://rbs//lib/rbs/namespace.rb#69 - def split; end - - # source://rbs//lib/rbs/namespace.rb#75 - def to_s; end - - # source://rbs//lib/rbs/namespace.rb#84 - def to_type_name; end - - class << self - # source://rbs//lib/rbs/namespace.rb#12 - def empty; end - - # source://rbs//lib/rbs/namespace.rb#93 - def parse(string); end - - # source://rbs//lib/rbs/namespace.rb#16 - def root; end - end -end - -# source://rbs//lib/rbs/errors.rb#229 -class RBS::NoMixinFoundError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [NoMixinFoundError] a new instance of NoMixinFoundError - # - # source://rbs//lib/rbs/errors.rb#235 - def initialize(type_name:, member:); end - - # source://rbs//lib/rbs/errors.rb#242 - def location; end - - # Returns the value of attribute member. - # - # source://rbs//lib/rbs/errors.rb#233 - def member; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/errors.rb#232 - def type_name; end - - class << self - # source://rbs//lib/rbs/errors.rb#246 - def check!(type_name, env:, member:); end - end -end - -# source://rbs//lib/rbs/errors.rb#210 -class RBS::NoSelfTypeFoundError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [NoSelfTypeFoundError] a new instance of NoSelfTypeFoundError - # - # source://rbs//lib/rbs/errors.rb#216 - def initialize(type_name:, location:); end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#214 - def location; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/errors.rb#213 - def type_name; end - - class << self - # source://rbs//lib/rbs/errors.rb#223 - def check!(self_type, env:); end - end -end - -# source://rbs//lib/rbs/errors.rb#167 -class RBS::NoSuperclassFoundError < ::RBS::DefinitionError - # @return [NoSuperclassFoundError] a new instance of NoSuperclassFoundError - # - # source://rbs//lib/rbs/errors.rb#171 - def initialize(type_name:, location:); end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#169 - def location; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/errors.rb#168 - def type_name; end - - class << self - # source://rbs//lib/rbs/errors.rb#178 - def check!(type_name, env:, location:); end - end -end - -# source://rbs//lib/rbs/errors.rb#148 -class RBS::NoTypeFoundError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [NoTypeFoundError] a new instance of NoTypeFoundError - # - # source://rbs//lib/rbs/errors.rb#154 - def initialize(type_name:, location:); end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#152 - def location; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/errors.rb#151 - def type_name; end - - class << self - # source://rbs//lib/rbs/errors.rb#161 - def check!(type_name, env:, location:); end - end -end - -# source://rbs//lib/rbs/errors.rb#500 -class RBS::NonregularTypeAliasError < ::RBS::BaseError - include ::RBS::DetailedMessageable - - # @return [NonregularTypeAliasError] a new instance of NonregularTypeAliasError - # - # source://rbs//lib/rbs/errors.rb#506 - def initialize(diagnostic:, location:); end - - # Returns the value of attribute diagnostic. - # - # source://rbs//lib/rbs/errors.rb#503 - def diagnostic; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#504 - def location; end -end - -# source://rbs//lib/rbs/parser/lex_result.rb#4 -class RBS::Parser - class << self - def _lex(_arg0, _arg1); end - def _parse_method_type(_arg0, _arg1, _arg2, _arg3, _arg4); end - def _parse_signature(_arg0, _arg1); end - def _parse_type(_arg0, _arg1, _arg2, _arg3, _arg4); end - - # source://rbs//lib/rbs/parser_aux.rb#34 - def buffer(source); end - - # source://rbs//lib/rbs/parser_aux.rb#25 - def lex(source); end - - # source://rbs//lib/rbs/parser_aux.rb#13 - def parse_method_type(source, range: T.unsafe(nil), variables: T.unsafe(nil), require_eof: T.unsafe(nil)); end - - # source://rbs//lib/rbs/parser_aux.rb#18 - def parse_signature(source); end - - # source://rbs//lib/rbs/parser_aux.rb#8 - def parse_type(source, range: T.unsafe(nil), variables: T.unsafe(nil), require_eof: T.unsafe(nil)); end - end -end - -# source://rbs//lib/rbs/parser_aux.rb#43 -RBS::Parser::KEYWORDS = T.let(T.unsafe(nil), Hash) - -# source://rbs//lib/rbs/parser/lex_result.rb#5 -class RBS::Parser::LexResult - # @return [LexResult] a new instance of LexResult - # - # source://rbs//lib/rbs/parser/lex_result.rb#9 - def initialize(buffer:, value:); end - - # Returns the value of attribute buffer. - # - # source://rbs//lib/rbs/parser/lex_result.rb#6 - def buffer; end - - # Returns the value of attribute value. - # - # source://rbs//lib/rbs/parser/lex_result.rb#7 - def value; end -end - -# source://rbs//lib/rbs/parser/token.rb#5 -class RBS::Parser::Token - # @return [Token] a new instance of Token - # - # source://rbs//lib/rbs/parser/token.rb#9 - def initialize(type:, location:); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/parser/token.rb#18 - def comment?; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/parser/token.rb#7 - def location; end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/parser/token.rb#6 - def type; end - - # source://rbs//lib/rbs/parser/token.rb#14 - def value; end -end - -# source://rbs//lib/rbs/errors.rb#51 -class RBS::ParsingError < ::RBS::BaseError - include ::RBS::DetailedMessageable - - # @return [ParsingError] a new instance of ParsingError - # - # source://rbs//lib/rbs/errors.rb#58 - def initialize(location, error_message, token_type); end - - # Returns the value of attribute error_message. - # - # source://rbs//lib/rbs/errors.rb#55 - def error_message; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#54 - def location; end - - # Returns the value of attribute token_type. - # - # source://rbs//lib/rbs/errors.rb#56 - def token_type; end -end - -# source://rbs//lib/rbs/prototype/helpers.rb#4 -module RBS::Prototype; end - -# source://rbs//lib/rbs/prototype/helpers.rb#5 -module RBS::Prototype::Helpers - private - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/helpers.rb#96 - def any_node?(node, nodes: T.unsafe(nil), &block); end - - # NOTE: args_node may be a nil by a bug - # https://bugs.ruby-lang.org/issues/17495 - # - # source://rbs//lib/rbs/prototype/helpers.rb#120 - def args_from_node(args_node); end - - # source://rbs//lib/rbs/prototype/helpers.rb#8 - def block_from_body(node); end - - # source://rbs//lib/rbs/prototype/helpers.rb#84 - def each_child(node, &block); end - - # source://rbs//lib/rbs/prototype/helpers.rb#88 - def each_node(nodes); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/helpers.rb#108 - def keyword_hash?(node); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/helpers.rb#124 - def symbol_literal_node?(node); end - - # source://rbs//lib/rbs/prototype/helpers.rb#135 - def untyped; end -end - -# source://rbs//lib/rbs/prototype/node_usage.rb#5 -class RBS::Prototype::NodeUsage - include ::RBS::Prototype::Helpers - - # @return [NodeUsage] a new instance of NodeUsage - # - # source://rbs//lib/rbs/prototype/node_usage.rb#10 - def initialize(node); end - - # source://rbs//lib/rbs/prototype/node_usage.rb#25 - def calculate(node, conditional:); end - - # Returns the value of attribute conditional_nodes. - # - # source://rbs//lib/rbs/prototype/node_usage.rb#8 - def conditional_nodes; end - - # source://rbs//lib/rbs/prototype/node_usage.rb#17 - def each_conditional_node(&block); end -end - -# source://rbs//lib/rbs/prototype/rb.rb#5 -class RBS::Prototype::RB - include ::RBS::Prototype::Helpers - - # @return [RB] a new instance of RB - # - # source://rbs//lib/rbs/prototype/rb.rb#45 - def initialize; end - - # source://rbs//lib/rbs/prototype/rb.rb#560 - def block_type(node); end - - # source://rbs//lib/rbs/prototype/rb.rb#540 - def body_type(node); end - - # source://rbs//lib/rbs/prototype/rb.rb#455 - def const_to_name(node, context:); end - - # source://rbs//lib/rbs/prototype/rb.rb#432 - def const_to_name!(node, context: T.unsafe(nil)); end - - # source://rbs//lib/rbs/prototype/rb.rb#771 - def current_accessibility(decls, index = T.unsafe(nil)); end - - # source://rbs//lib/rbs/prototype/rb.rb#49 - def decls; end - - # source://rbs//lib/rbs/prototype/rb.rb#811 - def find_def_index_by_name(decls, name); end - - # source://rbs//lib/rbs/prototype/rb.rb#535 - def function_return_type_from_body(node); end - - # source://rbs//lib/rbs/prototype/rb.rb#477 - def function_type_from_body(node, def_name); end - - # source://rbs//lib/rbs/prototype/rb.rb#553 - def if_unless_type(node); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/rb.rb#807 - def is_accessibility?(decl); end - - # source://rbs//lib/rbs/prototype/rb.rb#466 - def literal_to_symbol(node); end - - # source://rbs//lib/rbs/prototype/rb.rb#574 - def literal_to_type(node); end - - # backward compatible - # - # source://rbs//lib/rbs/prototype/rb.rb#718 - def node_type(node, default: T.unsafe(nil)); end - - # source://rbs//lib/rbs/prototype/rb.rb#718 - def param_type(node, default: T.unsafe(nil)); end - - # source://rbs//lib/rbs/prototype/rb.rb#75 - def parse(string); end - - # source://rbs//lib/rbs/prototype/rb.rb#763 - def private; end - - # source://rbs//lib/rbs/prototype/rb.rb#107 - def process(node, decls:, comments:, context:); end - - # source://rbs//lib/rbs/prototype/rb.rb#426 - def process_children(node, decls:, comments:, context:); end - - # source://rbs//lib/rbs/prototype/rb.rb#767 - def public; end - - # source://rbs//lib/rbs/prototype/rb.rb#698 - def range_element_type(types); end - - # source://rbs//lib/rbs/prototype/rb.rb#781 - def remove_unnecessary_accessibility_methods!(decls); end - - # source://rbs//lib/rbs/prototype/rb.rb#829 - def sort_members!(decls); end - - # Returns the value of attribute source_decls. - # - # source://rbs//lib/rbs/prototype/rb.rb#42 - def source_decls; end - - # Returns the value of attribute toplevel_members. - # - # source://rbs//lib/rbs/prototype/rb.rb#43 - def toplevel_members; end - - # source://rbs//lib/rbs/prototype/rb.rb#687 - def types_to_union_type(types); end -end - -# source://rbs//lib/rbs/prototype/rb.rb#8 -class RBS::Prototype::RB::Context < ::Struct - # source://rbs//lib/rbs/prototype/rb.rb#25 - def attribute_kind; end - - # source://rbs//lib/rbs/prototype/rb.rb#33 - def enter_namespace(namespace); end - - # source://rbs//lib/rbs/prototype/rb.rb#15 - def method_kind; end - - # source://rbs//lib/rbs/prototype/rb.rb#37 - def update(module_function: T.unsafe(nil), singleton: T.unsafe(nil), in_def: T.unsafe(nil)); end - - class << self - # source://rbs//lib/rbs/prototype/rb.rb#11 - def initial(namespace: T.unsafe(nil)); end - end -end - -# source://rbs//lib/rbs/prototype/rbi.rb#5 -class RBS::Prototype::RBI - include ::RBS::Prototype::Helpers - - # @return [RBI] a new instance of RBI - # - # source://rbs//lib/rbs/prototype/rbi.rb#12 - def initialize; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/rbi.rb#561 - def call_node?(node, name:, receiver: T.unsafe(nil), args: T.unsafe(nil)); end - - # source://rbs//lib/rbs/prototype/rbi.rb#565 - def const_to_name(node); end - - # source://rbs//lib/rbs/prototype/rbi.rb#90 - def current_module; end - - # source://rbs//lib/rbs/prototype/rbi.rb#94 - def current_module!; end - - # source://rbs//lib/rbs/prototype/rbi.rb#46 - def current_namespace; end - - # Returns the value of attribute decls. - # - # source://rbs//lib/rbs/prototype/rbi.rb#8 - def decls; end - - # source://rbs//lib/rbs/prototype/rbi.rb#601 - def each_arg(array, &block); end - - # source://rbs//lib/rbs/prototype/rbi.rb#615 - def each_child(node); end - - # source://rbs//lib/rbs/prototype/rbi.rb#112 - def join_comments(nodes, comments); end - - # Returns the value of attribute last_sig. - # - # source://rbs//lib/rbs/prototype/rbi.rb#10 - def last_sig; end - - # source://rbs//lib/rbs/prototype/rbi.rb#279 - def method_type(args_node, type_node, variables:, overloads:); end - - # Returns the value of attribute modules. - # - # source://rbs//lib/rbs/prototype/rbi.rb#9 - def modules; end - - # source://rbs//lib/rbs/prototype/rbi.rb#42 - def nested_name(name); end - - # source://rbs//lib/rbs/prototype/rbi.rb#623 - def node_to_hash(node); end - - # source://rbs//lib/rbs/prototype/rbi.rb#18 - def parse(string); end - - # source://rbs//lib/rbs/prototype/rbi.rb#351 - def parse_params(args_node, args, method_type, variables:, overloads:); end - - # source://rbs//lib/rbs/prototype/rbi.rb#106 - def pop_sig; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/rbi.rb#553 - def proc_type?(type_node); end - - # source://rbs//lib/rbs/prototype/rbi.rb#117 - def process(node, comments:, outer: T.unsafe(nil)); end - - # source://rbs//lib/rbs/prototype/rbi.rb#52 - def push_class(name, super_class, comment:); end - - # source://rbs//lib/rbs/prototype/rbi.rb#71 - def push_module(name, comment:); end - - # source://rbs//lib/rbs/prototype/rbi.rb#98 - def push_sig(node); end - - # source://rbs//lib/rbs/prototype/rbi.rb#476 - def type_of(type_node, variables:); end - - # source://rbs//lib/rbs/prototype/rbi.rb#489 - def type_of0(type_node, variables:); end -end - -# source://rbs//lib/rbs/prototype/runtime/helpers.rb#5 -class RBS::Prototype::Runtime - include ::RBS::Prototype::Helpers - include ::RBS::Prototype::Runtime::Helpers - - # @return [Runtime] a new instance of Runtime - # - # source://rbs//lib/rbs/prototype/runtime.rb#71 - def initialize(patterns:, env:, merge:, todo: T.unsafe(nil), owners_included: T.unsafe(nil)); end - - # source://rbs//lib/rbs/prototype/runtime.rb#651 - def block_from_ast_of(method); end - - # source://rbs//lib/rbs/prototype/runtime.rb#101 - def builder; end - - # source://rbs//lib/rbs/prototype/runtime.rb#109 - def decls; end - - # Generate/find outer module declarations - # This is broken down into another method to comply with `DRY` - # This generates/finds declarations in nested form & returns the last array of declarations - # - # source://rbs//lib/rbs/prototype/runtime.rb#580 - def ensure_outer_module_declarations(mod); end - - # Returns the value of attribute env. - # - # source://rbs//lib/rbs/prototype/runtime.rb#65 - def env; end - - # source://rbs//lib/rbs/prototype/runtime.rb#485 - def generate_class(mod); end - - # source://rbs//lib/rbs/prototype/runtime.rb#423 - def generate_constants(mod, decls); end - - # source://rbs//lib/rbs/prototype/runtime.rb#299 - def generate_methods(mod, module_name, members); end - - # source://rbs//lib/rbs/prototype/runtime.rb#562 - def generate_mixin(mod, decl, type_name, type_name_absolute); end - - # source://rbs//lib/rbs/prototype/runtime.rb#524 - def generate_module(mod); end - - # source://rbs//lib/rbs/prototype/runtime.rb#470 - def generate_super_class(mod); end - - # Returns the value of attribute merge. - # - # source://rbs//lib/rbs/prototype/runtime.rb#66 - def merge; end - - # source://rbs//lib/rbs/prototype/runtime.rb#240 - def merge_rbs(module_name, members, instance: T.unsafe(nil), singleton: T.unsafe(nil)); end - - # source://rbs//lib/rbs/prototype/runtime.rb#171 - def method_type(method); end - - # Returns the value of attribute outline. - # - # source://rbs//lib/rbs/prototype/runtime.rb#69 - def outline; end - - # Sets the attribute outline - # - # @param value the value to set the attribute outline to. - # - # source://rbs//lib/rbs/prototype/runtime.rb#69 - def outline=(_arg0); end - - # Returns the value of attribute owners_included. - # - # source://rbs//lib/rbs/prototype/runtime.rb#68 - def owners_included; end - - # source://rbs//lib/rbs/prototype/runtime.rb#105 - def parse(file); end - - # Returns the value of attribute patterns. - # - # source://rbs//lib/rbs/prototype/runtime.rb#64 - def patterns; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/runtime.rb#84 - def target?(const); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/runtime.rb#286 - def target_method?(mod, instance: T.unsafe(nil), singleton: T.unsafe(nil)); end - - # Returns the value of attribute todo. - # - # source://rbs//lib/rbs/prototype/runtime.rb#67 - def todo; end - - # source://rbs//lib/rbs/prototype/runtime.rb#97 - def todo_object; end - - # source://rbs//lib/rbs/prototype/runtime.rb#634 - def type_args(type_name); end - - # source://rbs//lib/rbs/prototype/runtime.rb#642 - def type_params(mod); end - - private - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/runtime.rb#413 - def can_alias?(mod, method); end - - # source://rbs//lib/rbs/prototype/runtime.rb#129 - def each_mixined_module(type_name, mod); end - - # source://rbs//lib/rbs/prototype/runtime.rb#138 - def each_mixined_module_one(type_name, mod); end -end - -# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#213 -class RBS::Prototype::Runtime::DataGenerator < ::RBS::Prototype::Runtime::ValueObjectBase - private - - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#229 - def add_decl_members(decl); end - - # def self.new: (untyped foo, untyped bar) -> instance - # | (foo: untyped, bar: untyped) -> instance - # - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#237 - def build_s_new; end - - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#225 - def build_super_class; end - - class << self - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#214 - def generatable?(target); end - end -end - -# source://rbs//lib/rbs/prototype/runtime/helpers.rb#6 -module RBS::Prototype::Runtime::Helpers - private - - # source://rbs//lib/rbs/prototype/runtime/helpers.rb#19 - def const_name(const); end - - # source://rbs//lib/rbs/prototype/runtime/helpers.rb#15 - def const_name!(const); end - - # Returns the exact name & not compactly declared name - # - # source://rbs//lib/rbs/prototype/runtime/helpers.rb#10 - def only_name(mod); end - - # source://rbs//lib/rbs/prototype/runtime/helpers.rb#37 - def to_type_name(name, full_name: T.unsafe(nil)); end - - # source://rbs//lib/rbs/prototype/runtime/helpers.rb#53 - def untyped; end -end - -# source://rbs//lib/rbs/prototype/runtime/reflection.rb#6 -module RBS::Prototype::Runtime::Reflection - class << self - # source://rbs//lib/rbs/prototype/runtime/reflection.rb#12 - def constants_of(mod, inherit = T.unsafe(nil)); end - - # source://rbs//lib/rbs/prototype/runtime/reflection.rb#7 - def object_class(value); end - end -end - -# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#91 -class RBS::Prototype::Runtime::StructGenerator < ::RBS::Prototype::Runtime::ValueObjectBase - private - - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#108 - def add_decl_members(decl); end - - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#165 - def build_overload_for_keyword_arguments; end - - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#151 - def build_overload_for_positional_arguments; end - - # def self.keyword_init?: () -> bool? - # - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#180 - def build_s_keyword_init_p; end - - # def self.new: (?untyped foo, ?untyped bar) -> instance - # | (?foo: untyped, ?bar: untyped) -> instance - # - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#117 - def build_s_new; end - - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#104 - def build_super_class; end - - class << self - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#92 - def generatable?(target); end - end -end - -# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#102 -RBS::Prototype::Runtime::StructGenerator::CAN_CALL_KEYWORD_INIT_P = T.let(T.unsafe(nil), TrueClass) - -# source://rbs//lib/rbs/prototype/runtime.rb#10 -class RBS::Prototype::Runtime::Todo - # @return [Todo] a new instance of Todo - # - # source://rbs//lib/rbs/prototype/runtime.rb#11 - def initialize(builder:); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/runtime.rb#42 - def skip_constant?(module_name:, name:); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/runtime.rb#33 - def skip_instance_method?(module_name:, method:, accessibility:); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/runtime.rb#15 - def skip_mixin?(type_name:, module_name:, mixin_class:); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/prototype/runtime.rb#24 - def skip_singleton_method?(module_name:, method:, accessibility:); end - - private - - # source://rbs//lib/rbs/prototype/runtime.rb#49 - def mixin_decls(type_name); end -end - -# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#8 -class RBS::Prototype::Runtime::ValueObjectBase - include ::RBS::Prototype::Runtime::Helpers - - # @return [ValueObjectBase] a new instance of ValueObjectBase - # - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#11 - def initialize(target_class); end - - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#15 - def build_decl; end - - private - - # attr_accessor foo: untyped - # - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#74 - def build_member_accessors(ast_members_class); end - - # def self.members: () -> [ :foo, :bar ] - # def members: () -> [ :foo, :bar ] - # - # source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#35 - def build_s_members; end -end - -# source://rbs//lib/rdoc_plugin/parser.rb#6 -module RBS::RDocPlugin; end - -# source://rbs//lib/rdoc_plugin/parser.rb#7 -class RBS::RDocPlugin::Parser - # @return [Parser] a new instance of Parser - # - # source://rbs//lib/rdoc_plugin/parser.rb#11 - def initialize(top_level, content); end - - # Returns the value of attribute content. - # - # source://rbs//lib/rdoc_plugin/parser.rb#9 - def content; end - - # Sets the attribute content - # - # @param value the value to set the attribute content to. - # - # source://rbs//lib/rdoc_plugin/parser.rb#9 - def content=(_arg0); end - - # source://rbs//lib/rdoc_plugin/parser.rb#94 - def parse_attr_decl(decl:, context:, outer_name: T.unsafe(nil)); end - - # source://rbs//lib/rdoc_plugin/parser.rb#53 - def parse_class_decl(decl:, context:, outer_name: T.unsafe(nil)); end - - # source://rbs//lib/rdoc_plugin/parser.rb#67 - def parse_constant_decl(decl:, context:, outer_name: T.unsafe(nil)); end - - # source://rbs//lib/rdoc_plugin/parser.rb#125 - def parse_extend_decl(decl:, context:, outer_name: T.unsafe(nil)); end - - # source://rbs//lib/rdoc_plugin/parser.rb#109 - def parse_include_decl(decl:, context:, outer_name: T.unsafe(nil)); end - - # source://rbs//lib/rdoc_plugin/parser.rb#24 - def parse_member(decl:, context:, outer_name: T.unsafe(nil)); end - - # source://rbs//lib/rdoc_plugin/parser.rb#88 - def parse_method_alias_decl(decl:, context:, outer_name: T.unsafe(nil)); end - - # source://rbs//lib/rdoc_plugin/parser.rb#73 - def parse_method_decl(decl:, context:, outer_name: T.unsafe(nil)); end - - # source://rbs//lib/rdoc_plugin/parser.rb#60 - def parse_module_decl(decl:, context:, outer_name: T.unsafe(nil)); end - - # source://rbs//lib/rdoc_plugin/parser.rb#16 - def scan; end - - # Returns the value of attribute top_level. - # - # source://rbs//lib/rdoc_plugin/parser.rb#9 - def top_level; end - - # Sets the attribute top_level - # - # @param value the value to set the attribute top_level to. - # - # source://rbs//lib/rdoc_plugin/parser.rb#9 - def top_level=(_arg0); end - - private - - # source://rbs//lib/rdoc_plugin/parser.rb#149 - def comment_string(with_comment); end - - # source://rbs//lib/rdoc_plugin/parser.rb#143 - def construct_comment(context:, comment:); end - - # source://rbs//lib/rdoc_plugin/parser.rb#154 - def fully_qualified_name(outer_name:, decl:); end -end - -# source://rbs//lib/rbs/errors.rb#423 -class RBS::RecursiveAliasDefinitionError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [RecursiveAliasDefinitionError] a new instance of RecursiveAliasDefinitionError - # - # source://rbs//lib/rbs/errors.rb#429 - def initialize(type:, defs:); end - - # Returns the value of attribute defs. - # - # source://rbs//lib/rbs/errors.rb#427 - def defs; end - - # source://rbs//lib/rbs/errors.rb#436 - def location; end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/errors.rb#426 - def type; end -end - -# source://rbs//lib/rbs/errors.rb#110 -class RBS::RecursiveAncestorError < ::RBS::DefinitionError - # @return [RecursiveAncestorError] a new instance of RecursiveAncestorError - # - # source://rbs//lib/rbs/errors.rb#114 - def initialize(ancestors:, location:); end - - # Returns the value of attribute ancestors. - # - # source://rbs//lib/rbs/errors.rb#111 - def ancestors; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#112 - def location; end - - class << self - # source://rbs//lib/rbs/errors.rb#134 - def check!(self_ancestor, ancestors:, location:); end - end -end - -# source://rbs//lib/rbs/errors.rb#482 -class RBS::RecursiveTypeAliasError < ::RBS::BaseError - include ::RBS::DetailedMessageable - - # @return [RecursiveTypeAliasError] a new instance of RecursiveTypeAliasError - # - # source://rbs//lib/rbs/errors.rb#488 - def initialize(alias_names:, location:); end - - # Returns the value of attribute alias_names. - # - # source://rbs//lib/rbs/errors.rb#485 - def alias_names; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#486 - def location; end - - # source://rbs//lib/rbs/errors.rb#495 - def name; end -end - -# source://rbs//lib/rbs/repository.rb#4 -class RBS::Repository - # @return [Repository] a new instance of Repository - # - # source://rbs//lib/rbs/repository.rb#74 - def initialize(no_stdlib: T.unsafe(nil)); end - - # source://rbs//lib/rbs/repository.rb#98 - def add(dir); end - - # Returns the value of attribute dirs. - # - # source://rbs//lib/rbs/repository.rb#71 - def dirs; end - - # Returns the value of attribute gems. - # - # source://rbs//lib/rbs/repository.rb#72 - def gems; end - - # source://rbs//lib/rbs/repository.rb#108 - def lookup(gem, version); end - - # source://rbs//lib/rbs/repository.rb#113 - def lookup_path(gem, version); end - - class << self - # source://rbs//lib/rbs/repository.rb#83 - def default; end - - # source://rbs//lib/rbs/repository.rb#87 - def find_best_version(version, candidates); end - end -end - -# source://rbs//lib/rbs/repository.rb#5 -RBS::Repository::DEFAULT_STDLIB_ROOT = T.let(T.unsafe(nil), Pathname) - -# source://rbs//lib/rbs/repository.rb#7 -class RBS::Repository::GemRBS - # @return [GemRBS] a new instance of GemRBS - # - # source://rbs//lib/rbs/repository.rb#11 - def initialize(name:); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/repository.rb#64 - def empty?; end - - # source://rbs//lib/rbs/repository.rb#59 - def find_best_version(version); end - - # source://rbs//lib/rbs/repository.rb#54 - def latest_version; end - - # source://rbs//lib/rbs/repository.rb#22 - def load!; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/repository.rb#8 - def name; end - - # source://rbs//lib/rbs/repository.rb#49 - def oldest_version; end - - # Returns the value of attribute paths. - # - # source://rbs//lib/rbs/repository.rb#9 - def paths; end - - # source://rbs//lib/rbs/repository.rb#45 - def version_names; end - - # source://rbs//lib/rbs/repository.rb#17 - def versions; end -end - -# source://rbs//lib/rbs/repository.rb#69 -class RBS::Repository::VersionPath < ::Struct - def gem; end - def gem=(_); end - def path; end - def path=(_); end - def version; end - def version=(_); end - - class << self - def [](*_arg0); end - def inspect; end - def keyword_init?; end - def members; end - def new(*_arg0); end - end -end - -# source://rbs//lib/rbs/resolver/constant_resolver.rb#4 -module RBS::Resolver; end - -# source://rbs//lib/rbs/resolver/constant_resolver.rb#5 -class RBS::Resolver::ConstantResolver - # @return [ConstantResolver] a new instance of ConstantResolver - # - # source://rbs//lib/rbs/resolver/constant_resolver.rb#88 - def initialize(builder:); end - - # Returns the value of attribute builder. - # - # source://rbs//lib/rbs/resolver/constant_resolver.rb#85 - def builder; end - - # Returns the value of attribute child_constants_cache. - # - # source://rbs//lib/rbs/resolver/constant_resolver.rb#86 - def child_constants_cache; end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#112 - def children(module_name); end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#100 - def constants(context); end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#178 - def constants_from_ancestors(module_name, constants:); end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#163 - def constants_from_context(context, constants:); end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#201 - def constants_itself(context, constants:); end - - # Returns the value of attribute context_constants_cache. - # - # source://rbs//lib/rbs/resolver/constant_resolver.rb#86 - def context_constants_cache; end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#138 - def load_child_constants(name); end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#122 - def load_context_constants(context); end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#95 - def resolve(name, context:); end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#108 - def resolve_child(module_name, name); end - - # Returns the value of attribute table. - # - # source://rbs//lib/rbs/resolver/constant_resolver.rb#85 - def table; end -end - -# source://rbs//lib/rbs/resolver/constant_resolver.rb#6 -class RBS::Resolver::ConstantResolver::Table - # @return [Table] a new instance of Table - # - # source://rbs//lib/rbs/resolver/constant_resolver.rb#10 - def initialize(environment); end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#63 - def children(name); end - - # Returns the value of attribute children_table. - # - # source://rbs//lib/rbs/resolver/constant_resolver.rb#7 - def children_table; end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#67 - def constant(name); end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#80 - def constant_of_constant(name, entry); end - - # source://rbs//lib/rbs/resolver/constant_resolver.rb#71 - def constant_of_module(name, entry); end - - # Returns the value of attribute constants_table. - # - # source://rbs//lib/rbs/resolver/constant_resolver.rb#8 - def constants_table; end - - # Returns the value of attribute toplevel. - # - # source://rbs//lib/rbs/resolver/constant_resolver.rb#7 - def toplevel; end -end - -# source://rbs//lib/rbs/resolver/type_name_resolver.rb#5 -class RBS::Resolver::TypeNameResolver - # @return [TypeNameResolver] a new instance of TypeNameResolver - # - # source://rbs//lib/rbs/resolver/type_name_resolver.rb#10 - def initialize(env); end - - # Returns the value of attribute all_names. - # - # source://rbs//lib/rbs/resolver/type_name_resolver.rb#6 - def all_names; end - - # Returns the value of attribute cache. - # - # source://rbs//lib/rbs/resolver/type_name_resolver.rb#7 - def cache; end - - # Returns the value of attribute env. - # - # source://rbs//lib/rbs/resolver/type_name_resolver.rb#8 - def env; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/resolver/type_name_resolver.rb#84 - def has_name?(full_name); end - - # source://rbs//lib/rbs/resolver/type_name_resolver.rb#51 - def partition(type_name); end - - # source://rbs//lib/rbs/resolver/type_name_resolver.rb#28 - def resolve(type_name, context:); end - - # source://rbs//lib/rbs/resolver/type_name_resolver.rb#69 - def resolve_in(head, context); end - - # source://rbs//lib/rbs/resolver/type_name_resolver.rb#21 - def try_cache(query); end -end - -# source://rbs//lib/rbs/substitution.rb#4 -class RBS::Substitution - # @return [Substitution] a new instance of Substitution - # - # source://rbs//lib/rbs/substitution.rb#12 - def initialize; end - - # source://rbs//lib/rbs/substitution.rb#66 - def +(other); end - - # source://rbs//lib/rbs/substitution.rb#37 - def [](ty); end - - # source://rbs//lib/rbs/substitution.rb#16 - def add(from:, to:); end - - # source://rbs//lib/rbs/substitution.rb#37 - def apply(ty); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/substitution.rb#8 - def empty?; end - - # Returns the value of attribute instance_type. - # - # source://rbs//lib/rbs/substitution.rb#6 - def instance_type; end - - # Sets the attribute instance_type - # - # @param value the value to set the attribute instance_type to. - # - # source://rbs//lib/rbs/substitution.rb#6 - def instance_type=(_arg0); end - - # Returns the value of attribute mapping. - # - # source://rbs//lib/rbs/substitution.rb#5 - def mapping; end - - # source://rbs//lib/rbs/substitution.rb#55 - def without(*vars); end - - class << self - # source://rbs//lib/rbs/substitution.rb#20 - def build(variables, types, instance_type: T.unsafe(nil), &block); end - end -end - -# source://rbs//lib/rbs/subtractor.rb#4 -class RBS::Subtractor - # @return [Subtractor] a new instance of Subtractor - # - # source://rbs//lib/rbs/subtractor.rb#5 - def initialize(minuend, subtrahend); end - - # source://rbs//lib/rbs/subtractor.rb#10 - def call(minuend = T.unsafe(nil), context: T.unsafe(nil)); end - - private - - # source://rbs//lib/rbs/subtractor.rb#177 - def absolute_typename(name, context:); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/subtractor.rb#160 - def access_modifier?(decl); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/subtractor.rb#118 - def cvar_exist?(owner, name); end - - # source://rbs//lib/rbs/subtractor.rb#127 - def each_member(owner, &block); end - - # source://rbs//lib/rbs/subtractor.rb#48 - def filter_members(decl, context:); end - - # source://rbs//lib/rbs/subtractor.rb#148 - def filter_redundunt_access_modifiers(decls); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/subtractor.rb#106 - def ivar_exist?(owner, name, kind); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/subtractor.rb#60 - def member_exist?(owner, member, context:); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/subtractor.rb#89 - def method_exist?(owner, method_name, kind); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/subtractor.rb#137 - def mixin_exist?(owner, mixin, context:); end - - # source://rbs//lib/rbs/subtractor.rb#186 - def typename_candidates(name, context:); end - - # source://rbs//lib/rbs/subtractor.rb#164 - def update_decl(decl, members:); end -end - -# source://rbs//lib/rbs/errors.rb#343 -class RBS::SuperclassMismatchError < ::RBS::DefinitionError - # @return [SuperclassMismatchError] a new instance of SuperclassMismatchError - # - # source://rbs//lib/rbs/errors.rb#347 - def initialize(name:, entry:); end - - # Returns the value of attribute entry. - # - # source://rbs//lib/rbs/errors.rb#345 - def entry; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/errors.rb#344 - def name; end -end - -# source://rbs//lib/rbs/type_alias_dependency.rb#4 -class RBS::TypeAliasDependency - # @return [TypeAliasDependency] a new instance of TypeAliasDependency - # - # source://rbs//lib/rbs/type_alias_dependency.rb#14 - def initialize(env:); end - - # source://rbs//lib/rbs/type_alias_dependency.rb#27 - def build_dependencies; end - - # Check if an alias type definition is circular & prohibited - # - # @return [Boolean] - # - # source://rbs//lib/rbs/type_alias_dependency.rb#19 - def circular_definition?(alias_name); end - - # A hash which stores the transitive closure - # of the directed graph - # - # source://rbs//lib/rbs/type_alias_dependency.rb#12 - def dependencies; end - - # source://rbs//lib/rbs/type_alias_dependency.rb#57 - def dependencies_of(name); end - - # Direct dependencies corresponds to a directed graph - # with vertices as types and directions based on assignment of types - # - # source://rbs//lib/rbs/type_alias_dependency.rb#9 - def direct_dependencies; end - - # source://rbs//lib/rbs/type_alias_dependency.rb#52 - def direct_dependencies_of(name); end - - # Returns the value of attribute env. - # - # source://rbs//lib/rbs/type_alias_dependency.rb#5 - def env; end - - # source://rbs//lib/rbs/type_alias_dependency.rb#43 - def transitive_closure; end - - private - - # Recursive function to construct transitive closure - # - # source://rbs//lib/rbs/type_alias_dependency.rb#81 - def dependency(start, vertex, nested = T.unsafe(nil)); end - - # Constructs directed graph recursively - # - # source://rbs//lib/rbs/type_alias_dependency.rb#65 - def direct_dependency(type, result = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/type_alias_regularity.rb#4 -class RBS::TypeAliasRegularity - # @return [TypeAliasRegularity] a new instance of TypeAliasRegularity - # - # source://rbs//lib/rbs/type_alias_regularity.rb#16 - def initialize(env:); end - - # source://rbs//lib/rbs/type_alias_regularity.rb#61 - def build_alias_type(name); end - - # Returns the value of attribute builder. - # - # source://rbs//lib/rbs/type_alias_regularity.rb#14 - def builder; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/type_alias_regularity.rb#69 - def compatible_args?(args1, args2); end - - # Returns the value of attribute diagnostics. - # - # source://rbs//lib/rbs/type_alias_regularity.rb#14 - def diagnostics; end - - # source://rbs//lib/rbs/type_alias_regularity.rb#110 - def each_alias_type(type, &block); end - - # source://rbs//lib/rbs/type_alias_regularity.rb#83 - def each_mutual_alias_defs(&block); end - - # Returns the value of attribute env. - # - # source://rbs//lib/rbs/type_alias_regularity.rb#14 - def env; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/type_alias_regularity.rb#79 - def nonregular?(type_name); end - - # source://rbs//lib/rbs/type_alias_regularity.rb#22 - def validate; end - - # source://rbs//lib/rbs/type_alias_regularity.rb#39 - def validate_alias_type(alias_type, names, types); end - - class << self - # source://rbs//lib/rbs/type_alias_regularity.rb#120 - def validate(env:); end - end -end - -# source://rbs//lib/rbs/type_alias_regularity.rb#5 -class RBS::TypeAliasRegularity::Diagnostic - # @return [Diagnostic] a new instance of Diagnostic - # - # source://rbs//lib/rbs/type_alias_regularity.rb#8 - def initialize(type_name:, nonregular_type:); end - - # Returns the value of attribute nonregular_type. - # - # source://rbs//lib/rbs/type_alias_regularity.rb#6 - def nonregular_type; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/type_alias_regularity.rb#6 - def type_name; end -end - -# source://rbs//lib/rbs/type_name.rb#4 -class RBS::TypeName - # @return [TypeName] a new instance of TypeName - # - # source://rbs//lib/rbs/type_name.rb#9 - def initialize(namespace:, name:); end - - # source://rbs//lib/rbs/type_name.rb#79 - def +(other); end - - # source://rbs//lib/rbs/type_name.rb#25 - def ==(other); end - - # source://rbs//lib/rbs/type_name.rb#55 - def absolute!; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/type_name.rb#59 - def absolute?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/type_name.rb#51 - def alias?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/type_name.rb#47 - def class?; end - - # source://rbs//lib/rbs/type_name.rb#25 - def eql?(other); end - - # source://rbs//lib/rbs/type_name.rb#31 - def hash; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/type_name.rb#67 - def interface?; end - - # Returns the value of attribute kind. - # - # source://rbs//lib/rbs/type_name.rb#7 - def kind; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/type_name.rb#6 - def name; end - - # Returns the value of attribute namespace. - # - # source://rbs//lib/rbs/type_name.rb#5 - def namespace; end - - # source://rbs//lib/rbs/type_name.rb#63 - def relative!; end - - # source://rbs//lib/rbs/type_name.rb#75 - def split; end - - # source://rbs//lib/rbs/type_name.rb#39 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/type_name.rb#43 - def to_namespace; end - - # source://rbs//lib/rbs/type_name.rb#35 - def to_s; end - - # source://rbs//lib/rbs/type_name.rb#71 - def with_prefix(namespace); end - - class << self - # source://rbs//lib/rbs/type_name.rb#90 - def parse(string); end - end -end - -# source://rbs//lib/rbs/errors.rb#580 -class RBS::TypeParamDefaultReferenceError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [TypeParamDefaultReferenceError] a new instance of TypeParamDefaultReferenceError - # - # source://rbs//lib/rbs/errors.rb#586 - def initialize(type_param, location:); end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#584 - def location; end - - # Returns the value of attribute type_param. - # - # source://rbs//lib/rbs/errors.rb#583 - def type_param; end - - class << self - # source://rbs//lib/rbs/errors.rb#592 - def check!(type_params); end - end -end - -# source://rbs//lib/rbs/types.rb#4 -module RBS::Types; end - -# source://rbs//lib/rbs/types.rb#394 -class RBS::Types::Alias - include ::RBS::Types::Application - - # @return [Alias] a new instance of Alias - # - # source://rbs//lib/rbs/types.rb#399 - def initialize(name:, args:, location:); end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#395 - def location; end - - # source://rbs//lib/rbs/types.rb#421 - def map_type(&block); end - - # source://rbs//lib/rbs/types.rb#413 - def map_type_name(&block); end - - # source://rbs//lib/rbs/types.rb#409 - def sub(s); end - - # source://rbs//lib/rbs/types.rb#405 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/types.rb#252 -module RBS::Types::Application - # source://rbs//lib/rbs/types.rb#256 - def ==(other); end - - # Returns the value of attribute args. - # - # source://rbs//lib/rbs/types.rb#254 - def args; end - - # source://rbs//lib/rbs/types.rb#282 - def each_type(&block); end - - # source://rbs//lib/rbs/types.rb#256 - def eql?(other); end - - # source://rbs//lib/rbs/types.rb#266 - def free_variables(set = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#294 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#290 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#262 - def hash; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/types.rb#253 - def name; end - - # source://rbs//lib/rbs/types.rb#274 - def to_s(level = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#298 - def with_nonreturn_void?; end -end - -# source://rbs//lib/rbs/types.rb#41 -module RBS::Types::Bases; end - -# source://rbs//lib/rbs/types.rb#109 -class RBS::Types::Bases::Any < ::RBS::Types::Bases::Base - # source://rbs//lib/rbs/types.rb#110 - def to_s(level = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#114 - def todo!; end -end - -# source://rbs//lib/rbs/types.rb#42 -class RBS::Types::Bases::Base - include ::RBS::Types::NoFreeVariables - include ::RBS::Types::NoSubst - include ::RBS::Types::EmptyEachType - include ::RBS::Types::NoTypeName - - # @return [Base] a new instance of Base - # - # source://rbs//lib/rbs/types.rb#45 - def initialize(location:); end - - # source://rbs//lib/rbs/types.rb#49 - def ==(other); end - - # source://rbs//lib/rbs/types.rb#49 - def eql?(other); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#98 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#94 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#53 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#43 - def location; end - - # source://rbs//lib/rbs/types.rb#64 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#69 - def to_s(level = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#102 - def with_nonreturn_void?; end -end - -# source://rbs//lib/rbs/types.rb#107 -class RBS::Types::Bases::Bool < ::RBS::Types::Bases::Base; end - -# source://rbs//lib/rbs/types.rb#121 -class RBS::Types::Bases::Bottom < ::RBS::Types::Bases::Base; end - -# source://rbs//lib/rbs/types.rb#128 -class RBS::Types::Bases::Class < ::RBS::Types::Bases::Base; end - -# source://rbs//lib/rbs/types.rb#123 -class RBS::Types::Bases::Instance < ::RBS::Types::Bases::Base - # source://rbs//lib/rbs/types.rb#124 - def sub(s); end -end - -# source://rbs//lib/rbs/types.rb#119 -class RBS::Types::Bases::Nil < ::RBS::Types::Bases::Base; end - -# source://rbs//lib/rbs/types.rb#122 -class RBS::Types::Bases::Self < ::RBS::Types::Bases::Base; end - -# source://rbs//lib/rbs/types.rb#120 -class RBS::Types::Bases::Top < ::RBS::Types::Bases::Base; end - -# source://rbs//lib/rbs/types.rb#108 -class RBS::Types::Bases::Void < ::RBS::Types::Bases::Base; end - -# source://rbs//lib/rbs/types.rb#1307 -class RBS::Types::Block - # @return [Block] a new instance of Block - # - # source://rbs//lib/rbs/types.rb#1312 - def initialize(type:, required:, self_type: T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#1318 - def ==(other); end - - # source://rbs//lib/rbs/types.rb#1341 - def map_type(&block); end - - # Returns the value of attribute required. - # - # source://rbs//lib/rbs/types.rb#1309 - def required; end - - # Returns the value of attribute self_type. - # - # source://rbs//lib/rbs/types.rb#1310 - def self_type; end - - # source://rbs//lib/rbs/types.rb#1333 - def sub(s); end - - # source://rbs//lib/rbs/types.rb#1325 - def to_json(state = T.unsafe(nil)); end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/types.rb#1308 - def type; end -end - -# source://rbs//lib/rbs/types.rb#352 -class RBS::Types::ClassInstance - include ::RBS::Types::Application - - # @return [ClassInstance] a new instance of ClassInstance - # - # source://rbs//lib/rbs/types.rb#357 - def initialize(name:, args:, location:); end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#353 - def location; end - - # source://rbs//lib/rbs/types.rb#381 - def map_type(&block); end - - # source://rbs//lib/rbs/types.rb#373 - def map_type_name(&block); end - - # source://rbs//lib/rbs/types.rb#367 - def sub(s); end - - # source://rbs//lib/rbs/types.rb#363 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/types.rb#200 -class RBS::Types::ClassSingleton - include ::RBS::Types::NoFreeVariables - include ::RBS::Types::NoSubst - include ::RBS::Types::EmptyEachType - - # @return [ClassSingleton] a new instance of ClassSingleton - # - # source://rbs//lib/rbs/types.rb#204 - def initialize(name:, location:); end - - # source://rbs//lib/rbs/types.rb#209 - def ==(other); end - - # source://rbs//lib/rbs/types.rb#209 - def eql?(other); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#243 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#239 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#215 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#202 - def location; end - - # source://rbs//lib/rbs/types.rb#232 - def map_type_name; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/types.rb#201 - def name; end - - # source://rbs//lib/rbs/types.rb#222 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#226 - def to_s(level = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#247 - def with_nonreturn_void?; end -end - -# source://rbs//lib/rbs/types.rb#23 -module RBS::Types::EmptyEachType - # source://rbs//lib/rbs/types.rb#24 - def each_type; end - - # source://rbs//lib/rbs/types.rb#32 - def map_type(&block); end -end - -# source://rbs//lib/rbs/types.rb#878 -class RBS::Types::Function - # @return [Function] a new instance of Function - # - # source://rbs//lib/rbs/types.rb#934 - def initialize(required_positionals:, optional_positionals:, rest_positionals:, trailing_positionals:, required_keywords:, optional_keywords:, rest_keywords:, return_type:); end - - # source://rbs//lib/rbs/types.rb#945 - def ==(other); end - - # source://rbs//lib/rbs/types.rb#1016 - def amap(array, &block); end - - # source://rbs//lib/rbs/types.rb#1153 - def drop_head; end - - # source://rbs//lib/rbs/types.rb#1170 - def drop_tail; end - - # source://rbs//lib/rbs/types.rb#1053 - def each_param(&block); end - - # source://rbs//lib/rbs/types.rb#1038 - def each_type; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1124 - def empty?; end - - # source://rbs//lib/rbs/types.rb#945 - def eql?(other); end - - # source://rbs//lib/rbs/types.rb#971 - def free_variables(set = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1195 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1183 - def has_keyword?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1191 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#959 - def hash; end - - # source://rbs//lib/rbs/types.rb#1024 - def hmapv(hash, &block); end - - # source://rbs//lib/rbs/types.rb#999 - def map_type(&block); end - - # source://rbs//lib/rbs/types.rb#1032 - def map_type_name(&block); end - - # Returns the value of attribute optional_keywords. - # - # source://rbs//lib/rbs/types.rb#930 - def optional_keywords; end - - # Returns the value of attribute optional_positionals. - # - # source://rbs//lib/rbs/types.rb#926 - def optional_positionals; end - - # source://rbs//lib/rbs/types.rb#1134 - def param_to_s; end - - # Returns the value of attribute required_keywords. - # - # source://rbs//lib/rbs/types.rb#929 - def required_keywords; end - - # Returns the value of attribute required_positionals. - # - # source://rbs//lib/rbs/types.rb#925 - def required_positionals; end - - # Returns the value of attribute rest_keywords. - # - # source://rbs//lib/rbs/types.rb#931 - def rest_keywords; end - - # Returns the value of attribute rest_positionals. - # - # source://rbs//lib/rbs/types.rb#927 - def rest_positionals; end - - # source://rbs//lib/rbs/types.rb#1149 - def return_to_s; end - - # Returns the value of attribute return_type. - # - # source://rbs//lib/rbs/types.rb#932 - def return_type; end - - # source://rbs//lib/rbs/types.rb#1080 - def sub(s); end - - # source://rbs//lib/rbs/types.rb#1067 - def to_json(state = T.unsafe(nil)); end - - # Returns the value of attribute trailing_positionals. - # - # source://rbs//lib/rbs/types.rb#928 - def trailing_positionals; end - - # source://rbs//lib/rbs/types.rb#1110 - def update(required_positionals: T.unsafe(nil), optional_positionals: T.unsafe(nil), rest_positionals: T.unsafe(nil), trailing_positionals: T.unsafe(nil), required_keywords: T.unsafe(nil), optional_keywords: T.unsafe(nil), rest_keywords: T.unsafe(nil), return_type: T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1199 - def with_nonreturn_void?; end - - # source://rbs//lib/rbs/types.rb#1097 - def with_return_type(type); end - - class << self - # source://rbs//lib/rbs/types.rb#1084 - def empty(return_type); end - end -end - -# source://rbs//lib/rbs/types.rb#879 -class RBS::Types::Function::Param - # @return [Param] a new instance of Param - # - # source://rbs//lib/rbs/types.rb#884 - def initialize(type:, name:, location: T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#890 - def ==(other); end - - # source://rbs//lib/rbs/types.rb#890 - def eql?(other); end - - # source://rbs//lib/rbs/types.rb#896 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#882 - def location; end - - # source://rbs//lib/rbs/types.rb#900 - def map_type(&block); end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/types.rb#881 - def name; end - - # source://rbs//lib/rbs/types.rb#908 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#912 - def to_s; end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/types.rb#880 - def type; end -end - -# source://rbs//lib/rbs/types.rb#310 -class RBS::Types::Interface - include ::RBS::Types::Application - - # @return [Interface] a new instance of Interface - # - # source://rbs//lib/rbs/types.rb#315 - def initialize(name:, args:, location:); end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#311 - def location; end - - # source://rbs//lib/rbs/types.rb#339 - def map_type(&block); end - - # source://rbs//lib/rbs/types.rb#331 - def map_type_name(&block); end - - # source://rbs//lib/rbs/types.rb#325 - def sub(s); end - - # source://rbs//lib/rbs/types.rb#321 - def to_json(state = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/types.rb#797 -class RBS::Types::Intersection - # @return [Intersection] a new instance of Intersection - # - # source://rbs//lib/rbs/types.rb#801 - def initialize(types:, location:); end - - # source://rbs//lib/rbs/types.rb#806 - def ==(other); end - - # source://rbs//lib/rbs/types.rb#842 - def each_type(&block); end - - # source://rbs//lib/rbs/types.rb#806 - def eql?(other); end - - # source://rbs//lib/rbs/types.rb#816 - def free_variables(set = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#869 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#865 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#812 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#799 - def location; end - - # source://rbs//lib/rbs/types.rb#850 - def map_type(&block); end - - # source://rbs//lib/rbs/types.rb#858 - def map_type_name(&block); end - - # source://rbs//lib/rbs/types.rb#828 - def sub(s); end - - # source://rbs//lib/rbs/types.rb#824 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#833 - def to_s(level = T.unsafe(nil)); end - - # Returns the value of attribute types. - # - # source://rbs//lib/rbs/types.rb#798 - def types; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#873 - def with_nonreturn_void?; end -end - -# source://rbs//lib/rbs/types.rb#1483 -class RBS::Types::Literal - include ::RBS::Types::NoFreeVariables - include ::RBS::Types::NoSubst - include ::RBS::Types::EmptyEachType - include ::RBS::Types::NoTypeName - - # @return [Literal] a new instance of Literal - # - # source://rbs//lib/rbs/types.rb#1487 - def initialize(literal:, location:); end - - # source://rbs//lib/rbs/types.rb#1492 - def ==(other); end - - # source://rbs//lib/rbs/types.rb#1492 - def eql?(other); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1519 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1515 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#1498 - def hash; end - - # Returns the value of attribute literal. - # - # source://rbs//lib/rbs/types.rb#1484 - def literal; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#1485 - def location; end - - # source://rbs//lib/rbs/types.rb#1507 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#1511 - def to_s(level = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1523 - def with_nonreturn_void?; end - - class << self - # source://rbs//lib/rbs/types.rb#1543 - def unescape_string(string, is_double_quote); end - end -end - -# source://rbs//lib/rbs/types.rb#1527 -RBS::Types::Literal::TABLE = T.let(T.unsafe(nil), Hash) - -# source://rbs//lib/rbs/types.rb#5 -module RBS::Types::NoFreeVariables - # source://rbs//lib/rbs/types.rb#6 - def free_variables(set = T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/types.rb#11 -module RBS::Types::NoSubst - # source://rbs//lib/rbs/types.rb#12 - def sub(s); end -end - -# source://rbs//lib/rbs/types.rb#17 -module RBS::Types::NoTypeName - # source://rbs//lib/rbs/types.rb#18 - def map_type_name; end -end - -# source://rbs//lib/rbs/types.rb#633 -class RBS::Types::Optional - # @return [Optional] a new instance of Optional - # - # source://rbs//lib/rbs/types.rb#637 - def initialize(type:, location:); end - - # source://rbs//lib/rbs/types.rb#642 - def ==(other); end - - # source://rbs//lib/rbs/types.rb#678 - def each_type; end - - # source://rbs//lib/rbs/types.rb#642 - def eql?(other); end - - # source://rbs//lib/rbs/types.rb#652 - def free_variables(set = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#708 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#704 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#648 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#635 - def location; end - - # source://rbs//lib/rbs/types.rb#693 - def map_type(&block); end - - # source://rbs//lib/rbs/types.rb#686 - def map_type_name(&block); end - - # source://rbs//lib/rbs/types.rb#660 - def sub(s); end - - # source://rbs//lib/rbs/types.rb#656 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#664 - def to_s(level = T.unsafe(nil)); end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/types.rb#634 - def type; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#712 - def with_nonreturn_void?; end -end - -# source://rbs//lib/rbs/types.rb#1362 -class RBS::Types::Proc - # @return [Proc] a new instance of Proc - # - # source://rbs//lib/rbs/types.rb#1368 - def initialize(location:, type:, block:, self_type: T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#1375 - def ==(other); end - - # Returns the value of attribute block. - # - # source://rbs//lib/rbs/types.rb#1364 - def block; end - - # source://rbs//lib/rbs/types.rb#1427 - def each_type(&block); end - - # source://rbs//lib/rbs/types.rb#1375 - def eql?(other); end - - # source://rbs//lib/rbs/types.rb#1385 - def free_variables(set = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1466 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1462 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#1381 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#1366 - def location; end - - # source://rbs//lib/rbs/types.rb#1449 - def map_type(&block); end - - # source://rbs//lib/rbs/types.rb#1440 - def map_type_name(&block); end - - # Returns the value of attribute self_type. - # - # source://rbs//lib/rbs/types.rb#1365 - def self_type; end - - # source://rbs//lib/rbs/types.rb#1402 - def sub(s); end - - # source://rbs//lib/rbs/types.rb#1392 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#1411 - def to_s(level = T.unsafe(nil)); end - - # Returns the value of attribute type. - # - # source://rbs//lib/rbs/types.rb#1363 - def type; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1470 - def with_nonreturn_void?; end -end - -# source://rbs//lib/rbs/types.rb#517 -class RBS::Types::Record - # @return [Record] a new instance of Record - # - # source://rbs//lib/rbs/types.rb#521 - def initialize(location:, all_fields: T.unsafe(nil), fields: T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#545 - def ==(other); end - - # Returns the value of attribute all_fields. - # - # source://rbs//lib/rbs/types.rb#518 - def all_fields; end - - # source://rbs//lib/rbs/types.rb#593 - def each_type(&block); end - - # source://rbs//lib/rbs/types.rb#545 - def eql?(other); end - - # Returns the value of attribute fields. - # - # source://rbs//lib/rbs/types.rb#518 - def fields; end - - # source://rbs//lib/rbs/types.rb#555 - def free_variables(set = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#624 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#620 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#551 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#519 - def location; end - - # source://rbs//lib/rbs/types.rb#609 - def map_type(&block); end - - # source://rbs//lib/rbs/types.rb#602 - def map_type_name(&block); end - - # Returns the value of attribute optional_fields. - # - # source://rbs//lib/rbs/types.rb#518 - def optional_fields; end - - # source://rbs//lib/rbs/types.rb#570 - def sub(s); end - - # source://rbs//lib/rbs/types.rb#566 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#577 - def to_s(level = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#628 - def with_nonreturn_void?; end -end - -# source://rbs//lib/rbs/types.rb#1350 -module RBS::Types::SelfTypeBindingHelper - private - - # source://rbs//lib/rbs/types.rb#1353 - def self_type_binding_to_s(t); end - - class << self - # source://rbs//lib/rbs/types.rb#1353 - def self_type_binding_to_s(t); end - end -end - -# source://rbs//lib/rbs/types.rb#434 -class RBS::Types::Tuple - # @return [Tuple] a new instance of Tuple - # - # source://rbs//lib/rbs/types.rb#438 - def initialize(types:, location:); end - - # source://rbs//lib/rbs/types.rb#443 - def ==(other); end - - # source://rbs//lib/rbs/types.rb#478 - def each_type(&block); end - - # source://rbs//lib/rbs/types.rb#443 - def eql?(other); end - - # source://rbs//lib/rbs/types.rb#453 - def free_variables(set = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#508 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#504 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#449 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#436 - def location; end - - # source://rbs//lib/rbs/types.rb#493 - def map_type(&block); end - - # source://rbs//lib/rbs/types.rb#486 - def map_type_name(&block); end - - # source://rbs//lib/rbs/types.rb#465 - def sub(s); end - - # source://rbs//lib/rbs/types.rb#461 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#470 - def to_s(level = T.unsafe(nil)); end - - # Returns the value of attribute types. - # - # source://rbs//lib/rbs/types.rb#435 - def types; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#512 - def with_nonreturn_void?; end -end - -# source://rbs//lib/rbs/types.rb#717 -class RBS::Types::Union - # @return [Union] a new instance of Union - # - # source://rbs//lib/rbs/types.rb#721 - def initialize(types:, location:); end - - # source://rbs//lib/rbs/types.rb#726 - def ==(other); end - - # source://rbs//lib/rbs/types.rb#761 - def each_type(&block); end - - # source://rbs//lib/rbs/types.rb#726 - def eql?(other); end - - # source://rbs//lib/rbs/types.rb#736 - def free_variables(set = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#788 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#784 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#732 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#719 - def location; end - - # source://rbs//lib/rbs/types.rb#769 - def map_type(&block); end - - # source://rbs//lib/rbs/types.rb#777 - def map_type_name(&block); end - - # source://rbs//lib/rbs/types.rb#748 - def sub(s); end - - # source://rbs//lib/rbs/types.rb#744 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#753 - def to_s(level = T.unsafe(nil)); end - - # Returns the value of attribute types. - # - # source://rbs//lib/rbs/types.rb#718 - def types; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#792 - def with_nonreturn_void?; end -end - -# source://rbs//lib/rbs/types.rb#1212 -class RBS::Types::UntypedFunction - # @return [UntypedFunction] a new instance of UntypedFunction - # - # source://rbs//lib/rbs/types.rb#1215 - def initialize(return_type:); end - - # source://rbs//lib/rbs/types.rb#1295 - def ==(other); end - - # source://rbs//lib/rbs/types.rb#1245 - def each_param(&block); end - - # source://rbs//lib/rbs/types.rb#1237 - def each_type(&block); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1271 - def empty?; end - - # source://rbs//lib/rbs/types.rb#1295 - def eql?(other); end - - # source://rbs//lib/rbs/types.rb#1219 - def free_variables(acc = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1279 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1275 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#1301 - def hash; end - - # source://rbs//lib/rbs/types.rb#1223 - def map_type(&block); end - - # source://rbs//lib/rbs/types.rb#1231 - def map_type_name(&block); end - - # source://rbs//lib/rbs/types.rb#1287 - def param_to_s; end - - # source://rbs//lib/rbs/types.rb#1291 - def return_to_s; end - - # Returns the value of attribute return_type. - # - # source://rbs//lib/rbs/types.rb#1213 - def return_type; end - - # source://rbs//lib/rbs/types.rb#1259 - def sub(subst); end - - # source://rbs//lib/rbs/types.rb#1253 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#1267 - def update(return_type: T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#1283 - def with_nonreturn_void?; end - - # source://rbs//lib/rbs/types.rb#1263 - def with_return_type(ty); end -end - -# source://rbs//lib/rbs/types.rb#131 -class RBS::Types::Variable - include ::RBS::Types::NoTypeName - include ::RBS::Types::EmptyEachType - - # @return [Variable] a new instance of Variable - # - # source://rbs//lib/rbs/types.rb#137 - def initialize(name:, location:); end - - # source://rbs//lib/rbs/types.rb#142 - def ==(other); end - - # source://rbs//lib/rbs/types.rb#142 - def eql?(other); end - - # source://rbs//lib/rbs/types.rb#152 - def free_variables(set = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#191 - def has_classish_type?; end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#187 - def has_self_type?; end - - # source://rbs//lib/rbs/types.rb#148 - def hash; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/types.rb#133 - def location; end - - # Returns the value of attribute name. - # - # source://rbs//lib/rbs/types.rb#132 - def name; end - - # source://rbs//lib/rbs/types.rb#162 - def sub(s); end - - # source://rbs//lib/rbs/types.rb#158 - def to_json(state = T.unsafe(nil)); end - - # source://rbs//lib/rbs/types.rb#181 - def to_s(level = T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/types.rb#195 - def with_nonreturn_void?; end - - class << self - # source://rbs//lib/rbs/types.rb#166 - def build(v); end - - # source://rbs//lib/rbs/types.rb#176 - def fresh(v = T.unsafe(nil)); end - end -end - -# source://rbs//lib/rbs/errors.rb#325 -class RBS::UnknownMethodAliasError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [UnknownMethodAliasError] a new instance of UnknownMethodAliasError - # - # source://rbs//lib/rbs/errors.rb#333 - def initialize(type_name:, original_name:, aliased_name:, location:); end - - # Returns the value of attribute aliased_name. - # - # source://rbs//lib/rbs/errors.rb#330 - def aliased_name; end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#331 - def location; end - - # Returns the value of attribute original_name. - # - # source://rbs//lib/rbs/errors.rb#329 - def original_name; end - - # Returns the value of attribute type_name. - # - # source://rbs//lib/rbs/errors.rb#328 - def type_name; end -end - -# source://rbs//lib/rbs/version.rb#4 -RBS::VERSION = T.let(T.unsafe(nil), String) - -# source://rbs//lib/rbs/validator.rb#4 -class RBS::Validator - # @return [Validator] a new instance of Validator - # - # source://rbs//lib/rbs/validator.rb#9 - def initialize(env:, resolver: T.unsafe(nil)); end - - # source://rbs//lib/rbs/validator.rb#15 - def absolute_type(type, context:, &block); end - - # Returns the value of attribute definition_builder. - # - # source://rbs//lib/rbs/validator.rb#7 - def definition_builder; end - - # Returns the value of attribute env. - # - # source://rbs//lib/rbs/validator.rb#5 - def env; end - - # Returns the value of attribute resolver. - # - # source://rbs//lib/rbs/validator.rb#6 - def resolver; end - - # source://rbs//lib/rbs/validator.rb#174 - def type_alias_dependency; end - - # source://rbs//lib/rbs/validator.rb#178 - def type_alias_regularity; end - - # source://rbs//lib/rbs/validator.rb#154 - def validate_class_alias(entry:); end - - # source://rbs//lib/rbs/validator.rb#104 - def validate_method_definition(method_def, type_name:); end - - # Validates presence of the relative type, and application arity match. - # - # source://rbs//lib/rbs/validator.rb#24 - def validate_type(type, context:); end - - # source://rbs//lib/rbs/validator.rb#63 - def validate_type_alias(entry:); end - - # source://rbs//lib/rbs/validator.rb#120 - def validate_type_params(params, type_name:, location:, method_name: T.unsafe(nil)); end -end - -# source://rbs//lib/rbs/variance_calculator.rb#4 -class RBS::VarianceCalculator - # @return [VarianceCalculator] a new instance of VarianceCalculator - # - # source://rbs//lib/rbs/variance_calculator.rb#78 - def initialize(builder:); end - - # Returns the value of attribute builder. - # - # source://rbs//lib/rbs/variance_calculator.rb#76 - def builder; end - - # source://rbs//lib/rbs/variance_calculator.rb#82 - def env; end - - # source://rbs//lib/rbs/variance_calculator.rb#169 - def function(type, result:, context:); end - - # source://rbs//lib/rbs/variance_calculator.rb#98 - def in_inherit(name:, args:, variables:); end - - # source://rbs//lib/rbs/variance_calculator.rb#86 - def in_method_type(method_type:, variables:); end - - # source://rbs//lib/rbs/variance_calculator.rb#110 - def in_type_alias(name:); end - - # source://rbs//lib/rbs/variance_calculator.rb#176 - def negate(variance); end - - # source://rbs//lib/rbs/variance_calculator.rb#121 - def type(type, result:, context:); end -end - -# source://rbs//lib/rbs/variance_calculator.rb#5 -class RBS::VarianceCalculator::Result - # @return [Result] a new instance of Result - # - # source://rbs//lib/rbs/variance_calculator.rb#8 - def initialize(variables:); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/variance_calculator.rb#45 - def compatible?(var, with_annotation:); end - - # source://rbs//lib/rbs/variance_calculator.rb#24 - def contravariant(x); end - - # source://rbs//lib/rbs/variance_calculator.rb#15 - def covariant(x); end - - # source://rbs//lib/rbs/variance_calculator.rb#37 - def each(&block); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/variance_calculator.rb#41 - def include?(name); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/variance_calculator.rb#60 - def incompatible?(params); end - - # source://rbs//lib/rbs/variance_calculator.rb#33 - def invariant(x); end - - # Returns the value of attribute result. - # - # source://rbs//lib/rbs/variance_calculator.rb#6 - def result; end -end - -# source://rbs//lib/rbs/vendorer.rb#4 -class RBS::Vendorer - # @return [Vendorer] a new instance of Vendorer - # - # source://rbs//lib/rbs/vendorer.rb#8 - def initialize(vendor_dir:, loader:); end - - # source://rbs//lib/rbs/vendorer.rb#21 - def clean!; end - - # source://rbs//lib/rbs/vendorer.rb#28 - def copy!; end - - # source://rbs//lib/rbs/vendorer.rb#13 - def ensure_dir; end - - # Returns the value of attribute loader. - # - # source://rbs//lib/rbs/vendorer.rb#6 - def loader; end - - # Returns the value of attribute vendor_dir. - # - # source://rbs//lib/rbs/vendorer.rb#5 - def vendor_dir; end -end - -# source://rbs//lib/rbs/errors.rb#569 -class RBS::WillSyntaxError < ::RBS::DefinitionError - include ::RBS::DetailedMessageable - - # @return [WillSyntaxError] a new instance of WillSyntaxError - # - # source://rbs//lib/rbs/errors.rb#574 - def initialize(message, location:); end - - # Returns the value of attribute location. - # - # source://rbs//lib/rbs/errors.rb#572 - def location; end -end - -# source://rbs//lib/rbs/writer.rb#4 -class RBS::Writer - # @return [Writer] a new instance of Writer - # - # source://rbs//lib/rbs/writer.rb#8 - def initialize(out:); end - - # source://rbs//lib/rbs/writer.rb#361 - def attribute(kind, attr); end - - # source://rbs//lib/rbs/writer.rb#42 - def format_annotation(annotation); end - - # source://rbs//lib/rbs/writer.rb#23 - def indent(size = T.unsafe(nil)); end - - # Returns the value of attribute indentation. - # - # source://rbs//lib/rbs/writer.rb#6 - def indentation; end - - # source://rbs//lib/rbs/writer.rb#288 - def method_name(name); end - - # source://rbs//lib/rbs/writer.rb#214 - def name_and_args(name, args); end - - # source://rbs//lib/rbs/writer.rb#202 - def name_and_params(name, params); end - - # Returns the value of attribute out. - # - # source://rbs//lib/rbs/writer.rb#5 - def out; end - - # source://rbs//lib/rbs/writer.rb#30 - def prefix; end - - # source://rbs//lib/rbs/writer.rb#18 - def preserve!(preserve: T.unsafe(nil)); end - - # @return [Boolean] - # - # source://rbs//lib/rbs/writer.rb#14 - def preserve?; end - - # source://rbs//lib/rbs/writer.rb#391 - def preserve_empty_line(prev, decl); end - - # source://rbs//lib/rbs/writer.rb#224 - def put_lines(lines, leading_spaces:); end - - # source://rbs//lib/rbs/writer.rb#34 - def puts(string = T.unsafe(nil)); end - - # source://rbs//lib/rbs/writer.rb#79 - def write(contents); end - - # source://rbs//lib/rbs/writer.rb#60 - def write_annotation(annotations); end - - # source://rbs//lib/rbs/writer.rb#66 - def write_comment(comment); end - - # source://rbs//lib/rbs/writer.rb#114 - def write_decl(decl); end - - # source://rbs//lib/rbs/writer.rb#309 - def write_def(member); end - - # source://rbs//lib/rbs/writer.rb#97 - def write_directive(dir); end - - # source://rbs//lib/rbs/writer.rb#301 - def write_loc_source(located); end - - # source://rbs//lib/rbs/writer.rb#234 - def write_member(member); end -end - -# source://rbs//lib/rdoc/discover.rb#8 -class RDoc::Parser::RBS < ::RDoc::Parser - # source://rbs//lib/rdoc/discover.rb#10 - def scan; end -end diff --git a/Library/Homebrew/sorbet/rbi/gems/redcarpet@3.6.0.rbi b/Library/Homebrew/sorbet/rbi/gems/redcarpet@3.6.0.rbi deleted file mode 100644 index 3d18b05519..0000000000 --- a/Library/Homebrew/sorbet/rbi/gems/redcarpet@3.6.0.rbi +++ /dev/null @@ -1,170 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `redcarpet` gem. -# Please instead update this file by running `bin/tapioca gem redcarpet`. - - -# source://redcarpet//lib/redcarpet/compat.rb#71 -Markdown = RedcarpetCompat - -# source://redcarpet//lib/redcarpet.rb#4 -module Redcarpet; end - -# source://redcarpet//lib/redcarpet.rb#7 -class Redcarpet::Markdown - def render(_arg0); end - - # Returns the value of attribute renderer. - # - # source://redcarpet//lib/redcarpet.rb#8 - def renderer; end - - class << self - def new(*_arg0); end - end -end - -# source://redcarpet//lib/redcarpet.rb#11 -module Redcarpet::Render; end - -class Redcarpet::Render::Base - def initialize; end -end - -class Redcarpet::Render::HTML < ::Redcarpet::Render::Base - def initialize(*_arg0); end -end - -class Redcarpet::Render::HTML_TOC < ::Redcarpet::Render::Base - def initialize(*_arg0); end -end - -# A renderer object you can use to deal with users' input. It -# enables +escape_html+ and +safe_links_only+ by default. -# -# The +block_code+ callback is also overriden not to include -# the lang's class as the user can basically specify anything -# with the vanilla one. -# -# source://redcarpet//lib/redcarpet.rb#31 -class Redcarpet::Render::Safe < ::Redcarpet::Render::HTML - # @return [Safe] a new instance of Safe - # - # source://redcarpet//lib/redcarpet.rb#32 - def initialize(extensions = T.unsafe(nil)); end - - # source://redcarpet//lib/redcarpet.rb#39 - def block_code(code, lang); end - - private - - # TODO: This is far from ideal to have such method as we - # are duplicating existing code from Houdini. This method - # should be defined at the C level. - # - # source://redcarpet//lib/redcarpet.rb#50 - def html_escape(string); end -end - -# HTML + SmartyPants renderer -# -# source://redcarpet//lib/redcarpet.rb#21 -class Redcarpet::Render::SmartyHTML < ::Redcarpet::Render::HTML - include ::Redcarpet::Render::SmartyPants -end - -# SmartyPants Mixin module -# -# Implements SmartyPants.postprocess, which -# performs smartypants replacements on the HTML file, -# once it has been fully rendered. -# -# To add SmartyPants postprocessing to your custom -# renderers, just mixin the module `include SmartyPants` -# -# You can also use this as a standalone SmartyPants -# implementation. -# -# Example: -# -# # Mixin -# class CoolRenderer < HTML -# include SmartyPants -# # more code here -# end -# -# # Standalone -# Redcarpet::Render::SmartyPants.render("you're") -# -# source://redcarpet//lib/redcarpet.rb#85 -module Redcarpet::Render::SmartyPants - extend ::Redcarpet::Render::SmartyPants - - def postprocess(_arg0); end - - class << self - # source://redcarpet//lib/redcarpet.rb#87 - def render(text); end - end -end - -# XHTML Renderer -# -# source://redcarpet//lib/redcarpet.rb#14 -class Redcarpet::Render::XHTML < ::Redcarpet::Render::HTML - # @return [XHTML] a new instance of XHTML - # - # source://redcarpet//lib/redcarpet.rb#15 - def initialize(extensions = T.unsafe(nil)); end -end - -# source://redcarpet//lib/redcarpet.rb#5 -Redcarpet::VERSION = T.let(T.unsafe(nil), String) - -# Creates an instance of Redcarpet with the RedCloth API. -# -# source://redcarpet//lib/redcarpet/compat.rb#2 -class RedcarpetCompat - # @return [RedcarpetCompat] a new instance of RedcarpetCompat - # - # source://redcarpet//lib/redcarpet/compat.rb#5 - def initialize(text, *exts); end - - # Returns the value of attribute text. - # - # source://redcarpet//lib/redcarpet/compat.rb#3 - def text; end - - # Sets the attribute text - # - # @param value the value to set the attribute text to. - # - # source://redcarpet//lib/redcarpet/compat.rb#3 - def text=(_arg0); end - - # source://redcarpet//lib/redcarpet/compat.rb#12 - def to_html(*_dummy); end - - private - - # Turns a list of symbols into a hash of symbol => true. - # - # source://redcarpet//lib/redcarpet/compat.rb#66 - def list_to_truthy_hash(list); end - - # Returns two hashes, the extensions and renderer options - # given the extension list - # - # source://redcarpet//lib/redcarpet/compat.rb#59 - def parse_extensions_and_renderer_options(exts); end - - # source://redcarpet//lib/redcarpet/compat.rb#47 - def rename_extensions(exts); end -end - -# source://redcarpet//lib/redcarpet/compat.rb#18 -RedcarpetCompat::EXTENSION_MAP = T.let(T.unsafe(nil), Hash) - -# source://redcarpet//lib/redcarpet/compat.rb#44 -RedcarpetCompat::RENDERER_OPTIONS = T.let(T.unsafe(nil), Array) diff --git a/Library/Homebrew/sorbet/rbi/gems/unicode-emoji@4.0.4.rbi b/Library/Homebrew/sorbet/rbi/gems/unicode-emoji@4.0.4.rbi deleted file mode 100644 index fcf0c22196..0000000000 --- a/Library/Homebrew/sorbet/rbi/gems/unicode-emoji@4.0.4.rbi +++ /dev/null @@ -1,251 +0,0 @@ -# typed: true - -# DO NOT EDIT MANUALLY -# This is an autogenerated file for types exported from the `unicode-emoji` gem. -# Please instead update this file by running `bin/tapioca gem unicode-emoji`. - - -# This file was generated by a script, please do not edit it by hand. -# See `$ rake generate_constants` and data/generate_constants.rb for more info. -# -# source://unicode-emoji//lib/unicode/emoji/constants.rb#3 -module Unicode; end - -# source://unicode-emoji//lib/unicode/emoji/constants.rb#4 -module Unicode::Emoji - class << self - # Returns ordered list of Emoji, categorized in a three-level deep Hash structure - # - # source://unicode-emoji//lib/unicode/emoji.rb#80 - def list(key = T.unsafe(nil), sub_key = T.unsafe(nil)); end - - # Return Emoji properties of character as an Array or nil - # See PROPERTY_NAMES constant for possible properties - # - # Source: see https://www.unicode.org/Public/16.0.0/ucd/emoji/emoji-data.txt - # - # source://unicode-emoji//lib/unicode/emoji.rb#68 - def properties(char); end - - private - - # source://unicode-emoji//lib/unicode/emoji.rb#88 - def get_codepoint_value(char); end - end -end - -# Last codepoint of tag-based subdivision flags -# -# source://unicode-emoji//lib/unicode/emoji/constants.rb#31 -Unicode::Emoji::CANCEL_TAG = T.let(T.unsafe(nil), Integer) - -# source://unicode-emoji//lib/unicode/emoji/constants.rb#7 -Unicode::Emoji::CLDR_VERSION = T.let(T.unsafe(nil), String) - -# source://unicode-emoji//lib/unicode/emoji/constants.rb#8 -Unicode::Emoji::DATA_DIRECTORY = T.let(T.unsafe(nil), String) - -# The current list of codepoints with the "Emoji" property -# Same characters as \p{Emoji} -# (Emoji version of this gem might be more recent than Ruby's Emoji version) -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#8 -Unicode::Emoji::EMOJI_CHAR = T.let(T.unsafe(nil), Array) - -# The current list of codepoints with the "Emoji_Component" property -# Same characters as \p{Emoji Component} or \p{EComp} -# (Emoji version of this gem might be more recent than Ruby's Emoji version) -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#21 -Unicode::Emoji::EMOJI_COMPONENT = T.let(T.unsafe(nil), Array) - -# The list of characters that can be used as base for keycap sequences -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#42 -Unicode::Emoji::EMOJI_KEYCAPS = T.let(T.unsafe(nil), Array) - -# Combining Enclosing Keycap character -# -# source://unicode-emoji//lib/unicode/emoji/constants.rb#37 -Unicode::Emoji::EMOJI_KEYCAP_SUFFIX = T.let(T.unsafe(nil), Integer) - -# The current list of codepoints with the "Emoji_Modifier" property -# Same characters as \p{Emoji Modifier} or \p{EMod} -# (Emoji version of this gem might be more recent than Ruby's Emoji version) -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#31 -Unicode::Emoji::EMOJI_MODIFIERS = T.let(T.unsafe(nil), Array) - -# The current list of codepoints with the "Emoji_Modifier_Base" property -# Same characters as \p{Emoji Modifier Base} or \p{EBase} -# (Emoji version of this gem might be more recent than Ruby's Emoji version) -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#26 -Unicode::Emoji::EMOJI_MODIFIER_BASES = T.let(T.unsafe(nil), Array) - -# The current list of codepoints with the "Emoji_Presentation" property -# Same characters as \p{Emoji Presentation} or \p{EPres} -# (Emoji version of this gem might be more recent than Ruby's Emoji version) -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#13 -Unicode::Emoji::EMOJI_PRESENTATION = T.let(T.unsafe(nil), Array) - -# First codepoint of tag-based subdivision flags -# -# source://unicode-emoji//lib/unicode/emoji/constants.rb#28 -Unicode::Emoji::EMOJI_TAG_BASE_FLAG = T.let(T.unsafe(nil), Integer) - -# Variation Selector 16 (VS16), enables emoji presentation mode for preceding codepoint -# -# source://unicode-emoji//lib/unicode/emoji/constants.rb#22 -Unicode::Emoji::EMOJI_VARIATION_SELECTOR = T.let(T.unsafe(nil), Integer) - -# source://unicode-emoji//lib/unicode/emoji/constants.rb#6 -Unicode::Emoji::EMOJI_VERSION = T.let(T.unsafe(nil), String) - -# The current list of codepoints with the "Extended_Pictographic" property -# Same characters as \p{Extended Pictographic} or \p{ExtPict} -# (Emoji version of this gem might be more recent than Ruby's Emoji version) -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#36 -Unicode::Emoji::EXTENDED_PICTOGRAPHIC = T.let(T.unsafe(nil), Array) - -# The current list of codepoints with the "Extended_Pictographic" property that don't have the "Emoji" property -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#39 -Unicode::Emoji::EXTENDED_PICTOGRAPHIC_NO_EMOJI = T.let(T.unsafe(nil), Array) - -# source://unicode-emoji//lib/unicode/emoji/index.rb#11 -Unicode::Emoji::INDEX = T.let(T.unsafe(nil), Hash) - -# source://unicode-emoji//lib/unicode/emoji/constants.rb#9 -Unicode::Emoji::INDEX_FILENAME = T.let(T.unsafe(nil), String) - -# Contains an ordered and group list of all currently recommended Emoji (RGI/FQE) -# -# source://unicode-emoji//lib/unicode/emoji/list.rb#6 -Unicode::Emoji::LIST = T.let(T.unsafe(nil), Hash) - -# Sometimes, categories change, we issue a warning in these cases -# -# source://unicode-emoji//lib/unicode/emoji/list.rb#9 -Unicode::Emoji::LIST_REMOVED_KEYS = T.let(T.unsafe(nil), Array) - -# Unicode properties, see https://www.unicode.org/Public/16.0.0/ucd/emoji/emoji-data.txt -# -# source://unicode-emoji//lib/unicode/emoji/constants.rb#12 -Unicode::Emoji::PROPERTY_NAMES = T.let(T.unsafe(nil), Hash) - -# The list RGI tag sequence flags -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#51 -Unicode::Emoji::RECOMMENDED_SUBDIVISION_FLAGS = T.let(T.unsafe(nil), Array) - -# The list of fully-qualified RGI Emoji ZWJ sequences -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#54 -Unicode::Emoji::RECOMMENDED_ZWJ_SEQUENCES = T.let(T.unsafe(nil), Array) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex.rb#6 -Unicode::Emoji::REGEX = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_basic.rb#6 -Unicode::Emoji::REGEX_BASIC = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_emoji_keycap.rb#6 -Unicode::Emoji::REGEX_EMOJI_KEYCAP = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_include_mqe.rb#6 -Unicode::Emoji::REGEX_INCLUDE_MQE = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_include_mqe_uqe.rb#6 -Unicode::Emoji::REGEX_INCLUDE_MQE_UQE = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_include_text.rb#6 -Unicode::Emoji::REGEX_INCLUDE_TEXT = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_picto.rb#6 -Unicode::Emoji::REGEX_PICTO = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_picto_no_emoji.rb#6 -Unicode::Emoji::REGEX_PICTO_NO_EMOJI = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_possible.rb#6 -Unicode::Emoji::REGEX_POSSIBLE = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_prop_component.rb#6 -Unicode::Emoji::REGEX_PROP_COMPONENT = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_prop_emoji.rb#6 -Unicode::Emoji::REGEX_PROP_EMOJI = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_prop_modifier.rb#6 -Unicode::Emoji::REGEX_PROP_MODIFIER = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_prop_modifier_base.rb#6 -Unicode::Emoji::REGEX_PROP_MODIFIER_BASE = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_prop_presentation.rb#6 -Unicode::Emoji::REGEX_PROP_PRESENTATION = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_text.rb#6 -Unicode::Emoji::REGEX_TEXT = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_text_presentation.rb#6 -Unicode::Emoji::REGEX_TEXT_PRESENTATION = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_valid.rb#6 -Unicode::Emoji::REGEX_VALID = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_valid_include_text.rb#6 -Unicode::Emoji::REGEX_VALID_INCLUDE_TEXT = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_well_formed.rb#6 -Unicode::Emoji::REGEX_WELL_FORMED = T.let(T.unsafe(nil), Regexp) - -# source://unicode-emoji//lib/unicode/emoji/generated/regex_well_formed_include_text.rb#6 -Unicode::Emoji::REGEX_WELL_FORMED_INCLUDE_TEXT = T.let(T.unsafe(nil), Regexp) - -# Two regional indicators make up a region -# -# source://unicode-emoji//lib/unicode/emoji/constants.rb#43 -Unicode::Emoji::REGIONAL_INDICATORS = T.let(T.unsafe(nil), Array) - -# Tags characters allowed in tag-based subdivision flags -# -# source://unicode-emoji//lib/unicode/emoji/constants.rb#34 -Unicode::Emoji::SPEC_TAGS = T.let(T.unsafe(nil), Array) - -# The current list of codepoints with the "Emoji" property that lack the "Emoji Presentation" property -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#16 -Unicode::Emoji::TEXT_PRESENTATION = T.let(T.unsafe(nil), Array) - -# Variation Selector 15 (VS15), enables text presentation mode for preceding codepoint -# -# source://unicode-emoji//lib/unicode/emoji/constants.rb#25 -Unicode::Emoji::TEXT_VARIATION_SELECTOR = T.let(T.unsafe(nil), Integer) - -# The list of valid regions -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#45 -Unicode::Emoji::VALID_REGION_FLAGS = T.let(T.unsafe(nil), Array) - -# The list of valid subdivisions in regex character class syntax -# -# source://unicode-emoji//lib/unicode/emoji/lazy_constants.rb#48 -Unicode::Emoji::VALID_SUBDIVISIONS = T.let(T.unsafe(nil), Array) - -# source://unicode-emoji//lib/unicode/emoji/constants.rb#5 -Unicode::Emoji::VERSION = T.let(T.unsafe(nil), String) - -# The current list of Emoji components that should have a visual representation -# Currently skin tone modifiers + hair components -# -# source://unicode-emoji//lib/unicode/emoji/constants.rb#47 -Unicode::Emoji::VISUAL_COMPONENT = T.let(T.unsafe(nil), Array) - -# Zero-width-joiner to enable combination of multiple Emoji in a sequence -# -# source://unicode-emoji//lib/unicode/emoji/constants.rb#40 -Unicode::Emoji::ZWJ = T.let(T.unsafe(nil), Integer)