nitc :: MNBD :: defaultinit
# Module Metric: Number of Accessible Definitions (of all kind)
#
# count all mclasses accessible by the module
class MNBD
super MModuleMetric
super IntMetric
redef fun name do return "mnbd"
redef fun desc do return "number of definition accessibles in module"
redef fun collect(mmodules) do
for mmodule in mmodules do
values[mmodule] = 0
for a in mmodule.collect_ancestors(mainmodule, filter) do
values[mmodule] += a.intro_mclasses.length
end
end
end
end
src/metrics/mmodules_metrics.nit:167,1--184,3