nitc :: Model :: collect_mproperties
self
# Collect all MProperties in `self`
fun collect_mproperties(filter: nullable ModelFilter): HashSet[MProperty] do
var res = new HashSet[MProperty]
for mproperty in mproperties do
if filter == null or filter.accept_mentity(mproperty) then res.add mproperty
end
return res
end
src/model/model_collect.nit:213,2--220,4