lib/rbs/definition_builder.rb in rbs-3.6.1 vs lib/rbs/definition_builder.rb in rbs-3.7.0.dev.1

- old
+ new

@@ -384,11 +384,12 @@ Definition::Method::TypeDef.new( type: method_type, member: initialize_def.member, defined_in: initialize_def.defined_in, - implemented_in: initialize_def.implemented_in + implemented_in: initialize_def.implemented_in, + overload_annotations: initialize_def.overload_annotations ) end, accessibility: :public, alias_of: nil ) @@ -639,11 +640,12 @@ defs = original.overloads.map do |overload| Definition::Method::TypeDef.new( type: subst.empty? ? overload.method_type : overload.method_type.sub(subst), member: original, defined_in: defined_in, - implemented_in: implemented_in + implemented_in: implemented_in, + overload_annotations: overload.annotations ) end # @type var accessibility: RBS::Definition::accessibility accessibility = @@ -748,10 +750,11 @@ overloading_def.overloads.reverse_each do |overload| type_def = Definition::Method::TypeDef.new( type: subst.empty? ? overload.method_type : overload.method_type.sub(subst), member: overloading_def, defined_in: defined_in, - implemented_in: implemented_in + implemented_in: implemented_in, + overload_annotations: overload.annotations ) method_definition.defs.unshift(type_def) end end