function Calculator::calculateForSourceString
Throws
1 call to Calculator::calculateForSourceString()
- Calculator::calculateForSourceFile in vendor/
sebastian/ complexity/ src/ Calculator.php
File
-
vendor/
sebastian/ complexity/ src/ Calculator.php, line 34
Class
Namespace
SebastianBergmann\ComplexityCode
public function calculateForSourceString(string $source) : ComplexityCollection {
try {
$nodes = (new ParserFactory())->createForHostVersion()
->parse($source);
assert($nodes !== null);
return $this->calculateForAbstractSyntaxTree($nodes);
// @codeCoverageIgnoreStart
} catch (Error $error) {
throw new RuntimeException($error->getMessage(), $error->getCode(), $error);
}
// @codeCoverageIgnoreEnd
}