function CodeUnitFindingVisitor::cyclomaticComplexity
2 calls to CodeUnitFindingVisitor::cyclomaticComplexity()
- CodeUnitFindingVisitor::processFunction in vendor/
phpunit/ php-code-coverage/ src/ StaticAnalysis/ CodeUnitFindingVisitor.php - CodeUnitFindingVisitor::processMethod in vendor/
phpunit/ php-code-coverage/ src/ StaticAnalysis/ CodeUnitFindingVisitor.php
File
-
vendor/
phpunit/ php-code-coverage/ src/ StaticAnalysis/ CodeUnitFindingVisitor.php, line 144
Class
- CodeUnitFindingVisitor
- @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage
Namespace
SebastianBergmann\CodeCoverage\StaticAnalysisCode
private function cyclomaticComplexity(ClassMethod|Function_ $node) : int {
$nodes = $node->getStmts();
if ($nodes === null) {
return 0;
}
$traverser = new NodeTraverser();
$cyclomaticComplexityCalculatingVisitor = new CyclomaticComplexityCalculatingVisitor();
$traverser->addVisitor($cyclomaticComplexityCalculatingVisitor);
/* @noinspection UnusedFunctionResultInspection */
$traverser->traverse($nodes);
return $cyclomaticComplexityCalculatingVisitor->cyclomaticComplexity();
}