From 4d7fbcdd46118ac4e3ad1b607aae400572fd7a0f Mon Sep 17 00:00:00 2001 From: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com> Date: Wed, 26 Jan 2022 18:10:48 +0000 Subject: [PATCH] Update RBI files for rbi. --- .../gems/{rbi@0.0.9.rbi => rbi@0.0.10.rbi} | 56 +++++++++++++++++-- 1 file changed, 50 insertions(+), 6 deletions(-) rename Library/Homebrew/sorbet/rbi/gems/{rbi@0.0.9.rbi => rbi@0.0.10.rbi} (96%) 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