Issues (8)

src/RoaveBetterReflectionFactory.php (1 issue)

Labels
Severity
1
<?php
2
3
declare(strict_types=1);
4
5
namespace Gember\FileReflectorRoave;
6
7
use Roave\BetterReflection\BetterReflection;
8
use Roave\BetterReflection\Reflector\DefaultReflector;
9
use Roave\BetterReflection\Reflector\Reflector;
10
use Roave\BetterReflection\SourceLocator\Type\SingleFileSourceLocator;
11
12
final readonly class RoaveBetterReflectionFactory
0 ignored issues
show
A parse error occurred: Syntax error, unexpected T_READONLY, expecting T_CLASS on line 12 at column 6
Loading history...
13
{
14
    /**
15
     * @param non-empty-string $file
16
     */
17 2
    public function createRoaveReflectorForFile(string $file): Reflector
18
    {
19 2
        return new DefaultReflector(
20 2
            new SingleFileSourceLocator(
21 2
                $file,
22 2
                (new BetterReflection())->astLocator(),
23 2
            ),
24 2
        );
25
    }
26
}
27