private ModuleMetricsResult GetModuleResult(QualifiedModuleName qmn, IParseTree moduleTree, DeclarationFinder declarationFinder) { // Consider rewrite as visitor? That should make subtrees easier and allow us to expand metrics var cmListener = new CodeMetricsListener(declarationFinder, _indenterSettings); ParseTreeWalker.Default.Walk(cmListener, moduleTree); return(cmListener.GetMetricsResult(qmn)); }
private ModuleMetricsResult GetModuleResult(QualifiedModuleName qmn, IParseTree moduleTree, DeclarationFinder declarationFinder) { // FIXME rewrite as visitor, see discussion on pulls#3522 // That should make subtrees easier and allow us to expand metrics var cmListener = new CodeMetricsListener(declarationFinder); ParseTreeWalker.Default.Walk(cmListener, moduleTree); return(cmListener.GetMetricsResult(qmn)); }