public OutputType GenerateReport(MetricsAccumulator metrics)
 {
     Visit(metrics.GetRoot());
     return(this.formatter.GetFormattedOutput());
 }
 private void AnalyzeTree(SyntaxTree tree)
 {
     this.Visit(tree.GetRoot());
     strategies.FinalizeAllStrategies(currentAccumulator.GetRoot());
 }