Skip to content

Commit b32c719

Browse files
committed
Add overloaded methods to openjdk11 & 8
1 parent 38e0724 commit b32c719

1 file changed

Lines changed: 7 additions & 24 deletions

File tree

lib/docs/filters/openjdk/entries.rb

Lines changed: 7 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -27,34 +27,17 @@ def get_type
2727
end
2828

2929
def additional_entries
30-
# Only keep the first found entry with a unique name,
31-
# i.e. overloaded methods are skipped in index
32-
if version == '8' || version == '8 Gui' || version == '8 Web'
33-
css('a[name$=".summary"]').each_with_object({}) do |summary, entries|
34-
next if summary['name'].include?('nested') || summary['name'].include?('constructor') ||
35-
summary['name'].include?('field') || summary['name'].include?('constant')
36-
summary.parent.css('.memberNameLink a').each do |node|
37-
name = node.parent.parent.content.strip
38-
name.sub! %r{\(.+?\)}m, '()'
39-
id = node['href'].remove(%r{.*#})
40-
entries[name] ||= ["#{self.name}.#{name}", id]
41-
end
42-
end.values
30+
entries = []
4331

44-
else
45-
css('a[id$=".summary"]').each_with_object({}) do |summary, entries|
46-
next if summary['id'].include?('nested') || summary['id'].include?('constructor') ||
47-
summary['id'].include?('field') || summary['id'].include?('constant')
48-
summary.parent.css('.memberNameLink a').each do |node|
49-
name = node.parent.parent.content.strip
50-
name.sub! %r{\(.+?\)}m, '()'
51-
id = node['href'].remove(%r{.*#})
52-
entries[name] ||= ["#{self.name}.#{name}", id]
53-
end
54-
end.values
32+
css('.memberNameLink a').each do |node|
33+
next if !(node['href'].match?(/\(/)) # skip non-methods
34+
entries << [self.name + '.' + node.content + '()', slug.downcase + node['href']]
5535
end
5636

37+
entries
38+
5739
end
40+
5841
end
5942
end
6043
end

0 commit comments

Comments
 (0)