1
0
Fork 0

All tests pass

pull/661/head
dantleech 2018-07-29 15:38:59 +01:00 committed by Daniel Leech
parent d05d02ce8a
commit 9989043797
3 changed files with 5 additions and 3 deletions

View File

@ -2,6 +2,7 @@
namespace LanguageServer\Protocol; namespace LanguageServer\Protocol;
use LanguageServer\ProtocolBridge\LocationFactory;
use Microsoft\PhpParser; use Microsoft\PhpParser;
use Microsoft\PhpParser\Node; use Microsoft\PhpParser\Node;
@ -108,7 +109,7 @@ class SymbolInformation
return null; return null;
} }
$symbol->location = Location::fromNode($node); $symbol->location = LocationFactory::fromNode($node);
if ($fqn !== null) { if ($fqn !== null) {
$parts = preg_split('/(::|->|\\\\)/', $fqn); $parts = preg_split('/(::|->|\\\\)/', $fqn);
array_pop($parts); array_pop($parts);

View File

@ -210,7 +210,7 @@ class TextDocument
if ($descendantNode instanceof Node\Expression\Variable && if ($descendantNode instanceof Node\Expression\Variable &&
$descendantNode->getName() === $node->getName() $descendantNode->getName() === $node->getName()
) { ) {
$locations[] = Location::fromNode($descendantNode); $locations[] = LocationFactory::fromNode($descendantNode);
} }
} }
} else { } else {

View File

@ -6,7 +6,8 @@ namespace LanguageServer\Tests\Server\Workspace;
use LanguageServer\ContentRetriever\FileSystemContentRetriever; use LanguageServer\ContentRetriever\FileSystemContentRetriever;
use LanguageServer\{DefinitionResolver, LanguageClient, PhpDocumentLoader, Server}; use LanguageServer\{DefinitionResolver, LanguageClient, PhpDocumentLoader, Server};
use LanguageServer\Index\{DependenciesIndex, Index, ProjectIndex}; use LanguageServer\Index\{DependenciesIndex, Index, ProjectIndex};
use LanguageServer\Protocol\{FileChangeType, FileEvent, Message}; use LanguageServer\Protocol\{FileChangeType, FileEvent};
use LanguageServer\ProtocolBridge\Message;
use LanguageServer\Tests\MockProtocolStream; use LanguageServer\Tests\MockProtocolStream;
use LanguageServer\Tests\Server\ServerTestCase; use LanguageServer\Tests\Server\ServerTestCase;
use LanguageServer\Server\Workspace; use LanguageServer\Server\Workspace;