diff --git a/Library/Homebrew/Gemfile.lock b/Library/Homebrew/Gemfile.lock index d59fd11cd2..c1c575eb80 100644 --- a/Library/Homebrew/Gemfile.lock +++ b/Library/Homebrew/Gemfile.lock @@ -85,7 +85,7 @@ GEM racc (1.6.0) rack (2.2.3) rainbow (3.1.1) - rbi (0.0.9) + rbi (0.0.10) ast parser sorbet-runtime (>= 0.5.9204) diff --git a/Library/Homebrew/sorbet/rbi/gems/rbi@0.0.9.rbi b/Library/Homebrew/sorbet/rbi/gems/rbi@0.0.10.rbi similarity index 96% rename from Library/Homebrew/sorbet/rbi/gems/rbi@0.0.9.rbi rename to Library/Homebrew/sorbet/rbi/gems/rbi@0.0.10.rbi index c3c282afed..2f76c309ac 100644 --- a/Library/Homebrew/sorbet/rbi/gems/rbi@0.0.9.rbi +++ b/Library/Homebrew/sorbet/rbi/gems/rbi@0.0.10.rbi @@ -327,10 +327,12 @@ end class RBI::Group::Kind < ::T::Enum enums do Mixins = new + RequiredAncestors = new Helpers = new TypeMembers = new MixesInClassMethods = new Sends = new + Attrs = new TStructFields = new TEnums = new Inits = new @@ -665,8 +667,8 @@ class RBI::Node def parent_tree=(_arg0); end - sig { params(out: T.any(IO, StringIO), indent: Integer, print_locs: T::Boolean).void } - def print(out: T.unsafe(nil), indent: T.unsafe(nil), print_locs: T.unsafe(nil)); end + sig { params(out: T.any(IO, StringIO), indent: Integer, print_locs: T::Boolean, max_line_length: T.nilable(Integer)).void } + def print(out: T.unsafe(nil), indent: T.unsafe(nil), print_locs: T.unsafe(nil), max_line_length: T.unsafe(nil)); end sig { params(v: RBI::Printer).void } def print_blank_line_before(v); end @@ -674,8 +676,8 @@ class RBI::Node sig { params(node: RBI::Node).void } def replace(node); end - sig { params(indent: Integer, print_locs: T::Boolean).returns(String) } - def string(indent: T.unsafe(nil), print_locs: T.unsafe(nil)); end + sig { params(indent: Integer, print_locs: T::Boolean, max_line_length: T.nilable(Integer)).returns(String) } + def string(indent: T.unsafe(nil), print_locs: T.unsafe(nil), max_line_length: T.unsafe(nil)); end end class RBI::NodeWithComments < ::RBI::Node @@ -777,8 +779,11 @@ class RBI::Parser end class RBI::Printer < ::RBI::Visitor - sig { params(out: T.any(IO, StringIO), indent: Integer, print_locs: T::Boolean).void } - def initialize(out: T.unsafe(nil), indent: T.unsafe(nil), print_locs: T.unsafe(nil)); end + sig { params(out: T.any(IO, StringIO), indent: Integer, print_locs: T::Boolean, max_line_length: T.nilable(Integer)).void } + def initialize(out: T.unsafe(nil), indent: T.unsafe(nil), print_locs: T.unsafe(nil), max_line_length: T.unsafe(nil)); end + + sig { returns(Integer) } + def current_indent; end sig { void } def dedent; end @@ -789,6 +794,9 @@ class RBI::Printer < ::RBI::Visitor sig { void } def indent; end + sig { returns(T.nilable(Integer)) } + def max_line_length; end + sig { returns(T.nilable(RBI::Node)) } def previous_node; end @@ -842,6 +850,25 @@ class RBI::ReqParam < ::RBI::Param def ==(other); end end +class RBI::RequiresAncestor < ::RBI::NodeWithComments + include ::RBI::Indexable + + sig { params(name: String, loc: T.nilable(RBI::Loc), comments: T::Array[RBI::Comment]).void } + def initialize(name, loc: T.unsafe(nil), comments: T.unsafe(nil)); end + + sig { override.params(v: RBI::Printer).void } + def accept_printer(v); end + + sig { override.returns(T::Array[String]) } + def index_ids; end + + sig { returns(String) } + def name; end + + sig { override.returns(String) } + def to_s; end +end + class RBI::RestParam < ::RBI::Param sig { params(name: String, loc: T.nilable(RBI::Loc), comments: T::Array[RBI::Comment], block: T.nilable(T.proc.params(node: RBI::RestParam).void)).void } def initialize(name, loc: T.unsafe(nil), comments: T.unsafe(nil), &block); end @@ -1059,6 +1086,9 @@ class RBI::Rewriters::SortNodes < ::RBI::Visitor sig { params(node: RBI::Node).returns(Integer) } def node_rank(node); end + + sig { params(node: RBI::Node).void } + def sort_node_names!(node); end end class RBI::Scope < ::RBI::Tree @@ -1180,6 +1210,17 @@ class RBI::Sig < ::RBI::Node sig { returns(T::Array[String]) } def type_params; end + + private + + sig { params(v: RBI::Printer).void } + def print_as_block(v); end + + sig { params(v: RBI::Printer).void } + def print_as_line(v); end + + sig { returns(T::Array[String]) } + def sig_modifiers; end end class RBI::SigBuilder < ::RBI::ASTVisitor @@ -1501,6 +1542,9 @@ class RBI::TreeBuilder < ::RBI::ASTVisitor sig { params(node: AST::Node).returns(RBI::Param) } def parse_param(node); end + sig { params(node: AST::Node).returns(RBI::RequiresAncestor) } + def parse_requires_ancestor(node); end + sig { params(node: AST::Node).returns(RBI::Scope) } def parse_scope(node); end diff --git a/Library/Homebrew/vendor/bundle/bundler/setup.rb b/Library/Homebrew/vendor/bundle/bundler/setup.rb index 2a9be94c8b..62c05ceef1 100644 --- a/Library/Homebrew/vendor/bundle/bundler/setup.rb +++ b/Library/Homebrew/vendor/bundle/bundler/setup.rb @@ -65,7 +65,7 @@ $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/plist-3.6.0/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/pry-0.14.1/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rack-2.2.3/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/unparser-0.6.3/lib" -$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rbi-0.0.9/lib" +$:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rbi-0.0.10/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/extensions/x86_64-darwin-14/2.6.0-static/rdiscount-2.2.0.2" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rdiscount-2.2.0.2/lib" $:.unshift "#{path}/../#{ruby_engine}/#{ruby_version}/gems/rexml-3.2.5/lib"