X-Git-Url: http://nitlanguage.org diff --git a/src/metrics/tables_metrics.nit b/src/metrics/tables_metrics.nit index dd1d8eb..42dae2a 100644 --- a/src/metrics/tables_metrics.nit +++ b/src/metrics/tables_metrics.nit @@ -19,6 +19,20 @@ module tables_metrics import model private import metrics_base +import frontend + +redef class ToolContext + var tables_metrics_phase: Phase = new TablesMetricsPhase(self, null) +end + +private class TablesMetricsPhase + super Phase + redef fun process_mainmodule(mainmodule, given_mmodules) + do + if not toolcontext.opt_tables.value and not toolcontext.opt_all.value then return + compute_tables_metrics(mainmodule) + end +end # Print class tables metrics for the classes of the program main fun compute_tables_metrics(main: MModule)