matchOccurrences method
Find hierarchy occurrences whose path matches query.
Like searchOccurrencePaths but returns the HierarchyOccurrence objects themselves instead of path strings.
Implementation
List<HierarchyOccurrence> matchOccurrences(String query, {int? limit}) {
final effectiveLimit = limit ?? defaultHierarchySearchLimit;
if (query.trim().isEmpty) {
return const [];
}
final parts = _splitPath(query);
final results = <HierarchyOccurrence>[];
_matchOccurrencesRecursive(root, parts, 0, results, effectiveLimit);
return results;
}