nitc :: CDITI :: defaultinit
# MClass metric: Interface Depth in Inheritance Tree
#
# Following the longest path composed only of implements edges from self to Object
class CDITI
super MClassMetric
super IntMetric
redef fun name do return "cditi"
redef fun desc do return "depth in class tree following only interface_kind"
redef fun collect(mclasses) do
for mclass in mclasses do
values[mclass] = mclass.diti(mainmodule)
end
end
end
src/metrics/inheritance_metrics.nit:489,1--503,3