class ModelView
super ModelVisitor
+ autoinit(model, mainmodule, filter)
+
# The model to view through `self`.
var model: Model
return res
end
- private fun init_visitor(v: ModelVisitor) do
- v.min_visibility = self.min_visibility
- v.include_fictive = self.include_fictive
- v.include_empty_doc = self.include_empty_doc
- v.include_attribute = self.include_attribute
- v.include_test = self.include_test
- end
-
# Searches the MEntity that matches `full_name`.
fun mentity_by_full_name(full_name: String): nullable MEntity do
for mentity in mentities do
# Build an concerns tree with from `self`
fun to_tree: MEntityTree do
var v = new ModelTreeVisitor
- init_visitor(v)
+ v.filter = self.filter
for mpackage in mpackages do
v.enter_visit(mpackage)
end
end
redef class MEntity
-
private fun accept_namespace_visitor(v: LookupNamespaceVisitor) do
if v.parts.is_empty then return
if name != v.parts.first then return