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
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)