nitc :: MNBR :: defaultinit
# Module Metric: Number of Refinement
#
# count all mclasses refined in the module
class MNBR
super MModuleMetric
super IntMetric
redef fun name do return "mnbr"
redef fun desc do return "number of refinement in module"
redef fun collect(mmodules) do
for mmodule in mmodules do
var value = 0
for mclassdef in mmodule.mclassdefs do
if not mclassdef.is_intro then value += 1
end
values[mmodule] = value
end
end
end
src/metrics/mmodules_metrics.nit:202,1--220,3