Property definitions

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