@@ -16,16 +16,19 @@ module RBS
1616 #
1717 class Definition
1818 type original = AST::Members::MethodDefinition | AST::Members::Alias | AST::Members::AttrAccessor | AST::Members::AttrWriter | AST::Members::AttrReader
19+ | AST::Ruby::Members::DefMember
20+
21+ type overloading_definition = AST::Members::MethodDefinition | AST::Ruby::Members::DefMember
1922
2023 type accessibility = RBS::Definition::accessibility
2124
2225 attr_reader name: Symbol
2326 attr_reader type : instance_type
2427 attr_reader originals: Array[original]
25- attr_reader overloads: Array[AST::Members::MethodDefinition ]
28+ attr_reader overloads: Array[overloading_definition ]
2629 attr_reader accessibilities: Array[accessibility]
2730
28- def initialize : (name: Symbol, type : instance_type, originals: Array[original], overloads: Array[AST::Members::MethodDefinition ], accessibilities: Array[accessibility]) -> void
31+ def initialize : (name: Symbol, type : instance_type, originals: Array[original], overloads: Array[overloading_definition ], accessibilities: Array[accessibility]) -> void
2932
3033 def original : () -> original?
3134
@@ -74,7 +77,7 @@ module RBS
7477
7578 def build_attribute : (Methods, Methods::instance_type, member: AST::Members::AttrAccessor | AST::Members::AttrReader | AST::Members::AttrWriter, accessibility: Definition::accessibility) -> void
7679
77- def build_method : (Methods, Methods::instance_type, member: AST::Members::MethodDefinition, accessibility: Definition::accessibility) -> void
80+ def build_method : (Methods, Methods::instance_type, member: AST::Members::MethodDefinition | AST::Ruby::Members::DefMember , accessibility: Definition::accessibility) -> void
7881
7982 def each_rbs_member_with_accessibility : (Array[AST::Members::t | AST::Declarations::t], ?accessibility: Definition::accessibility) { (AST::Members::t | AST::Declarations::t, Definition::accessibility) -> void } -> void
8083
0 commit comments