brew/Library/Homebrew/sorbet/rbi/gems/yard-sorbet@0.6.1.rbi

200 lines
6.4 KiB
Plaintext
Raw Normal View History

2021-10-22 18:15:48 +00:00
# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `yard-sorbet` gem.
# Please instead update this file by running `bin/tapioca gem yard-sorbet`.
module YARDSorbet; end
module YARDSorbet::Directives
class << self
sig { params(docstring: String, directives: T::Array[String]).void }
def add_directives(docstring, directives); end
sig { params(docstring: T.nilable(String)).returns([YARD::Docstring, T::Array[String]]) }
def extract_directives(docstring); end
end
end
module YARDSorbet::Handlers; end
class YARDSorbet::Handlers::AbstractDSLHandler < ::YARD::Handlers::Ruby::Base
sig { void }
def process; end
end
YARDSorbet::Handlers::AbstractDSLHandler::CLASS_TAG_TEXT = T.let(T.unsafe(nil), String)
YARDSorbet::Handlers::AbstractDSLHandler::TAG_TEXT = T.let(T.unsafe(nil), String)
class YARDSorbet::Handlers::EnumsHandler < ::YARD::Handlers::Ruby::Base
sig { void }
def process; end
private
sig { params(node: YARD::Parser::Ruby::AstNode).returns(T::Boolean) }
def const_assign_node?(node); end
end
class YARDSorbet::Handlers::IncludeHandler < ::YARD::Handlers::Ruby::Base
sig { void }
def process; end
private
sig { returns(YARD::CodeObjects::NamespaceObject) }
def included_in; end
end
class YARDSorbet::Handlers::MixesInClassMethodsHandler < ::YARD::Handlers::Ruby::Base
sig { void }
def process; end
2021-11-01 18:13:06 +00:00
class << self
sig { params(code_obj: String).returns(T.nilable(String)) }
def mixed_in_class_methods(code_obj); end
end
2021-10-22 18:15:48 +00:00
end
class YARDSorbet::Handlers::SigHandler < ::YARD::Handlers::Ruby::Base
sig { void }
def process; end
private
sig { params(method_node: YARD::Parser::Ruby::AstNode, node: YARD::Parser::Ruby::AstNode, docstring: YARD::Docstring).void }
def parse_params(method_node, node, docstring); end
sig { params(node: YARD::Parser::Ruby::AstNode, docstring: YARD::Docstring).void }
def parse_return(node, docstring); end
sig { params(method_node: YARD::Parser::Ruby::AstNode, docstring: YARD::Docstring).void }
def parse_sig(method_node, docstring); end
end
YARDSorbet::Handlers::SigHandler::ATTR_NODE_TYPES = T.let(T.unsafe(nil), Array)
module YARDSorbet::Handlers::StructClassHandler
sig { void }
def process; end
private
sig { params(object: YARD::CodeObjects::MethodObject, props: T::Array[YARDSorbet::TStructProp], docstring: YARD::Docstring, directives: T::Array[String]).void }
def decorate_t_struct_init(object, props, docstring, directives); end
sig { params(props: T::Array[YARDSorbet::TStructProp], class_ns: YARD::CodeObjects::ClassObject).void }
def process_t_struct_props(props, class_ns); end
sig { params(props: T::Array[YARDSorbet::TStructProp]).returns(T::Array[[String, T.nilable(String)]]) }
def to_object_parameters(props); end
end
class YARDSorbet::Handlers::StructPropHandler < ::YARD::Handlers::Ruby::Base
sig { void }
def process; end
private
sig { params(object: YARD::CodeObjects::MethodObject, prop: YARDSorbet::TStructProp).void }
def decorate_object(object, prop); end
sig { returns(T.nilable(String)) }
def default_value; end
sig { params(name: String).returns(YARDSorbet::TStructProp) }
def make_prop(name); end
sig { params(object: YARD::CodeObjects::MethodObject, name: String).void }
def register_attrs(object, name); end
sig { params(prop: YARDSorbet::TStructProp).void }
def update_state(prop); end
end
module YARDSorbet::NodeUtils
class << self
sig { params(node: YARD::Parser::Ruby::AstNode, _blk: T.proc.params(n: YARD::Parser::Ruby::AstNode).void).void }
def bfs_traverse(node, &_blk); end
sig { params(node: YARD::Parser::Ruby::AstNode).returns(T.any(YARD::Parser::Ruby::MethodCallNode, YARD::Parser::Ruby::MethodDefinitionNode)) }
def get_method_node(node); end
sig { params(node: YARD::Parser::Ruby::AstNode).returns(YARD::Parser::Ruby::AstNode) }
def sibling_node(node); end
end
end
YARDSorbet::NodeUtils::ATTRIBUTE_METHODS = T.let(T.unsafe(nil), Array)
YARDSorbet::NodeUtils::SIGABLE_NODE = T.type_alias { T.any(YARD::Parser::Ruby::MethodCallNode, YARD::Parser::Ruby::MethodDefinitionNode) }
YARDSorbet::NodeUtils::SKIP_METHOD_CONTENTS = T.let(T.unsafe(nil), Array)
module YARDSorbet::SigToYARD
class << self
sig { params(node: YARD::Parser::Ruby::AstNode).returns(T::Array[String]) }
def convert(node); end
private
sig { params(node: YARD::Parser::Ruby::AstNode).returns(String) }
def build_generic_type(node); end
sig { params(node: YARD::Parser::Ruby::AstNode).returns(T::Array[String]) }
def convert_aref(node); end
sig { params(node: YARD::Parser::Ruby::AstNode).returns(T::Array[String]) }
def convert_array(node); end
sig { params(node: YARD::Parser::Ruby::MethodCallNode).returns(T::Array[String]) }
def convert_call(node); end
sig { params(node: YARD::Parser::Ruby::AstNode).returns(T::Array[String]) }
def convert_collection(node); end
sig { params(node: YARD::Parser::Ruby::AstNode).returns(T::Array[String]) }
def convert_hash(node); end
sig { params(node: YARD::Parser::Ruby::AstNode).returns(T::Array[String]) }
def convert_list(node); end
sig { params(node: YARD::Parser::Ruby::AstNode).returns(T::Array[String]) }
def convert_node(node); end
sig { params(node: YARD::Parser::Ruby::AstNode).returns(T::Array[String]) }
def convert_node_type(node); end
sig { params(node: YARD::Parser::Ruby::AstNode).returns(T::Array[String]) }
def convert_ref(node); end
sig { params(node: YARD::Parser::Ruby::MethodCallNode).returns(T::Array[String]) }
def convert_t_method(node); end
sig { params(node: YARD::Parser::Ruby::AstNode).returns(T::Array[String]) }
def convert_unknown(node); end
end
end
class YARDSorbet::TStructProp < ::T::Struct
const :default, T.nilable(String)
const :doc, String
const :prop_name, String
const :source, String
const :types, T::Array[String]
class << self
def inherited(s); end
end
end
module YARDSorbet::TagUtils
class << self
sig { params(docstring: YARD::Docstring, tag_name: String, name: T.nilable(String)).returns(T.nilable(YARD::Tags::Tag)) }
def find_tag(docstring, tag_name, name); end
sig { params(docstring: YARD::Docstring, tag_name: String, types: T.nilable(T::Array[String]), name: T.nilable(String), text: String).void }
def upsert_tag(docstring, tag_name, types = T.unsafe(nil), name = T.unsafe(nil), text = T.unsafe(nil)); end
end
end
YARDSorbet::VERSION = T.let(T.unsafe(nil), String)