nitc :: ModelIndex :: index_by_name
mentity
by it's MEntity::name
See name_prefixes
.
# Index `mentity` by it's `MEntity::name`
#
# See `name_prefixes`.
private fun index_by_name(mentity: MEntity) do
var name = mentity.name
# Index name
if not names.has_key(name) then
names[name] = new Array[MEntity]
end
names[name].add mentity
# Index prefix
if not name_prefixes.has_key(name) then
name_prefixes[name] = new Array[MEntity]
end
name_prefixes[name].add mentity
# Index distance
name_distances.add(name)
end
src/model/model_index.nit:277,2--297,4