chore: fixes for unused variables and phpdoc (#496)
The identifier doesn't need to be generated for a notification to the client, since there's no response Add undeclared properties to TreeAnalyzer Fix other bugs in phpdocpull/506/head
parent
16cf8f53e9
commit
1db6b7bbb3
|
@ -71,7 +71,6 @@ class ClientHandler
|
||||||
*/
|
*/
|
||||||
public function notify(string $method, $params): Promise
|
public function notify(string $method, $params): Promise
|
||||||
{
|
{
|
||||||
$id = $this->idGenerator->generate();
|
|
||||||
return $this->protocolWriter->write(
|
return $this->protocolWriter->write(
|
||||||
new Protocol\Message(
|
new Protocol\Message(
|
||||||
new AdvancedJsonRpc\Notification($method, (object)$params)
|
new AdvancedJsonRpc\Notification($method, (object)$params)
|
||||||
|
|
|
@ -56,7 +56,8 @@ class ComposerScripts
|
||||||
$parts['scheme'] = 'phpstubs';
|
$parts['scheme'] = 'phpstubs';
|
||||||
$uri = Uri\build($parts);
|
$uri = Uri\build($parts);
|
||||||
|
|
||||||
$document = new PhpDocument($uri, $content, $index, $parser, $docBlockFactory, $definitionResolver);
|
// Create a new document and add it to $index
|
||||||
|
new PhpDocument($uri, $content, $index, $parser, $docBlockFactory, $definitionResolver);
|
||||||
}
|
}
|
||||||
|
|
||||||
$index->setComplete();
|
$index->setComplete();
|
||||||
|
|
|
@ -151,7 +151,7 @@ class TextDocument
|
||||||
* The document's truth now exists where the document's uri points to (e.g. if the document's uri is a file uri the
|
* The document's truth now exists where the document's uri points to (e.g. if the document's uri is a file uri the
|
||||||
* truth now exists on disk).
|
* truth now exists on disk).
|
||||||
*
|
*
|
||||||
* @param \LanguageServer\Protocol\TextDocumentItem $textDocument The document that was closed
|
* @param \LanguageServer\Protocol\TextDocumentIdentifier $textDocument The document that was closed
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function didClose(TextDocumentIdentifier $textDocument)
|
public function didClose(TextDocumentIdentifier $textDocument)
|
||||||
|
|
|
@ -123,6 +123,7 @@ class Workspace
|
||||||
*/
|
*/
|
||||||
public function xreferences($query, array $files = null): Promise
|
public function xreferences($query, array $files = null): Promise
|
||||||
{
|
{
|
||||||
|
// TODO: $files is unused in the coroutine
|
||||||
return coroutine(function () use ($query, $files) {
|
return coroutine(function () use ($query, $files) {
|
||||||
if ($this->composerLock === null) {
|
if ($this->composerLock === null) {
|
||||||
return [];
|
return [];
|
||||||
|
|
|
@ -9,12 +9,19 @@ use phpDocumentor\Reflection\DocBlockFactory;
|
||||||
use Sabre\Uri;
|
use Sabre\Uri;
|
||||||
use Microsoft\PhpParser;
|
use Microsoft\PhpParser;
|
||||||
use Microsoft\PhpParser\Node;
|
use Microsoft\PhpParser\Node;
|
||||||
|
use Microsoft\PhpParser\Token;
|
||||||
|
|
||||||
class TreeAnalyzer
|
class TreeAnalyzer
|
||||||
{
|
{
|
||||||
/** @var PhpParser\Parser */
|
/** @var PhpParser\Parser */
|
||||||
private $parser;
|
private $parser;
|
||||||
|
|
||||||
|
/** @var DocBlockFactory */
|
||||||
|
private $docBlockFactory;
|
||||||
|
|
||||||
|
/** @var DefinitionResolver */
|
||||||
|
private $definitionResolver;
|
||||||
|
|
||||||
/** @var Node\SourceFileNode */
|
/** @var Node\SourceFileNode */
|
||||||
private $sourceFileNode;
|
private $sourceFileNode;
|
||||||
|
|
||||||
|
@ -57,7 +64,7 @@ class TreeAnalyzer
|
||||||
* and transforms them into LSP Format
|
* and transforms them into LSP Format
|
||||||
*
|
*
|
||||||
* @param Node|Token $node
|
* @param Node|Token $node
|
||||||
* @return Diagnostic
|
* @return void
|
||||||
*/
|
*/
|
||||||
private function collectDiagnostics($node)
|
private function collectDiagnostics($node)
|
||||||
{
|
{
|
||||||
|
@ -203,7 +210,7 @@ class TreeAnalyzer
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return Definition
|
* @return Definition[]
|
||||||
*/
|
*/
|
||||||
public function getDefinitions()
|
public function getDefinitions()
|
||||||
{
|
{
|
||||||
|
|
|
@ -148,9 +148,8 @@ function isVendored(PhpDocument $document, \stdClass $composerJson = null): bool
|
||||||
* Check a given URI against the composer.json to see if it
|
* Check a given URI against the composer.json to see if it
|
||||||
* is a vendored URI
|
* is a vendored URI
|
||||||
*
|
*
|
||||||
* @param \stdClass|null $composerJson
|
|
||||||
* @param string $uri
|
* @param string $uri
|
||||||
* @param array $matches
|
* @param \stdClass|null $composerJson
|
||||||
* @return string|null
|
* @return string|null
|
||||||
*/
|
*/
|
||||||
function getPackageName(string $uri, \stdClass $composerJson = null)
|
function getPackageName(string $uri, \stdClass $composerJson = null)
|
||||||
|
|
Loading…
Reference in New Issue