import modelbuilder
redef class ToolContext
+
+ # --generate_hyperdoc
+ var opt_generate_hyperdoc = new OptionBool("Generate Hyperdoc", "--generate_hyperdoc")
+
var opt_dir = new OptionString("Directory where some statistics files are generated", "-d", "--dir")
var output_dir: String = "."
redef init
do
super
+ self.option_context.add_option(opt_generate_hyperdoc)
self.option_context.add_option(opt_dir)
end
print ""
count_ntypes(modelbuilder)
-generate_module_hierarchy(toolcontext, model)
-generate_classdef_hierarchy(toolcontext, model)
-generate_class_hierarchy(toolcontext, mainmodule)
-generate_model_hyperdoc(toolcontext, model)
-
print ""
compute_tables_metrics(mainmodule)
print ""
compute_rta_stats(modelbuilder, mainmodule)
+
+# Generate Hyperdoc
+if toolcontext.opt_generate_hyperdoc.value then
+ generate_module_hierarchy(toolcontext, model)
+ generate_classdef_hierarchy(toolcontext, model)
+ generate_class_hierarchy(toolcontext, mainmodule)
+ generate_model_hyperdoc(toolcontext, model)
+end