2025-04-22 11:50:08 -07:00

6979 lines
180 KiB
Ruby
Generated

# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `rbs` gem.
# Please instead update this file by running `bin/tapioca gem rbs`.
# source://rbs//lib/rbs/namespace.rb#120
module Kernel
# source://rbs//lib/rbs/namespace.rb#121
def Namespace(name); end
# source://rbs//lib/rbs/type_name.rb#105
def TypeName(string); end
end
# source://rbs//lib/rbs/version.rb#3
module RBS
class << self
# source://rbs//lib/rbs.rb#69
def logger; end
# Returns the value of attribute logger_level.
#
# source://rbs//lib/rbs.rb#66
def logger_level; end
# source://rbs//lib/rbs.rb#78
def logger_level=(level); end
# Returns the value of attribute logger_output.
#
# source://rbs//lib/rbs.rb#67
def logger_output; end
# source://rbs//lib/rbs.rb#73
def logger_output=(val); end
# source://rbs//lib/rbs.rb#83
def print_warning; end
end
end
# source://rbs//lib/rbs/ast/type_param.rb#4
module RBS::AST; end
# source://rbs//lib/rbs/ast/annotation.rb#5
class RBS::AST::Annotation
# @return [Annotation] a new instance of Annotation
#
# source://rbs//lib/rbs/ast/annotation.rb#9
def initialize(string:, location:); end
# source://rbs//lib/rbs/ast/annotation.rb#14
def ==(other); end
# source://rbs//lib/rbs/ast/annotation.rb#14
def eql?(other); end
# source://rbs//lib/rbs/ast/annotation.rb#20
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/annotation.rb#7
def location; end
# Returns the value of attribute string.
#
# source://rbs//lib/rbs/ast/annotation.rb#6
def string; end
# source://rbs//lib/rbs/ast/annotation.rb#24
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/comment.rb#5
class RBS::AST::Comment
# @return [Comment] a new instance of Comment
#
# source://rbs//lib/rbs/ast/comment.rb#9
def initialize(string:, location:); end
# source://rbs//lib/rbs/ast/comment.rb#14
def ==(other); end
# source://rbs//lib/rbs/ast/comment.rb#14
def eql?(other); end
# source://rbs//lib/rbs/ast/comment.rb#20
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/comment.rb#7
def location; end
# Returns the value of attribute string.
#
# source://rbs//lib/rbs/ast/comment.rb#6
def string; end
# source://rbs//lib/rbs/ast/comment.rb#24
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/declarations.rb#5
module RBS::AST::Declarations; end
# source://rbs//lib/rbs/ast/declarations.rb#423
class RBS::AST::Declarations::AliasDecl < ::RBS::AST::Declarations::Base
# @return [AliasDecl] a new instance of AliasDecl
#
# source://rbs//lib/rbs/ast/declarations.rb#426
def initialize(new_name:, old_name:, location:, comment:, annotations: T.unsafe(nil)); end
# source://rbs//lib/rbs/ast/declarations.rb#434
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/ast/declarations.rb#424
def annotations; end
# Returns the value of attribute comment.
#
# source://rbs//lib/rbs/ast/declarations.rb#424
def comment; end
# source://rbs//lib/rbs/ast/declarations.rb#434
def eql?(other); end
# source://rbs//lib/rbs/ast/declarations.rb#442
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/declarations.rb#424
def location; end
# Returns the value of attribute new_name.
#
# source://rbs//lib/rbs/ast/declarations.rb#424
def new_name; end
# Returns the value of attribute old_name.
#
# source://rbs//lib/rbs/ast/declarations.rb#424
def old_name; end
end
# source://rbs//lib/rbs/ast/declarations.rb#6
class RBS::AST::Declarations::Base; end
# source://rbs//lib/rbs/ast/declarations.rb#55
class RBS::AST::Declarations::Class < ::RBS::AST::Declarations::Base
include ::RBS::AST::Declarations::NestedDeclarationHelper
include ::RBS::AST::Declarations::MixinHelper
# @return [Class] a new instance of Class
#
# source://rbs//lib/rbs/ast/declarations.rb#97
def initialize(name:, type_params:, super_class:, members:, annotations:, location:, comment:); end
# source://rbs//lib/rbs/ast/declarations.rb#119
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/ast/declarations.rb#93
def annotations; end
# Returns the value of attribute comment.
#
# source://rbs//lib/rbs/ast/declarations.rb#95
def comment; end
# source://rbs//lib/rbs/ast/declarations.rb#119
def eql?(other); end
# source://rbs//lib/rbs/ast/declarations.rb#129
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/declarations.rb#94
def location; end
# Returns the value of attribute members.
#
# source://rbs//lib/rbs/ast/declarations.rb#91
def members; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/declarations.rb#89
def name; end
# Returns the value of attribute super_class.
#
# source://rbs//lib/rbs/ast/declarations.rb#92
def super_class; end
# source://rbs//lib/rbs/ast/declarations.rb#133
def to_json(state = T.unsafe(nil)); end
# Returns the value of attribute type_params.
#
# source://rbs//lib/rbs/ast/declarations.rb#90
def type_params; end
# source://rbs//lib/rbs/ast/declarations.rb#107
def update(name: T.unsafe(nil), type_params: T.unsafe(nil), super_class: T.unsafe(nil), members: T.unsafe(nil), annotations: T.unsafe(nil), location: T.unsafe(nil), comment: T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/declarations.rb#56
class RBS::AST::Declarations::Class::Super
# @return [Super] a new instance of Super
#
# source://rbs//lib/rbs/ast/declarations.rb#61
def initialize(name:, args:, location:); end
# source://rbs//lib/rbs/ast/declarations.rb#67
def ==(other); end
# Returns the value of attribute args.
#
# source://rbs//lib/rbs/ast/declarations.rb#58
def args; end
# source://rbs//lib/rbs/ast/declarations.rb#67
def eql?(other); end
# source://rbs//lib/rbs/ast/declarations.rb#73
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/declarations.rb#59
def location; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/declarations.rb#57
def name; end
# source://rbs//lib/rbs/ast/declarations.rb#77
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/declarations.rb#447
class RBS::AST::Declarations::ClassAlias < ::RBS::AST::Declarations::AliasDecl
# source://rbs//lib/rbs/ast/declarations.rb#448
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/declarations.rb#347
class RBS::AST::Declarations::Constant < ::RBS::AST::Declarations::Base
# @return [Constant] a new instance of Constant
#
# source://rbs//lib/rbs/ast/declarations.rb#354
def initialize(name:, type:, location:, comment:, annotations: T.unsafe(nil)); end
# source://rbs//lib/rbs/ast/declarations.rb#362
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/ast/declarations.rb#352
def annotations; end
# Returns the value of attribute comment.
#
# source://rbs//lib/rbs/ast/declarations.rb#351
def comment; end
# source://rbs//lib/rbs/ast/declarations.rb#362
def eql?(other); end
# source://rbs//lib/rbs/ast/declarations.rb#370
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/declarations.rb#350
def location; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/declarations.rb#348
def name; end
# source://rbs//lib/rbs/ast/declarations.rb#374
def to_json(state = T.unsafe(nil)); end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/ast/declarations.rb#349
def type; end
end
# source://rbs//lib/rbs/ast/declarations.rb#385
class RBS::AST::Declarations::Global < ::RBS::AST::Declarations::Base
# @return [Global] a new instance of Global
#
# source://rbs//lib/rbs/ast/declarations.rb#392
def initialize(name:, type:, location:, comment:, annotations: T.unsafe(nil)); end
# source://rbs//lib/rbs/ast/declarations.rb#400
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/ast/declarations.rb#390
def annotations; end
# Returns the value of attribute comment.
#
# source://rbs//lib/rbs/ast/declarations.rb#389
def comment; end
# source://rbs//lib/rbs/ast/declarations.rb#400
def eql?(other); end
# source://rbs//lib/rbs/ast/declarations.rb#408
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/declarations.rb#388
def location; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/declarations.rb#386
def name; end
# source://rbs//lib/rbs/ast/declarations.rb#412
def to_json(state = T.unsafe(nil)); end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/ast/declarations.rb#387
def type; end
end
# source://rbs//lib/rbs/ast/declarations.rb#248
class RBS::AST::Declarations::Interface < ::RBS::AST::Declarations::Base
include ::RBS::AST::Declarations::MixinHelper
# @return [Interface] a new instance of Interface
#
# source://rbs//lib/rbs/ast/declarations.rb#258
def initialize(name:, type_params:, members:, annotations:, location:, comment:); end
# source://rbs//lib/rbs/ast/declarations.rb#278
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/ast/declarations.rb#252
def annotations; end
# Returns the value of attribute comment.
#
# source://rbs//lib/rbs/ast/declarations.rb#254
def comment; end
# source://rbs//lib/rbs/ast/declarations.rb#278
def eql?(other); end
# source://rbs//lib/rbs/ast/declarations.rb#287
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/declarations.rb#253
def location; end
# Returns the value of attribute members.
#
# source://rbs//lib/rbs/ast/declarations.rb#251
def members; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/declarations.rb#249
def name; end
# source://rbs//lib/rbs/ast/declarations.rb#291
def to_json(state = T.unsafe(nil)); end
# Returns the value of attribute type_params.
#
# source://rbs//lib/rbs/ast/declarations.rb#250
def type_params; end
# source://rbs//lib/rbs/ast/declarations.rb#267
def update(name: T.unsafe(nil), type_params: T.unsafe(nil), members: T.unsafe(nil), annotations: T.unsafe(nil), location: T.unsafe(nil), comment: T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/declarations.rb#35
module RBS::AST::Declarations::MixinHelper
# source://rbs//lib/rbs/ast/declarations.rb#36
def each_mixin(&block); end
end
# source://rbs//lib/rbs/ast/declarations.rb#147
class RBS::AST::Declarations::Module < ::RBS::AST::Declarations::Base
include ::RBS::AST::Declarations::NestedDeclarationHelper
include ::RBS::AST::Declarations::MixinHelper
# @return [Module] a new instance of Module
#
# source://rbs//lib/rbs/ast/declarations.rb#197
def initialize(name:, type_params:, members:, self_types:, annotations:, location:, comment:); end
# source://rbs//lib/rbs/ast/declarations.rb#220
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/ast/declarations.rb#193
def annotations; end
# Returns the value of attribute comment.
#
# source://rbs//lib/rbs/ast/declarations.rb#195
def comment; end
# source://rbs//lib/rbs/ast/declarations.rb#220
def eql?(other); end
# source://rbs//lib/rbs/ast/declarations.rb#230
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/declarations.rb#192
def location; end
# Returns the value of attribute members.
#
# source://rbs//lib/rbs/ast/declarations.rb#191
def members; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/declarations.rb#189
def name; end
# Returns the value of attribute self_types.
#
# source://rbs//lib/rbs/ast/declarations.rb#194
def self_types; end
# source://rbs//lib/rbs/ast/declarations.rb#234
def to_json(state = T.unsafe(nil)); end
# Returns the value of attribute type_params.
#
# source://rbs//lib/rbs/ast/declarations.rb#190
def type_params; end
# source://rbs//lib/rbs/ast/declarations.rb#207
def update(name: T.unsafe(nil), type_params: T.unsafe(nil), members: T.unsafe(nil), self_types: T.unsafe(nil), annotations: T.unsafe(nil), location: T.unsafe(nil), comment: T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/declarations.rb#148
class RBS::AST::Declarations::Module::Self
# @return [Self] a new instance of Self
#
# source://rbs//lib/rbs/ast/declarations.rb#153
def initialize(name:, args:, location:); end
# source://rbs//lib/rbs/ast/declarations.rb#159
def ==(other); end
# Returns the value of attribute args.
#
# source://rbs//lib/rbs/ast/declarations.rb#150
def args; end
# source://rbs//lib/rbs/ast/declarations.rb#159
def eql?(other); end
# source://rbs//lib/rbs/ast/declarations.rb#165
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/declarations.rb#151
def location; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/declarations.rb#149
def name; end
# source://rbs//lib/rbs/ast/declarations.rb#169
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/ast/declarations.rb#177
def to_s; end
end
# source://rbs//lib/rbs/ast/declarations.rb#459
class RBS::AST::Declarations::ModuleAlias < ::RBS::AST::Declarations::AliasDecl
# source://rbs//lib/rbs/ast/declarations.rb#460
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/declarations.rb#9
module RBS::AST::Declarations::NestedDeclarationHelper
# source://rbs//lib/rbs/ast/declarations.rb#22
def each_decl; end
# source://rbs//lib/rbs/ast/declarations.rb#10
def each_member; end
end
# source://rbs//lib/rbs/ast/declarations.rb#304
class RBS::AST::Declarations::TypeAlias < ::RBS::AST::Declarations::Base
# @return [TypeAlias] a new instance of TypeAlias
#
# source://rbs//lib/rbs/ast/declarations.rb#312
def initialize(name:, type_params:, type:, annotations:, location:, comment:); end
# source://rbs//lib/rbs/ast/declarations.rb#321
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/ast/declarations.rb#308
def annotations; end
# Returns the value of attribute comment.
#
# source://rbs//lib/rbs/ast/declarations.rb#310
def comment; end
# source://rbs//lib/rbs/ast/declarations.rb#321
def eql?(other); end
# source://rbs//lib/rbs/ast/declarations.rb#330
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/declarations.rb#309
def location; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/declarations.rb#305
def name; end
# source://rbs//lib/rbs/ast/declarations.rb#334
def to_json(state = T.unsafe(nil)); end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/ast/declarations.rb#307
def type; end
# Returns the value of attribute type_params.
#
# source://rbs//lib/rbs/ast/declarations.rb#306
def type_params; end
end
# source://rbs//lib/rbs/ast/directives.rb#5
module RBS::AST::Directives; end
# source://rbs//lib/rbs/ast/directives.rb#6
class RBS::AST::Directives::Base; end
# source://rbs//lib/rbs/ast/directives.rb#37
class RBS::AST::Directives::ResolveTypeNames < ::RBS::AST::Directives::Base
# @return [ResolveTypeNames] a new instance of ResolveTypeNames
#
# source://rbs//lib/rbs/ast/directives.rb#42
def initialize(value:, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/directives.rb#38
def location; end
# Returns the value of attribute value.
#
# source://rbs//lib/rbs/ast/directives.rb#40
def value; end
end
# source://rbs//lib/rbs/ast/directives.rb#9
class RBS::AST::Directives::Use < ::RBS::AST::Directives::Base
# @return [Use] a new instance of Use
#
# source://rbs//lib/rbs/ast/directives.rb#31
def initialize(clauses:, location:); end
# Returns the value of attribute clauses.
#
# source://rbs//lib/rbs/ast/directives.rb#29
def clauses; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/directives.rb#29
def location; end
end
# source://rbs//lib/rbs/ast/directives.rb#10
class RBS::AST::Directives::Use::SingleClause
# @return [SingleClause] a new instance of SingleClause
#
# source://rbs//lib/rbs/ast/directives.rb#13
def initialize(type_name:, new_name:, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/directives.rb#11
def location; end
# Returns the value of attribute new_name.
#
# source://rbs//lib/rbs/ast/directives.rb#11
def new_name; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/ast/directives.rb#11
def type_name; end
end
# source://rbs//lib/rbs/ast/directives.rb#20
class RBS::AST::Directives::Use::WildcardClause
# @return [WildcardClause] a new instance of WildcardClause
#
# source://rbs//lib/rbs/ast/directives.rb#23
def initialize(namespace:, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/directives.rb#21
def location; end
# Returns the value of attribute namespace.
#
# source://rbs//lib/rbs/ast/directives.rb#21
def namespace; end
end
# source://rbs//lib/rbs/ast/members.rb#5
module RBS::AST::Members; end
# source://rbs//lib/rbs/ast/members.rb#399
class RBS::AST::Members::Alias < ::RBS::AST::Members::Base
# @return [Alias] a new instance of Alias
#
# source://rbs//lib/rbs/ast/members.rb#407
def initialize(new_name:, old_name:, kind:, annotations:, location:, comment:); end
# source://rbs//lib/rbs/ast/members.rb#416
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/ast/members.rb#403
def annotations; end
# Returns the value of attribute comment.
#
# source://rbs//lib/rbs/ast/members.rb#405
def comment; end
# source://rbs//lib/rbs/ast/members.rb#416
def eql?(other); end
# source://rbs//lib/rbs/ast/members.rb#425
def hash; end
# @return [Boolean]
#
# source://rbs//lib/rbs/ast/members.rb#441
def instance?; end
# Returns the value of attribute kind.
#
# source://rbs//lib/rbs/ast/members.rb#402
def kind; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/members.rb#404
def location; end
# Returns the value of attribute new_name.
#
# source://rbs//lib/rbs/ast/members.rb#400
def new_name; end
# Returns the value of attribute old_name.
#
# source://rbs//lib/rbs/ast/members.rb#401
def old_name; end
# @return [Boolean]
#
# source://rbs//lib/rbs/ast/members.rb#445
def singleton?; end
# source://rbs//lib/rbs/ast/members.rb#429
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#329
class RBS::AST::Members::AttrAccessor < ::RBS::AST::Members::Base
include ::RBS::AST::Members::Attribute
# source://rbs//lib/rbs/ast/members.rb#332
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#311
class RBS::AST::Members::AttrReader < ::RBS::AST::Members::Base
include ::RBS::AST::Members::Attribute
# source://rbs//lib/rbs/ast/members.rb#314
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#347
class RBS::AST::Members::AttrWriter < ::RBS::AST::Members::Base
include ::RBS::AST::Members::Attribute
# source://rbs//lib/rbs/ast/members.rb#350
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#260
module RBS::AST::Members::Attribute
# source://rbs//lib/rbs/ast/members.rb#270
def initialize(name:, type:, ivar_name:, kind:, annotations:, location:, comment:, visibility: T.unsafe(nil)); end
# source://rbs//lib/rbs/ast/members.rb#281
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/ast/members.rb#265
def annotations; end
# Returns the value of attribute comment.
#
# source://rbs//lib/rbs/ast/members.rb#267
def comment; end
# source://rbs//lib/rbs/ast/members.rb#281
def eql?(other); end
# source://rbs//lib/rbs/ast/members.rb#292
def hash; end
# Returns the value of attribute ivar_name.
#
# source://rbs//lib/rbs/ast/members.rb#264
def ivar_name; end
# Returns the value of attribute kind.
#
# source://rbs//lib/rbs/ast/members.rb#263
def kind; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/members.rb#266
def location; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/members.rb#261
def name; end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/ast/members.rb#262
def type; end
# source://rbs//lib/rbs/ast/members.rb#296
def update(name: T.unsafe(nil), type: T.unsafe(nil), ivar_name: T.unsafe(nil), kind: T.unsafe(nil), annotations: T.unsafe(nil), location: T.unsafe(nil), comment: T.unsafe(nil), visibility: T.unsafe(nil)); end
# Returns the value of attribute visibility.
#
# source://rbs//lib/rbs/ast/members.rb#268
def visibility; end
end
# source://rbs//lib/rbs/ast/members.rb#6
class RBS::AST::Members::Base; end
# source://rbs//lib/rbs/ast/members.rb#159
class RBS::AST::Members::ClassInstanceVariable < ::RBS::AST::Members::Base
include ::RBS::AST::Members::Var
# source://rbs//lib/rbs/ast/members.rb#162
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#173
class RBS::AST::Members::ClassVariable < ::RBS::AST::Members::Base
include ::RBS::AST::Members::Var
# source://rbs//lib/rbs/ast/members.rb#176
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#230
class RBS::AST::Members::Extend < ::RBS::AST::Members::Base
include ::RBS::AST::Members::Mixin
# source://rbs//lib/rbs/ast/members.rb#233
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#215
class RBS::AST::Members::Include < ::RBS::AST::Members::Base
include ::RBS::AST::Members::Mixin
# source://rbs//lib/rbs/ast/members.rb#218
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#145
class RBS::AST::Members::InstanceVariable < ::RBS::AST::Members::Base
include ::RBS::AST::Members::Var
# source://rbs//lib/rbs/ast/members.rb#148
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#365
module RBS::AST::Members::LocationOnly
# source://rbs//lib/rbs/ast/members.rb#368
def initialize(location:); end
# source://rbs//lib/rbs/ast/members.rb#372
def ==(other); end
# source://rbs//lib/rbs/ast/members.rb#372
def eql?(other); end
# source://rbs//lib/rbs/ast/members.rb#378
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/members.rb#366
def location; end
end
# source://rbs//lib/rbs/ast/members.rb#9
class RBS::AST::Members::MethodDefinition < ::RBS::AST::Members::Base
# @return [MethodDefinition] a new instance of MethodDefinition
#
# source://rbs//lib/rbs/ast/members.rb#55
def initialize(name:, kind:, overloads:, annotations:, location:, comment:, overloading:, visibility:); end
# source://rbs//lib/rbs/ast/members.rb#66
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/ast/members.rb#49
def annotations; end
# Returns the value of attribute comment.
#
# source://rbs//lib/rbs/ast/members.rb#51
def comment; end
# source://rbs//lib/rbs/ast/members.rb#66
def eql?(other); end
# source://rbs//lib/rbs/ast/members.rb#77
def hash; end
# @return [Boolean]
#
# source://rbs//lib/rbs/ast/members.rb#81
def instance?; end
# Returns the value of attribute kind.
#
# source://rbs//lib/rbs/ast/members.rb#47
def kind; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/members.rb#50
def location; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/members.rb#46
def name; end
# Returns the value of attribute overloading.
#
# source://rbs//lib/rbs/ast/members.rb#52
def overloading; end
# @return [Boolean]
#
# source://rbs//lib/rbs/ast/members.rb#89
def overloading?; end
# Returns the value of attribute overloads.
#
# source://rbs//lib/rbs/ast/members.rb#48
def overloads; end
# @return [Boolean]
#
# source://rbs//lib/rbs/ast/members.rb#85
def singleton?; end
# source://rbs//lib/rbs/ast/members.rb#106
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/ast/members.rb#93
def update(name: T.unsafe(nil), kind: T.unsafe(nil), overloads: T.unsafe(nil), annotations: T.unsafe(nil), location: T.unsafe(nil), comment: T.unsafe(nil), overloading: T.unsafe(nil), visibility: T.unsafe(nil)); end
# Returns the value of attribute visibility.
#
# source://rbs//lib/rbs/ast/members.rb#53
def visibility; end
end
# source://rbs//lib/rbs/ast/members.rb#10
class RBS::AST::Members::MethodDefinition::Overload
# @return [Overload] a new instance of Overload
#
# source://rbs//lib/rbs/ast/members.rb#13
def initialize(method_type:, annotations:); end
# source://rbs//lib/rbs/ast/members.rb#18
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/ast/members.rb#11
def annotations; end
# source://rbs//lib/rbs/ast/members.rb#18
def eql?(other); end
# source://rbs//lib/rbs/ast/members.rb#22
def hash; end
# Returns the value of attribute method_type.
#
# source://rbs//lib/rbs/ast/members.rb#11
def method_type; end
# source://rbs//lib/rbs/ast/members.rb#32
def sub(subst); end
# source://rbs//lib/rbs/ast/members.rb#38
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/ast/members.rb#28
def update(annotations: T.unsafe(nil), method_type: T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#187
module RBS::AST::Members::Mixin
# source://rbs//lib/rbs/ast/members.rb#194
def initialize(name:, args:, annotations:, location:, comment:); end
# source://rbs//lib/rbs/ast/members.rb#202
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/ast/members.rb#190
def annotations; end
# Returns the value of attribute args.
#
# source://rbs//lib/rbs/ast/members.rb#189
def args; end
# Returns the value of attribute comment.
#
# source://rbs//lib/rbs/ast/members.rb#192
def comment; end
# @return [Boolean]
#
# source://rbs//lib/rbs/ast/members.rb#206
def eql?(other); end
# source://rbs//lib/rbs/ast/members.rb#210
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/members.rb#191
def location; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/members.rb#188
def name; end
end
# source://rbs//lib/rbs/ast/members.rb#245
class RBS::AST::Members::Prepend < ::RBS::AST::Members::Base
include ::RBS::AST::Members::Mixin
# source://rbs//lib/rbs/ast/members.rb#248
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#391
class RBS::AST::Members::Private < ::RBS::AST::Members::Base
include ::RBS::AST::Members::LocationOnly
# source://rbs//lib/rbs/ast/members.rb#394
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#383
class RBS::AST::Members::Public < ::RBS::AST::Members::Base
include ::RBS::AST::Members::LocationOnly
# source://rbs//lib/rbs/ast/members.rb#386
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/ast/members.rb#121
module RBS::AST::Members::Var
# source://rbs//lib/rbs/ast/members.rb#127
def initialize(name:, type:, location:, comment:); end
# source://rbs//lib/rbs/ast/members.rb#134
def ==(other); end
# Returns the value of attribute comment.
#
# source://rbs//lib/rbs/ast/members.rb#125
def comment; end
# source://rbs//lib/rbs/ast/members.rb#134
def eql?(other); end
# source://rbs//lib/rbs/ast/members.rb#140
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/members.rb#124
def location; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/members.rb#122
def name; end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/ast/members.rb#123
def type; end
end
# source://rbs//lib/rbs/ast/type_param.rb#5
class RBS::AST::TypeParam
# @return [TypeParam] a new instance of TypeParam
#
# source://rbs//lib/rbs/ast/type_param.rb#8
def initialize(name:, variance:, upper_bound:, location:, default_type: T.unsafe(nil), unchecked: T.unsafe(nil)); end
# source://rbs//lib/rbs/ast/type_param.rb#33
def ==(other); end
# Returns the value of attribute default_type.
#
# source://rbs//lib/rbs/ast/type_param.rb#6
def default_type; end
# source://rbs//lib/rbs/ast/type_param.rb#33
def eql?(other); end
# source://rbs//lib/rbs/ast/type_param.rb#44
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/ast/type_param.rb#6
def location; end
# source://rbs//lib/rbs/ast/type_param.rb#59
def map_type(&block); end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/ast/type_param.rb#6
def name; end
# source://rbs//lib/rbs/ast/type_param.rb#48
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/ast/type_param.rb#117
def to_s; end
# source://rbs//lib/rbs/ast/type_param.rb#24
def unchecked!(value = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/ast/type_param.rb#29
def unchecked?; end
# source://rbs//lib/rbs/ast/type_param.rb#17
def upper_bound; end
# Returns the value of attribute upper_bound_type.
#
# source://rbs//lib/rbs/ast/type_param.rb#6
def upper_bound_type; end
# Returns the value of attribute variance.
#
# source://rbs//lib/rbs/ast/type_param.rb#6
def variance; end
class << self
# source://rbs//lib/rbs/ast/type_param.rb#146
def application(params, args); end
# source://rbs//lib/rbs/ast/type_param.rb#178
def normalize_args(params, args); end
# source://rbs//lib/rbs/ast/type_param.rb#99
def rename(params, new_names:); end
# source://rbs//lib/rbs/ast/type_param.rb#77
def resolve_variables(params); end
# source://rbs//lib/rbs/ast/type_param.rb#87
def subst_var(vars, type); end
# source://rbs//lib/rbs/ast/type_param.rb#199
def validate(type_params); end
end
end
# The Visitor class implements the Visitor pattern for traversing the RBS Abstract Syntax Tree (AST).
#
# It provides methods to visit each type of node in the AST, allowing for custom processing of each node type.
#
# This class is designed to be subclassed, with specific visit methods overridden to implement custom behavior for
# different node types.
#
# Example usage:
#
# ~~~rb
# class MyVisitor < RBS::AST::Visitor
# def visit_declaration_class(node)
# puts "Visiting class: #{node.name}"
#
# super # call `super` to run the default visiting behavior
# end
# end
#
# visitor = MyVisitor.new
# visitor.visit(ast_node)
# ~~~
#
# source://rbs//lib/rbs/ast/visitor.rb#26
class RBS::AST::Visitor
# source://rbs//lib/rbs/ast/visitor.rb#27
def visit(node); end
# source://rbs//lib/rbs/ast/visitor.rb#70
def visit_all(nodes); end
# source://rbs//lib/rbs/ast/visitor.rb#79
def visit_declaration_class(node); end
# source://rbs//lib/rbs/ast/visitor.rb#87
def visit_declaration_constant(node); end
# source://rbs//lib/rbs/ast/visitor.rb#76
def visit_declaration_global(node); end
# source://rbs//lib/rbs/ast/visitor.rb#93
def visit_declaration_interface(node); end
# source://rbs//lib/rbs/ast/visitor.rb#83
def visit_declaration_module(node); end
# source://rbs//lib/rbs/ast/visitor.rb#90
def visit_declaration_type_alias(node); end
# source://rbs//lib/rbs/ast/visitor.rb#97
def visit_member_alias(node); end
# source://rbs//lib/rbs/ast/visitor.rb#124
def visit_member_attr_accessor(node); end
# source://rbs//lib/rbs/ast/visitor.rb#118
def visit_member_attr_reader(node); end
# source://rbs//lib/rbs/ast/visitor.rb#121
def visit_member_attr_writer(node); end
# source://rbs//lib/rbs/ast/visitor.rb#100
def visit_member_class_instance_variable(node); end
# source://rbs//lib/rbs/ast/visitor.rb#103
def visit_member_class_variable(node); end
# source://rbs//lib/rbs/ast/visitor.rb#133
def visit_member_extend(node); end
# source://rbs//lib/rbs/ast/visitor.rb#127
def visit_member_include(node); end
# source://rbs//lib/rbs/ast/visitor.rb#106
def visit_member_instance_variable(node); end
# source://rbs//lib/rbs/ast/visitor.rb#115
def visit_member_method_definition(node); end
# source://rbs//lib/rbs/ast/visitor.rb#130
def visit_member_prepend(node); end
# source://rbs//lib/rbs/ast/visitor.rb#109
def visit_member_private(node); end
# source://rbs//lib/rbs/ast/visitor.rb#112
def visit_member_public(node); end
end
# source://rbs//lib/rbs/ancestor_graph.rb#4
class RBS::AncestorGraph
# @return [AncestorGraph] a new instance of AncestorGraph
#
# source://rbs//lib/rbs/ancestor_graph.rb#13
def initialize(env:, ancestor_builder: T.unsafe(nil)); end
# Returns the value of attribute ancestor_builder.
#
# source://rbs//lib/rbs/ancestor_graph.rb#9
def ancestor_builder; end
# source://rbs//lib/rbs/ancestor_graph.rb#19
def build; end
# source://rbs//lib/rbs/ancestor_graph.rb#32
def build_ancestors(node, ancestors); end
# Returns the value of attribute children.
#
# source://rbs//lib/rbs/ancestor_graph.rb#11
def children; end
# source://rbs//lib/rbs/ancestor_graph.rb#64
def each_ancestor(node, yielded: T.unsafe(nil), &block); end
# source://rbs//lib/rbs/ancestor_graph.rb#56
def each_child(node, &block); end
# source://rbs//lib/rbs/ancestor_graph.rb#78
def each_descendant(node, yielded: T.unsafe(nil), &block); end
# source://rbs//lib/rbs/ancestor_graph.rb#48
def each_parent(node, &block); end
# Returns the value of attribute env.
#
# source://rbs//lib/rbs/ancestor_graph.rb#8
def env; end
# Returns the value of attribute parents.
#
# source://rbs//lib/rbs/ancestor_graph.rb#10
def parents; end
# source://rbs//lib/rbs/ancestor_graph.rb#43
def register(parent:, child:); end
end
# source://rbs//lib/rbs/ancestor_graph.rb#5
class RBS::AncestorGraph::InstanceNode < ::Struct
def type_name; end
def type_name=(_); end
class << self
def [](*_arg0); end
def inspect; end
def keyword_init?; end
def members; end
def new(*_arg0); end
end
end
# source://rbs//lib/rbs/ancestor_graph.rb#6
class RBS::AncestorGraph::SingletonNode < ::Struct
def type_name; end
def type_name=(_); end
class << self
def [](*_arg0); end
def inspect; end
def keyword_init?; end
def members; end
def new(*_arg0); end
end
end
# source://rbs//lib/rbs/errors.rb#19
class RBS::BaseError < ::StandardError; end
# source://rbs//lib/rbs/buffer.rb#4
class RBS::Buffer
# @return [Buffer] a new instance of Buffer
#
# source://rbs//lib/rbs/buffer.rb#8
def initialize(name:, content:); end
# Returns the value of attribute content.
#
# source://rbs//lib/rbs/buffer.rb#6
def content; end
# source://rbs//lib/rbs/buffer.rb#63
def inspect; end
# source://rbs//lib/rbs/buffer.rb#59
def last_position; end
# source://rbs//lib/rbs/buffer.rb#13
def lines; end
# source://rbs//lib/rbs/buffer.rb#49
def loc_to_pos(loc); end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/buffer.rb#5
def name; end
# source://rbs//lib/rbs/buffer.rb#37
def pos_to_loc(pos); end
# source://rbs//lib/rbs/buffer.rb#17
def ranges; end
end
# source://rbs//lib/rbs/builtin_names.rb#4
module RBS::BuiltinNames; end
# source://rbs//lib/rbs/builtin_names.rb#45
RBS::BuiltinNames::Array = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#37
RBS::BuiltinNames::BasicObject = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#43
RBS::BuiltinNames::Class = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#41
RBS::BuiltinNames::Comparable = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#42
RBS::BuiltinNames::Enumerable = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#48
RBS::BuiltinNames::Enumerator = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#55
RBS::BuiltinNames::FalseClass = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#52
RBS::BuiltinNames::Float = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#46
RBS::BuiltinNames::Hash = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#51
RBS::BuiltinNames::Integer = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#39
RBS::BuiltinNames::Kernel = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#44
RBS::BuiltinNames::Module = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#5
class RBS::BuiltinNames::Name
# @return [Name] a new instance of Name
#
# source://rbs//lib/rbs/builtin_names.rb#8
def initialize(name:); end
# source://rbs//lib/rbs/builtin_names.rb#16
def instance_type(*args); end
# @return [Boolean]
#
# source://rbs//lib/rbs/builtin_names.rb#20
def instance_type?(type); end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/builtin_names.rb#6
def name; end
# source://rbs//lib/rbs/builtin_names.rb#24
def singleton_type; end
# @return [Boolean]
#
# source://rbs//lib/rbs/builtin_names.rb#28
def singleton_type?(type); end
# source://rbs//lib/rbs/builtin_names.rb#12
def to_s; end
class << self
# source://rbs//lib/rbs/builtin_names.rb#32
def define(name, namespace: T.unsafe(nil)); end
end
end
# source://rbs//lib/rbs/builtin_names.rb#56
RBS::BuiltinNames::Numeric = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#38
RBS::BuiltinNames::Object = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#47
RBS::BuiltinNames::Range = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#53
RBS::BuiltinNames::Regexp = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#49
RBS::BuiltinNames::Set = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#40
RBS::BuiltinNames::String = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#50
RBS::BuiltinNames::Symbol = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/builtin_names.rb#54
RBS::BuiltinNames::TrueClass = T.let(T.unsafe(nil), RBS::BuiltinNames::Name)
# source://rbs//lib/rbs/cli/colored_io.rb#4
class RBS::CLI; end
# source://rbs//lib/rbs/cli/colored_io.rb#5
class RBS::CLI::ColoredIO
# @return [ColoredIO] a new instance of ColoredIO
#
# source://rbs//lib/rbs/cli/colored_io.rb#8
def initialize(stdout:); end
# source://rbs//lib/rbs/cli/colored_io.rb#28
def puts(*_arg0, **_arg1, &_arg2); end
# source://rbs//lib/rbs/cli/colored_io.rb#20
def puts_green(string); end
# source://rbs//lib/rbs/cli/colored_io.rb#12
def puts_red(string); end
# Returns the value of attribute stdout.
#
# source://rbs//lib/rbs/cli/colored_io.rb#6
def stdout; end
private
# @return [Boolean]
#
# source://rbs//lib/rbs/cli/colored_io.rb#43
def are_colors_disabled?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/cli/colored_io.rb#39
def are_colors_supported?; end
# https://github.com/rubygems/rubygems/blob/ed65279100234a17d65d71fe26de5083984ac5b8/bundler/lib/bundler/vendor/thor/lib/thor/shell/color.rb#L99-L109
#
# @return [Boolean]
#
# source://rbs//lib/rbs/cli/colored_io.rb#35
def can_display_colors?; end
end
# source://rbs//lib/rbs/errors.rb#345
class RBS::ClassInstanceVariableDuplicationError < ::RBS::VariableDuplicationError
# source://rbs//lib/rbs/errors.rb#346
def kind; end
end
# source://rbs//lib/rbs/collection/sources/base.rb#4
module RBS::Collection; end
# source://rbs//lib/rbs/collection/cleaner.rb#5
class RBS::Collection::Cleaner
# @return [Cleaner] a new instance of Cleaner
#
# source://rbs//lib/rbs/collection/cleaner.rb#8
def initialize(lockfile_path:); end
# source://rbs//lib/rbs/collection/cleaner.rb#12
def clean; end
# Returns the value of attribute lock.
#
# source://rbs//lib/rbs/collection/cleaner.rb#6
def lock; end
# @return [Boolean]
#
# source://rbs//lib/rbs/collection/cleaner.rb#30
def needed?(gem_name, version); end
end
# This class represent the configuration file.
#
# source://rbs//lib/rbs/collection/config.rb#7
class RBS::Collection::Config
# @return [Config] a new instance of Config
#
# source://rbs//lib/rbs/collection/config.rb#49
def initialize(data, config_path:); end
# Returns the value of attribute config_path.
#
# source://rbs//lib/rbs/collection/config.rb#19
def config_path; end
# Returns the value of attribute data.
#
# source://rbs//lib/rbs/collection/config.rb#19
def data; end
# source://rbs//lib/rbs/collection/config.rb#54
def gem(gem_name); end
# source://rbs//lib/rbs/collection/config.rb#74
def gems; end
# source://rbs//lib/rbs/collection/config.rb#58
def repo_path; end
# source://rbs//lib/rbs/collection/config.rb#62
def repo_path_data; end
# source://rbs//lib/rbs/collection/config.rb#66
def sources; end
class << self
# source://rbs//lib/rbs/collection/config.rb#21
def find_config_path; end
# source://rbs//lib/rbs/collection/config.rb#41
def from_path(path); end
# Generate a rbs lockfile from Gemfile.lock to `config_path`.
# If `with_lockfile` is true, it respects existing rbs lockfile.
#
# source://rbs//lib/rbs/collection/config.rb#34
def generate_lockfile(config_path:, definition:, with_lockfile: T.unsafe(nil)); end
# source://rbs//lib/rbs/collection/config.rb#45
def to_lockfile_path(config_path); end
end
end
# source://rbs//lib/rbs/collection/config.rb#8
class RBS::Collection::Config::CollectionNotAvailable < ::StandardError
# @return [CollectionNotAvailable] a new instance of CollectionNotAvailable
#
# source://rbs//lib/rbs/collection/config.rb#9
def initialize; end
end
# source://rbs//lib/rbs/collection/config/lockfile.rb#6
class RBS::Collection::Config::Lockfile
# @return [Lockfile] a new instance of Lockfile
#
# source://rbs//lib/rbs/collection/config/lockfile.rb#9
def initialize(lockfile_path:, path:, gemfile_lock_path:); end
# @raise [CollectionNotAvailable]
#
# source://rbs//lib/rbs/collection/config/lockfile.rb#73
def check_rbs_availability!; end
# source://rbs//lib/rbs/collection/config/lockfile.rb#18
def fullpath; end
# source://rbs//lib/rbs/collection/config/lockfile.rb#22
def gemfile_lock_fullpath; end
# Returns the value of attribute gemfile_lock_path.
#
# source://rbs//lib/rbs/collection/config/lockfile.rb#7
def gemfile_lock_path; end
# Returns the value of attribute gems.
#
# source://rbs//lib/rbs/collection/config/lockfile.rb#7
def gems; end
# source://rbs//lib/rbs/collection/config/lockfile.rb#65
def library_data(lib); end
# Returns the value of attribute lockfile_dir.
#
# source://rbs//lib/rbs/collection/config/lockfile.rb#7
def lockfile_dir; end
# Returns the value of attribute lockfile_path.
#
# source://rbs//lib/rbs/collection/config/lockfile.rb#7
def lockfile_path; end
# Returns the value of attribute path.
#
# source://rbs//lib/rbs/collection/config/lockfile.rb#7
def path; end
# Returns the value of attribute sources.
#
# source://rbs//lib/rbs/collection/config/lockfile.rb#7
def sources; end
# source://rbs//lib/rbs/collection/config/lockfile.rb#28
def to_lockfile; end
class << self
# source://rbs//lib/rbs/collection/config/lockfile.rb#42
def from_lockfile(lockfile_path:, data:); end
end
end
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#6
class RBS::Collection::Config::LockfileGenerator
# @return [LockfileGenerator] a new instance of LockfileGenerator
#
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#43
def initialize(config:, definition:, with_lockfile:); end
# Returns the value of attribute config.
#
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#35
def config; end
# Returns the value of attribute definition.
#
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#35
def definition; end
# Returns the value of attribute existing_lockfile.
#
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#35
def existing_lockfile; end
# Returns the value of attribute gem_entries.
#
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#35
def gem_entries; end
# Returns the value of attribute gem_hash.
#
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#35
def gem_hash; end
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#71
def generate; end
# Returns the value of attribute lockfile.
#
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#35
def lockfile; end
private
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#104
def assign_gem(name:, version:, skip: T.unsafe(nil)); end
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#170
def assign_stdlib(name:, from_gem: T.unsafe(nil)); end
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#234
def find_best_version(version:, versions:); end
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#228
def find_source(name:); end
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#96
def validate_gemfile_lock_path!(lock:, gemfile_lock_path:); end
class << self
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#37
def generate(config:, definition:, with_lockfile: T.unsafe(nil)); end
end
end
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#7
RBS::Collection::Config::LockfileGenerator::ALUMNI_STDLIBS = T.let(T.unsafe(nil), Hash)
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#19
class RBS::Collection::Config::LockfileGenerator::GemfileLockMismatchError < ::StandardError
# @return [GemfileLockMismatchError] a new instance of GemfileLockMismatchError
#
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#20
def initialize(expected:, actual:); end
# source://rbs//lib/rbs/collection/config/lockfile_generator.rb#25
def message; end
end
# source://rbs//lib/rbs/collection/config.rb#17
RBS::Collection::Config::PATH = T.let(T.unsafe(nil), Pathname)
# source://rbs//lib/rbs/collection/installer.rb#5
class RBS::Collection::Installer
# @return [Installer] a new instance of Installer
#
# source://rbs//lib/rbs/collection/installer.rb#9
def initialize(lockfile_path:, stdout: T.unsafe(nil)); end
# source://rbs//lib/rbs/collection/installer.rb#14
def install_from_lockfile; end
# Returns the value of attribute lockfile.
#
# source://rbs//lib/rbs/collection/installer.rb#6
def lockfile; end
# Returns the value of attribute stdout.
#
# source://rbs//lib/rbs/collection/installer.rb#7
def stdout; end
end
# source://rbs//lib/rbs/collection/sources/base.rb#5
module RBS::Collection::Sources
class << self
# source://rbs//lib/rbs/collection/sources.rb#12
def from_config_entry(source_entry, base_directory:); end
end
end
# source://rbs//lib/rbs/collection/sources/base.rb#6
module RBS::Collection::Sources::Base
# source://rbs//lib/rbs/collection/sources/base.rb#7
def dependencies_of(name, version); end
end
# source://rbs//lib/rbs/collection/sources/git.rb#10
class RBS::Collection::Sources::Git
include ::RBS::Collection::Sources::Base
# @return [Git] a new instance of Git
#
# source://rbs//lib/rbs/collection/sources/git.rb#18
def initialize(name:, revision:, remote:, repo_dir:); end
# @return [Boolean]
#
# source://rbs//lib/rbs/collection/sources/git.rb#26
def has?(name, version); end
# source://rbs//lib/rbs/collection/sources/git.rb#43
def install(dest:, name:, version:, stdout:); end
# source://rbs//lib/rbs/collection/sources/git.rb#223
def load_metadata(dir:); end
# source://rbs//lib/rbs/collection/sources/git.rb#73
def manifest_of(name, version); end
# source://rbs//lib/rbs/collection/sources/git.rb#207
def metadata_content(name:, version:); end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/collection/sources/git.rb#16
def name; end
# Returns the value of attribute remote.
#
# source://rbs//lib/rbs/collection/sources/git.rb#16
def remote; end
# Returns the value of attribute repo_dir.
#
# source://rbs//lib/rbs/collection/sources/git.rb#16
def repo_dir; end
# source://rbs//lib/rbs/collection/sources/git.rb#172
def resolved_revision; end
# Returns the value of attribute revision.
#
# source://rbs//lib/rbs/collection/sources/git.rb#16
def revision; end
# source://rbs//lib/rbs/collection/sources/git.rb#113
def to_lockfile; end
# source://rbs//lib/rbs/collection/sources/git.rb#36
def versions(name); end
# source://rbs//lib/rbs/collection/sources/git.rb#215
def write_metadata(dir:, name:, version:); end
private
# source://rbs//lib/rbs/collection/sources/git.rb#87
def _install(dest:, name:, version:); end
# @return [Boolean]
#
# source://rbs//lib/rbs/collection/sources/git.rb#183
def commit_hash?; end
# source://rbs//lib/rbs/collection/sources/git.rb#99
def cp_r(src, dest); end
# source://rbs//lib/rbs/collection/sources/git.rb#123
def format_config_entry(name, version); end
# source://rbs//lib/rbs/collection/sources/git.rb#168
def gem_repo_dir; end
# source://rbs//lib/rbs/collection/sources/git.rb#229
def gems_versions; end
# source://rbs//lib/rbs/collection/sources/git.rb#187
def git(*cmd, **opt); end
# @return [Boolean]
#
# source://rbs//lib/rbs/collection/sources/git.rb#191
def git?(*cmd, **opt); end
# source://rbs//lib/rbs/collection/sources/git.rb#158
def git_dir; end
# @return [Boolean]
#
# source://rbs//lib/rbs/collection/sources/git.rb#152
def need_to_fetch?(revision); end
# source://rbs//lib/rbs/collection/sources/git.rb#130
def setup!; end
# source://rbs//lib/rbs/collection/sources/git.rb#197
def sh!(*cmd, **opt); end
end
# source://rbs//lib/rbs/collection/sources/git.rb#14
class RBS::Collection::Sources::Git::CommandError < ::StandardError; end
# source://rbs//lib/rbs/collection/sources/git.rb#12
RBS::Collection::Sources::Git::METADATA_FILENAME = T.let(T.unsafe(nil), String)
# source://rbs//lib/rbs/collection/sources/local.rb#6
class RBS::Collection::Sources::Local
include ::RBS::Collection::Sources::Base
# @return [Local] a new instance of Local
#
# source://rbs//lib/rbs/collection/sources/local.rb#11
def initialize(path:, base_directory:); end
# Returns the value of attribute full_path.
#
# source://rbs//lib/rbs/collection/sources/local.rb#9
def full_path; end
# @return [Boolean]
#
# source://rbs//lib/rbs/collection/sources/local.rb#17
def has?(name, version); end
# Create a symlink instead of copying file to refer files in @path.
# By avoiding copying RBS files, the users do not need re-run `rbs collection install`
# when the RBS files are updated.
#
# source://rbs//lib/rbs/collection/sources/local.rb#32
def install(dest:, name:, version:, stdout:); end
# source://rbs//lib/rbs/collection/sources/local.rb#64
def manifest_of(name, version); end
# Returns the value of attribute path.
#
# source://rbs//lib/rbs/collection/sources/local.rb#9
def path; end
# source://rbs//lib/rbs/collection/sources/local.rb#72
def to_lockfile; end
# source://rbs//lib/rbs/collection/sources/local.rb#25
def versions(name); end
private
# source://rbs//lib/rbs/collection/sources/local.rb#59
def _install(src, dst); end
end
# Signatures that are included in gem package as sig/ directory.
#
# source://rbs//lib/rbs/collection/sources/rubygems.rb#9
class RBS::Collection::Sources::Rubygems
include ::RBS::Collection::Sources::Base
include ::Singleton::SingletonInstanceMethods
include ::Singleton
extend ::Singleton::SingletonClassMethods
# @return [Boolean]
#
# source://rbs//lib/rbs/collection/sources/rubygems.rb#13
def has?(name, version); end
# source://rbs//lib/rbs/collection/sources/rubygems.rb#23
def install(dest:, name:, version:, stdout:); end
# source://rbs//lib/rbs/collection/sources/rubygems.rb#29
def manifest_of(name, version); end
# source://rbs//lib/rbs/collection/sources/rubygems.rb#36
def to_lockfile; end
# source://rbs//lib/rbs/collection/sources/rubygems.rb#17
def versions(name); end
private
# source://rbs//lib/rbs/collection/sources/rubygems.rb#42
def gem_sig_path(name, version); end
class << self
private
def allocate; end
def new(*_arg0); end
end
end
# signatures that are bundled in rbs gem under the stdlib/ directory
#
# source://rbs//lib/rbs/collection/sources/stdlib.rb#9
class RBS::Collection::Sources::Stdlib
include ::RBS::Collection::Sources::Base
include ::Singleton::SingletonInstanceMethods
include ::Singleton
extend ::Singleton::SingletonClassMethods
# @return [Boolean]
#
# source://rbs//lib/rbs/collection/sources/stdlib.rb#15
def has?(name, version); end
# source://rbs//lib/rbs/collection/sources/stdlib.rb#23
def install(dest:, name:, version:, stdout:); end
# source://rbs//lib/rbs/collection/sources/stdlib.rb#29
def manifest_of(name, version); end
# source://rbs//lib/rbs/collection/sources/stdlib.rb#38
def to_lockfile; end
# source://rbs//lib/rbs/collection/sources/stdlib.rb#19
def versions(name); end
private
# source://rbs//lib/rbs/collection/sources/stdlib.rb#44
def lookup(name, version); end
class << self
private
def allocate; end
def new(*_arg0); end
end
end
# source://rbs//lib/rbs/collection/sources/stdlib.rb#13
RBS::Collection::Sources::Stdlib::REPO = T.let(T.unsafe(nil), RBS::Repository)
# source://rbs//lib/rbs/constant.rb#4
class RBS::Constant
# @return [Constant] a new instance of Constant
#
# source://rbs//lib/rbs/constant.rb#9
def initialize(name:, type:, entry:); end
# source://rbs//lib/rbs/constant.rb#15
def ==(other); end
# Returns the value of attribute entry.
#
# source://rbs//lib/rbs/constant.rb#7
def entry; end
# source://rbs//lib/rbs/constant.rb#15
def eql?(other); end
# source://rbs//lib/rbs/constant.rb#24
def hash; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/constant.rb#5
def name; end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/constant.rb#6
def type; end
end
# source://rbs//lib/rbs/errors.rb#577
class RBS::CyclicClassAliasDefinitionError < ::RBS::BaseError
include ::RBS::DetailedMessageable
# @return [CyclicClassAliasDefinitionError] a new instance of CyclicClassAliasDefinitionError
#
# source://rbs//lib/rbs/errors.rb#582
def initialize(entry); end
# Returns the value of attribute alias_entry.
#
# source://rbs//lib/rbs/errors.rb#580
def alias_entry; end
# source://rbs//lib/rbs/errors.rb#588
def location; end
end
# source://rbs//lib/rbs/errors.rb#538
class RBS::CyclicTypeParameterBound < ::RBS::BaseError
include ::RBS::DetailedMessageable
# @return [CyclicTypeParameterBound] a new instance of CyclicTypeParameterBound
#
# source://rbs//lib/rbs/errors.rb#543
def initialize(type_name:, method_name:, params:, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#541
def location; end
# Returns the value of attribute method_name.
#
# source://rbs//lib/rbs/errors.rb#541
def method_name; end
# Returns the value of attribute params.
#
# source://rbs//lib/rbs/errors.rb#541
def params; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/errors.rb#541
def type_name; end
end
# source://rbs//lib/rbs/definition.rb#4
class RBS::Definition
# @return [Definition] a new instance of Definition
#
# source://rbs//lib/rbs/definition.rb#297
def initialize(type_name:, entry:, self_type:, ancestors:); end
# Returns the value of attribute ancestors.
#
# source://rbs//lib/rbs/definition.rb#291
def ancestors; end
# @return [Boolean]
#
# source://rbs//lib/rbs/definition.rb#320
def class?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/definition.rb#337
def class_type?; end
# Returns the value of attribute class_variables.
#
# source://rbs//lib/rbs/definition.rb#295
def class_variables; end
# source://rbs//lib/rbs/definition.rb#384
def each_type(&block); end
# Returns the value of attribute entry.
#
# source://rbs//lib/rbs/definition.rb#290
def entry; end
# @return [Boolean]
#
# source://rbs//lib/rbs/definition.rb#341
def instance_type?; end
# Returns the value of attribute instance_variables.
#
# source://rbs//lib/rbs/definition.rb#294
def instance_variables; end
# @return [Boolean]
#
# source://rbs//lib/rbs/definition.rb#328
def interface?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/definition.rb#345
def interface_type?; end
# source://rbs//lib/rbs/definition.rb#374
def map_method_type(&block); end
# Returns the value of attribute methods.
#
# source://rbs//lib/rbs/definition.rb#293
def methods; end
# @return [Boolean]
#
# source://rbs//lib/rbs/definition.rb#324
def module?; end
# Returns the value of attribute self_type.
#
# source://rbs//lib/rbs/definition.rb#292
def self_type; end
# source://rbs//lib/rbs/definition.rb#362
def sub(s); end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/definition.rb#289
def type_name; end
# source://rbs//lib/rbs/definition.rb#349
def type_params; end
# source://rbs//lib/rbs/definition.rb#353
def type_params_decl; end
end
# source://rbs//lib/rbs/definition.rb#204
module RBS::Definition::Ancestor; end
# source://rbs//lib/rbs/definition.rb#205
class RBS::Definition::Ancestor::Instance
# @return [Instance] a new instance of Instance
#
# source://rbs//lib/rbs/definition.rb#208
def initialize(name:, args:, source:); end
# source://rbs//lib/rbs/definition.rb#214
def ==(other); end
# Returns the value of attribute args.
#
# source://rbs//lib/rbs/definition.rb#206
def args; end
# source://rbs//lib/rbs/definition.rb#214
def eql?(other); end
# source://rbs//lib/rbs/definition.rb#220
def hash; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/definition.rb#206
def name; end
# Returns the value of attribute source.
#
# source://rbs//lib/rbs/definition.rb#206
def source; end
end
# source://rbs//lib/rbs/definition.rb#225
class RBS::Definition::Ancestor::Singleton
# @return [Singleton] a new instance of Singleton
#
# source://rbs//lib/rbs/definition.rb#228
def initialize(name:); end
# source://rbs//lib/rbs/definition.rb#232
def ==(other); end
# source://rbs//lib/rbs/definition.rb#232
def eql?(other); end
# source://rbs//lib/rbs/definition.rb#238
def hash; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/definition.rb#226
def name; end
end
# source://rbs//lib/rbs/definition.rb#244
class RBS::Definition::InstanceAncestors
# @return [InstanceAncestors] a new instance of InstanceAncestors
#
# source://rbs//lib/rbs/definition.rb#249
def initialize(type_name:, params:, ancestors:); end
# Returns the value of attribute ancestors.
#
# source://rbs//lib/rbs/definition.rb#247
def ancestors; end
# source://rbs//lib/rbs/definition.rb#255
def apply(args, env:, location:); end
# Returns the value of attribute params.
#
# source://rbs//lib/rbs/definition.rb#246
def params; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/definition.rb#245
def type_name; end
end
# source://rbs//lib/rbs/definition.rb#30
class RBS::Definition::Method
# @return [Method] a new instance of Method
#
# source://rbs//lib/rbs/definition.rb#102
def initialize(super_method:, defs:, accessibility:, alias_of:, annotations: T.unsafe(nil), alias_member: T.unsafe(nil)); end
# source://rbs//lib/rbs/definition.rb#112
def ==(other); end
# Returns the value of attribute accessibility.
#
# source://rbs//lib/rbs/definition.rb#96
def accessibility; end
# Returns the value of attribute alias_member.
#
# source://rbs//lib/rbs/definition.rb#100
def alias_member; end
# Returns the value of attribute alias_of.
#
# source://rbs//lib/rbs/definition.rb#99
def alias_of; end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/definition.rb#98
def annotations; end
# source://rbs//lib/rbs/definition.rb#146
def comments; end
# source://rbs//lib/rbs/definition.rb#128
def defined_in; end
# Returns the value of attribute defs.
#
# source://rbs//lib/rbs/definition.rb#95
def defs; end
# source://rbs//lib/rbs/definition.rb#112
def eql?(other); end
# Returns the value of attribute extra_annotations.
#
# source://rbs//lib/rbs/definition.rb#97
def extra_annotations; end
# source://rbs//lib/rbs/definition.rb#124
def hash; end
# source://rbs//lib/rbs/definition.rb#135
def implemented_in; end
# source://rbs//lib/rbs/definition.rb#185
def map_method_type(&block); end
# source://rbs//lib/rbs/definition.rb#171
def map_type(&block); end
# source://rbs//lib/rbs/definition.rb#178
def map_type_bound(&block); end
# source://rbs//lib/rbs/definition.rb#150
def members; end
# source://rbs//lib/rbs/definition.rb#142
def method_types; end
# @return [Boolean]
#
# source://rbs//lib/rbs/definition.rb#158
def private?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/definition.rb#154
def public?; end
# source://rbs//lib/rbs/definition.rb#162
def sub(s); end
# Returns the value of attribute super_method.
#
# source://rbs//lib/rbs/definition.rb#94
def super_method; end
# source://rbs//lib/rbs/definition.rb#191
def update(super_method: T.unsafe(nil), defs: T.unsafe(nil), accessibility: T.unsafe(nil), alias_of: T.unsafe(nil), annotations: T.unsafe(nil), alias_member: T.unsafe(nil)); end
end
# source://rbs//lib/rbs/definition.rb#31
class RBS::Definition::Method::TypeDef
# @return [TypeDef] a new instance of TypeDef
#
# source://rbs//lib/rbs/definition.rb#40
def initialize(type:, member:, defined_in:, implemented_in:, overload_annotations: T.unsafe(nil)); end
# source://rbs//lib/rbs/definition.rb#50
def ==(other); end
# Returns the value of attribute annotations.
#
# source://rbs//lib/rbs/definition.rb#38
def annotations; end
# source://rbs//lib/rbs/definition.rb#64
def comment; end
# Returns the value of attribute defined_in.
#
# source://rbs//lib/rbs/definition.rb#34
def defined_in; end
# source://rbs//lib/rbs/definition.rb#84
def each_annotation(&block); end
# source://rbs//lib/rbs/definition.rb#50
def eql?(other); end
# source://rbs//lib/rbs/definition.rb#60
def hash; end
# Returns the value of attribute implemented_in.
#
# source://rbs//lib/rbs/definition.rb#35
def implemented_in; end
# Returns the value of attribute member.
#
# source://rbs//lib/rbs/definition.rb#33
def member; end
# Returns the value of attribute member_annotations.
#
# source://rbs//lib/rbs/definition.rb#36
def member_annotations; end
# @return [Boolean]
#
# source://rbs//lib/rbs/definition.rb#75
def overload?; end
# Returns the value of attribute overload_annotations.
#
# source://rbs//lib/rbs/definition.rb#37
def overload_annotations; end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/definition.rb#32
def type; end
# source://rbs//lib/rbs/definition.rb#68
def update(type: T.unsafe(nil), member: T.unsafe(nil), defined_in: T.unsafe(nil), implemented_in: T.unsafe(nil)); end
end
# source://rbs//lib/rbs/definition.rb#279
class RBS::Definition::SingletonAncestors
# @return [SingletonAncestors] a new instance of SingletonAncestors
#
# source://rbs//lib/rbs/definition.rb#283
def initialize(type_name:, ancestors:); end
# Returns the value of attribute ancestors.
#
# source://rbs//lib/rbs/definition.rb#281
def ancestors; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/definition.rb#280
def type_name; end
end
# source://rbs//lib/rbs/definition.rb#5
class RBS::Definition::Variable
# @return [Variable] a new instance of Variable
#
# source://rbs//lib/rbs/definition.rb#11
def initialize(parent_variable:, type:, declared_in:, source:); end
# Returns the value of attribute declared_in.
#
# source://rbs//lib/rbs/definition.rb#8
def declared_in; end
# Returns the value of attribute parent_variable.
#
# source://rbs//lib/rbs/definition.rb#6
def parent_variable; end
# Returns the value of attribute source.
#
# source://rbs//lib/rbs/definition.rb#9
def source; end
# source://rbs//lib/rbs/definition.rb#18
def sub(s); end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/definition.rb#7
def type; end
end
# source://rbs//lib/rbs/definition_builder.rb#4
class RBS::DefinitionBuilder
# @return [DefinitionBuilder] a new instance of DefinitionBuilder
#
# source://rbs//lib/rbs/definition_builder.rb#14
def initialize(env:, ancestor_builder: T.unsafe(nil), method_builder: T.unsafe(nil)); end
# Returns the value of attribute ancestor_builder.
#
# source://rbs//lib/rbs/definition_builder.rb#6
def ancestor_builder; end
# source://rbs//lib/rbs/definition_builder.rb#172
def build_instance(type_name); end
# source://rbs//lib/rbs/definition_builder.rb#43
def build_interface(type_name); end
# source://rbs//lib/rbs/definition_builder.rb#304
def build_singleton(type_name); end
# Builds a definition for singleton without .new method.
#
# source://rbs//lib/rbs/definition_builder.rb#234
def build_singleton0(type_name); end
# source://rbs//lib/rbs/definition_builder.rb#85
def define_instance(definition, type_name, subst, define_class_vars:); end
# source://rbs//lib/rbs/definition_builder.rb#33
def define_interface(definition, type_name, subst); end
# source://rbs//lib/rbs/definition_builder.rb#642
def define_method(methods, definition, method, subst, self_type_methods, defined_in:, implemented_in: T.unsafe(nil)); end
# source://rbs//lib/rbs/definition_builder.rb#25
def ensure_namespace!(namespace, location:); end
# Returns the value of attribute env.
#
# source://rbs//lib/rbs/definition_builder.rb#5
def env; end
# source://rbs//lib/rbs/definition_builder.rb#826
def expand_alias(type_name); end
# source://rbs//lib/rbs/definition_builder.rb#830
def expand_alias1(type_name); end
# source://rbs//lib/rbs/definition_builder.rb#837
def expand_alias2(type_name, args); end
# source://rbs//lib/rbs/definition_builder.rb#581
def import_methods(definition, module_name, module_methods, interfaces_methods, subst, self_type_methods); end
# source://rbs//lib/rbs/definition_builder.rb#543
def insert_variable(type_name, variables, name:, type:, source:); end
# Returns the value of attribute instance_cache.
#
# source://rbs//lib/rbs/definition_builder.rb#9
def instance_cache; end
# Returns the value of attribute interface_cache.
#
# source://rbs//lib/rbs/definition_builder.rb#12
def interface_cache; end
# source://rbs//lib/rbs/definition_builder.rb#417
def interface_methods(interface_ancestors); end
# Returns the value of attribute method_builder.
#
# source://rbs//lib/rbs/definition_builder.rb#7
def method_builder; end
# Returns the value of attribute singleton0_cache.
#
# source://rbs//lib/rbs/definition_builder.rb#11
def singleton0_cache; end
# Returns the value of attribute singleton_cache.
#
# source://rbs//lib/rbs/definition_builder.rb#10
def singleton_cache; end
# source://rbs//lib/rbs/definition_builder.rb#447
def source_location(source, decl); end
# source://rbs//lib/rbs/definition_builder.rb#66
def tapp_subst(name, args); end
# source://rbs//lib/rbs/definition_builder.rb#822
def try_cache(type_name, cache:); end
# source://rbs//lib/rbs/definition_builder.rb#861
def update(env:, except:, ancestor_builder:); end
# source://rbs//lib/rbs/definition_builder.rb#437
def validate_params_with(type_params, result:); end
# @raise [NoTypeFoundError]
#
# source://rbs//lib/rbs/definition_builder.rb#890
def validate_type_name(name, location); end
# source://rbs//lib/rbs/definition_builder.rb#461
def validate_type_params(definition, ancestors:, methods:); end
# source://rbs//lib/rbs/definition_builder.rb#879
def validate_type_presence(type); end
# source://rbs//lib/rbs/definition_builder.rb#553
def validate_variable(var); end
end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#5
class RBS::DefinitionBuilder::AncestorBuilder
# @return [AncestorBuilder] a new instance of AncestorBuilder
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#162
def initialize(env:); end
# Returns the value of attribute env.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#151
def env; end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#608
def fill_ancestor_source(ancestor, name:, source:, &block); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#436
def instance_ancestors(type_name, building_ancestors: T.unsafe(nil)); end
# Returns the value of attribute instance_ancestors_cache.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#154
def instance_ancestors_cache; end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#572
def interface_ancestors(type_name, building_ancestors: T.unsafe(nil)); end
# Returns the value of attribute interface_ancestors_cache.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#160
def interface_ancestors_cache; end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#416
def mixin_ancestors(entry, type_name, included_modules:, included_interfaces:, extended_modules:, prepended_modules:, extended_interfaces:); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#350
def mixin_ancestors0(decl, type_name, align_params:, included_modules:, included_interfaces:, extended_modules:, prepended_modules:, extended_interfaces:); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#192
def one_instance_ancestors(type_name); end
# Returns the value of attribute one_instance_ancestors_cache.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#153
def one_instance_ancestors_cache; end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#331
def one_interface_ancestors(type_name); end
# Returns the value of attribute one_interface_ancestors_cache.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#159
def one_interface_ancestors_cache; end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#277
def one_singleton_ancestors(type_name); end
# Returns the value of attribute one_singleton_ancestors_cache.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#156
def one_singleton_ancestors_cache; end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#517
def singleton_ancestors(type_name, building_ancestors: T.unsafe(nil)); end
# Returns the value of attribute singleton_ancestors_cache.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#157
def singleton_ancestors_cache; end
# @raise [SuperclassMismatchError]
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#175
def validate_super_class!(type_name, entry); end
end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#6
class RBS::DefinitionBuilder::AncestorBuilder::OneAncestors
# @return [OneAncestors] a new instance of OneAncestors
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#17
def initialize(type_name:, params:, super_class:, self_types:, included_modules:, included_interfaces:, prepended_modules:, extended_modules:, extended_interfaces:); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#29
def each_ancestor(&block); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#86
def each_extended_interface(&block); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#78
def each_extended_module(&block); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#62
def each_included_interface(&block); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#54
def each_included_module(&block); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#70
def each_prepended_module(&block); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#46
def each_self_type(&block); end
# Returns the value of attribute extended_interfaces.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#15
def extended_interfaces; end
# Returns the value of attribute extended_modules.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#14
def extended_modules; end
# Returns the value of attribute included_interfaces.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#12
def included_interfaces; end
# Returns the value of attribute included_modules.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#11
def included_modules; end
# Returns the value of attribute params.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#8
def params; end
# Returns the value of attribute prepended_modules.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#13
def prepended_modules; end
# Returns the value of attribute self_types.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#10
def self_types; end
# Returns the value of attribute super_class.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#9
def super_class; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#7
def type_name; end
class << self
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#94
def class_instance(type_name:, params:, super_class:); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#136
def interface(type_name:, params:); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#122
def module_instance(type_name:, params:); end
# source://rbs//lib/rbs/definition_builder/ancestor_builder.rb#108
def singleton(type_name:, super_class:); end
end
end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#5
class RBS::DefinitionBuilder::MethodBuilder
# @return [MethodBuilder] a new instance of MethodBuilder
#
# source://rbs//lib/rbs/definition_builder/method_builder.rb#91
def initialize(env:); end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#194
def build_alias(methods, type, member:); end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#199
def build_attribute(methods, type, member:, accessibility:); end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#99
def build_instance(type_name); end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#174
def build_interface(type_name); end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#215
def build_method(methods, type, member:, accessibility:); end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#145
def build_singleton(type_name); end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#226
def each_member_with_accessibility(members, accessibility: T.unsafe(nil)); end
# Returns the value of attribute env.
#
# source://rbs//lib/rbs/definition_builder/method_builder.rb#86
def env; end
# Returns the value of attribute instance_methods.
#
# source://rbs//lib/rbs/definition_builder/method_builder.rb#87
def instance_methods; end
# Returns the value of attribute interface_methods.
#
# source://rbs//lib/rbs/definition_builder/method_builder.rb#89
def interface_methods; end
# Returns the value of attribute singleton_methods.
#
# source://rbs//lib/rbs/definition_builder/method_builder.rb#88
def singleton_methods; end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#239
def update(env:, except:); end
end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#6
class RBS::DefinitionBuilder::MethodBuilder::Methods
# @return [Methods] a new instance of Methods
#
# source://rbs//lib/rbs/definition_builder/method_builder.rb#30
def initialize(type:); end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#49
def each; end
# Returns the value of attribute methods.
#
# source://rbs//lib/rbs/definition_builder/method_builder.rb#28
def methods; end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/definition_builder/method_builder.rb#27
def type; end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#35
def validate!; end
end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#7
class RBS::DefinitionBuilder::MethodBuilder::Methods::Definition < ::Struct
# source://rbs//lib/rbs/definition_builder/method_builder.rb#14
def accessibility; end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#10
def original; end
class << self
# source://rbs//lib/rbs/definition_builder/method_builder.rb#22
def empty(name:, type:); end
end
end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#63
class RBS::DefinitionBuilder::MethodBuilder::Methods::Sorter
include ::TSort
# @return [Sorter] a new instance of Sorter
#
# source://rbs//lib/rbs/definition_builder/method_builder.rb#68
def initialize(methods); end
# Returns the value of attribute methods.
#
# source://rbs//lib/rbs/definition_builder/method_builder.rb#66
def methods; end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#76
def tsort_each_child(defn); end
# source://rbs//lib/rbs/definition_builder/method_builder.rb#72
def tsort_each_node(&block); end
end
# source://rbs//lib/rbs/errors.rb#21
class RBS::DefinitionError < ::RBS::BaseError; end
# source://rbs//lib/rbs/errors.rb#23
module RBS::DetailedMessageable
# source://rbs//lib/rbs/errors.rb#24
def detailed_message(highlight: T.unsafe(nil), **_arg1); end
end
# source://rbs//lib/rbs/diff.rb#4
class RBS::Diff
# @return [Diff] a new instance of Diff
#
# source://rbs//lib/rbs/diff.rb#5
def initialize(type_name:, library_options:, after_path: T.unsafe(nil), before_path: T.unsafe(nil), detail: T.unsafe(nil)); end
# source://rbs//lib/rbs/diff.rb#13
def each_diff(&block); end
private
# source://rbs//lib/rbs/diff.rb#96
def build_builder(env); end
# source://rbs//lib/rbs/diff.rb#77
def build_env(path); end
# source://rbs//lib/rbs/diff.rb#49
def build_methods(path); end
# source://rbs//lib/rbs/diff.rb#116
def constant_to_s(constant); end
# source://rbs//lib/rbs/diff.rb#100
def definition_method_to_s(key, kind, definition_method); end
# source://rbs//lib/rbs/diff.rb#38
def each_diff_constants(before_constant_children, after_constant_children); end
# source://rbs//lib/rbs/diff.rb#27
def each_diff_methods(kind, before_methods, after_methods); end
end
# source://rbs//lib/rbs/errors.rb#418
class RBS::DuplicatedDeclarationError < ::RBS::LoadingError
# @return [DuplicatedDeclarationError] a new instance of DuplicatedDeclarationError
#
# source://rbs//lib/rbs/errors.rb#422
def initialize(name, *decls); end
# Returns the value of attribute decls.
#
# source://rbs//lib/rbs/errors.rb#420
def decls; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/errors.rb#419
def name; end
end
# source://rbs//lib/rbs/errors.rb#292
class RBS::DuplicatedInterfaceMethodDefinitionError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [DuplicatedInterfaceMethodDefinitionError] a new instance of DuplicatedInterfaceMethodDefinitionError
#
# source://rbs//lib/rbs/errors.rb#299
def initialize(type:, method_name:, member:); end
# source://rbs//lib/rbs/errors.rb#307
def location; end
# Returns the value of attribute member.
#
# source://rbs//lib/rbs/errors.rb#297
def member; end
# Returns the value of attribute method_name.
#
# source://rbs//lib/rbs/errors.rb#296
def method_name; end
# source://rbs//lib/rbs/errors.rb#311
def qualified_method_name; end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/errors.rb#295
def type; end
# source://rbs//lib/rbs/errors.rb#320
def type_name; end
end
# source://rbs//lib/rbs/errors.rb#251
class RBS::DuplicatedMethodDefinitionError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [DuplicatedMethodDefinitionError] a new instance of DuplicatedMethodDefinitionError
#
# source://rbs//lib/rbs/errors.rb#258
def initialize(type:, method_name:, members:); end
# source://rbs//lib/rbs/errors.rb#283
def location; end
# Returns the value of attribute members.
#
# source://rbs//lib/rbs/errors.rb#256
def members; end
# Returns the value of attribute method_name.
#
# source://rbs//lib/rbs/errors.rb#255
def method_name; end
# source://rbs//lib/rbs/errors.rb#287
def other_locations; end
# source://rbs//lib/rbs/errors.rb#270
def qualified_method_name; end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/errors.rb#254
def type; end
# source://rbs//lib/rbs/errors.rb#279
def type_name; end
end
# source://rbs//lib/rbs/environment.rb#4
class RBS::Environment
# @return [Environment] a new instance of Environment
#
# source://rbs//lib/rbs/environment.rb#145
def initialize; end
# source://rbs//lib/rbs/environment.rb#470
def <<(decl); end
# source://rbs//lib/rbs/environment.rb#807
def absolute_type(resolver, map, type, context:); end
# source://rbs//lib/rbs/environment.rb#802
def absolute_type_name(resolver, map, type_name, context:); end
# source://rbs//lib/rbs/environment.rb#476
def add_signature(buffer:, directives:, decls:); end
# source://rbs//lib/rbs/environment.rb#539
def append_context(context, decl); end
# source://rbs//lib/rbs/environment.rb#818
def buffers; end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#218
def class_alias?(name); end
# Returns the value of attribute class_alias_decls.
#
# source://rbs//lib/rbs/environment.rb#12
def class_alias_decls; end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#202
def class_decl?(name); end
# Returns the value of attribute class_decls.
#
# source://rbs//lib/rbs/environment.rb#7
def class_decls; end
# source://rbs//lib/rbs/environment.rb#226
def class_entry(type_name); end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#198
def constant_decl?(name); end
# Returns the value of attribute constant_decls.
#
# source://rbs//lib/rbs/environment.rb#10
def constant_decls; end
# source://rbs//lib/rbs/environment.rb#274
def constant_entry(type_name); end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#194
def constant_name?(name); end
# Returns the value of attribute declarations.
#
# source://rbs//lib/rbs/environment.rb#5
def declarations; end
# Returns the value of attribute global_decls.
#
# source://rbs//lib/rbs/environment.rb#11
def global_decls; end
# source://rbs//lib/rbs/environment.rb#373
def insert_decl(decl, outer:, namespace:); end
# source://rbs//lib/rbs/environment.rb#813
def inspect; end
# Returns the value of attribute interface_decls.
#
# source://rbs//lib/rbs/environment.rb#8
def interface_decls; end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#176
def interface_name?(name); end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#210
def module_alias?(name); end
# source://rbs//lib/rbs/environment.rb#266
def module_class_entry(type_name); end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#206
def module_decl?(name); end
# source://rbs//lib/rbs/environment.rb#235
def module_entry(type_name); end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#184
def module_name?(name); end
# source://rbs//lib/rbs/environment.rb#332
def normalize_module_name(name); end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#336
def normalize_module_name?(name); end
# source://rbs//lib/rbs/environment.rb#328
def normalize_type_name(name); end
# source://rbs//lib/rbs/environment.rb#297
def normalize_type_name!(name); end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#278
def normalize_type_name?(name); end
# source://rbs//lib/rbs/environment.rb#244
def normalized_class_entry(type_name); end
# source://rbs//lib/rbs/environment.rb#270
def normalized_module_class_entry(type_name); end
# source://rbs//lib/rbs/environment.rb#255
def normalized_module_entry(type_name); end
# source://rbs//lib/rbs/environment.rb#323
def normalized_type_name!(name); end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#310
def normalized_type_name?(type_name); end
# source://rbs//lib/rbs/environment.rb#548
def resolve_declaration(resolver, map, decl, outer:, prefix:); end
# source://rbs//lib/rbs/environment.rb#688
def resolve_member(resolver, map, member, context:); end
# source://rbs//lib/rbs/environment.rb#788
def resolve_method_type(resolver, map, type, context:); end
# source://rbs//lib/rbs/environment.rb#489
def resolve_signature(resolver, table, dirs, decls, only: T.unsafe(nil)); end
# source://rbs//lib/rbs/environment.rb#511
def resolve_type_names(only: T.unsafe(nil)); end
# source://rbs//lib/rbs/environment.rb#796
def resolve_type_params(resolver, map, params, context:); end
# source://rbs//lib/rbs/environment.rb#533
def resolver_context(*nesting); end
# Returns the value of attribute signatures.
#
# source://rbs//lib/rbs/environment.rb#14
def signatures; end
# Returns the value of attribute type_alias_decls.
#
# source://rbs//lib/rbs/environment.rb#9
def type_alias_decls; end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#180
def type_alias_name?(name); end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#188
def type_name?(name); end
# source://rbs//lib/rbs/environment.rb#822
def unload(buffers); end
# source://rbs//lib/rbs/environment.rb#483
def validate_type_params; end
private
# source://rbs//lib/rbs/environment.rb#158
def initialize_copy(other); end
class << self
# source://rbs//lib/rbs/environment.rb#170
def from_loader(loader); end
end
end
# source://rbs//lib/rbs/environment.rb#130
class RBS::Environment::ClassAliasEntry < ::RBS::Environment::SingleEntry; end
# source://rbs//lib/rbs/environment.rb#100
class RBS::Environment::ClassEntry < ::RBS::Environment::MultiEntry
# source://rbs//lib/rbs/environment.rb#101
def primary; end
end
# source://rbs//lib/rbs/environment.rb#139
class RBS::Environment::ConstantEntry < ::RBS::Environment::SingleEntry; end
# source://rbs//lib/rbs/environment.rb#16
module RBS::Environment::ContextUtil
# source://rbs//lib/rbs/environment.rb#17
def calculate_context(decls); end
end
# source://rbs//lib/rbs/environment.rb#142
class RBS::Environment::GlobalEntry < ::RBS::Environment::SingleEntry; end
# source://rbs//lib/rbs/environment.rb#133
class RBS::Environment::InterfaceEntry < ::RBS::Environment::SingleEntry; end
# source://rbs//lib/rbs/environment.rb#127
class RBS::Environment::ModuleAliasEntry < ::RBS::Environment::SingleEntry; end
# source://rbs//lib/rbs/environment.rb#85
class RBS::Environment::ModuleEntry < ::RBS::Environment::MultiEntry
# source://rbs//lib/rbs/environment.rb#92
def primary; end
# source://rbs//lib/rbs/environment.rb#86
def self_types; end
end
# source://rbs//lib/rbs/environment.rb#29
class RBS::Environment::MultiEntry
# @return [MultiEntry] a new instance of MultiEntry
#
# source://rbs//lib/rbs/environment.rb#43
def initialize(name:); end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment.rb#70
def compatible_params?(ps1, ps2); end
# Returns the value of attribute decls.
#
# source://rbs//lib/rbs/environment.rb#41
def decls; end
# source://rbs//lib/rbs/environment.rb#48
def insert(decl:, outer:); end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/environment.rb#40
def name; end
# source://rbs//lib/rbs/environment.rb#80
def primary; end
# source://rbs//lib/rbs/environment.rb#76
def type_params; end
# source://rbs//lib/rbs/environment.rb#53
def validate_type_params; end
end
# source://rbs//lib/rbs/environment.rb#30
class RBS::Environment::MultiEntry::D < ::Struct
include ::RBS::Environment::ContextUtil
# source://rbs//lib/rbs/environment.rb#35
def context; end
def decl; end
def decl=(_); end
def outer; end
def outer=(_); end
class << self
def [](*_arg0); end
def inspect; end
def keyword_init?; end
def members; end
def new(*_arg0); end
end
end
# source://rbs//lib/rbs/environment.rb#109
class RBS::Environment::SingleEntry
include ::RBS::Environment::ContextUtil
# @return [SingleEntry] a new instance of SingleEntry
#
# source://rbs//lib/rbs/environment.rb#114
def initialize(name:, decl:, outer:); end
# source://rbs//lib/rbs/environment.rb#122
def context; end
# Returns the value of attribute decl.
#
# source://rbs//lib/rbs/environment.rb#112
def decl; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/environment.rb#110
def name; end
# Returns the value of attribute outer.
#
# source://rbs//lib/rbs/environment.rb#111
def outer; end
end
# source://rbs//lib/rbs/environment.rb#136
class RBS::Environment::TypeAliasEntry < ::RBS::Environment::SingleEntry; end
# source://rbs//lib/rbs/environment/use_map.rb#5
class RBS::Environment::UseMap
# @return [UseMap] a new instance of UseMap
#
# source://rbs//lib/rbs/environment/use_map.rb#30
def initialize(table:); end
# source://rbs//lib/rbs/environment/use_map.rb#36
def build_map(clause); end
# source://rbs//lib/rbs/environment/use_map.rb#72
def resolve(type_name); end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment/use_map.rb#53
def resolve?(type_name); end
# Returns the value of attribute use_dirs.
#
# source://rbs//lib/rbs/environment/use_map.rb#28
def use_dirs; end
end
# source://rbs//lib/rbs/environment/use_map.rb#6
class RBS::Environment::UseMap::Table
# @return [Table] a new instance of Table
#
# source://rbs//lib/rbs/environment/use_map.rb#9
def initialize; end
# Returns the value of attribute children.
#
# source://rbs//lib/rbs/environment/use_map.rb#7
def children; end
# source://rbs//lib/rbs/environment/use_map.rb#14
def compute_children; end
# Returns the value of attribute known_types.
#
# source://rbs//lib/rbs/environment/use_map.rb#7
def known_types; end
end
# source://rbs//lib/rbs/environment_loader.rb#4
class RBS::EnvironmentLoader
include ::RBS::FileFinder
# @return [EnvironmentLoader] a new instance of EnvironmentLoader
#
# source://rbs//lib/rbs/environment_loader.rb#40
def initialize(core_root: T.unsafe(nil), repository: T.unsafe(nil)); end
# source://rbs//lib/rbs/environment_loader.rb#48
def add(path: T.unsafe(nil), library: T.unsafe(nil), version: T.unsafe(nil), resolve_dependencies: T.unsafe(nil)); end
# source://rbs//lib/rbs/environment_loader.rb#80
def add_collection(lockfile); end
# Returns the value of attribute core_root.
#
# source://rbs//lib/rbs/environment_loader.rb#20
def core_root; end
# Returns the value of attribute dirs.
#
# source://rbs//lib/rbs/environment_loader.rb#24
def dirs; end
# source://rbs//lib/rbs/environment_loader.rb#131
def each_dir; end
# source://rbs//lib/rbs/environment_loader.rb#154
def each_signature; end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment_loader.rb#104
def has_library?(library:, version:); end
# Returns the value of attribute libs.
#
# source://rbs//lib/rbs/environment_loader.rb#23
def libs; end
# source://rbs//lib/rbs/environment_loader.rb#112
def load(env:); end
# Returns the value of attribute repository.
#
# source://rbs//lib/rbs/environment_loader.rb#21
def repository; end
# source://rbs//lib/rbs/environment_loader.rb#65
def resolve_dependencies(library:, version:); end
class << self
# source://rbs//lib/rbs/environment_loader.rb#28
def gem_sig_path(name, version); end
end
end
# source://rbs//lib/rbs/environment_loader.rb#26
RBS::EnvironmentLoader::DEFAULT_CORE_ROOT = T.let(T.unsafe(nil), Pathname)
# source://rbs//lib/rbs/environment_loader.rb#17
class RBS::EnvironmentLoader::Library < ::Struct; end
# source://rbs//lib/rbs/environment_loader.rb#5
class RBS::EnvironmentLoader::UnknownLibraryError < ::StandardError
# @return [UnknownLibraryError] a new instance of UnknownLibraryError
#
# source://rbs//lib/rbs/environment_loader.rb#8
def initialize(lib:); end
# Returns the value of attribute library.
#
# source://rbs//lib/rbs/environment_loader.rb#6
def library; end
end
# source://rbs//lib/rbs/environment_walker.rb#4
class RBS::EnvironmentWalker
include ::TSort
# @return [EnvironmentWalker] a new instance of EnvironmentWalker
#
# source://rbs//lib/rbs/environment_walker.rb#11
def initialize(env:); end
# source://rbs//lib/rbs/environment_walker.rb#16
def builder; end
# source://rbs//lib/rbs/environment_walker.rb#99
def each_type_name(type, &block); end
# source://rbs//lib/rbs/environment_walker.rb#105
def each_type_node(type, &block); end
# Returns the value of attribute env.
#
# source://rbs//lib/rbs/environment_walker.rb#9
def env; end
# source://rbs//lib/rbs/environment_walker.rb#20
def only_ancestors!(only = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/environment_walker.rb#25
def only_ancestors?; end
# source://rbs//lib/rbs/environment_walker.rb#44
def tsort_each_child(node, &block); end
# source://rbs//lib/rbs/environment_walker.rb#31
def tsort_each_node(&block); end
end
# source://rbs//lib/rbs/environment_walker.rb#5
class RBS::EnvironmentWalker::InstanceNode < ::Struct
def type_name; end
def type_name=(_); end
class << self
def [](*_arg0); end
def inspect; end
def keyword_init?; end
def members; end
def new(*_arg0); end
end
end
# source://rbs//lib/rbs/environment_walker.rb#6
class RBS::EnvironmentWalker::SingletonNode < ::Struct
def type_name; end
def type_name=(_); end
class << self
def [](*_arg0); end
def inspect; end
def keyword_init?; end
def members; end
def new(*_arg0); end
end
end
# source://rbs//lib/rbs/environment_walker.rb#7
class RBS::EnvironmentWalker::TypeNameNode < ::Struct
def type_name; end
def type_name=(_); end
class << self
def [](*_arg0); end
def inspect; end
def keyword_init?; end
def members; end
def new(*_arg0); end
end
end
# source://rbs//lib/rbs/factory.rb#4
class RBS::Factory
# source://rbs//lib/rbs/factory.rb#5
def type_name(string); end
end
# source://rbs//lib/rbs/file_finder.rb#4
module RBS::FileFinder
class << self
# source://rbs//lib/rbs/file_finder.rb#7
def each_file(path, skip_hidden:, immediate: T.unsafe(nil), &block); end
end
end
# source://rbs//lib/rbs/errors.rb#407
class RBS::GenericParameterMismatchError < ::RBS::LoadingError
# @return [GenericParameterMismatchError] a new instance of GenericParameterMismatchError
#
# source://rbs//lib/rbs/errors.rb#411
def initialize(name:, decl:); end
# Returns the value of attribute decl.
#
# source://rbs//lib/rbs/errors.rb#409
def decl; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/errors.rb#408
def name; end
end
# source://rbs//lib/rbs/errors.rb#553
class RBS::InconsistentClassModuleAliasError < ::RBS::BaseError
include ::RBS::DetailedMessageable
# @return [InconsistentClassModuleAliasError] a new instance of InconsistentClassModuleAliasError
#
# source://rbs//lib/rbs/errors.rb#558
def initialize(entry); end
# Returns the value of attribute alias_entry.
#
# source://rbs//lib/rbs/errors.rb#556
def alias_entry; end
# source://rbs//lib/rbs/errors.rb#572
def location; end
end
# source://rbs//lib/rbs/errors.rb#187
class RBS::InheritModuleError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [InheritModuleError] a new instance of InheritModuleError
#
# source://rbs//lib/rbs/errors.rb#192
def initialize(super_decl); end
# source://rbs//lib/rbs/errors.rb#198
def location; end
# Returns the value of attribute super_decl.
#
# source://rbs//lib/rbs/errors.rb#190
def super_decl; end
class << self
# source://rbs//lib/rbs/errors.rb#202
def check!(super_decl, env:); end
end
end
# source://rbs//lib/rbs/errors.rb#341
class RBS::InstanceVariableDuplicationError < ::RBS::VariableDuplicationError
# source://rbs//lib/rbs/errors.rb#342
def kind; end
end
# source://rbs//lib/rbs/errors.rb#378
class RBS::InvalidOverloadMethodError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [InvalidOverloadMethodError] a new instance of InvalidOverloadMethodError
#
# source://rbs//lib/rbs/errors.rb#386
def initialize(type_name:, method_name:, kind:, members:); end
# Returns the value of attribute kind.
#
# source://rbs//lib/rbs/errors.rb#383
def kind; end
# source://rbs//lib/rbs/errors.rb#402
def location; end
# Returns the value of attribute members.
#
# source://rbs//lib/rbs/errors.rb#384
def members; end
# Returns the value of attribute method_name.
#
# source://rbs//lib/rbs/errors.rb#382
def method_name; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/errors.rb#381
def type_name; end
end
# source://rbs//lib/rbs/errors.rb#67
class RBS::InvalidTypeApplicationError < ::RBS::DefinitionError
# @return [InvalidTypeApplicationError] a new instance of InvalidTypeApplicationError
#
# source://rbs//lib/rbs/errors.rb#74
def initialize(type_name:, args:, params:, location:); end
# Returns the value of attribute args.
#
# source://rbs//lib/rbs/errors.rb#69
def args; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#72
def location; end
# Returns the value of attribute params.
#
# source://rbs//lib/rbs/errors.rb#70
def params; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/errors.rb#68
def type_name; end
# Returns the value of attribute type_params.
#
# source://rbs//lib/rbs/errors.rb#71
def type_params; end
class << self
# source://rbs//lib/rbs/errors.rb#83
def check!(type_name:, args:, params:, location:); end
# source://rbs//lib/rbs/errors.rb#92
def check2!(env:, type_name:, args:, location:); end
end
end
# source://rbs//lib/rbs/errors.rb#431
class RBS::InvalidVarianceAnnotationError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [InvalidVarianceAnnotationError] a new instance of InvalidVarianceAnnotationError
#
# source://rbs//lib/rbs/errors.rb#438
def initialize(type_name:, param:, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#436
def location; end
# Returns the value of attribute param.
#
# source://rbs//lib/rbs/errors.rb#435
def param; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/errors.rb#434
def type_name; end
end
# source://rbs//lib/rbs/errors.rb#20
class RBS::LoadingError < ::RBS::BaseError; end
# source://rbs//lib/rbs/location_aux.rb#4
class RBS::Location
def initialize(_arg0, _arg1, _arg2); end
# source://rbs//lib/rbs/location_aux.rb#71
def ==(other); end
def [](_arg0); end
def _add_optional_child(_arg0, _arg1, _arg2); end
def _add_optional_no_child(_arg0); end
def _add_required_child(_arg0, _arg1, _arg2); end
def _optional_keys; end
def _required_keys; end
# source://rbs//lib/rbs/location_aux.rb#102
def add_optional_child(name, range); end
# source://rbs//lib/rbs/location_aux.rb#98
def add_required_child(name, range); end
def aref(_arg0); end
def buffer; end
# source://rbs//lib/rbs/location_aux.rb#110
def each_optional_key(&block); end
# source://rbs//lib/rbs/location_aux.rb#118
def each_required_key(&block); end
# source://rbs//lib/rbs/location_aux.rb#47
def end_column; end
# source://rbs//lib/rbs/location_aux.rb#43
def end_line; end
# source://rbs//lib/rbs/location_aux.rb#55
def end_loc; end
def end_pos; end
# source://rbs//lib/rbs/location_aux.rb#5
def inspect; end
# @return [Boolean]
#
# source://rbs//lib/rbs/location_aux.rb#126
def key?(name); end
# source://rbs//lib/rbs/location_aux.rb#31
def name; end
# @return [Boolean]
#
# source://rbs//lib/rbs/location_aux.rb#130
def optional_key?(name); end
# source://rbs//lib/rbs/location_aux.rb#59
def range; end
# @return [Boolean]
#
# source://rbs//lib/rbs/location_aux.rb#134
def required_key?(name); end
# source://rbs//lib/rbs/location_aux.rb#63
def source; end
# source://rbs//lib/rbs/location_aux.rb#39
def start_column; end
# source://rbs//lib/rbs/location_aux.rb#35
def start_line; end
# source://rbs//lib/rbs/location_aux.rb#51
def start_loc; end
def start_pos; end
# source://rbs//lib/rbs/location_aux.rb#78
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/location_aux.rb#67
def to_s; end
private
def initialize_copy(_arg0); end
class << self
# source://rbs//lib/rbs/location_aux.rb#16
def new(buffer_ = T.unsafe(nil), start_pos_ = T.unsafe(nil), end_pos_ = T.unsafe(nil), buffer: T.unsafe(nil), start_pos: T.unsafe(nil), end_pos: T.unsafe(nil)); end
# source://rbs//lib/rbs/location_aux.rb#94
def to_string(location, default: T.unsafe(nil)); end
end
end
# source://rbs//lib/rbs/location_aux.rb#29
RBS::Location::WithChildren = RBS::Location
# source://rbs//lib/rbs/locator.rb#4
class RBS::Locator
# @return [Locator] a new instance of Locator
#
# source://rbs//lib/rbs/locator.rb#7
def initialize(buffer:, dirs:, decls:); end
# Returns the value of attribute buffer.
#
# source://rbs//lib/rbs/locator.rb#5
def buffer; end
# Returns the value of attribute decls.
#
# source://rbs//lib/rbs/locator.rb#5
def decls; end
# Returns the value of attribute dirs.
#
# source://rbs//lib/rbs/locator.rb#5
def dirs; end
# source://rbs//lib/rbs/locator.rb#13
def find(line:, column:); end
# source://rbs//lib/rbs/locator.rb#29
def find2(line:, column:); end
# source://rbs//lib/rbs/locator.rb#60
def find_in_decl(pos, decl:, array:); end
# source://rbs//lib/rbs/locator.rb#42
def find_in_directive(pos, dir, array); end
# source://rbs//lib/rbs/locator.rb#208
def find_in_loc(pos, location:, array:); end
# source://rbs//lib/rbs/locator.rb#131
def find_in_member(pos, member:, array:); end
# source://rbs//lib/rbs/locator.rb#154
def find_in_method_type(pos, method_type:, array:); end
# source://rbs//lib/rbs/locator.rb#192
def find_in_type(pos, type:, array:); end
# source://rbs//lib/rbs/locator.rb#172
def find_in_type_param(pos, type_param:, array:); end
# source://rbs//lib/rbs/locator.rb#235
def test_loc(pos, location:); end
end
# source://rbs//lib/rbs/errors.rb#4
module RBS::MethodNameHelper
# source://rbs//lib/rbs/errors.rb#5
def method_name_string; end
end
# source://rbs//lib/rbs/method_type.rb#4
class RBS::MethodType
# @return [MethodType] a new instance of MethodType
#
# source://rbs//lib/rbs/method_type.rb#10
def initialize(type_params:, type:, block:, location:); end
# source://rbs//lib/rbs/method_type.rb#17
def ==(other); end
# Returns the value of attribute block.
#
# source://rbs//lib/rbs/method_type.rb#7
def block; end
# source://rbs//lib/rbs/method_type.rb#86
def each_type(&block); end
# source://rbs//lib/rbs/method_type.rb#59
def free_variables(set = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/method_type.rb#127
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/method_type.rb#123
def has_self_type?; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/method_type.rb#8
def location; end
# source://rbs//lib/rbs/method_type.rb#65
def map_type(&block); end
# source://rbs//lib/rbs/method_type.rb#74
def map_type_bound(&block); end
# source://rbs//lib/rbs/method_type.rb#33
def sub(s); end
# source://rbs//lib/rbs/method_type.rb#24
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/method_type.rb#100
def to_s; end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/method_type.rb#6
def type; end
# source://rbs//lib/rbs/method_type.rb#119
def type_param_names; end
# Returns the value of attribute type_params.
#
# source://rbs//lib/rbs/method_type.rb#5
def type_params; end
# source://rbs//lib/rbs/method_type.rb#50
def update(type_params: T.unsafe(nil), type: T.unsafe(nil), block: T.unsafe(nil), location: T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/method_type.rb#131
def with_nonreturn_void?; end
end
# source://rbs//lib/rbs/errors.rb#467
class RBS::MixinClassError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [MixinClassError] a new instance of MixinClassError
#
# source://rbs//lib/rbs/errors.rb#473
def initialize(type_name:, member:); end
# source://rbs//lib/rbs/errors.rb#480
def location; end
# Returns the value of attribute member.
#
# source://rbs//lib/rbs/errors.rb#471
def member; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/errors.rb#470
def type_name; end
private
# source://rbs//lib/rbs/errors.rb#492
def mixin_name; end
class << self
# source://rbs//lib/rbs/errors.rb#484
def check!(type_name:, env:, member:); end
end
end
# source://rbs//lib/rbs/namespace.rb#4
class RBS::Namespace
# @return [Namespace] a new instance of Namespace
#
# source://rbs//lib/rbs/namespace.rb#7
def initialize(path:, absolute:); end
# source://rbs//lib/rbs/namespace.rb#20
def +(other); end
# source://rbs//lib/rbs/namespace.rb#59
def ==(other); end
# source://rbs//lib/rbs/namespace.rb#47
def absolute!; end
# @return [Boolean]
#
# source://rbs//lib/rbs/namespace.rb#39
def absolute?; end
# source://rbs//lib/rbs/namespace.rb#28
def append(component); end
# source://rbs//lib/rbs/namespace.rb#101
def ascend; end
# @return [Boolean]
#
# source://rbs//lib/rbs/namespace.rb#55
def empty?; end
# source://rbs//lib/rbs/namespace.rb#59
def eql?(other); end
# source://rbs//lib/rbs/namespace.rb#65
def hash; end
# source://rbs//lib/rbs/namespace.rb#32
def parent; end
# Returns the value of attribute path.
#
# source://rbs//lib/rbs/namespace.rb#5
def path; end
# source://rbs//lib/rbs/namespace.rb#51
def relative!; end
# @return [Boolean]
#
# source://rbs//lib/rbs/namespace.rb#43
def relative?; end
# source://rbs//lib/rbs/namespace.rb#69
def split; end
# source://rbs//lib/rbs/namespace.rb#75
def to_s; end
# source://rbs//lib/rbs/namespace.rb#84
def to_type_name; end
class << self
# source://rbs//lib/rbs/namespace.rb#12
def empty; end
# source://rbs//lib/rbs/namespace.rb#93
def parse(string); end
# source://rbs//lib/rbs/namespace.rb#16
def root; end
end
end
# source://rbs//lib/rbs/errors.rb#229
class RBS::NoMixinFoundError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [NoMixinFoundError] a new instance of NoMixinFoundError
#
# source://rbs//lib/rbs/errors.rb#235
def initialize(type_name:, member:); end
# source://rbs//lib/rbs/errors.rb#242
def location; end
# Returns the value of attribute member.
#
# source://rbs//lib/rbs/errors.rb#233
def member; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/errors.rb#232
def type_name; end
class << self
# source://rbs//lib/rbs/errors.rb#246
def check!(type_name, env:, member:); end
end
end
# source://rbs//lib/rbs/errors.rb#210
class RBS::NoSelfTypeFoundError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [NoSelfTypeFoundError] a new instance of NoSelfTypeFoundError
#
# source://rbs//lib/rbs/errors.rb#216
def initialize(type_name:, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#214
def location; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/errors.rb#213
def type_name; end
class << self
# source://rbs//lib/rbs/errors.rb#223
def check!(self_type, env:); end
end
end
# source://rbs//lib/rbs/errors.rb#167
class RBS::NoSuperclassFoundError < ::RBS::DefinitionError
# @return [NoSuperclassFoundError] a new instance of NoSuperclassFoundError
#
# source://rbs//lib/rbs/errors.rb#171
def initialize(type_name:, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#169
def location; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/errors.rb#168
def type_name; end
class << self
# source://rbs//lib/rbs/errors.rb#178
def check!(type_name, env:, location:); end
end
end
# source://rbs//lib/rbs/errors.rb#148
class RBS::NoTypeFoundError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [NoTypeFoundError] a new instance of NoTypeFoundError
#
# source://rbs//lib/rbs/errors.rb#154
def initialize(type_name:, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#152
def location; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/errors.rb#151
def type_name; end
class << self
# source://rbs//lib/rbs/errors.rb#161
def check!(type_name, env:, location:); end
end
end
# source://rbs//lib/rbs/errors.rb#524
class RBS::NonregularTypeAliasError < ::RBS::BaseError
include ::RBS::DetailedMessageable
# @return [NonregularTypeAliasError] a new instance of NonregularTypeAliasError
#
# source://rbs//lib/rbs/errors.rb#530
def initialize(diagnostic:, location:); end
# Returns the value of attribute diagnostic.
#
# source://rbs//lib/rbs/errors.rb#527
def diagnostic; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#528
def location; end
end
# source://rbs//lib/rbs/parser/lex_result.rb#4
class RBS::Parser
class << self
def _lex(_arg0, _arg1); end
def _parse_method_type(_arg0, _arg1, _arg2, _arg3, _arg4); end
def _parse_signature(_arg0, _arg1, _arg2); end
def _parse_type(_arg0, _arg1, _arg2, _arg3, _arg4); end
# source://rbs//lib/rbs/parser_aux.rb#71
def buffer(source); end
# source://rbs//lib/rbs/parser_aux.rb#62
def lex(source); end
# source://rbs//lib/rbs/parser_aux.rb#38
def magic_comment(buf); end
# source://rbs//lib/rbs/parser_aux.rb#13
def parse_method_type(source, range: T.unsafe(nil), variables: T.unsafe(nil), require_eof: T.unsafe(nil)); end
# source://rbs//lib/rbs/parser_aux.rb#18
def parse_signature(source); end
# source://rbs//lib/rbs/parser_aux.rb#8
def parse_type(source, range: T.unsafe(nil), variables: T.unsafe(nil), require_eof: T.unsafe(nil)); end
end
end
# source://rbs//lib/rbs/parser_aux.rb#80
RBS::Parser::KEYWORDS = T.let(T.unsafe(nil), Hash)
# source://rbs//lib/rbs/parser/lex_result.rb#5
class RBS::Parser::LexResult
# @return [LexResult] a new instance of LexResult
#
# source://rbs//lib/rbs/parser/lex_result.rb#9
def initialize(buffer:, value:); end
# Returns the value of attribute buffer.
#
# source://rbs//lib/rbs/parser/lex_result.rb#6
def buffer; end
# Returns the value of attribute value.
#
# source://rbs//lib/rbs/parser/lex_result.rb#7
def value; end
end
# source://rbs//lib/rbs/parser/token.rb#5
class RBS::Parser::Token
# @return [Token] a new instance of Token
#
# source://rbs//lib/rbs/parser/token.rb#9
def initialize(type:, location:); end
# @return [Boolean]
#
# source://rbs//lib/rbs/parser/token.rb#18
def comment?; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/parser/token.rb#7
def location; end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/parser/token.rb#6
def type; end
# source://rbs//lib/rbs/parser/token.rb#14
def value; end
end
# source://rbs//lib/rbs/errors.rb#51
class RBS::ParsingError < ::RBS::BaseError
include ::RBS::DetailedMessageable
# @return [ParsingError] a new instance of ParsingError
#
# source://rbs//lib/rbs/errors.rb#58
def initialize(location, error_message, token_type); end
# Returns the value of attribute error_message.
#
# source://rbs//lib/rbs/errors.rb#55
def error_message; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#54
def location; end
# Returns the value of attribute token_type.
#
# source://rbs//lib/rbs/errors.rb#56
def token_type; end
end
# source://rbs//lib/rbs/prototype/helpers.rb#4
module RBS::Prototype; end
# source://rbs//lib/rbs/prototype/helpers.rb#5
module RBS::Prototype::Helpers
private
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/helpers.rb#96
def any_node?(node, nodes: T.unsafe(nil), &block); end
# NOTE: args_node may be a nil by a bug
# https://bugs.ruby-lang.org/issues/17495
#
# source://rbs//lib/rbs/prototype/helpers.rb#120
def args_from_node(args_node); end
# source://rbs//lib/rbs/prototype/helpers.rb#8
def block_from_body(node); end
# source://rbs//lib/rbs/prototype/helpers.rb#84
def each_child(node, &block); end
# source://rbs//lib/rbs/prototype/helpers.rb#88
def each_node(nodes); end
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/helpers.rb#108
def keyword_hash?(node); end
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/helpers.rb#124
def symbol_literal_node?(node); end
# source://rbs//lib/rbs/prototype/helpers.rb#135
def untyped; end
end
# source://rbs//lib/rbs/prototype/node_usage.rb#5
class RBS::Prototype::NodeUsage
include ::RBS::Prototype::Helpers
# @return [NodeUsage] a new instance of NodeUsage
#
# source://rbs//lib/rbs/prototype/node_usage.rb#10
def initialize(node); end
# source://rbs//lib/rbs/prototype/node_usage.rb#25
def calculate(node, conditional:); end
# Returns the value of attribute conditional_nodes.
#
# source://rbs//lib/rbs/prototype/node_usage.rb#8
def conditional_nodes; end
# source://rbs//lib/rbs/prototype/node_usage.rb#17
def each_conditional_node(&block); end
end
# source://rbs//lib/rbs/prototype/rb.rb#5
class RBS::Prototype::RB
include ::RBS::Prototype::Helpers
# @return [RB] a new instance of RB
#
# source://rbs//lib/rbs/prototype/rb.rb#45
def initialize; end
# source://rbs//lib/rbs/prototype/rb.rb#561
def block_type(node); end
# source://rbs//lib/rbs/prototype/rb.rb#541
def body_type(node); end
# source://rbs//lib/rbs/prototype/rb.rb#456
def const_to_name(node, context:); end
# source://rbs//lib/rbs/prototype/rb.rb#433
def const_to_name!(node, context: T.unsafe(nil)); end
# source://rbs//lib/rbs/prototype/rb.rb#772
def current_accessibility(decls, index = T.unsafe(nil)); end
# source://rbs//lib/rbs/prototype/rb.rb#49
def decls; end
# source://rbs//lib/rbs/prototype/rb.rb#812
def find_def_index_by_name(decls, name); end
# source://rbs//lib/rbs/prototype/rb.rb#536
def function_return_type_from_body(node); end
# source://rbs//lib/rbs/prototype/rb.rb#478
def function_type_from_body(node, def_name); end
# source://rbs//lib/rbs/prototype/rb.rb#554
def if_unless_type(node); end
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/rb.rb#808
def is_accessibility?(decl); end
# source://rbs//lib/rbs/prototype/rb.rb#467
def literal_to_symbol(node); end
# source://rbs//lib/rbs/prototype/rb.rb#575
def literal_to_type(node); end
# backward compatible
#
# source://rbs//lib/rbs/prototype/rb.rb#719
def node_type(node, default: T.unsafe(nil)); end
# source://rbs//lib/rbs/prototype/rb.rb#719
def param_type(node, default: T.unsafe(nil)); end
# source://rbs//lib/rbs/prototype/rb.rb#75
def parse(string); end
# source://rbs//lib/rbs/prototype/rb.rb#764
def private; end
# source://rbs//lib/rbs/prototype/rb.rb#107
def process(node, decls:, comments:, context:); end
# source://rbs//lib/rbs/prototype/rb.rb#427
def process_children(node, decls:, comments:, context:); end
# source://rbs//lib/rbs/prototype/rb.rb#768
def public; end
# source://rbs//lib/rbs/prototype/rb.rb#699
def range_element_type(types); end
# source://rbs//lib/rbs/prototype/rb.rb#782
def remove_unnecessary_accessibility_methods!(decls); end
# source://rbs//lib/rbs/prototype/rb.rb#830
def sort_members!(decls); end
# Returns the value of attribute source_decls.
#
# source://rbs//lib/rbs/prototype/rb.rb#42
def source_decls; end
# Returns the value of attribute toplevel_members.
#
# source://rbs//lib/rbs/prototype/rb.rb#43
def toplevel_members; end
# source://rbs//lib/rbs/prototype/rb.rb#688
def types_to_union_type(types); end
end
# source://rbs//lib/rbs/prototype/rb.rb#8
class RBS::Prototype::RB::Context < ::Struct
# source://rbs//lib/rbs/prototype/rb.rb#25
def attribute_kind; end
# source://rbs//lib/rbs/prototype/rb.rb#33
def enter_namespace(namespace); end
# source://rbs//lib/rbs/prototype/rb.rb#15
def method_kind; end
# source://rbs//lib/rbs/prototype/rb.rb#37
def update(module_function: T.unsafe(nil), singleton: T.unsafe(nil), in_def: T.unsafe(nil)); end
class << self
# source://rbs//lib/rbs/prototype/rb.rb#11
def initial(namespace: T.unsafe(nil)); end
end
end
# source://rbs//lib/rbs/prototype/rbi.rb#5
class RBS::Prototype::RBI
include ::RBS::Prototype::Helpers
# @return [RBI] a new instance of RBI
#
# source://rbs//lib/rbs/prototype/rbi.rb#12
def initialize; end
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/rbi.rb#562
def call_node?(node, name:, receiver: T.unsafe(nil), args: T.unsafe(nil)); end
# source://rbs//lib/rbs/prototype/rbi.rb#566
def const_to_name(node); end
# source://rbs//lib/rbs/prototype/rbi.rb#90
def current_module; end
# source://rbs//lib/rbs/prototype/rbi.rb#94
def current_module!; end
# source://rbs//lib/rbs/prototype/rbi.rb#46
def current_namespace; end
# Returns the value of attribute decls.
#
# source://rbs//lib/rbs/prototype/rbi.rb#8
def decls; end
# source://rbs//lib/rbs/prototype/rbi.rb#602
def each_arg(array, &block); end
# source://rbs//lib/rbs/prototype/rbi.rb#616
def each_child(node); end
# source://rbs//lib/rbs/prototype/rbi.rb#112
def join_comments(nodes, comments); end
# Returns the value of attribute last_sig.
#
# source://rbs//lib/rbs/prototype/rbi.rb#10
def last_sig; end
# source://rbs//lib/rbs/prototype/rbi.rb#280
def method_type(args_node, type_node, variables:, overloads:); end
# Returns the value of attribute modules.
#
# source://rbs//lib/rbs/prototype/rbi.rb#9
def modules; end
# source://rbs//lib/rbs/prototype/rbi.rb#42
def nested_name(name); end
# source://rbs//lib/rbs/prototype/rbi.rb#624
def node_to_hash(node); end
# source://rbs//lib/rbs/prototype/rbi.rb#18
def parse(string); end
# source://rbs//lib/rbs/prototype/rbi.rb#352
def parse_params(args_node, args, method_type, variables:, overloads:); end
# source://rbs//lib/rbs/prototype/rbi.rb#106
def pop_sig; end
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/rbi.rb#554
def proc_type?(type_node); end
# source://rbs//lib/rbs/prototype/rbi.rb#117
def process(node, comments:, outer: T.unsafe(nil)); end
# source://rbs//lib/rbs/prototype/rbi.rb#52
def push_class(name, super_class, comment:); end
# source://rbs//lib/rbs/prototype/rbi.rb#71
def push_module(name, comment:); end
# source://rbs//lib/rbs/prototype/rbi.rb#98
def push_sig(node); end
# source://rbs//lib/rbs/prototype/rbi.rb#477
def type_of(type_node, variables:); end
# source://rbs//lib/rbs/prototype/rbi.rb#490
def type_of0(type_node, variables:); end
end
# source://rbs//lib/rbs/prototype/runtime/helpers.rb#5
class RBS::Prototype::Runtime
include ::RBS::Prototype::Helpers
include ::RBS::Prototype::Runtime::Helpers
# @return [Runtime] a new instance of Runtime
#
# source://rbs//lib/rbs/prototype/runtime.rb#71
def initialize(patterns:, env:, merge:, todo: T.unsafe(nil), owners_included: T.unsafe(nil)); end
# source://rbs//lib/rbs/prototype/runtime.rb#654
def block_from_ast_of(method); end
# source://rbs//lib/rbs/prototype/runtime.rb#101
def builder; end
# source://rbs//lib/rbs/prototype/runtime.rb#109
def decls; end
# Generate/find outer module declarations
# This is broken down into another method to comply with `DRY`
# This generates/finds declarations in nested form & returns the last array of declarations
#
# source://rbs//lib/rbs/prototype/runtime.rb#583
def ensure_outer_module_declarations(mod); end
# Returns the value of attribute env.
#
# source://rbs//lib/rbs/prototype/runtime.rb#65
def env; end
# source://rbs//lib/rbs/prototype/runtime.rb#488
def generate_class(mod); end
# source://rbs//lib/rbs/prototype/runtime.rb#425
def generate_constants(mod, decls); end
# source://rbs//lib/rbs/prototype/runtime.rb#301
def generate_methods(mod, module_name, members); end
# source://rbs//lib/rbs/prototype/runtime.rb#565
def generate_mixin(mod, decl, type_name, type_name_absolute); end
# source://rbs//lib/rbs/prototype/runtime.rb#527
def generate_module(mod); end
# source://rbs//lib/rbs/prototype/runtime.rb#473
def generate_super_class(mod); end
# Returns the value of attribute merge.
#
# source://rbs//lib/rbs/prototype/runtime.rb#66
def merge; end
# source://rbs//lib/rbs/prototype/runtime.rb#240
def merge_rbs(module_name, members, instance: T.unsafe(nil), singleton: T.unsafe(nil)); end
# source://rbs//lib/rbs/prototype/runtime.rb#171
def method_type(method); end
# Returns the value of attribute outline.
#
# source://rbs//lib/rbs/prototype/runtime.rb#69
def outline; end
# Sets the attribute outline
#
# @param value the value to set the attribute outline to.
#
# source://rbs//lib/rbs/prototype/runtime.rb#69
def outline=(_arg0); end
# Returns the value of attribute owners_included.
#
# source://rbs//lib/rbs/prototype/runtime.rb#68
def owners_included; end
# source://rbs//lib/rbs/prototype/runtime.rb#105
def parse(file); end
# Returns the value of attribute patterns.
#
# source://rbs//lib/rbs/prototype/runtime.rb#64
def patterns; end
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/runtime.rb#84
def target?(const); end
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/runtime.rb#288
def target_method?(mod, instance: T.unsafe(nil), singleton: T.unsafe(nil)); end
# Returns the value of attribute todo.
#
# source://rbs//lib/rbs/prototype/runtime.rb#67
def todo; end
# source://rbs//lib/rbs/prototype/runtime.rb#97
def todo_object; end
# source://rbs//lib/rbs/prototype/runtime.rb#637
def type_args(type_name); end
# source://rbs//lib/rbs/prototype/runtime.rb#645
def type_params(mod); end
private
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/runtime.rb#415
def can_alias?(mod, method); end
# source://rbs//lib/rbs/prototype/runtime.rb#129
def each_mixined_module(type_name, mod); end
# source://rbs//lib/rbs/prototype/runtime.rb#138
def each_mixined_module_one(type_name, mod); end
end
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#213
class RBS::Prototype::Runtime::DataGenerator < ::RBS::Prototype::Runtime::ValueObjectBase
private
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#229
def add_decl_members(decl); end
# def self.new: (untyped foo, untyped bar) -> instance
# | (foo: untyped, bar: untyped) -> instance
#
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#237
def build_s_new; end
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#225
def build_super_class; end
class << self
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#214
def generatable?(target); end
end
end
# source://rbs//lib/rbs/prototype/runtime/helpers.rb#6
module RBS::Prototype::Runtime::Helpers
private
# source://rbs//lib/rbs/prototype/runtime/helpers.rb#19
def const_name(const); end
# source://rbs//lib/rbs/prototype/runtime/helpers.rb#15
def const_name!(const); end
# Returns the exact name & not compactly declared name
#
# source://rbs//lib/rbs/prototype/runtime/helpers.rb#10
def only_name(mod); end
# source://rbs//lib/rbs/prototype/runtime/helpers.rb#37
def to_type_name(name, full_name: T.unsafe(nil)); end
# source://rbs//lib/rbs/prototype/runtime/helpers.rb#53
def untyped; end
end
# source://rbs//lib/rbs/prototype/runtime/reflection.rb#6
module RBS::Prototype::Runtime::Reflection
class << self
# source://rbs//lib/rbs/prototype/runtime/reflection.rb#12
def constants_of(mod, inherit = T.unsafe(nil)); end
# source://rbs//lib/rbs/prototype/runtime/reflection.rb#7
def object_class(value); end
end
end
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#91
class RBS::Prototype::Runtime::StructGenerator < ::RBS::Prototype::Runtime::ValueObjectBase
private
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#108
def add_decl_members(decl); end
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#165
def build_overload_for_keyword_arguments; end
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#151
def build_overload_for_positional_arguments; end
# def self.keyword_init?: () -> bool?
#
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#180
def build_s_keyword_init_p; end
# def self.new: (?untyped foo, ?untyped bar) -> instance
# | (?foo: untyped, ?bar: untyped) -> instance
#
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#117
def build_s_new; end
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#104
def build_super_class; end
class << self
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#92
def generatable?(target); end
end
end
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#102
RBS::Prototype::Runtime::StructGenerator::CAN_CALL_KEYWORD_INIT_P = T.let(T.unsafe(nil), TrueClass)
# source://rbs//lib/rbs/prototype/runtime.rb#10
class RBS::Prototype::Runtime::Todo
# @return [Todo] a new instance of Todo
#
# source://rbs//lib/rbs/prototype/runtime.rb#11
def initialize(builder:); end
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/runtime.rb#42
def skip_constant?(module_name:, name:); end
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/runtime.rb#33
def skip_instance_method?(module_name:, method:, accessibility:); end
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/runtime.rb#15
def skip_mixin?(type_name:, module_name:, mixin_class:); end
# @return [Boolean]
#
# source://rbs//lib/rbs/prototype/runtime.rb#24
def skip_singleton_method?(module_name:, method:, accessibility:); end
private
# source://rbs//lib/rbs/prototype/runtime.rb#49
def mixin_decls(type_name); end
end
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#8
class RBS::Prototype::Runtime::ValueObjectBase
include ::RBS::Prototype::Runtime::Helpers
# @return [ValueObjectBase] a new instance of ValueObjectBase
#
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#11
def initialize(target_class); end
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#15
def build_decl; end
private
# attr_accessor foo: untyped
#
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#74
def build_member_accessors(ast_members_class); end
# def self.members: () -> [ :foo, :bar ]
# def members: () -> [ :foo, :bar ]
#
# source://rbs//lib/rbs/prototype/runtime/value_object_generator.rb#35
def build_s_members; end
end
# source://rbs//lib/rdoc_plugin/parser.rb#6
module RBS::RDocPlugin; end
# source://rbs//lib/rdoc_plugin/parser.rb#7
class RBS::RDocPlugin::Parser
# @return [Parser] a new instance of Parser
#
# source://rbs//lib/rdoc_plugin/parser.rb#11
def initialize(top_level, content); end
# Returns the value of attribute content.
#
# source://rbs//lib/rdoc_plugin/parser.rb#9
def content; end
# Sets the attribute content
#
# @param value the value to set the attribute content to.
#
# source://rbs//lib/rdoc_plugin/parser.rb#9
def content=(_arg0); end
# source://rbs//lib/rdoc_plugin/parser.rb#94
def parse_attr_decl(decl:, context:, outer_name: T.unsafe(nil)); end
# source://rbs//lib/rdoc_plugin/parser.rb#53
def parse_class_decl(decl:, context:, outer_name: T.unsafe(nil)); end
# source://rbs//lib/rdoc_plugin/parser.rb#67
def parse_constant_decl(decl:, context:, outer_name: T.unsafe(nil)); end
# source://rbs//lib/rdoc_plugin/parser.rb#125
def parse_extend_decl(decl:, context:, outer_name: T.unsafe(nil)); end
# source://rbs//lib/rdoc_plugin/parser.rb#109
def parse_include_decl(decl:, context:, outer_name: T.unsafe(nil)); end
# source://rbs//lib/rdoc_plugin/parser.rb#24
def parse_member(decl:, context:, outer_name: T.unsafe(nil)); end
# source://rbs//lib/rdoc_plugin/parser.rb#88
def parse_method_alias_decl(decl:, context:, outer_name: T.unsafe(nil)); end
# source://rbs//lib/rdoc_plugin/parser.rb#73
def parse_method_decl(decl:, context:, outer_name: T.unsafe(nil)); end
# source://rbs//lib/rdoc_plugin/parser.rb#60
def parse_module_decl(decl:, context:, outer_name: T.unsafe(nil)); end
# source://rbs//lib/rdoc_plugin/parser.rb#16
def scan; end
# Returns the value of attribute top_level.
#
# source://rbs//lib/rdoc_plugin/parser.rb#9
def top_level; end
# Sets the attribute top_level
#
# @param value the value to set the attribute top_level to.
#
# source://rbs//lib/rdoc_plugin/parser.rb#9
def top_level=(_arg0); end
private
# source://rbs//lib/rdoc_plugin/parser.rb#149
def comment_string(with_comment); end
# source://rbs//lib/rdoc_plugin/parser.rb#143
def construct_comment(context:, comment:); end
# source://rbs//lib/rdoc_plugin/parser.rb#154
def fully_qualified_name(outer_name:, decl:); end
end
# source://rbs//lib/rbs/errors.rb#447
class RBS::RecursiveAliasDefinitionError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [RecursiveAliasDefinitionError] a new instance of RecursiveAliasDefinitionError
#
# source://rbs//lib/rbs/errors.rb#453
def initialize(type:, defs:); end
# Returns the value of attribute defs.
#
# source://rbs//lib/rbs/errors.rb#451
def defs; end
# source://rbs//lib/rbs/errors.rb#460
def location; end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/errors.rb#450
def type; end
end
# source://rbs//lib/rbs/errors.rb#110
class RBS::RecursiveAncestorError < ::RBS::DefinitionError
# @return [RecursiveAncestorError] a new instance of RecursiveAncestorError
#
# source://rbs//lib/rbs/errors.rb#114
def initialize(ancestors:, location:); end
# Returns the value of attribute ancestors.
#
# source://rbs//lib/rbs/errors.rb#111
def ancestors; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#112
def location; end
class << self
# source://rbs//lib/rbs/errors.rb#134
def check!(self_ancestor, ancestors:, location:); end
end
end
# source://rbs//lib/rbs/errors.rb#506
class RBS::RecursiveTypeAliasError < ::RBS::BaseError
include ::RBS::DetailedMessageable
# @return [RecursiveTypeAliasError] a new instance of RecursiveTypeAliasError
#
# source://rbs//lib/rbs/errors.rb#512
def initialize(alias_names:, location:); end
# Returns the value of attribute alias_names.
#
# source://rbs//lib/rbs/errors.rb#509
def alias_names; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#510
def location; end
# source://rbs//lib/rbs/errors.rb#519
def name; end
end
# source://rbs//lib/rbs/repository.rb#4
class RBS::Repository
# @return [Repository] a new instance of Repository
#
# source://rbs//lib/rbs/repository.rb#74
def initialize(no_stdlib: T.unsafe(nil)); end
# source://rbs//lib/rbs/repository.rb#98
def add(dir); end
# Returns the value of attribute dirs.
#
# source://rbs//lib/rbs/repository.rb#71
def dirs; end
# Returns the value of attribute gems.
#
# source://rbs//lib/rbs/repository.rb#72
def gems; end
# source://rbs//lib/rbs/repository.rb#108
def lookup(gem, version); end
# source://rbs//lib/rbs/repository.rb#113
def lookup_path(gem, version); end
class << self
# source://rbs//lib/rbs/repository.rb#83
def default; end
# source://rbs//lib/rbs/repository.rb#87
def find_best_version(version, candidates); end
end
end
# source://rbs//lib/rbs/repository.rb#5
RBS::Repository::DEFAULT_STDLIB_ROOT = T.let(T.unsafe(nil), Pathname)
# source://rbs//lib/rbs/repository.rb#7
class RBS::Repository::GemRBS
# @return [GemRBS] a new instance of GemRBS
#
# source://rbs//lib/rbs/repository.rb#11
def initialize(name:); end
# @return [Boolean]
#
# source://rbs//lib/rbs/repository.rb#64
def empty?; end
# source://rbs//lib/rbs/repository.rb#59
def find_best_version(version); end
# source://rbs//lib/rbs/repository.rb#54
def latest_version; end
# source://rbs//lib/rbs/repository.rb#22
def load!; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/repository.rb#8
def name; end
# source://rbs//lib/rbs/repository.rb#49
def oldest_version; end
# Returns the value of attribute paths.
#
# source://rbs//lib/rbs/repository.rb#9
def paths; end
# source://rbs//lib/rbs/repository.rb#45
def version_names; end
# source://rbs//lib/rbs/repository.rb#17
def versions; end
end
# source://rbs//lib/rbs/repository.rb#69
class RBS::Repository::VersionPath < ::Struct
def gem; end
def gem=(_); end
def path; end
def path=(_); end
def version; end
def version=(_); end
class << self
def [](*_arg0); end
def inspect; end
def keyword_init?; end
def members; end
def new(*_arg0); end
end
end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#4
module RBS::Resolver; end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#5
class RBS::Resolver::ConstantResolver
# @return [ConstantResolver] a new instance of ConstantResolver
#
# source://rbs//lib/rbs/resolver/constant_resolver.rb#88
def initialize(builder:); end
# Returns the value of attribute builder.
#
# source://rbs//lib/rbs/resolver/constant_resolver.rb#85
def builder; end
# Returns the value of attribute child_constants_cache.
#
# source://rbs//lib/rbs/resolver/constant_resolver.rb#86
def child_constants_cache; end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#112
def children(module_name); end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#100
def constants(context); end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#178
def constants_from_ancestors(module_name, constants:); end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#163
def constants_from_context(context, constants:); end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#201
def constants_itself(context, constants:); end
# Returns the value of attribute context_constants_cache.
#
# source://rbs//lib/rbs/resolver/constant_resolver.rb#86
def context_constants_cache; end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#138
def load_child_constants(name); end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#122
def load_context_constants(context); end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#95
def resolve(name, context:); end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#108
def resolve_child(module_name, name); end
# Returns the value of attribute table.
#
# source://rbs//lib/rbs/resolver/constant_resolver.rb#85
def table; end
end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#6
class RBS::Resolver::ConstantResolver::Table
# @return [Table] a new instance of Table
#
# source://rbs//lib/rbs/resolver/constant_resolver.rb#10
def initialize(environment); end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#63
def children(name); end
# Returns the value of attribute children_table.
#
# source://rbs//lib/rbs/resolver/constant_resolver.rb#7
def children_table; end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#67
def constant(name); end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#80
def constant_of_constant(name, entry); end
# source://rbs//lib/rbs/resolver/constant_resolver.rb#71
def constant_of_module(name, entry); end
# Returns the value of attribute constants_table.
#
# source://rbs//lib/rbs/resolver/constant_resolver.rb#8
def constants_table; end
# Returns the value of attribute toplevel.
#
# source://rbs//lib/rbs/resolver/constant_resolver.rb#7
def toplevel; end
end
# source://rbs//lib/rbs/resolver/type_name_resolver.rb#5
class RBS::Resolver::TypeNameResolver
# @return [TypeNameResolver] a new instance of TypeNameResolver
#
# source://rbs//lib/rbs/resolver/type_name_resolver.rb#10
def initialize(env); end
# Returns the value of attribute all_names.
#
# source://rbs//lib/rbs/resolver/type_name_resolver.rb#6
def all_names; end
# Returns the value of attribute cache.
#
# source://rbs//lib/rbs/resolver/type_name_resolver.rb#7
def cache; end
# Returns the value of attribute env.
#
# source://rbs//lib/rbs/resolver/type_name_resolver.rb#8
def env; end
# @return [Boolean]
#
# source://rbs//lib/rbs/resolver/type_name_resolver.rb#84
def has_name?(full_name); end
# source://rbs//lib/rbs/resolver/type_name_resolver.rb#51
def partition(type_name); end
# source://rbs//lib/rbs/resolver/type_name_resolver.rb#28
def resolve(type_name, context:); end
# source://rbs//lib/rbs/resolver/type_name_resolver.rb#69
def resolve_in(head, context); end
# source://rbs//lib/rbs/resolver/type_name_resolver.rb#21
def try_cache(query); end
end
# source://rbs//lib/rbs/substitution.rb#4
class RBS::Substitution
# @return [Substitution] a new instance of Substitution
#
# source://rbs//lib/rbs/substitution.rb#12
def initialize; end
# source://rbs//lib/rbs/substitution.rb#66
def +(other); end
# source://rbs//lib/rbs/substitution.rb#37
def [](ty); end
# source://rbs//lib/rbs/substitution.rb#16
def add(from:, to:); end
# source://rbs//lib/rbs/substitution.rb#37
def apply(ty); end
# @return [Boolean]
#
# source://rbs//lib/rbs/substitution.rb#8
def empty?; end
# Returns the value of attribute instance_type.
#
# source://rbs//lib/rbs/substitution.rb#6
def instance_type; end
# Sets the attribute instance_type
#
# @param value the value to set the attribute instance_type to.
#
# source://rbs//lib/rbs/substitution.rb#6
def instance_type=(_arg0); end
# Returns the value of attribute mapping.
#
# source://rbs//lib/rbs/substitution.rb#5
def mapping; end
# source://rbs//lib/rbs/substitution.rb#55
def without(*vars); end
class << self
# source://rbs//lib/rbs/substitution.rb#20
def build(variables, types, instance_type: T.unsafe(nil), &block); end
end
end
# source://rbs//lib/rbs/subtractor.rb#4
class RBS::Subtractor
# @return [Subtractor] a new instance of Subtractor
#
# source://rbs//lib/rbs/subtractor.rb#5
def initialize(minuend, subtrahend); end
# source://rbs//lib/rbs/subtractor.rb#10
def call(minuend = T.unsafe(nil), context: T.unsafe(nil)); end
private
# source://rbs//lib/rbs/subtractor.rb#177
def absolute_typename(name, context:); end
# @return [Boolean]
#
# source://rbs//lib/rbs/subtractor.rb#160
def access_modifier?(decl); end
# @return [Boolean]
#
# source://rbs//lib/rbs/subtractor.rb#118
def cvar_exist?(owner, name); end
# source://rbs//lib/rbs/subtractor.rb#127
def each_member(owner, &block); end
# source://rbs//lib/rbs/subtractor.rb#48
def filter_members(decl, context:); end
# source://rbs//lib/rbs/subtractor.rb#148
def filter_redundant_access_modifiers(decls); end
# @return [Boolean]
#
# source://rbs//lib/rbs/subtractor.rb#106
def ivar_exist?(owner, name, kind); end
# @return [Boolean]
#
# source://rbs//lib/rbs/subtractor.rb#60
def member_exist?(owner, member, context:); end
# @return [Boolean]
#
# source://rbs//lib/rbs/subtractor.rb#89
def method_exist?(owner, method_name, kind); end
# @return [Boolean]
#
# source://rbs//lib/rbs/subtractor.rb#137
def mixin_exist?(owner, mixin, context:); end
# source://rbs//lib/rbs/subtractor.rb#186
def typename_candidates(name, context:); end
# source://rbs//lib/rbs/subtractor.rb#164
def update_decl(decl, members:); end
end
# source://rbs//lib/rbs/errors.rb#367
class RBS::SuperclassMismatchError < ::RBS::DefinitionError
# @return [SuperclassMismatchError] a new instance of SuperclassMismatchError
#
# source://rbs//lib/rbs/errors.rb#371
def initialize(name:, entry:); end
# Returns the value of attribute entry.
#
# source://rbs//lib/rbs/errors.rb#369
def entry; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/errors.rb#368
def name; end
end
# source://rbs//lib/rbs/type_alias_dependency.rb#4
class RBS::TypeAliasDependency
# @return [TypeAliasDependency] a new instance of TypeAliasDependency
#
# source://rbs//lib/rbs/type_alias_dependency.rb#14
def initialize(env:); end
# source://rbs//lib/rbs/type_alias_dependency.rb#27
def build_dependencies; end
# Check if an alias type definition is circular & prohibited
#
# @return [Boolean]
#
# source://rbs//lib/rbs/type_alias_dependency.rb#19
def circular_definition?(alias_name); end
# A hash which stores the transitive closure
# of the directed graph
#
# source://rbs//lib/rbs/type_alias_dependency.rb#12
def dependencies; end
# source://rbs//lib/rbs/type_alias_dependency.rb#57
def dependencies_of(name); end
# Direct dependencies corresponds to a directed graph
# with vertices as types and directions based on assignment of types
#
# source://rbs//lib/rbs/type_alias_dependency.rb#9
def direct_dependencies; end
# source://rbs//lib/rbs/type_alias_dependency.rb#52
def direct_dependencies_of(name); end
# Returns the value of attribute env.
#
# source://rbs//lib/rbs/type_alias_dependency.rb#5
def env; end
# source://rbs//lib/rbs/type_alias_dependency.rb#43
def transitive_closure; end
private
# Recursive function to construct transitive closure
#
# source://rbs//lib/rbs/type_alias_dependency.rb#81
def dependency(start, vertex, nested = T.unsafe(nil)); end
# Constructs directed graph recursively
#
# source://rbs//lib/rbs/type_alias_dependency.rb#65
def direct_dependency(type, result = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/type_alias_regularity.rb#4
class RBS::TypeAliasRegularity
# @return [TypeAliasRegularity] a new instance of TypeAliasRegularity
#
# source://rbs//lib/rbs/type_alias_regularity.rb#16
def initialize(env:); end
# source://rbs//lib/rbs/type_alias_regularity.rb#61
def build_alias_type(name); end
# Returns the value of attribute builder.
#
# source://rbs//lib/rbs/type_alias_regularity.rb#14
def builder; end
# @return [Boolean]
#
# source://rbs//lib/rbs/type_alias_regularity.rb#69
def compatible_args?(args1, args2); end
# Returns the value of attribute diagnostics.
#
# source://rbs//lib/rbs/type_alias_regularity.rb#14
def diagnostics; end
# source://rbs//lib/rbs/type_alias_regularity.rb#110
def each_alias_type(type, &block); end
# source://rbs//lib/rbs/type_alias_regularity.rb#83
def each_mutual_alias_defs(&block); end
# Returns the value of attribute env.
#
# source://rbs//lib/rbs/type_alias_regularity.rb#14
def env; end
# @return [Boolean]
#
# source://rbs//lib/rbs/type_alias_regularity.rb#79
def nonregular?(type_name); end
# source://rbs//lib/rbs/type_alias_regularity.rb#22
def validate; end
# source://rbs//lib/rbs/type_alias_regularity.rb#39
def validate_alias_type(alias_type, names, types); end
class << self
# source://rbs//lib/rbs/type_alias_regularity.rb#120
def validate(env:); end
end
end
# source://rbs//lib/rbs/type_alias_regularity.rb#5
class RBS::TypeAliasRegularity::Diagnostic
# @return [Diagnostic] a new instance of Diagnostic
#
# source://rbs//lib/rbs/type_alias_regularity.rb#8
def initialize(type_name:, nonregular_type:); end
# Returns the value of attribute nonregular_type.
#
# source://rbs//lib/rbs/type_alias_regularity.rb#6
def nonregular_type; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/type_alias_regularity.rb#6
def type_name; end
end
# source://rbs//lib/rbs/type_name.rb#4
class RBS::TypeName
# @return [TypeName] a new instance of TypeName
#
# source://rbs//lib/rbs/type_name.rb#9
def initialize(namespace:, name:); end
# source://rbs//lib/rbs/type_name.rb#79
def +(other); end
# source://rbs//lib/rbs/type_name.rb#25
def ==(other); end
# source://rbs//lib/rbs/type_name.rb#55
def absolute!; end
# @return [Boolean]
#
# source://rbs//lib/rbs/type_name.rb#59
def absolute?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/type_name.rb#51
def alias?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/type_name.rb#47
def class?; end
# source://rbs//lib/rbs/type_name.rb#25
def eql?(other); end
# source://rbs//lib/rbs/type_name.rb#31
def hash; end
# @return [Boolean]
#
# source://rbs//lib/rbs/type_name.rb#67
def interface?; end
# Returns the value of attribute kind.
#
# source://rbs//lib/rbs/type_name.rb#7
def kind; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/type_name.rb#6
def name; end
# Returns the value of attribute namespace.
#
# source://rbs//lib/rbs/type_name.rb#5
def namespace; end
# source://rbs//lib/rbs/type_name.rb#63
def relative!; end
# source://rbs//lib/rbs/type_name.rb#75
def split; end
# source://rbs//lib/rbs/type_name.rb#39
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/type_name.rb#43
def to_namespace; end
# source://rbs//lib/rbs/type_name.rb#35
def to_s; end
# source://rbs//lib/rbs/type_name.rb#71
def with_prefix(namespace); end
class << self
# source://rbs//lib/rbs/type_name.rb#90
def parse(string); end
end
end
# source://rbs//lib/rbs/errors.rb#604
class RBS::TypeParamDefaultReferenceError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [TypeParamDefaultReferenceError] a new instance of TypeParamDefaultReferenceError
#
# source://rbs//lib/rbs/errors.rb#610
def initialize(type_param, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#608
def location; end
# Returns the value of attribute type_param.
#
# source://rbs//lib/rbs/errors.rb#607
def type_param; end
class << self
# source://rbs//lib/rbs/errors.rb#616
def check!(type_params); end
end
end
# source://rbs//lib/rbs/types.rb#4
module RBS::Types; end
# source://rbs//lib/rbs/types.rb#400
class RBS::Types::Alias
include ::RBS::Types::Application
# @return [Alias] a new instance of Alias
#
# source://rbs//lib/rbs/types.rb#405
def initialize(name:, args:, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#401
def location; end
# source://rbs//lib/rbs/types.rb#429
def map_type(&block); end
# source://rbs//lib/rbs/types.rb#421
def map_type_name(&block); end
# source://rbs//lib/rbs/types.rb#415
def sub(s); end
# source://rbs//lib/rbs/types.rb#411
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/types.rb#254
module RBS::Types::Application
# source://rbs//lib/rbs/types.rb#258
def ==(other); end
# Returns the value of attribute args.
#
# source://rbs//lib/rbs/types.rb#256
def args; end
# source://rbs//lib/rbs/types.rb#284
def each_type(&block); end
# source://rbs//lib/rbs/types.rb#258
def eql?(other); end
# source://rbs//lib/rbs/types.rb#268
def free_variables(set = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#296
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#292
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#264
def hash; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/types.rb#255
def name; end
# source://rbs//lib/rbs/types.rb#276
def to_s(level = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#300
def with_nonreturn_void?; end
end
# source://rbs//lib/rbs/types.rb#41
module RBS::Types::Bases; end
# source://rbs//lib/rbs/types.rb#109
class RBS::Types::Bases::Any < ::RBS::Types::Bases::Base
# @return [Any] a new instance of Any
#
# source://rbs//lib/rbs/types.rb#110
def initialize(location:, todo: T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#117
def to_s(level = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/types.rb#42
class RBS::Types::Bases::Base
include ::RBS::Types::NoFreeVariables
include ::RBS::Types::NoSubst
include ::RBS::Types::EmptyEachType
include ::RBS::Types::NoTypeName
# @return [Base] a new instance of Base
#
# source://rbs//lib/rbs/types.rb#45
def initialize(location:); end
# source://rbs//lib/rbs/types.rb#49
def ==(other); end
# source://rbs//lib/rbs/types.rb#49
def eql?(other); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#98
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#94
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#53
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#43
def location; end
# source://rbs//lib/rbs/types.rb#64
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#69
def to_s(level = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#102
def with_nonreturn_void?; end
end
# source://rbs//lib/rbs/types.rb#107
class RBS::Types::Bases::Bool < ::RBS::Types::Bases::Base; end
# source://rbs//lib/rbs/types.rb#123
class RBS::Types::Bases::Bottom < ::RBS::Types::Bases::Base; end
# source://rbs//lib/rbs/types.rb#130
class RBS::Types::Bases::Class < ::RBS::Types::Bases::Base; end
# source://rbs//lib/rbs/types.rb#125
class RBS::Types::Bases::Instance < ::RBS::Types::Bases::Base
# source://rbs//lib/rbs/types.rb#126
def sub(s); end
end
# source://rbs//lib/rbs/types.rb#121
class RBS::Types::Bases::Nil < ::RBS::Types::Bases::Base; end
# source://rbs//lib/rbs/types.rb#124
class RBS::Types::Bases::Self < ::RBS::Types::Bases::Base; end
# source://rbs//lib/rbs/types.rb#122
class RBS::Types::Bases::Top < ::RBS::Types::Bases::Base; end
# source://rbs//lib/rbs/types.rb#108
class RBS::Types::Bases::Void < ::RBS::Types::Bases::Base; end
# source://rbs//lib/rbs/types.rb#1338
class RBS::Types::Block
# @return [Block] a new instance of Block
#
# source://rbs//lib/rbs/types.rb#1343
def initialize(type:, required:, self_type: T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#1349
def ==(other); end
# source://rbs//lib/rbs/types.rb#1374
def map_type(&block); end
# Returns the value of attribute required.
#
# source://rbs//lib/rbs/types.rb#1340
def required; end
# Returns the value of attribute self_type.
#
# source://rbs//lib/rbs/types.rb#1341
def self_type; end
# source://rbs//lib/rbs/types.rb#1364
def sub(s); end
# source://rbs//lib/rbs/types.rb#1356
def to_json(state = T.unsafe(nil)); end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/types.rb#1339
def type; end
end
# source://rbs//lib/rbs/types.rb#356
class RBS::Types::ClassInstance
include ::RBS::Types::Application
# @return [ClassInstance] a new instance of ClassInstance
#
# source://rbs//lib/rbs/types.rb#361
def initialize(name:, args:, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#357
def location; end
# source://rbs//lib/rbs/types.rb#387
def map_type(&block); end
# source://rbs//lib/rbs/types.rb#379
def map_type_name(&block); end
# source://rbs//lib/rbs/types.rb#371
def sub(s); end
# source://rbs//lib/rbs/types.rb#367
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/types.rb#202
class RBS::Types::ClassSingleton
include ::RBS::Types::NoFreeVariables
include ::RBS::Types::NoSubst
include ::RBS::Types::EmptyEachType
# @return [ClassSingleton] a new instance of ClassSingleton
#
# source://rbs//lib/rbs/types.rb#206
def initialize(name:, location:); end
# source://rbs//lib/rbs/types.rb#211
def ==(other); end
# source://rbs//lib/rbs/types.rb#211
def eql?(other); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#245
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#241
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#217
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#204
def location; end
# source://rbs//lib/rbs/types.rb#234
def map_type_name(&_arg0); end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/types.rb#203
def name; end
# source://rbs//lib/rbs/types.rb#224
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#228
def to_s(level = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#249
def with_nonreturn_void?; end
end
# source://rbs//lib/rbs/types.rb#23
module RBS::Types::EmptyEachType
# source://rbs//lib/rbs/types.rb#24
def each_type; end
# source://rbs//lib/rbs/types.rb#32
def map_type(&block); end
end
# source://rbs//lib/rbs/types.rb#905
class RBS::Types::Function
# @return [Function] a new instance of Function
#
# source://rbs//lib/rbs/types.rb#961
def initialize(required_positionals:, optional_positionals:, rest_positionals:, trailing_positionals:, required_keywords:, optional_keywords:, rest_keywords:, return_type:); end
# source://rbs//lib/rbs/types.rb#972
def ==(other); end
# source://rbs//lib/rbs/types.rb#1043
def amap(array, &block); end
# source://rbs//lib/rbs/types.rb#1182
def drop_head; end
# source://rbs//lib/rbs/types.rb#1199
def drop_tail; end
# source://rbs//lib/rbs/types.rb#1080
def each_param(&block); end
# source://rbs//lib/rbs/types.rb#1065
def each_type; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1153
def empty?; end
# source://rbs//lib/rbs/types.rb#972
def eql?(other); end
# source://rbs//lib/rbs/types.rb#998
def free_variables(set = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1224
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1212
def has_keyword?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1220
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#986
def hash; end
# source://rbs//lib/rbs/types.rb#1051
def hmapv(hash, &block); end
# source://rbs//lib/rbs/types.rb#1026
def map_type(&block); end
# source://rbs//lib/rbs/types.rb#1059
def map_type_name(&block); end
# Returns the value of attribute optional_keywords.
#
# source://rbs//lib/rbs/types.rb#957
def optional_keywords; end
# Returns the value of attribute optional_positionals.
#
# source://rbs//lib/rbs/types.rb#953
def optional_positionals; end
# source://rbs//lib/rbs/types.rb#1163
def param_to_s; end
# Returns the value of attribute required_keywords.
#
# source://rbs//lib/rbs/types.rb#956
def required_keywords; end
# Returns the value of attribute required_positionals.
#
# source://rbs//lib/rbs/types.rb#952
def required_positionals; end
# Returns the value of attribute rest_keywords.
#
# source://rbs//lib/rbs/types.rb#958
def rest_keywords; end
# Returns the value of attribute rest_positionals.
#
# source://rbs//lib/rbs/types.rb#954
def rest_positionals; end
# source://rbs//lib/rbs/types.rb#1178
def return_to_s; end
# Returns the value of attribute return_type.
#
# source://rbs//lib/rbs/types.rb#959
def return_type; end
# source://rbs//lib/rbs/types.rb#1107
def sub(s); end
# source://rbs//lib/rbs/types.rb#1094
def to_json(state = T.unsafe(nil)); end
# Returns the value of attribute trailing_positionals.
#
# source://rbs//lib/rbs/types.rb#955
def trailing_positionals; end
# source://rbs//lib/rbs/types.rb#1139
def update(required_positionals: T.unsafe(nil), optional_positionals: T.unsafe(nil), rest_positionals: T.unsafe(nil), trailing_positionals: T.unsafe(nil), required_keywords: T.unsafe(nil), optional_keywords: T.unsafe(nil), rest_keywords: T.unsafe(nil), return_type: T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1228
def with_nonreturn_void?; end
# source://rbs//lib/rbs/types.rb#1126
def with_return_type(type); end
class << self
# source://rbs//lib/rbs/types.rb#1113
def empty(return_type); end
end
end
# source://rbs//lib/rbs/types.rb#906
class RBS::Types::Function::Param
# @return [Param] a new instance of Param
#
# source://rbs//lib/rbs/types.rb#911
def initialize(type:, name:, location: T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#917
def ==(other); end
# source://rbs//lib/rbs/types.rb#917
def eql?(other); end
# source://rbs//lib/rbs/types.rb#923
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#909
def location; end
# source://rbs//lib/rbs/types.rb#927
def map_type(&block); end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/types.rb#908
def name; end
# source://rbs//lib/rbs/types.rb#935
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#939
def to_s; end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/types.rb#907
def type; end
end
# source://rbs//lib/rbs/types.rb#312
class RBS::Types::Interface
include ::RBS::Types::Application
# @return [Interface] a new instance of Interface
#
# source://rbs//lib/rbs/types.rb#317
def initialize(name:, args:, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#313
def location; end
# source://rbs//lib/rbs/types.rb#343
def map_type(&block); end
# source://rbs//lib/rbs/types.rb#335
def map_type_name(&block); end
# source://rbs//lib/rbs/types.rb#327
def sub(s); end
# source://rbs//lib/rbs/types.rb#323
def to_json(state = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/types.rb#822
class RBS::Types::Intersection
# @return [Intersection] a new instance of Intersection
#
# source://rbs//lib/rbs/types.rb#826
def initialize(types:, location:); end
# source://rbs//lib/rbs/types.rb#831
def ==(other); end
# source://rbs//lib/rbs/types.rb#869
def each_type(&block); end
# source://rbs//lib/rbs/types.rb#831
def eql?(other); end
# source://rbs//lib/rbs/types.rb#841
def free_variables(set = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#896
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#892
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#837
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#824
def location; end
# source://rbs//lib/rbs/types.rb#877
def map_type(&block); end
# source://rbs//lib/rbs/types.rb#885
def map_type_name(&block); end
# source://rbs//lib/rbs/types.rb#853
def sub(s); end
# source://rbs//lib/rbs/types.rb#849
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#860
def to_s(level = T.unsafe(nil)); end
# Returns the value of attribute types.
#
# source://rbs//lib/rbs/types.rb#823
def types; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#900
def with_nonreturn_void?; end
end
# source://rbs//lib/rbs/types.rb#1518
class RBS::Types::Literal
include ::RBS::Types::NoFreeVariables
include ::RBS::Types::NoSubst
include ::RBS::Types::EmptyEachType
include ::RBS::Types::NoTypeName
# @return [Literal] a new instance of Literal
#
# source://rbs//lib/rbs/types.rb#1522
def initialize(literal:, location:); end
# source://rbs//lib/rbs/types.rb#1527
def ==(other); end
# source://rbs//lib/rbs/types.rb#1527
def eql?(other); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1554
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1550
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#1533
def hash; end
# Returns the value of attribute literal.
#
# source://rbs//lib/rbs/types.rb#1519
def literal; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#1520
def location; end
# source://rbs//lib/rbs/types.rb#1542
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#1546
def to_s(level = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1558
def with_nonreturn_void?; end
class << self
# source://rbs//lib/rbs/types.rb#1578
def unescape_string(string, is_double_quote); end
end
end
# source://rbs//lib/rbs/types.rb#1562
RBS::Types::Literal::TABLE = T.let(T.unsafe(nil), Hash)
# source://rbs//lib/rbs/types.rb#5
module RBS::Types::NoFreeVariables
# source://rbs//lib/rbs/types.rb#6
def free_variables(set = T.unsafe(nil)); end
end
# source://rbs//lib/rbs/types.rb#11
module RBS::Types::NoSubst
# source://rbs//lib/rbs/types.rb#12
def sub(s); end
end
# source://rbs//lib/rbs/types.rb#17
module RBS::Types::NoTypeName
# source://rbs//lib/rbs/types.rb#18
def map_type_name(&_arg0); end
end
# source://rbs//lib/rbs/types.rb#645
class RBS::Types::Optional
# @return [Optional] a new instance of Optional
#
# source://rbs//lib/rbs/types.rb#649
def initialize(type:, location:); end
# source://rbs//lib/rbs/types.rb#654
def ==(other); end
# source://rbs//lib/rbs/types.rb#692
def each_type; end
# source://rbs//lib/rbs/types.rb#654
def eql?(other); end
# source://rbs//lib/rbs/types.rb#664
def free_variables(set = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#722
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#718
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#660
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#647
def location; end
# source://rbs//lib/rbs/types.rb#707
def map_type(&block); end
# source://rbs//lib/rbs/types.rb#700
def map_type_name(&block); end
# source://rbs//lib/rbs/types.rb#672
def sub(s); end
# source://rbs//lib/rbs/types.rb#668
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#678
def to_s(level = T.unsafe(nil)); end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/types.rb#646
def type; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#726
def with_nonreturn_void?; end
end
# source://rbs//lib/rbs/types.rb#1395
class RBS::Types::Proc
# @return [Proc] a new instance of Proc
#
# source://rbs//lib/rbs/types.rb#1401
def initialize(location:, type:, block:, self_type: T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#1408
def ==(other); end
# Returns the value of attribute block.
#
# source://rbs//lib/rbs/types.rb#1397
def block; end
# source://rbs//lib/rbs/types.rb#1462
def each_type(&block); end
# source://rbs//lib/rbs/types.rb#1408
def eql?(other); end
# source://rbs//lib/rbs/types.rb#1418
def free_variables(set = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1501
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1497
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#1414
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#1399
def location; end
# source://rbs//lib/rbs/types.rb#1484
def map_type(&block); end
# source://rbs//lib/rbs/types.rb#1475
def map_type_name(&block); end
# Returns the value of attribute self_type.
#
# source://rbs//lib/rbs/types.rb#1398
def self_type; end
# source://rbs//lib/rbs/types.rb#1435
def sub(s); end
# source://rbs//lib/rbs/types.rb#1425
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#1446
def to_s(level = T.unsafe(nil)); end
# Returns the value of attribute type.
#
# source://rbs//lib/rbs/types.rb#1396
def type; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1505
def with_nonreturn_void?; end
end
# source://rbs//lib/rbs/types.rb#527
class RBS::Types::Record
# @return [Record] a new instance of Record
#
# source://rbs//lib/rbs/types.rb#531
def initialize(location:, all_fields: T.unsafe(nil), fields: T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#555
def ==(other); end
# Returns the value of attribute all_fields.
#
# source://rbs//lib/rbs/types.rb#528
def all_fields; end
# source://rbs//lib/rbs/types.rb#605
def each_type(&block); end
# source://rbs//lib/rbs/types.rb#555
def eql?(other); end
# Returns the value of attribute fields.
#
# source://rbs//lib/rbs/types.rb#528
def fields; end
# source://rbs//lib/rbs/types.rb#565
def free_variables(set = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#636
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#632
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#561
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#529
def location; end
# source://rbs//lib/rbs/types.rb#621
def map_type(&block); end
# source://rbs//lib/rbs/types.rb#614
def map_type_name(&block); end
# Returns the value of attribute optional_fields.
#
# source://rbs//lib/rbs/types.rb#528
def optional_fields; end
# source://rbs//lib/rbs/types.rb#580
def sub(s); end
# source://rbs//lib/rbs/types.rb#576
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#589
def to_s(level = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#640
def with_nonreturn_void?; end
end
# source://rbs//lib/rbs/types.rb#1383
module RBS::Types::SelfTypeBindingHelper
private
# source://rbs//lib/rbs/types.rb#1386
def self_type_binding_to_s(t); end
class << self
# source://rbs//lib/rbs/types.rb#1386
def self_type_binding_to_s(t); end
end
end
# source://rbs//lib/rbs/types.rb#442
class RBS::Types::Tuple
# @return [Tuple] a new instance of Tuple
#
# source://rbs//lib/rbs/types.rb#446
def initialize(types:, location:); end
# source://rbs//lib/rbs/types.rb#451
def ==(other); end
# source://rbs//lib/rbs/types.rb#488
def each_type(&block); end
# source://rbs//lib/rbs/types.rb#451
def eql?(other); end
# source://rbs//lib/rbs/types.rb#461
def free_variables(set = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#518
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#514
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#457
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#444
def location; end
# source://rbs//lib/rbs/types.rb#503
def map_type(&block); end
# source://rbs//lib/rbs/types.rb#496
def map_type_name(&block); end
# source://rbs//lib/rbs/types.rb#473
def sub(s); end
# source://rbs//lib/rbs/types.rb#469
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#480
def to_s(level = T.unsafe(nil)); end
# Returns the value of attribute types.
#
# source://rbs//lib/rbs/types.rb#443
def types; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#522
def with_nonreturn_void?; end
end
# source://rbs//lib/rbs/types.rb#731
class RBS::Types::Union
# @return [Union] a new instance of Union
#
# source://rbs//lib/rbs/types.rb#735
def initialize(types:, location:); end
# source://rbs//lib/rbs/types.rb#740
def ==(other); end
# source://rbs//lib/rbs/types.rb#786
def each_type(&block); end
# source://rbs//lib/rbs/types.rb#740
def eql?(other); end
# source://rbs//lib/rbs/types.rb#750
def free_variables(set = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#813
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#809
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#746
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#733
def location; end
# source://rbs//lib/rbs/types.rb#794
def map_type(&block); end
# source://rbs//lib/rbs/types.rb#802
def map_type_name(&block); end
# source://rbs//lib/rbs/types.rb#762
def sub(s); end
# source://rbs//lib/rbs/types.rb#758
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#769
def to_s(level = T.unsafe(nil)); end
# Returns the value of attribute types.
#
# source://rbs//lib/rbs/types.rb#732
def types; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#817
def with_nonreturn_void?; end
end
# source://rbs//lib/rbs/types.rb#1241
class RBS::Types::UntypedFunction
# @return [UntypedFunction] a new instance of UntypedFunction
#
# source://rbs//lib/rbs/types.rb#1244
def initialize(return_type:); end
# source://rbs//lib/rbs/types.rb#1326
def ==(other); end
# source://rbs//lib/rbs/types.rb#1274
def each_param(&block); end
# source://rbs//lib/rbs/types.rb#1266
def each_type(&block); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1302
def empty?; end
# source://rbs//lib/rbs/types.rb#1326
def eql?(other); end
# source://rbs//lib/rbs/types.rb#1248
def free_variables(acc = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1310
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1306
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#1332
def hash; end
# source://rbs//lib/rbs/types.rb#1252
def map_type(&block); end
# source://rbs//lib/rbs/types.rb#1260
def map_type_name(&block); end
# source://rbs//lib/rbs/types.rb#1318
def param_to_s; end
# source://rbs//lib/rbs/types.rb#1322
def return_to_s; end
# Returns the value of attribute return_type.
#
# source://rbs//lib/rbs/types.rb#1242
def return_type; end
# source://rbs//lib/rbs/types.rb#1288
def sub(subst); end
# source://rbs//lib/rbs/types.rb#1282
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#1298
def update(return_type: T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#1314
def with_nonreturn_void?; end
# source://rbs//lib/rbs/types.rb#1294
def with_return_type(ty); end
end
# source://rbs//lib/rbs/types.rb#133
class RBS::Types::Variable
include ::RBS::Types::NoTypeName
include ::RBS::Types::EmptyEachType
# @return [Variable] a new instance of Variable
#
# source://rbs//lib/rbs/types.rb#139
def initialize(name:, location:); end
# source://rbs//lib/rbs/types.rb#144
def ==(other); end
# source://rbs//lib/rbs/types.rb#144
def eql?(other); end
# source://rbs//lib/rbs/types.rb#154
def free_variables(set = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#193
def has_classish_type?; end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#189
def has_self_type?; end
# source://rbs//lib/rbs/types.rb#150
def hash; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/types.rb#135
def location; end
# Returns the value of attribute name.
#
# source://rbs//lib/rbs/types.rb#134
def name; end
# source://rbs//lib/rbs/types.rb#164
def sub(s); end
# source://rbs//lib/rbs/types.rb#160
def to_json(state = T.unsafe(nil)); end
# source://rbs//lib/rbs/types.rb#183
def to_s(level = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/types.rb#197
def with_nonreturn_void?; end
class << self
# source://rbs//lib/rbs/types.rb#168
def build(v); end
# source://rbs//lib/rbs/types.rb#178
def fresh(v = T.unsafe(nil)); end
end
end
# source://rbs//lib/rbs/errors.rb#349
class RBS::UnknownMethodAliasError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [UnknownMethodAliasError] a new instance of UnknownMethodAliasError
#
# source://rbs//lib/rbs/errors.rb#357
def initialize(type_name:, original_name:, aliased_name:, location:); end
# Returns the value of attribute aliased_name.
#
# source://rbs//lib/rbs/errors.rb#354
def aliased_name; end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#355
def location; end
# Returns the value of attribute original_name.
#
# source://rbs//lib/rbs/errors.rb#353
def original_name; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/errors.rb#352
def type_name; end
end
# source://rbs//lib/rbs/version.rb#4
RBS::VERSION = T.let(T.unsafe(nil), String)
# source://rbs//lib/rbs/validator.rb#4
class RBS::Validator
# @return [Validator] a new instance of Validator
#
# source://rbs//lib/rbs/validator.rb#9
def initialize(env:, resolver: T.unsafe(nil)); end
# source://rbs//lib/rbs/validator.rb#15
def absolute_type(type, context:, &block); end
# Returns the value of attribute definition_builder.
#
# source://rbs//lib/rbs/validator.rb#7
def definition_builder; end
# Returns the value of attribute env.
#
# source://rbs//lib/rbs/validator.rb#5
def env; end
# Returns the value of attribute resolver.
#
# source://rbs//lib/rbs/validator.rb#6
def resolver; end
# source://rbs//lib/rbs/validator.rb#178
def type_alias_dependency; end
# source://rbs//lib/rbs/validator.rb#182
def type_alias_regularity; end
# source://rbs//lib/rbs/validator.rb#158
def validate_class_alias(entry:); end
# source://rbs//lib/rbs/validator.rb#104
def validate_method_definition(method_def, type_name:); end
# Validates presence of the relative type, and application arity match.
#
# source://rbs//lib/rbs/validator.rb#24
def validate_type(type, context:); end
# source://rbs//lib/rbs/validator.rb#63
def validate_type_alias(entry:); end
# source://rbs//lib/rbs/validator.rb#120
def validate_type_params(params, type_name:, location:, method_name: T.unsafe(nil)); end
# source://rbs//lib/rbs/validator.rb#154
def validate_variable(var); end
end
# source://rbs//lib/rbs/errors.rb#325
class RBS::VariableDuplicationError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [VariableDuplicationError] a new instance of VariableDuplicationError
#
# source://rbs//lib/rbs/errors.rb#332
def initialize(type_name:, variable_name:, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#330
def location; end
# Returns the value of attribute type_name.
#
# source://rbs//lib/rbs/errors.rb#328
def type_name; end
# Returns the value of attribute variable_name.
#
# source://rbs//lib/rbs/errors.rb#329
def variable_name; end
end
# source://rbs//lib/rbs/variance_calculator.rb#4
class RBS::VarianceCalculator
# @return [VarianceCalculator] a new instance of VarianceCalculator
#
# source://rbs//lib/rbs/variance_calculator.rb#78
def initialize(builder:); end
# Returns the value of attribute builder.
#
# source://rbs//lib/rbs/variance_calculator.rb#76
def builder; end
# source://rbs//lib/rbs/variance_calculator.rb#82
def env; end
# source://rbs//lib/rbs/variance_calculator.rb#169
def function(type, result:, context:); end
# source://rbs//lib/rbs/variance_calculator.rb#98
def in_inherit(name:, args:, variables:); end
# source://rbs//lib/rbs/variance_calculator.rb#86
def in_method_type(method_type:, variables:); end
# source://rbs//lib/rbs/variance_calculator.rb#110
def in_type_alias(name:); end
# source://rbs//lib/rbs/variance_calculator.rb#176
def negate(variance); end
# source://rbs//lib/rbs/variance_calculator.rb#121
def type(type, result:, context:); end
end
# source://rbs//lib/rbs/variance_calculator.rb#5
class RBS::VarianceCalculator::Result
# @return [Result] a new instance of Result
#
# source://rbs//lib/rbs/variance_calculator.rb#8
def initialize(variables:); end
# @return [Boolean]
#
# source://rbs//lib/rbs/variance_calculator.rb#45
def compatible?(var, with_annotation:); end
# source://rbs//lib/rbs/variance_calculator.rb#24
def contravariant(x); end
# source://rbs//lib/rbs/variance_calculator.rb#15
def covariant(x); end
# source://rbs//lib/rbs/variance_calculator.rb#37
def each(&block); end
# @return [Boolean]
#
# source://rbs//lib/rbs/variance_calculator.rb#41
def include?(name); end
# @return [Boolean]
#
# source://rbs//lib/rbs/variance_calculator.rb#60
def incompatible?(params); end
# source://rbs//lib/rbs/variance_calculator.rb#33
def invariant(x); end
# Returns the value of attribute result.
#
# source://rbs//lib/rbs/variance_calculator.rb#6
def result; end
end
# source://rbs//lib/rbs/vendorer.rb#4
class RBS::Vendorer
# @return [Vendorer] a new instance of Vendorer
#
# source://rbs//lib/rbs/vendorer.rb#8
def initialize(vendor_dir:, loader:); end
# source://rbs//lib/rbs/vendorer.rb#21
def clean!; end
# source://rbs//lib/rbs/vendorer.rb#28
def copy!; end
# source://rbs//lib/rbs/vendorer.rb#13
def ensure_dir; end
# Returns the value of attribute loader.
#
# source://rbs//lib/rbs/vendorer.rb#6
def loader; end
# Returns the value of attribute vendor_dir.
#
# source://rbs//lib/rbs/vendorer.rb#5
def vendor_dir; end
end
# source://rbs//lib/rbs/errors.rb#593
class RBS::WillSyntaxError < ::RBS::DefinitionError
include ::RBS::DetailedMessageable
# @return [WillSyntaxError] a new instance of WillSyntaxError
#
# source://rbs//lib/rbs/errors.rb#598
def initialize(message, location:); end
# Returns the value of attribute location.
#
# source://rbs//lib/rbs/errors.rb#596
def location; end
end
# source://rbs//lib/rbs/writer.rb#4
class RBS::Writer
# @return [Writer] a new instance of Writer
#
# source://rbs//lib/rbs/writer.rb#8
def initialize(out:); end
# source://rbs//lib/rbs/writer.rb#366
def attribute(kind, attr); end
# source://rbs//lib/rbs/writer.rb#42
def format_annotation(annotation); end
# source://rbs//lib/rbs/writer.rb#23
def indent(size = T.unsafe(nil)); end
# Returns the value of attribute indentation.
#
# source://rbs//lib/rbs/writer.rb#6
def indentation; end
# source://rbs//lib/rbs/writer.rb#293
def method_name(name); end
# source://rbs//lib/rbs/writer.rb#219
def name_and_args(name, args); end
# source://rbs//lib/rbs/writer.rb#207
def name_and_params(name, params); end
# Returns the value of attribute out.
#
# source://rbs//lib/rbs/writer.rb#5
def out; end
# source://rbs//lib/rbs/writer.rb#30
def prefix; end
# source://rbs//lib/rbs/writer.rb#18
def preserve!(preserve: T.unsafe(nil)); end
# @return [Boolean]
#
# source://rbs//lib/rbs/writer.rb#14
def preserve?; end
# source://rbs//lib/rbs/writer.rb#396
def preserve_empty_line(prev, decl); end
# source://rbs//lib/rbs/writer.rb#229
def put_lines(lines, leading_spaces:); end
# source://rbs//lib/rbs/writer.rb#34
def puts(string = T.unsafe(nil)); end
# source://rbs//lib/rbs/writer.rb#79
def write(contents); end
# source://rbs//lib/rbs/writer.rb#60
def write_annotation(annotations); end
# source://rbs//lib/rbs/writer.rb#66
def write_comment(comment); end
# source://rbs//lib/rbs/writer.rb#119
def write_decl(decl); end
# source://rbs//lib/rbs/writer.rb#314
def write_def(member); end
# source://rbs//lib/rbs/writer.rb#306
def write_loc_source(located); end
# source://rbs//lib/rbs/writer.rb#239
def write_member(member); end
# source://rbs//lib/rbs/writer.rb#102
def write_use_directive(dir); end
end
# source://rbs//lib/rdoc/discover.rb#8
class RDoc::Parser::RBS < ::RDoc::Parser
# source://rbs//lib/rdoc/discover.rb#10
def scan; end
end