self
# Collect all properties redefined in `self`
fun collect_redef_mproperties(filter: nullable ModelFilter): Set[MProperty] do
var set = new HashSet[MProperty]
for mclassdef in mclassdefs do
for mpropdef in mclassdef.mpropdefs do
if mpropdef.mproperty.intro_mclassdef.mclass == self then continue
if filter == null or filter.accept_mentity(mpropdef) then
set.add(mpropdef.mproperty)
end
end
end
return set
end
src/model/model_collect.nit:740,2--752,4