model_views: introduce `mentities_by_name` in views
[nit.git] / src / model / model_views.nit
index c0b6024..cbf3fe2 100644 (file)
@@ -130,6 +130,15 @@ class ModelView
                return null
        end
 
+       # Searches the MEntities that matches `full_name`.
+       fun mentities_by_name(name: String): Array[MEntity] do
+               var res = new Array[MEntity]
+               for mentity in mentities do
+                       if mentity.name == name then res.add mentity
+               end
+               return res
+       end
+
        # Build an concerns tree with from `self`
        fun to_tree: MEntityTree do
                var v = new ModelTreeVisitor