lib/rbs/definition.rb in rbs-0.10.0 vs lib/rbs/definition.rb in rbs-0.11.0

- old
+ new

@@ -43,10 +43,19 @@ end def update(type: self.type, member: self.member, defined_in: self.defined_in, implemented_in: self.implemented_in) TypeDef.new(type: type, member: member, defined_in: defined_in, implemented_in: implemented_in) end + + def overload? + case member + when AST::Members::MethodDefinition + member.overload? + else + false + end + end end attr_reader :super_method attr_reader :defs attr_reader :accessibility @@ -77,12 +86,11 @@ def annotations @annotations ||= @extra_annotations + defs.flat_map(&:annotations) end - # @deprecated - def attributes - [] + def members + @members ||= defs.map(&:member).uniq end def public? @accessibility == :public end