nitc :: CNBNA :: defaultinit
# Class Metric: Number of nullables MAttributes
class CNBNA
super MClassMetric
super IntMetric
redef fun name do return "cnbna"
redef fun desc do return "number of accessible nullable attributes (inherited + local)"
redef fun collect(mclasses) do
for mclass in mclasses do
var all = mclass.collect_accessible_mattributes(mainmodule, filter)
for mattr in all do
if mattr.is_nullable then values.inc(mclass)
end
end
end
end
src/metrics/nullables_metrics.nit:82,1--97,3