Add overloaded methods to openjdk11 & 8

pull/1482/head
Enoc 4 years ago
parent 38e07247a9
commit b32c719ce4

@ -27,34 +27,17 @@ module Docs
end
def additional_entries
# Only keep the first found entry with a unique name,
# i.e. overloaded methods are skipped in index
if version == '8' || version == '8 Gui' || version == '8 Web'
css('a[name$=".summary"]').each_with_object({}) do |summary, entries|
next if summary['name'].include?('nested') || summary['name'].include?('constructor') ||
summary['name'].include?('field') || summary['name'].include?('constant')
summary.parent.css('.memberNameLink a').each do |node|
name = node.parent.parent.content.strip
name.sub! %r{\(.+?\)}m, '()'
id = node['href'].remove(%r{.*#})
entries[name] ||= ["#{self.name}.#{name}", id]
end
end.values
entries = []
else
css('a[id$=".summary"]').each_with_object({}) do |summary, entries|
next if summary['id'].include?('nested') || summary['id'].include?('constructor') ||
summary['id'].include?('field') || summary['id'].include?('constant')
summary.parent.css('.memberNameLink a').each do |node|
name = node.parent.parent.content.strip
name.sub! %r{\(.+?\)}m, '()'
id = node['href'].remove(%r{.*#})
entries[name] ||= ["#{self.name}.#{name}", id]
end
end.values
css('.memberNameLink a').each do |node|
next if !(node['href'].match?(/\(/)) # skip non-methods
entries << [self.name + '.' + node.content + '()', slug.downcase + node['href']]
end
entries
end
end
end
end

Loading…
Cancel
Save