From: Alexandre Terrasa Date: Sun, 4 Nov 2012 20:11:42 +0000 (-0500) Subject: nitmetrics: refactor tables metrics computation X-Git-Tag: v0.6~81^2~17 X-Git-Url: http://nitlanguage.org nitmetrics: refactor tables metrics computation Signed-off-by: Alexandre Terrasa --- diff --git a/src/metrics/metrics_base.nit b/src/metrics/metrics_base.nit index 950b956..4d5b55c 100644 --- a/src/metrics/metrics_base.nit +++ b/src/metrics/metrics_base.nit @@ -21,6 +21,8 @@ import modelbuilder redef class ToolContext + # --tables + var opt_tables = new OptionBool("Compute tables metrics", "--tables") # --rta var opt_rta = new OptionBool("Compute RTA metrics", "--rta") # --generate_hyperdoc @@ -32,6 +34,7 @@ redef class ToolContext redef init do super + self.option_context.add_option(opt_tables) self.option_context.add_option(opt_rta) self.option_context.add_option(opt_generate_hyperdoc) self.option_context.add_option(opt_dir) diff --git a/src/metrics/tables_metrics.nit b/src/metrics/tables_metrics.nit index 1c3ce7c..6f09e32 100644 --- a/src/metrics/tables_metrics.nit +++ b/src/metrics/tables_metrics.nit @@ -20,7 +20,7 @@ module tables_metrics import model private import metrics_base -# Print class tables statistics for the classes of the program main +# Print class tables metrics for the classes of the program main fun compute_tables_metrics(main: MModule) do var model = main.model diff --git a/src/nitmetrics.nit b/src/nitmetrics.nit index 68a6490..14073e1 100644 --- a/src/nitmetrics.nit +++ b/src/nitmetrics.nit @@ -68,8 +68,11 @@ visit_nullable_sends(modelbuilder) print "" count_ntypes(modelbuilder) -print "" -compute_tables_metrics(mainmodule) +# Tables metrics +if toolcontext.opt_tables.value then + print "" + compute_tables_metrics(mainmodule) +end # RTA metrics if toolcontext.opt_rta.value then