Closed
Description
Stack Trace from VSCode
TypeError: Return value of LanguageServer\DefinitionResolver::resolveExpressionNodeToType() must implement interface phpDocumentor\Reflection\Type, null returned in /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/felixfbecker/language-server/src/DefinitionResolver.php:466 Stack trace: #0 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/felixfbecker/language-server/src/DefinitionResolver.php(811): LanguageServer\DefinitionResolver->resolveExpressionNodeToType(Object(PhpParser\Node\Expr\ConstFetch)) #1 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/felixfbecker/language-server/src/DefinitionResolver.php(139): LanguageServer\DefinitionResolver->getTypeFromNode(Object(PhpParser\Node\Stmt\PropertyProperty)) #2 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/felixfbecker/language-server/src/NodeVisitor/DefinitionCollector.php(45): LanguageServer\DefinitionResolver->createDefinitionFromNode(Object(PhpParser\Node\Stmt\PropertyProperty), 'VMoim->imageDir') #3 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(159): LanguageServer\NodeVisitor\DefinitionCollector->enterNode(Object(PhpParser\Node\Stmt\PropertyProperty)) #4 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(101): PhpParser\NodeTraverser->traverseArray(Array) #5 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(171): PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Stmt\Property)) #6 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(101): PhpParser\NodeTraverser->traverseArray(Array) #7 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(171): PhpParser\NodeTraverser->traverseNode(Object(PhpParser\Node\Stmt\Class_)) #8 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php(85): PhpParser\NodeTraverser->traverseArray(Array) #9 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/felixfbecker/language-server/src/PhpDocument.php(205): PhpParser\NodeTraverser->traverse(Array) #10 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/felixfbecker/language-server/src/PhpDocument.php(119): LanguageServer\PhpDocument->updateContent('__construct('file:///home/ch...', 'create('file:///home/ch...', 'LanguageServer\{closure}() #14 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/sabre/event/lib/coroutine.php(70): Generator->send('Sabre\Event\{closure}() #17 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/sabre/event/lib/Loop/Loop.php(215): Sabre\Event\Loop\Loop->runNextTicks() #18 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/sabre/event/lib/Loop/Loop.php(194): Sabre\Event\Loop\Loop->tick(true) #19 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/sabre/event/lib/Loop/functions.php(122): Sabre\Event\Loop\Loop->run() #20 /home/chazwize/.vscode/extensions/felixfbecker.php-intellisense-1.2.0/vendor/felixfbecker/language-server/bin/php-language-server.php(102): Sabre\Event\Loop\run() #21 {main}