X-Git-Url: http://nitlanguage.org diff --git a/src/model/model_base.nit b/src/model/model_base.nit index a51ec29..ef17543 100644 --- a/src/model/model_base.nit +++ b/src/model/model_base.nit @@ -27,6 +27,16 @@ end abstract class MEntity # The short (unqualified) name of this model entity fun name: String is abstract + + # A Model Entity has a direct link to its model + fun model: Model is abstract +end + +# Something that represents a concern +abstract class MConcern + super MEntity + # The concern that contains `self` or null if `self` is the root of the concern hierarchy + fun parent_concern: nullable MConcern is abstract end # A visibility (for modules, class and properties)