nitdoc: show introduced mpropdef outside intro mclassdef
authorAlexandre Terrasa <alexandre@moz-code.org>
Thu, 8 May 2014 04:51:52 +0000 (00:51 -0400)
committerAlexandre Terrasa <alexandre@moz-code.org>
Thu, 8 May 2014 04:51:52 +0000 (00:51 -0400)
Fixes #445

Signed-off-by: Alexandre Terrasa <alexandre@moz-code.org>

src/nitdoc.nit

index 56c313f..799c59c 100644 (file)
@@ -792,8 +792,9 @@ class NitdocClass
        private fun mclass_intro_mpropdefs: Set[MPropDef] do
                var res = new HashSet[MPropDef]
                for mclassdef in mclass.mclassdefs do
-                       if mclassdef != mclass.intro then continue
                        for mpropdef in mclassdef.mpropdefs do
+                               if not mpropdef.is_intro then continue
+                               if mclassdef.mmodule.public_owner != mclass.public_owner then continue
                                var mprop = mpropdef.mproperty
                                if mprop isa MMethod and mprop.is_init and mclass.is_abstract then continue
                                if mprop.visibility < ctx.min_visibility then continue