1010
1111namespace AdrianSuter \Autoload \Override ;
1212
13- use PhpParser \Lexer ;
14- use PhpParser \Lexer \Emulative ;
1513use PhpParser \Node \Expr \FuncCall ;
1614use PhpParser \Node \Name \FullyQualified ;
1715use PhpParser \NodeFinder ;
1816use PhpParser \NodeTraverser ;
1917use PhpParser \NodeVisitor \CloningVisitor ;
2018use PhpParser \NodeVisitor \NameResolver ;
2119use PhpParser \Parser ;
22- use PhpParser \Parser \Php7 ;
2320use PhpParser \ParserFactory ;
2421use PhpParser \PrettyPrinter \Standard ;
2522use RuntimeException ;
2623
2724use function array_keys ;
2825use function array_values ;
26+ use function is_null ;
2927use function md5 ;
3028use function str_replace ;
3129use function uniqid ;
@@ -37,25 +35,13 @@ class CodeConverter
3735{
3836 private const ATTR_RESOLVED_NAME = 'resolvedName ' ;
3937
40- /**
41- * @var Parser The PHP Parser.
42- */
43- protected $ parser ;
38+ protected Parser $ parser ;
4439
45- /**
46- * @var NodeTraverser The PHP Node Traverser.
47- */
48- protected $ traverser ;
40+ protected NodeTraverser $ traverser ;
4941
50- /**
51- * @var Standard The PHP Printer.
52- */
53- protected $ printer ;
42+ protected Standard $ printer ;
5443
55- /**
56- * @var NodeFinder The PHP Node Finder.
57- */
58- protected $ nodeFinder ;
44+ protected NodeFinder $ nodeFinder ;
5945
6046 /**
6147 * @param Parser|null $parser The PHP Parser.
@@ -72,7 +58,7 @@ public function __construct(
7258 ) {
7359 $ this ->parser = $ parser ?? (new ParserFactory ())->createForNewestSupportedVersion ();
7460
75- if ($ traverser === null ) {
61+ if (is_null ( $ traverser) ) {
7662 $ traverser = new NodeTraverser ();
7763 $ traverser ->addVisitor (new CloningVisitor ());
7864 $ traverser ->addVisitor (new NameResolver (null , ['replaceNodes ' => false ]));
0 commit comments