X-Git-Url: http://nitlanguage.org?ds=sidebyside diff --git a/src/model/mmodule.nit b/src/model/mmodule.nit index 37c3ed0..5cce237 100644 --- a/src/model/mmodule.nit +++ b/src/model/mmodule.nit @@ -17,7 +17,6 @@ # modules and module hierarchies in the metamodel module mmodule -import poset import location import mproject private import more_collections @@ -69,10 +68,10 @@ end # A Nit module is usually associated with a Nit source file. class MModule - super MEntity + super MConcern # The model considered - var model: Model + redef var model: Model # placebo for old module nesting hierarchy # return null if self is not nested (ie. is a top-level module) @@ -221,4 +220,11 @@ class MModule abort end end + + # Is the mmodule created for internal purpose? + # Fictive module are instantied internally but they should not be + # exposed to the final user + var is_fictive: Bool = false is writable + + redef fun parent_concern do return mgroup end