out.mkdir
var model = toolcontext.modelbuilder.model
- var model_view = model.private_view
+ var filter = new ModelFilter(min_visibility = private_visibility)
print toolcontext.format_h1("\n# Inheritance metrics")
var hmetrics = new MetricSet
- hmetrics.register(new MDUI(mainmodule, model_view))
- hmetrics.register(new MDUIC(mainmodule, model_view))
- hmetrics.register(new MDUII(mainmodule, model_view))
- hmetrics.register(new MIF(mainmodule, model_view))
- hmetrics.register(new MIFC(mainmodule, model_view))
- hmetrics.register(new MIFI(mainmodule, model_view))
+ hmetrics.register(new MDUI(model, mainmodule))
+ hmetrics.register(new MDUIC(model, mainmodule))
+ hmetrics.register(new MDUII(model, mainmodule))
+ hmetrics.register(new MIF(model, mainmodule))
+ hmetrics.register(new MIFC(model, mainmodule))
+ hmetrics.register(new MIFI(model, mainmodule))
var cmetrics = new MetricSet
- cmetrics.register(new CNOAC(mainmodule, model_view))
- cmetrics.register(new CNOPC(mainmodule, model_view))
- cmetrics.register(new CNOCC(mainmodule, model_view))
- cmetrics.register(new CNODC(mainmodule, model_view))
- cmetrics.register(new CNOPI(mainmodule, model_view))
- cmetrics.register(new CNOCI(mainmodule, model_view))
- cmetrics.register(new CNODI(mainmodule, model_view))
- cmetrics.register(new CDITC(mainmodule, model_view))
- cmetrics.register(new CDITI(mainmodule, model_view))
+ cmetrics.register(new CNOAC(model, mainmodule, filter))
+ cmetrics.register(new CNOPC(model, mainmodule, filter))
+ cmetrics.register(new CNOCC(model, mainmodule, filter))
+ cmetrics.register(new CNODC(model, mainmodule, filter))
+ cmetrics.register(new CNOPI(model, mainmodule, filter))
+ cmetrics.register(new CNOCI(model, mainmodule, filter))
+ cmetrics.register(new CNODI(model, mainmodule, filter))
+ cmetrics.register(new CDITC(model, mainmodule, filter))
+ cmetrics.register(new CDITI(model, mainmodule, filter))
var mmodules = new HashSet[MModule]
var mclasses = new HashSet[MClass]