1
0
Fork 0
pull/375/merge
Alan.Li 2017-05-10 18:36:17 +00:00 committed by GitHub
commit 819ac0173f
4 changed files with 12 additions and 4 deletions

View File

@ -44,7 +44,7 @@ class ComposerScripts
}
$uris = yield $finder->find("$stubsLocation/**/*.php");
$uris = [];
foreach ($uris as $uri) {
echo "Parsing $uri\n";
$content = yield $contentRetriever->retrieve($uri);

View File

@ -237,7 +237,7 @@ class LanguageServer extends AdvancedJsonRpc\Dispatcher
$this->composerLock,
$this->composerJson
);
$indexer->index()->otherwise('\\LanguageServer\\crash');
yield $indexer->index()->otherwise('\\LanguageServer\\crash');
}

View File

@ -19,7 +19,7 @@ class PhpDocumentLoader
*
* @var PhpDocument
*/
private $documents = [];
public $documents = [];
/**
* @var ContentRetriever

View File

@ -265,7 +265,15 @@ class TextDocument
public function definition(TextDocumentIdentifier $textDocument, Position $position): Promise
{
return coroutine(function () use ($textDocument, $position) {
$document = yield $this->documentLoader->getOrLoad($textDocument->uri);
$documentLoader = $this->documentLoader;//->getOrLoad($textDocument->uri);
$document = null;
if (isset($documentLoader->documents[$textDocument->uri])) {
$document = $documentLoader->documents[$textDocument->uri];
} else {
$document = yield $documentLoader->load($textDocument->uri);
$documentLoader->documents[$textDocument->uri] = $document;
}
$node = $document->getNodeAtPosition($position);
if ($node === null) {
return [];