redef fun process_mainmodule(mainmodule, given_mmodules) do
print toolcontext.format_h1("--- Code Smells Metrics ---")
- var view = new ModelView(toolcontext.modelbuilder.model, mainmodule)
+ var filter = new ModelFilter(private_visibility)
+ var view = new ModelView(toolcontext.modelbuilder.model, mainmodule, filter)
self.set_all_average_metrics(view)
var mclass_codesmell = new BadConceptonController(view)
var collect = new Counter[MClassDef]
out.mkdir
var model = toolcontext.modelbuilder.model
- var model_view = new ModelView(model, mainmodule)
+ var filter = new ModelFilter(private_visibility)
+ var model_view = new ModelView(model, mainmodule, filter)
print toolcontext.format_h1("\n# MClasses metrics")
print toolcontext.format_h1("\n# Mendel metrics")
var model = toolcontext.modelbuilder.model
- var model_view = new ModelView(model, mainmodule)
- model_view.min_visibility = protected_visibility
+ var filter = new ModelFilter(min_visibility = protected_visibility)
+ var model_view = new ModelView(model, mainmodule, filter)
var mclasses = new HashSet[MClass]
for mclass in model_view.mclasses do
print toolcontext.format_h1("\n# Nullable metrics")
var model = toolcontext.modelbuilder.model
- var model_view = new ModelView(model, mainmodule)
+ var filter = new ModelFilter(private_visibility)
+ var model_view = new ModelView(model, mainmodule, filter)
var metrics = new MetricSet
metrics.register(new CNBA(model_view))
out.mkdir
var model = toolcontext.modelbuilder.model
- var model_view = new ModelView(model, mainmodule)
- model_view.min_visibility = protected_visibility
+ var filter = new ModelFilter(min_visibility = protected_visibility)
+ var model_view = new ModelView(model, mainmodule, filter)
print toolcontext.format_h1("\n# RTA metrics")