Nitlanguage.org
  • Nitdoc
  • nitc
  • metrics
  • poset_metrics
  • PosetMetricsPhase
  • defaultinit

init defaultinit(toolcontext: ToolContext, depends: nullable Collection[Phase])

nitc :: PosetMetricsPhase :: defaultinit

  • Doc
  • Linearization

Summary

  • Property definitions

  • nitc::poset_metrics$PosetMetricsPhase$defaultinit

Property definitions

nitc $ PosetMetricsPhase :: defaultinit
private class PosetMetricsPhase
	super Phase
	
	redef fun process_mainmodule(mainmodule, given_mmodules)
	do
		if not toolcontext.opt_poset.value and not toolcontext.opt_all.value then return

		var model = mainmodule.model
		print "--- Poset metrics ---"
		print "## Module importation hierarchy"
		model.mmodule_importation_hierarchy.print_metrics
		print "## Classdef hierarchy"
		model.mclassdef_hierarchy.print_metrics
		print "## Class hierarchy"
		mainmodule.flatten_mclass_hierarchy.print_metrics
	end
end
src/metrics/poset_metrics.nit:24,1--40,3
Nit tools. Version .