Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }