@@ -215,9 +215,7 @@ def fuzzy_search(query)
215215 [ entries , -similarity ] if similarity > ENTRY_SIMILARITY_THRESHOLD
216216 end
217217 results . sort_by! ( &:last )
218- results . flat_map do |entries , _similarity |
219- skip_unresolved_entries ( entries )
220- end
218+ results . flat_map ( &:first )
221219 end
222220
223221 #: (String? name, String receiver_name) -> Array[(Entry::Member | Entry::MethodAlias)]
@@ -731,7 +729,7 @@ def entries_for(uri, type = nil)
731729 entries &.grep ( type )
732730 end
733731
734- #: -> voide
732+ #: -> void
735733 def process_unresolved_entries
736734 @entries . values . each do |entries |
737735 entries . each do |entry |
@@ -1071,34 +1069,5 @@ def resolve_method_alias(entry, receiver_name, seen_names)
10711069 original_entries << resolved_alias
10721070 resolved_alias
10731071 end
1074-
1075- # Attempts to resolve an entry if it is an unresolved constant or method alias.
1076- # Returns the resolved entry, or nil if it cannot be resolved.
1077- #: (Entry) -> Entry?
1078- def resolve_entry ( entry )
1079- case entry
1080- when Entry ::UnresolvedConstantAlias
1081- resolved_entry = resolve_alias ( entry , [ ] )
1082- resolved_entry unless resolved_entry . is_a? ( Entry ::UnresolvedConstantAlias )
1083- when Entry ::UnresolvedMethodAlias
1084- resolved_entry = resolve_method_alias ( entry , entry . owner &.name || "" , [ ] )
1085- resolved_entry unless resolved_entry . is_a? ( Entry ::UnresolvedMethodAlias )
1086- else
1087- entry
1088- end
1089- end
1090-
1091- # Filters and resolves entries, skipping those that remain unresolved.
1092- # Returns an array of successfully resolved entries.
1093- #: (Array[Entry]) -> Array[Entry?]
1094- def skip_unresolved_entries ( entries )
1095- entries . filter_map do |entry |
1096- resolved_entry = resolve_entry ( entry )
1097-
1098- next unless resolved_entry
1099-
1100- resolved_entry
1101- end
1102- end
11031072 end
11041073end
0 commit comments