From: Alexandre Terrasa Date: Sat, 14 Oct 2017 03:12:35 +0000 (-0400) Subject: model_collect: fix collect_ancestors X-Git-Url: http://nitlanguage.org model_collect: fix collect_ancestors Signed-off-by: Alexandre Terrasa --- diff --git a/src/model/model_collect.nit b/src/model/model_collect.nit index 00d52df..61d03a0 100644 --- a/src/model/model_collect.nit +++ b/src/model/model_collect.nit @@ -394,17 +394,6 @@ redef class MModule redef fun collect_modifiers do return super + ["module"] - # Collect all module ancestors of `self` (direct and transitive imports) - redef fun collect_ancestors(view) do - var res = new HashSet[MENTITY] - for mentity in in_importation.greaters do - if mentity == self then continue - if not view.accept_mentity(mentity) then continue - res.add mentity - end - return res - end - # Collect all modules directly imported by `self` redef fun collect_parents(view) do var res = new HashSet[MENTITY] @@ -880,7 +869,9 @@ redef class MClassDef if not is_intro then res.add "redef" else - res.add mclass.visibility.to_s + if mclass.visibility != public_visibility then + res.add mclass.visibility.to_s + end end res.add mclass.kind.to_s return res @@ -895,17 +886,6 @@ redef class MClassDef return mclassdefs end - redef fun collect_ancestors(view) do - var res = new HashSet[MENTITY] - var hierarchy = self.in_hierarchy - if hierarchy == null then return res - for parent in hierarchy.greaters do - if parent == self or not view.accept_mentity(parent) then continue - res.add parent - end - return res - end - redef fun collect_parents(view) do var res = new HashSet[MENTITY] var hierarchy = self.in_hierarchy @@ -1042,7 +1022,9 @@ redef class MPropDef if not is_intro then res.add "redef" else - res.add mproperty.visibility.to_s + if mproperty.visibility != public_visibility then + res.add mproperty.visibility.to_s + end end var mprop = self if mprop isa MVirtualTypeDef then