Collect all mproperties redefined in 'self' with visibility >= min_visibility.

Property definitions

nitc :: mclassdef_collect $ MClassDef :: collect_redef_mproperties
	# Collect all mproperties redefined in 'self' with `visibility >= min_visibility`.
	fun collect_redef_mproperties(filter: ModelFilter): Set[MProperty] do
		var set = new HashSet[MProperty]
		for mpropdef in self.mpropdefs do
			if not filter.accept_mentity(mpropdef) then continue
			if mpropdef.mproperty.intro_mclassdef.mclass == self then continue
				set.add(mpropdef.mproperty)
			end
		return set
	end
src/metrics/mclassdef_collect.nit:74,2--83,4