nitc :: MNBAC :: defaultinit
# Module Metric: Number of Abstract Class in module (intro + redef)
class MNBAC
super MModuleMetric
super IntMetric
redef fun name do return "mnbac"
redef fun desc do return "number of abstract class in module (intro + redef)"
redef fun collect(mmodules) do
for mmodule in mmodules do
var value = 0
for mclassdef in mmodule.mclassdefs do
if mclassdef.mclass.kind == abstract_kind then value += 1
end
values[mmodule] = value
end
end
end
src/metrics/mmodules_metrics.nit:240,1--256,3