236 lines
6.8 KiB
Ruby
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)
|