nitlanguage
/
nit.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
73deb88
)
model_utils: All modules contain in a class
author
Stefan Lage
<lagestfan@gmail.com>
Fri, 28 Jun 2013 18:16:58 +0000
(14:16 -0400)
committer
Stefan Lage
<lagestfan@gmail.com>
Wed, 3 Jul 2013 20:54:23 +0000
(16:54 -0400)
Added a function to get all modules concerned in a class
Signed-off-by: Stefan Lage <lagestfan@gmail.com>
src/model_utils.nit
patch
|
blob
|
history
diff --git
a/src/model_utils.nit
b/src/model_utils.nit
index
df90150
..
7963eda
100644
(file)
--- 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