Merge pull request #1482 from MasterEnoc/openjdk

Add overloaded methods to openjdk 11 & 8
pull/1490/head
Simon Legner 4 years ago committed by GitHub
commit 0f386fb46a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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

@ -59,6 +59,7 @@ module Docs
version '8' do version '8' do
self.release = '8' self.release = '8'
self.base_url = 'https://docs.oracle.com/javase/8/docs/api/'
html_filters.push OLDFILTERS html_filters.push OLDFILTERS
@ -90,6 +91,7 @@ module Docs
version '8 GUI' do version '8 GUI' do
self.release = '8' self.release = '8'
self.base_url = 'https://docs.oracle.com/javase/8/docs/api/'
html_filters.push OLDFILTERS html_filters.push OLDFILTERS
@ -102,6 +104,7 @@ module Docs
version '8 Web' do version '8 Web' do
self.release = '8' self.release = '8'
self.base_url = 'https://docs.oracle.com/javase/8/docs/api/'
html_filters.push OLDFILTERS html_filters.push OLDFILTERS

Loading…
Cancel
Save