for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of cloak.
*
* (c) Noritaka Horio <[email protected]>
* This source file is subject to the MIT license that is bundled
* with this source code in the file LICENSE.
*/
namespace cloak\result;
use cloak\result\collection\CoverageResultCollection;
use cloak\reflection\FileReflection;
use cloak\result\type\ClassResult;
use cloak\result\type\TraitResult;
* Class ResultFactory
* @package cloak\result
class ResultFactory
{
* @var FileReflection
private $fileReflection;
* @param FileReflection $fileReflection
public function __construct(FileReflection $fileReflection)
$this->fileReflection = $fileReflection;
}
* @param LineResultSelectable $lineCoverages
* @return CoverageResultCollection
public function createClassResults(LineResultSelectable $lineCoverages)
$reflections = $this->fileReflection->getClasses();
return $reflections->convertToResult($lineCoverages);
public function createTraitResults(LineResultSelectable $lineCoverages)
$reflections = $this->fileReflection->getTraits();