From bd2c96589eb6bb0a5c6f6551ad7580d9d3549f8b Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Sun, 15 Oct 2017 23:17:03 -0400 Subject: [PATCH] model_views: expect a mainmodule Signed-off-by: Alexandre Terrasa --- src/model/model_views.nit | 24 +++--------------------- 1 file changed, 3 insertions(+), 21 deletions(-) diff --git a/src/model/model_views.nit b/src/model/model_views.nit index 8b0f122..049dea0 100644 --- a/src/model/model_views.nit +++ b/src/model/model_views.nit @@ -28,6 +28,9 @@ class ModelView # The model to view through `self`. var model: Model + # MModule used to flatten mclass hierarchy + var mainmodule: MModule + # MPackages visible through `self`. var mpackages: Set[MPackage] is lazy do var mpackages = new HashSet[MPackage] @@ -176,27 +179,6 @@ end redef class MEntity - # Get a public view of the model - fun public_view: ModelView do - var view = new ModelView(self.model) - view.min_visibility = public_visibility - return view - end - - # Get a public view of the model - fun protected_view: ModelView do - var view = new ModelView(self.model) - view.min_visibility = protected_visibility - return view - end - - # Get a public view of the model - fun private_view: ModelView do - var view = new ModelView(self.model) - view.min_visibility = private_visibility - return view - end - private fun accept_namespace_visitor(v: LookupNamespaceVisitor) do if v.parts.is_empty then return if name != v.parts.first then return -- 1.7.9.5