Add the attribute `mpackage_importation_graph`. Each package is in relation with itself.
Signed-off-by: Florian Deljarry <deljarry.florian@gmail.com>
private import more_collections
import poset
import mdoc
+import graph::digraph
# A Nit package, that encompass a product
class MPackage
init
do
model.mpackages.add(self)
+ # Add `self` to the importation graph
+ model.mpackage_importation_graph.add_vertex(self)
model.mpackage_by_name.add_one(name, self)
end
end
redef class Model
+
+ # Full package importation graph
+ # Each package is in relation with itself
+ var mpackage_importation_graph = new HashDigraph[MPackage]
+
# packages of the model
var mpackages = new Array[MPackage]