var section = new ImportationListSection
var imports = self.imports.to_a
v.name_sorter.sort(imports)
- section.children.add new HierarchyListArticle(mentity, "Imports", imports)
+ section.add_child new HierarchyListArticle(mentity, "Imports", imports)
var clients = self.clients.to_a
v.name_sorter.sort(clients)
- section.children.add new HierarchyListArticle(mentity, "Clients", clients)
+ section.add_child new HierarchyListArticle(mentity, "Clients", clients)
root.children.insert(section, 1)
end
end
var section = new InheritanceListSection
var parents = self.parents.to_a
v.name_sorter.sort(parents)
- section.children.add new HierarchyListArticle(mentity, "Parents", parents)
+ section.add_child new HierarchyListArticle(mentity, "Parents", parents)
var ancestors = self.ancestors.to_a
v.name_sorter.sort(ancestors)
- section.children.add new HierarchyListArticle(mentity, "Ancestors", ancestors)
+ section.add_child new HierarchyListArticle(mentity, "Ancestors", ancestors)
var children = self.children.to_a
v.name_sorter.sort(children)
- section.children.add new HierarchyListArticle(mentity, "Children", children)
+ section.add_child new HierarchyListArticle(mentity, "Children", children)
var descendants = self.descendants.to_a
v.name_sorter.sort(descendants)
- section.children.add new HierarchyListArticle(mentity, "Descendants", descendants)
+ section.add_child new HierarchyListArticle(mentity, "Descendants", descendants)
root.children.insert(section, 1)
end
end
private fun build_mmodule_list(v: IntroRedefListPhase, doc: DocModel, mmodule: MModule) do
var intros = mmodule.intro_mclassdefs(v.ctx.min_visibility).to_a
doc.mainmodule.linearize_mclassdefs(intros)
- children.add new IntrosRedefsListArticle(mentity, "Introduces", intros)
+ add_child new IntrosRedefsListArticle(mentity, "Introduces", intros)
var redefs = mmodule.redef_mclassdefs(v.ctx.min_visibility).to_a
doc.mainmodule.linearize_mclassdefs(redefs)
- children.add new IntrosRedefsListArticle(mentity, "Redefines", redefs)
+ add_child new IntrosRedefsListArticle(mentity, "Redefines", redefs)
end
# TODO this should move to MEntity?
var intros = mclassdef.collect_intro_mpropdefs(v.ctx.min_visibility).to_a
# FIXME avoid diff changes
# v.ctx.mainmodule.linearize_mpropdefs(intros)
- children.add new IntrosRedefsListArticle(mentity, "Introduces", intros)
+ add_child new IntrosRedefsListArticle(mentity, "Introduces", intros)
var redefs = mclassdef.collect_redef_mpropdefs(v.ctx.min_visibility).to_a
# FIXME avoid diff changes
# v.ctx.mainmodule.linearize_mpropdefs(redefs)
- children.add new IntrosRedefsListArticle(mentity, "Redefines", redefs)
+ add_child new IntrosRedefsListArticle(mentity, "Redefines", redefs)
end
end
redef class MGroupPage
redef fun apply_structure(v, doc) do
if mentity.is_root then
- root.add new IntroArticle(mentity.mproject)
+ root.add_child new IntroArticle(mentity.mproject)
else
- root.add new IntroArticle(mentity)
+ root.add_child new IntroArticle(mentity)
end
var concerns = self.concerns
if concerns == null or concerns.is_empty then return
concerns.sort_with(v.concerns_sorter)
mentity.mproject.booster_rank = 0
mentity.booster_rank = 0
- root.add new ConcernsArticle(mentity, concerns)
+ root.add_child new ConcernsArticle(mentity, concerns)
for mentity in concerns do
if mentity isa MModule then
- root.add new DefinitionArticle(mentity)
+ root.add_child new DefinitionArticle(mentity)
else
- root.add new ConcernSection(mentity)
+ root.add_child new ConcernSection(mentity)
end
end
end
redef class MModulePage
redef fun apply_structure(v, doc) do
- root.add new IntroArticle(mentity)
+ root.add_child new IntroArticle(mentity)
var concerns = self.concerns
if concerns == null or concerns.is_empty then return
# FIXME avoid diff
mentity.mgroup.mproject.booster_rank = 0
mentity.mgroup.booster_rank = 0
mentity.booster_rank = 0
- root.add new ConcernsArticle(mentity, concerns)
+ root.add_child new ConcernsArticle(mentity, concerns)
# reference list
for mentity in concerns do
var section = new ConcernSection(mentity)
var article = new DefinitionArticle(mclass)
var mclassdefs = mclassdefs_for(mclass).to_a
if not mclassdefs.has(mclass.intro) then
- article.add(new DefinitionArticle(mclass.intro))
+ article.add_child(new DefinitionArticle(mclass.intro))
end
doc.mainmodule.linearize_mclassdefs(mclassdefs)
for mclassdef in mclassdefs do
- article.add(new DefinitionArticle(mclassdef))
+ article.add_child(new DefinitionArticle(mclassdef))
end
- section.add article
+ section.add_child article
end
end
- root.add section
+ root.add_child section
end
end
redef class MClassPage
redef fun apply_structure(v, doc) do
- root.add new IntroArticle(mentity)
+ root.add_child new IntroArticle(mentity)
var concerns = self.concerns
if concerns == null or concerns.is_empty then return
# FIXME diff hack
mentity.intro_mmodule.mgroup.mproject.booster_rank = 0
mentity.intro_mmodule.mgroup.booster_rank = 0
mentity.intro_mmodule.booster_rank = 0
- root.add new ConcernsArticle(mentity, concerns)
+ root.add_child new ConcernsArticle(mentity, concerns)
for mentity in concerns do
var section = new ConcernSection(mentity)
if mentity isa MModule then
v.name_sorter.sort(group)
for mprop in group do
for mpropdef in mpropdefs_for(mprop, mentity) do
- section.add new DefinitionArticle(mpropdef)
+ section.add_child new DefinitionArticle(mpropdef)
end
end
end
end
- root.add section
+ root.add_child section
end
end
redef class MPropertyPage
redef fun apply_structure(v, doc) do
- root.add new IntroArticle(mentity)
+ root.add_child new IntroArticle(mentity)
var concerns = self.concerns
if concerns == null or concerns.is_empty then return
# FIXME diff hack
mentity.intro.mclassdef.mmodule.mgroup.mproject.booster_rank = 0
mentity.intro.mclassdef.mmodule.mgroup.booster_rank = 0
mentity.intro.mclassdef.mmodule.booster_rank = 0
- root.add new ConcernsArticle(mentity, concerns)
+ root.add_child new ConcernsArticle(mentity, concerns)
for mentity in concerns do
var section = new ConcernSection(mentity)
if mentity isa MModule then
var mpropdefs = mpropdefs_for(mentity).to_a
v.name_sorter.sort(mpropdefs)
for mpropdef in mpropdefs do
- section.add new DefinitionArticle(mpropdef)
+ section.add_child new DefinitionArticle(mpropdef)
end
end
- root.add section
+ root.add_child section
end
end