-
- print "\n# Inheritance metrics".yellow.bold
-
- var hmetrics = new InheritanceMetricSet
- hmetrics.register(new MDUI, new MDUIC, new MDUII, new MIF, new MIFC, new MIFI)
-
- var cmetrics = new MClassMetricSet
- cmetrics.register(new CNOA, new CNOP, new CNOC, new CNODC)
- cmetrics.register(new CNOA, new CNOP, new CNOC, new CNODI)
- cmetrics.register(new CDIT, new CDITI)
+ var csv = toolcontext.opt_csv.value
+ var out = "{toolcontext.opt_dir.value or else "metrics"}/inheritance"
+ out.mkdir
+
+ print toolcontext.format_h1("\n# Inheritance metrics")
+
+ var hmetrics = new MetricSet
+ hmetrics.register(new MDUI(mainmodule))
+ hmetrics.register(new MDUIC(mainmodule))
+ hmetrics.register(new MDUII(mainmodule))
+ hmetrics.register(new MIF(mainmodule))
+ hmetrics.register(new MIFC(mainmodule))
+ hmetrics.register(new MIFI(mainmodule))
+
+ var cmetrics = new MetricSet
+ cmetrics.register(new CNOAC(mainmodule))
+ cmetrics.register(new CNOPC(mainmodule))
+ cmetrics.register(new CNOCC(mainmodule))
+ cmetrics.register(new CNODC(mainmodule))
+ cmetrics.register(new CNOPI(mainmodule))
+ cmetrics.register(new CNOCI(mainmodule))
+ cmetrics.register(new CNODI(mainmodule))
+ cmetrics.register(new CDITC(mainmodule))
+ cmetrics.register(new CDITI(mainmodule))