nitc :: ModelIndex :: find
name
# Find all mentities that matches `name`
#
# 1. try by name prefix
# 2. add full name prefix matches
# 3. try similarity by name
# 4. try similarity by full_name
fun find(name: String, filter: nullable ModelFilter): IndexMatches do
var results = find_by_name_prefix(name, filter)
results.add_all find_by_full_name_prefix(name, filter)
results.add_all find_by_similarity(name, filter)
return results
end
src/model/model_index.nit:415,2--426,4