brew/Library/Homebrew/sorbet/rbi/gems/yard-sorbet@0.6.1.rbi
2022-05-02 21:03:05 +01:00

236 lines
6.8 KiB
Ruby

# 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
class << self
sig { params(code_obj: ::String).returns(T.nilable(::String)) }
def mixed_in_class_methods(code_obj); end
end
end
class YARDSorbet::Handlers::SigHandler < ::YARD::Handlers::Ruby::Base
sig { void }
def process; end
private
sig do
params(
method_node: ::YARD::Parser::Ruby::AstNode,
node: ::YARD::Parser::Ruby::AstNode,
docstring: ::YARD::Docstring
).void
end
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 do
params(
object: ::YARD::CodeObjects::MethodObject,
props: T::Array[::YARDSorbet::TStructProp],
docstring: ::YARD::Docstring,
directives: T::Array[::String]
).void
end
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 do
params(
node: ::YARD::Parser::Ruby::AstNode,
_blk: T.proc.params(n: ::YARD::Parser::Ruby::AstNode).void
).void
end
def bfs_traverse(node, &_blk); end
sig do
params(
node: ::YARD::Parser::Ruby::AstNode
).returns(T.any(::YARD::Parser::Ruby::MethodCallNode, ::YARD::Parser::Ruby::MethodDefinitionNode))
end
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 do
params(
docstring: ::YARD::Docstring,
tag_name: ::String,
name: T.nilable(::String)
).returns(T.nilable(::YARD::Tags::Tag))
end
def find_tag(docstring, tag_name, name); end
sig do
params(
docstring: ::YARD::Docstring,
tag_name: ::String,
types: T.nilable(T::Array[::String]),
name: T.nilable(::String),
text: ::String
).void
end
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)