1313use Rector \CodingStyle \ClassNameImport \UsedImportsResolver ;
1414use Rector \NodeTypeResolver \Node \AttributeKey ;
1515use Rector \NodeTypeResolver \PHPStan \Type \TypeFactory ;
16- use Rector \PhpParser \Node \CustomNode \ FileWithoutNamespace ;
16+ use Rector \PhpParser \Node \FileNode ;
1717use Rector \StaticTypeMapper \ValueObject \Type \AliasedObjectType ;
1818use Rector \StaticTypeMapper \ValueObject \Type \FullyQualifiedObjectType ;
1919final class UseImportsAdder
@@ -37,7 +37,7 @@ public function __construct(UsedImportsResolver $usedImportsResolver, TypeFactor
3737 * @param array<FullyQualifiedObjectType|AliasedObjectType> $constantUseImportTypes
3838 * @param array<FullyQualifiedObjectType|AliasedObjectType> $functionUseImportTypes
3939 */
40- public function addImportsToStmts (FileWithoutNamespace $ fileWithoutNamespace , array $ stmts , array $ useImportTypes , array $ constantUseImportTypes , array $ functionUseImportTypes ): bool
40+ public function addImportsToStmts (FileNode $ fileNode , array $ stmts , array $ useImportTypes , array $ constantUseImportTypes , array $ functionUseImportTypes ): bool
4141 {
4242 $ usedImports = $ this ->usedImportsResolver ->resolveForStmts ($ stmts );
4343 $ existingUseImportTypes = $ usedImports ->getUseImports ();
@@ -73,14 +73,14 @@ public function addImportsToStmts(FileWithoutNamespace $fileWithoutNamespace, ar
7373 $ stmts [$ key + 1 ]->setAttribute (AttributeKey::ORIGINAL_NODE , null );
7474 }
7575 array_splice ($ stmts , $ key + 1 , 0 , $ nodesToAdd );
76- $ fileWithoutNamespace ->stmts = $ stmts ;
77- $ fileWithoutNamespace ->stmts = array_values ($ fileWithoutNamespace ->stmts );
76+ $ fileNode ->stmts = $ stmts ;
77+ $ fileNode ->stmts = array_values ($ fileNode ->stmts );
7878 return \true;
7979 }
8080 $ this ->mirrorUseComments ($ stmts , $ newUses );
8181 // make use stmts first
82- $ fileWithoutNamespace ->stmts = array_merge ($ newUses , $ this ->resolveInsertNop ($ fileWithoutNamespace ), $ stmts );
83- $ fileWithoutNamespace ->stmts = array_values ($ fileWithoutNamespace ->stmts );
82+ $ fileNode ->stmts = array_merge ($ newUses , $ this ->resolveInsertNop ($ fileNode ), $ stmts );
83+ $ fileNode ->stmts = array_values ($ fileNode ->stmts );
8484 return \true;
8585 }
8686 /**
@@ -110,7 +110,7 @@ public function addImportsToNamespace(Namespace_ $namespace, array $useImportTyp
110110 }
111111 /**
112112 * @return Nop[]
113- * @param \Rector\PhpParser\Node\CustomNode\FileWithoutNamespace |\PhpParser\Node\Stmt\Namespace_ $namespace
113+ * @param \Rector\PhpParser\Node\FileNode |\PhpParser\Node\Stmt\Namespace_ $namespace
114114 */
115115 private function resolveInsertNop ($ namespace ): array
116116 {
0 commit comments