redef class ToolContext
+ # --all
+ var opt_all = new OptionBool("Compute all metrics", "--all")
+
+ # --refinement
+ var opt_refinement = new OptionBool("Compute metrics about refinement usage", "--refinement")
+ # --self
+ var opt_self = new OptionBool("Compute metrics about the usage of explicit and implicit self", "--self")
+ # --nullables
+ var opt_nullables = new OptionBool("Compute metrics on nullables send", "--nullables")
# --static-types
var opt_static_types = new OptionBool("Compute explicit static types metrics", "--static-types")
# --tables
redef init
do
super
+ self.option_context.add_option(opt_all)
+ self.option_context.add_option(opt_refinement)
+ self.option_context.add_option(opt_self)
+ self.option_context.add_option(opt_nullables)
self.option_context.add_option(opt_static_types)
self.option_context.add_option(opt_tables)
self.option_context.add_option(opt_rta)