Skip to content

System error: "Method getId() was not found in reflection of class ProductPattern. #7907

@notdefine

Description

@notdefine

vendor/bin/rector --dry-run -v --debug

[ERROR] Could not process "/files/src/Product/State/Video.class.php" file, due to:
"System error: "Method getId() was not found in reflection of class ProductPattern."

     Stack trace:                                                                                                   
     #0 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Type/ObjectType.php(588):               
     PHPStan\Reflection\ClassReflection->getMethod('getId', Object(PHPStan\Analyser\MutatingScope))                 
     #1 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Type/ObjectType.php(594):               
     PHPStan\Type\ObjectType->getUnresolvedMethodPrototype('getId', Object(PHPStan\Analyser\MutatingScope))         
     #2 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Type/ObjectType.php(565):               
     PHPStan\Type\ObjectType->getUnresolvedMethodPrototype('getId', Object(PHPStan\Analyser\MutatingScope))         
     #3 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/MutatingScope.php(3339):       
     PHPStan\Type\ObjectType->getMethod('getId', Object(PHPStan\Analyser\MutatingScope))                            
     #4 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(1704):   
     PHPStan\Analyser\MutatingScope->getMethodReflection(Object(PHPStan\Type\ObjectType), 'getId')                  
     #5 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(2781):   
     PHPStan\Analyser\NodeScopeResolver->processExprNode(Object(PhpParser\Node\Expr\MethodCall),                    
     Object(PHPStan\Analyser\MutatingScope), Object(Closure), Object(PHPStan\Analyser\ExpressionContext))           
     #6 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(1716):   
     PHPStan\Analyser\NodeScopeResolver->processArgs(Object(PHPStan\Reflection\ResolvedMethodReflection),           
     Object(PHPStan\Reflection\ResolvedFunctionVariant), Array, Object(PHPStan\Analyser\MutatingScope),             
     Object(Closure), Object(PHPStan\Analyser\ExpressionContext))                                                   
     #7 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(2007):   
     PHPStan\Analyser\NodeScopeResolver->processExprNode(Object(PhpParser\Node\Expr\MethodCall),                    
     Object(PHPStan\Analyser\MutatingScope), Object(Closure), Object(PHPStan\Analyser\ExpressionContext))           
     #8 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(2003):   
     PHPStan\Analyser\NodeScopeResolver->processExprNode(Object(PhpParser\Node\Expr\BinaryOp\Concat),               
     Object(PHPStan\Analyser\MutatingScope), Object(Closure), Object(PHPStan\Analyser\ExpressionContext))           
     #9 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(2003):   
     PHPStan\Analyser\NodeScopeResolver->processExprNode(Object(PhpParser\Node\Expr\BinaryOp\Concat),               
     Object(PHPStan\Analyser\MutatingScope), Object(Closure), Object(PHPStan\Analyser\ExpressionContext))           
     #10 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(1513):  
     PHPStan\Analyser\NodeScopeResolver->processExprNode(Object(PhpParser\Node\Expr\BinaryOp\Concat),               
     Object(PHPStan\Analyser\MutatingScope), Object(Closure), Object(PHPStan\Analyser\ExpressionContext))           
     #11 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(2807):  
     PHPStan\Analyser\NodeScopeResolver->PHPStan\Analyser\{closure}(Object(PHPStan\Analyser\MutatingScope))         
     #12 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(1521):  
     PHPStan\Analyser\NodeScopeResolver->processAssignVar(Object(PHPStan\Analyser\MutatingScope),                   
     Object(PhpParser\Node\Expr\Variable), Object(PhpParser\Node\Expr\BinaryOp\Concat), Object(Closure),            
     Object(PHPStan\Analyser\ExpressionContext), Object(Closure), true)                                             
     #13 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(568):   
     PHPStan\Analyser\NodeScopeResolver->processExprNode(Object(PhpParser\Node\Expr\Assign),                        
     Object(PHPStan\Analyser\MutatingScope), Object(Closure), Object(PHPStan\Analyser\ExpressionContext))           
     #14 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(362):   
     PHPStan\Analyser\NodeScopeResolver->processStmtNode(Object(PhpParser\Node\Stmt\Expression),                    
     Object(PHPStan\Analyser\MutatingScope), Object(Closure), Object(PHPStan\Analyser\StatementContext))            
     #15 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(531):   
     PHPStan\Analyser\NodeScopeResolver->processStmtNodes(Object(PhpParser\Node\Stmt\ClassMethod), Array,           
     Object(PHPStan\Analyser\MutatingScope), Object(Closure), Object(PHPStan\Analyser\StatementContext))            
     #16 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(362):   
     PHPStan\Analyser\NodeScopeResolver->processStmtNode(Object(PhpParser\Node\Stmt\ClassMethod),                   
     Object(PHPStan\Analyser\MutatingScope), Object(PHPStan\Node\ClassStatementsGatherer),                          
     Object(PHPStan\Analyser\StatementContext))                                                                     
     #17 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(609):   
     PHPStan\Analyser\NodeScopeResolver->processStmtNodes(Object(PhpParser\Node\Stmt\Class_), Array,                
     Object(PHPStan\Analyser\MutatingScope), Object(PHPStan\Node\ClassStatementsGatherer),                          
     Object(PHPStan\Analyser\StatementContext))                                                                     
     #18 phar://vendor/rector/rector/vendor/phpstan/phpstan/phpstan.phar/src/Analyser/NodeScopeResolver.php(331):   
     PHPStan\Analyser\NodeScopeResolver->processStmtNode(Object(PhpParser\Node\Stmt\Class_),                        
     Object(PHPStan\Analyser\MutatingScope), Object(Closure), Object(PHPStan\Analyser\StatementContext))            
     #19 vendor/rector/rector/packages/NodeTypeResolver/PHPStan/Scope/PHPStanNodeScopeResolver.php(328):            
     PHPStan\Analyser\NodeScopeResolver->processNodes(Array, Object(PHPStan\Analyser\MutatingScope),                
     Object(Closure))                                                                                               
     #20 vendor/rector/rector/packages/NodeTypeResolver/PHPStan/Scope/PHPStanNodeScopeResolver.php(215):            
     Rector\NodeTypeResolver\PHPStan\Scope\PHPStanNodeScopeResolver->processNodesWithDependentFiles('src/Prod...',  
     Array, Object(PHPStan\Analyser\MutatingScope), Object(Closure))                                                
     #21 vendor/rector/rector/packages/NodeTypeResolver/NodeScopeAndMetadataDecorator.php(41):                      
     Rector\NodeTypeResolver\PHPStan\Scope\PHPStanNodeScopeResolver->processNodes(Array, 'src/Prod...')             
     #22 vendor/rector/rector/src/Application/FileProcessor.php(54):                                                
     Rector\NodeTypeResolver\NodeScopeAndMetadataDecorator->decorateNodesFromFile(Object(Rector\Core\ValueObject\Ap 
     plication\File), Array)                                                                                        
     #23 vendor/rector/rector/src/Application/FileProcessor/PhpFileProcessor.php(143):                              
     Rector\Core\Application\FileProcessor->parseFileInfoToLocalCache(Object(Rector\Core\ValueObject\Application\Fi 
     le))                                                                                                           
     #24 vendor/rector/rector/src/Application/FileProcessor/PhpFileProcessor.php(97):                               
     Rector\Core\Application\FileProcessor\PhpFileProcessor->parseFileAndDecorateNodes(Object(Rector\Core\ValueObje 
     ct\Application\File))                                                                                          
     #25 vendor/rector/rector/packages/Parallel/WorkerRunner.php(130):                                              
     Rector\Core\Application\FileProcessor\PhpFileProcessor->process(Object(Rector\Core\ValueObject\Application\Fil 
     e), Object(Rector\Core\ValueObject\Configuration))                                                             
     #26 vendor/rector/rector/packages/Parallel/WorkerRunner.php(106):                                              
     Rector\Parallel\WorkerRunner->processFiles(Object(Rector\Core\ValueObject\Application\File),                   
     Object(Rector\Core\ValueObject\Configuration), Array)                                                          
     #27 vendor/rector/rector/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97):                   
     Rector\Parallel\WorkerRunner->Rector\Parallel\{closure}(Array)                                                 
     #28 vendor/rector/rector/vendor/clue/ndjson-react/src/Decoder.php(117):                                        
     RectorPrefix202304\Evenement\EventEmitter->emit('data', Array)                                                 
     #29 vendor/rector/rector/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97):                   
     RectorPrefix202304\Clue\React\NDJson\Decoder->handleData(Array)                                                
     #30 vendor/rector/rector/vendor/react/stream/src/Util.php(62):                                                 
     RectorPrefix202304\Evenement\EventEmitter->emit('data', Array)                                                 
     #31 vendor/rector/rector/vendor/evenement/evenement/src/Evenement/EventEmitterTrait.php(97):                   
     RectorPrefix202304\React\Stream\Util::RectorPrefix202304\React\Stream\{closure}('{"action":"main...')          
     #32 vendor/rector/rector/vendor/react/stream/src/DuplexResourceStream.php(154):                                
     RectorPrefix202304\Evenement\EventEmitter->emit('data', Array)                                                 
     #33 vendor/rector/rector/vendor/react/event-loop/src/StreamSelectLoop.php(201):                                
     RectorPrefix202304\React\Stream\DuplexResourceStream->handleData(Resource id #2934)                            
     #34 vendor/rector/rector/vendor/react/event-loop/src/StreamSelectLoop.php(173):                                
     RectorPrefix202304\React\EventLoop\StreamSelectLoop->waitForStreamActivity(NULL)                               
     #35 vendor/rector/rector/src/Console/Command/WorkerCommand.php(63):                                            
     RectorPrefix202304\React\EventLoop\StreamSelectLoop->run()                                                     
     #36 vendor/rector/rector/vendor/symfony/console/Command/Command.php(311):                                      
     Rector\Core\Console\Command\WorkerCommand->execute(Object(RectorPrefix202304\Symfony\Component\Console\Input\A 
     rgvInput), Object(RectorPrefix202304\Symfony\Component\Console\Output\ConsoleOutput))                          
     #37 vendor/rector/rector/vendor/symfony/console/Application.php(899):                                          
     RectorPrefix202304\Symfony\Component\Console\Command\Command->run(Object(RectorPrefix202304\Symfony\Component\ 
     Console\Input\ArgvInput), Object(RectorPrefix202304\Symfony\Component\Console\Output\ConsoleOutput))           
     #38 vendor/rector/rector/vendor/symfony/console/Application.php(320):                                          
     RectorPrefix202304\Symfony\Component\Console\Application->doRunCommand(Object(Rector\Core\Console\Command\Work 
     erCommand), Object(RectorPrefix202304\Symfony\Component\Console\Input\ArgvInput),                              
     Object(RectorPrefix202304\Symfony\Component\Console\Output\ConsoleOutput))                                     
     #39 vendor/rector/rector/src/Console/ConsoleApplication.php(49):                                               
     RectorPrefix202304\Symfony\Component\Console\Application->doRun(Object(RectorPrefix202304\Symfony\Component\Co 
     nsole\Input\ArgvInput), Object(RectorPrefix202304\Symfony\Component\Console\Output\ConsoleOutput))             
     #40 vendor/rector/rector/vendor/symfony/console/Application.php(206):                                          
     Rector\Core\Console\ConsoleApplication->doRun(Object(RectorPrefix202304\Symfony\Component\Console\Input\ArgvIn 
     put), Object(RectorPrefix202304\Symfony\Component\Console\Output\ConsoleOutput))                               
     #41 vendor/rector/rector/bin/rector.php(128): RectorPrefix202304\Symfony\Component\Console\Application->run()  
     #42 vendor/rector/rector/bin/rector(5): require_once('vendor/r...')                                            
     #43 vendor/bin/rector(120): include('vendor/r...')                                                             
     #44 {main}". On line: 454                                                                                      

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions