Update RBI files for rbi.
This commit is contained in:
parent
1cb4f1765c
commit
c4b49c52af
@ -26,6 +26,23 @@ class RBI::ASTVisitor
|
||||
def parse_name(node); end
|
||||
end
|
||||
|
||||
class RBI::Arg < ::RBI::Node
|
||||
sig { params(value: String, loc: T.nilable(RBI::Loc)).void }
|
||||
def initialize(value, loc: T.unsafe(nil)); end
|
||||
|
||||
sig { params(other: T.nilable(Object)).returns(T::Boolean) }
|
||||
def ==(other); end
|
||||
|
||||
sig { override.params(v: RBI::Printer).void }
|
||||
def accept_printer(v); end
|
||||
|
||||
sig { returns(String) }
|
||||
def to_s; end
|
||||
|
||||
sig { returns(String) }
|
||||
def value; end
|
||||
end
|
||||
|
||||
class RBI::Attr < ::RBI::NodeWithComments
|
||||
include ::RBI::Indexable
|
||||
|
||||
@ -313,10 +330,12 @@ class RBI::Group::Kind < ::T::Enum
|
||||
Helpers = new
|
||||
TypeMembers = new
|
||||
MixesInClassMethods = new
|
||||
Sends = new
|
||||
TStructFields = new
|
||||
TEnums = new
|
||||
Inits = new
|
||||
Methods = new
|
||||
SingletonClasses = new
|
||||
Consts = new
|
||||
end
|
||||
end
|
||||
@ -366,8 +385,8 @@ class RBI::Index < ::RBI::Visitor
|
||||
sig { params(id: String).returns(T::Array[RBI::Node]) }
|
||||
def [](id); end
|
||||
|
||||
sig { params(node: T.all(RBI::Indexable, RBI::Node)).void }
|
||||
def index(node); end
|
||||
sig { params(nodes: RBI::Node).void }
|
||||
def index(*nodes); end
|
||||
|
||||
sig { returns(T::Array[String]) }
|
||||
def keys; end
|
||||
@ -375,6 +394,11 @@ class RBI::Index < ::RBI::Visitor
|
||||
sig { override.params(node: T.nilable(RBI::Node)).void }
|
||||
def visit(node); end
|
||||
|
||||
private
|
||||
|
||||
sig { params(node: T.all(RBI::Indexable, RBI::Node)).void }
|
||||
def index_node(node); end
|
||||
|
||||
class << self
|
||||
sig { params(node: RBI::Node).returns(RBI::Index) }
|
||||
def index(*node); end
|
||||
@ -388,6 +412,23 @@ module RBI::Indexable
|
||||
def index_ids; end
|
||||
end
|
||||
|
||||
class RBI::KwArg < ::RBI::Arg
|
||||
sig { params(keyword: String, value: String, loc: T.nilable(RBI::Loc)).void }
|
||||
def initialize(keyword, value, loc: T.unsafe(nil)); end
|
||||
|
||||
sig { params(other: T.nilable(Object)).returns(T::Boolean) }
|
||||
def ==(other); end
|
||||
|
||||
sig { override.params(v: RBI::Printer).void }
|
||||
def accept_printer(v); end
|
||||
|
||||
sig { returns(String) }
|
||||
def keyword; end
|
||||
|
||||
sig { returns(String) }
|
||||
def to_s; end
|
||||
end
|
||||
|
||||
class RBI::KwOptParam < ::RBI::Param
|
||||
sig { params(name: String, value: String, loc: T.nilable(RBI::Loc), comments: T::Array[RBI::Comment], block: T.nilable(T.proc.params(node: RBI::KwOptParam).void)).void }
|
||||
def initialize(name, value, loc: T.unsafe(nil), comments: T.unsafe(nil), &block); end
|
||||
@ -724,8 +765,14 @@ class RBI::Parser
|
||||
sig { params(path: String).returns(RBI::Tree) }
|
||||
def parse_file(path); end
|
||||
|
||||
sig { params(paths: T::Array[String]).returns(T::Array[RBI::Tree]) }
|
||||
def parse_files(paths); end
|
||||
|
||||
sig { params(string: String).returns(RBI::Tree) }
|
||||
def parse_string(string); end
|
||||
|
||||
sig { params(strings: T::Array[String]).returns(T::Array[RBI::Tree]) }
|
||||
def parse_strings(strings); end
|
||||
end
|
||||
end
|
||||
|
||||
@ -956,6 +1003,45 @@ class RBI::Rewriters::NestSingletonMethods < ::RBI::Visitor
|
||||
def visit(node); end
|
||||
end
|
||||
|
||||
class RBI::Rewriters::RemoveKnownDefinitions < ::RBI::Visitor
|
||||
sig { params(index: RBI::Index).void }
|
||||
def initialize(index); end
|
||||
|
||||
sig { returns(T::Array[RBI::Rewriters::RemoveKnownDefinitions::Operation]) }
|
||||
def operations; end
|
||||
|
||||
sig { override.params(node: T.nilable(RBI::Node)).void }
|
||||
def visit(node); end
|
||||
|
||||
sig { params(nodes: T::Array[RBI::Node]).void }
|
||||
def visit_all(nodes); end
|
||||
|
||||
private
|
||||
|
||||
sig { params(node: RBI::Node, previous: RBI::Node).void }
|
||||
def delete_node(node, previous); end
|
||||
|
||||
sig { params(node: RBI::Indexable).returns(T.nilable(RBI::Node)) }
|
||||
def previous_definition_for(node); end
|
||||
|
||||
class << self
|
||||
sig { params(tree: RBI::Tree, index: RBI::Index).returns([RBI::Tree, T::Array[RBI::Rewriters::RemoveKnownDefinitions::Operation]]) }
|
||||
def remove(tree, index); end
|
||||
end
|
||||
end
|
||||
|
||||
class RBI::Rewriters::RemoveKnownDefinitions::Operation < ::T::Struct
|
||||
const :deleted_node, RBI::Node
|
||||
const :duplicate_of, RBI::Node
|
||||
|
||||
sig { returns(String) }
|
||||
def to_s; end
|
||||
|
||||
class << self
|
||||
def inherited(s); end
|
||||
end
|
||||
end
|
||||
|
||||
class RBI::Rewriters::SortNodes < ::RBI::Visitor
|
||||
sig { override.params(node: T.nilable(RBI::Node)).void }
|
||||
def visit(node); end
|
||||
@ -1017,6 +1103,37 @@ class RBI::ScopeConflict < ::RBI::Tree
|
||||
def right; end
|
||||
end
|
||||
|
||||
class RBI::Send < ::RBI::NodeWithComments
|
||||
include ::RBI::Indexable
|
||||
|
||||
sig { params(method: String, args: T::Array[RBI::Arg], loc: T.nilable(RBI::Loc), comments: T::Array[RBI::Comment], block: T.nilable(T.proc.params(node: RBI::Send).void)).void }
|
||||
def initialize(method, args = T.unsafe(nil), loc: T.unsafe(nil), comments: T.unsafe(nil), &block); end
|
||||
|
||||
sig { params(arg: RBI::Arg).void }
|
||||
def <<(arg); end
|
||||
|
||||
sig { params(other: T.nilable(Object)).returns(T::Boolean) }
|
||||
def ==(other); end
|
||||
|
||||
sig { override.params(v: RBI::Printer).void }
|
||||
def accept_printer(v); end
|
||||
|
||||
sig { returns(T::Array[RBI::Arg]) }
|
||||
def args; end
|
||||
|
||||
sig { override.params(other: RBI::Node).returns(T::Boolean) }
|
||||
def compatible_with?(other); end
|
||||
|
||||
sig { override.returns(T::Array[String]) }
|
||||
def index_ids; end
|
||||
|
||||
sig { returns(String) }
|
||||
def method; end
|
||||
|
||||
sig { returns(String) }
|
||||
def to_s; end
|
||||
end
|
||||
|
||||
class RBI::Sig < ::RBI::Node
|
||||
sig { params(params: T::Array[RBI::SigParam], return_type: T.nilable(String), is_abstract: T::Boolean, is_override: T::Boolean, is_overridable: T::Boolean, type_params: T::Array[String], checked: T.nilable(Symbol), loc: T.nilable(RBI::Loc), block: T.nilable(T.proc.params(node: RBI::Sig).void)).void }
|
||||
def initialize(params: T.unsafe(nil), return_type: T.unsafe(nil), is_abstract: T.unsafe(nil), is_override: T.unsafe(nil), is_overridable: T.unsafe(nil), type_params: T.unsafe(nil), checked: T.unsafe(nil), loc: T.unsafe(nil), &block); end
|
||||
@ -1337,14 +1454,11 @@ end
|
||||
RBI::Tree::SPECIAL_METHOD_NAMES = T.let(T.unsafe(nil), Array)
|
||||
|
||||
class RBI::TreeBuilder < ::RBI::ASTVisitor
|
||||
sig { params(file: String, comments: T::Hash[Parser::Source::Map, T::Array[Parser::Source::Comment]]).void }
|
||||
def initialize(file:, comments: T.unsafe(nil)); end
|
||||
|
||||
sig { params(comments: T::Array[Parser::Source::Comment]).void }
|
||||
def assoc_dangling_comments(comments); end
|
||||
sig { params(file: String, comments: T::Array[Parser::Source::Comment], nodes_comments_assoc: T::Hash[Parser::Source::Map, T::Array[Parser::Source::Comment]]).void }
|
||||
def initialize(file:, comments: T.unsafe(nil), nodes_comments_assoc: T.unsafe(nil)); end
|
||||
|
||||
sig { void }
|
||||
def separate_header_comments; end
|
||||
def post_process; end
|
||||
|
||||
sig { returns(RBI::Tree) }
|
||||
def tree; end
|
||||
@ -1354,6 +1468,9 @@ class RBI::TreeBuilder < ::RBI::ASTVisitor
|
||||
|
||||
private
|
||||
|
||||
sig { void }
|
||||
def assoc_dangling_comments; end
|
||||
|
||||
sig { returns(RBI::Tree) }
|
||||
def current_scope; end
|
||||
|
||||
@ -1387,6 +1504,9 @@ class RBI::TreeBuilder < ::RBI::ASTVisitor
|
||||
sig { params(node: AST::Node).returns(T.nilable(RBI::Node)) }
|
||||
def parse_send(node); end
|
||||
|
||||
sig { params(node: AST::Node).returns(T::Array[RBI::Arg]) }
|
||||
def parse_send_args(node); end
|
||||
|
||||
sig { params(node: AST::Node).returns(RBI::Sig) }
|
||||
def parse_sig(node); end
|
||||
|
||||
@ -1396,6 +1516,12 @@ class RBI::TreeBuilder < ::RBI::ASTVisitor
|
||||
sig { params(node: AST::Node).returns([String, String, T.nilable(String)]) }
|
||||
def parse_tstruct_prop(node); end
|
||||
|
||||
sig { void }
|
||||
def separate_header_comments; end
|
||||
|
||||
sig { void }
|
||||
def set_root_tree_loc; end
|
||||
|
||||
sig { params(node: AST::Node).returns(T::Boolean) }
|
||||
def struct_definition?(node); end
|
||||
end
|
@ -4282,6 +4282,12 @@ class RBI::Rewriters::Merge
|
||||
extend ::T::Private::Methods::SingletonMethodHooks
|
||||
end
|
||||
|
||||
class RBI::Rewriters::RemoveKnownDefinitions::Operation
|
||||
extend ::T::Sig
|
||||
extend ::T::Private::Methods::MethodHooks
|
||||
extend ::T::Private::Methods::SingletonMethodHooks
|
||||
end
|
||||
|
||||
class RBI::Visitor
|
||||
extend ::T::Helpers
|
||||
extend ::T::Sig
|
||||
|
Loading…
x
Reference in New Issue
Block a user