From 4c38c5349a02877a5975bda92e3e82c068ea2e5d Mon Sep 17 00:00:00 2001 From: Stefan Lage Date: Fri, 28 Jun 2013 14:16:58 -0400 Subject: [PATCH] model_utils: All modules contain in a class Added a function to get all modules concerned in a class Signed-off-by: Stefan Lage --- src/model_utils.nit | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/model_utils.nit b/src/model_utils.nit index df90150..7963eda 100644 --- a/src/model_utils.nit +++ b/src/model_utils.nit @@ -180,6 +180,12 @@ redef class MClass return res end + fun mmodules: Set[MModule] do + var mdls = new HashSet[MModule] + for mclassdef in mclassdefs do mdls.add(mclassdef.mmodule) + return mdls + end + fun is_class: Bool do return self.kind == concrete_kind or self.kind == abstract_kind end -- 1.7.9.5