# File lib/rdoc/context.rb, line 670
  def each_section # :yields: section, constants, attributes
    return enum_for __method__ unless block_given?

    constants  = @constants.group_by  do |constant|  constant.section end
    constants.default = []

    attributes = @attributes.group_by do |attribute| attribute.section end
    attributes.default = []

    sort_sections.each do |section|
      yield section, constants[section].sort, attributes[section].sort
    end
  end