class Selector
Same name in this branch
- 11.1.x vendor/mck89/peast/lib/Peast/Selector/Node/Selector.php \Peast\Selector\Node\Selector
Hierarchy
- class \SebastianBergmann\CodeCoverage\Driver\Selector
Expanded class hierarchy of Selector
1 file declares its use of Selector
- CodeCoverage.php in vendor/
phpunit/ phpunit/ src/ Runner/ CodeCoverage.php
1 string reference to 'Selector'
- Parser::parseSimpleSelector in vendor/
symfony/ css-selector/ Parser/ Parser.php - Parses next simple node (hash, class, pseudo, negation).
File
-
vendor/
phpunit/ php-code-coverage/ src/ Driver/ Selector.php, line 17
Namespace
SebastianBergmann\CodeCoverage\DriverView source
final class Selector {
/**
* @throws NoCodeCoverageDriverAvailableException
* @throws PcovNotAvailableException
* @throws XdebugNotAvailableException
* @throws XdebugNotEnabledException
*/
public function forLineCoverage(Filter $filter) : Driver {
$runtime = new Runtime();
if ($runtime->hasPCOV()) {
return new PcovDriver($filter);
}
if ($runtime->hasXdebug()) {
$driver = new XdebugDriver($filter);
$driver->enableDeadCodeDetection();
return $driver;
}
throw new NoCodeCoverageDriverAvailableException();
}
/**
* @throws NoCodeCoverageDriverWithPathCoverageSupportAvailableException
* @throws XdebugNotAvailableException
* @throws XdebugNotEnabledException
*/
public function forLineAndPathCoverage(Filter $filter) : Driver {
if ((new Runtime())->hasXdebug()) {
$driver = new XdebugDriver($filter);
$driver->enableDeadCodeDetection();
$driver->enableBranchAndPathCoverage();
return $driver;
}
throw new NoCodeCoverageDriverWithPathCoverageSupportAvailableException();
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
Selector::forLineAndPathCoverage | public | function | |
Selector::forLineCoverage | public | function |