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