Signed-off-by: Alexandre Terrasa <alexadre@moz-code.org>
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
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)
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
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