Uncaught Exception: UnexpectedValueException $storage should not be null for PhpParser\Parser::gettokens
Emitted in /app/vendor/vimeo/psalm/src/Psalm/Internal/Codebase/Methods.php:1161
Stack trace in the forked worker:
#0 /app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/MethodAnalyzer.php(73): Psalm\Internal\Codebase\Methods->getStorage(Object(Psalm\Internal\MethodIdentifier))
#1 /app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/InterfaceAnalyzer.php(160): Psalm\Internal\Analyzer\MethodAnalyzer->__construct(Object(PhpParser\Node\Stmt\ClassMethod), Object(Psalm\Internal\Analyzer\InterfaceAnalyzer))
#2 /app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/FileAnalyzer.php(191): Psalm\Internal\Analyzer\InterfaceAnalyzer->analyze()
#3 /app/vendor/vimeo/psalm/src/Psalm/Internal/Codebase/Analyzer.php(1587): Psalm\Internal\Analyzer\FileAnalyzer->analyze()
#4 /app/vendor/vimeo/psalm/src/Psalm/Internal/Fork/Pool.php(185): Psalm\Internal\Codebase\Analyzer->analysisWorker(4, '/app/packages/c...')
#5 /app/vendor/vimeo/psalm/src/Psalm/Internal/Codebase/Analyzer.php(365): Psalm\Internal\Fork\Pool->__construct(Object(Psalm\Config), Array, Object(Closure), Object(Closure), Object(Closure), Object(Closure))
#6 /app/vendor/vimeo/psalm/src/Psalm/Internal/Codebase/Analyzer.php(264): Psalm\Internal\Codebase\Analyzer->doAnalysis(Object(Psalm\Internal\Analyzer\ProjectAnalyzer), 9)
#7 /app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/ProjectAnalyzer.php(548): Psalm\Internal\Codebase\Analyzer->analyzeFiles(Object(Psalm\Internal\Analyzer\ProjectAnalyzer), 9, false, true)
#8 /app/vendor/vimeo/psalm/src/Psalm/Internal/Cli/Psalm.php(375): Psalm\Internal\Analyzer\ProjectAnalyzer->check('/app', true)
#9 /app/vendor/vimeo/psalm/psalm(9): Psalm\Internal\Cli\Psalm::run(Array)
#10 /app/vendor/bin/psalm(120): include('/app/vendor/vim...')
#11 {main} in /app/vendor/vimeo/psalm/src/Psalm/Internal/Fork/Pool.php:373
Stack trace:
#0 /app/vendor/vimeo/psalm/src/Psalm/Internal/Fork/Pool.php(407): Psalm\Internal\Fork\Pool->readResultsFromChildren()
#1 /app/vendor/vimeo/psalm/src/Psalm/Internal/Codebase/Analyzer.php(398): Psalm\Internal\Fork\Pool->wait()
#2 /app/vendor/vimeo/psalm/src/Psalm/Internal/Codebase/Analyzer.php(264): Psalm\Internal\Codebase\Analyzer->doAnalysis(Object(Psalm\Internal\Analyzer\ProjectAnalyzer), 9)
#3 /app/vendor/vimeo/psalm/src/Psalm/Internal/Analyzer/ProjectAnalyzer.php(548): Psalm\Internal\Codebase\Analyzer->analyzeFiles(Object(Psalm\Internal\Analyzer\ProjectAnalyzer), 9, false, true)
#4 /app/vendor/vimeo/psalm/src/Psalm/Internal/Cli/Psalm.php(375): Psalm\Internal\Analyzer\ProjectAnalyzer->check('/app', true)
#5 /app/vendor/vimeo/psalm/psalm(9): Psalm\Internal\Cli\Psalm::run(Array)
#6 /app/vendor/bin/psalm(120): include('/app/vendor/vim...')
#7 {main}
(Psalm dev-master@16b24bdc94e052b5ce69fd232a77416a1f6ec3e6 crashed due to an uncaught Throwable)