Skip to content

Commit

Permalink
Merge pull request #8960 from tm1000/feature/upgrade-lsp-v5
Browse files Browse the repository at this point in the history
WIP: Performance/Feature Improvements to the Language Server
  • Loading branch information
orklah committed Mar 14, 2023
2 parents 9f1f0be + 3271b1b commit 293b728
Show file tree
Hide file tree
Showing 37 changed files with 3,863 additions and 829 deletions.
2 changes: 1 addition & 1 deletion .gitignore
Expand Up @@ -10,7 +10,7 @@
/vendor-bin/*/composer.lock
/vendor-bin/*/vendor/
/tests/fixtures/symlinktest/*

.vscode
.idea/
.vscode/
.php-version
1 change: 1 addition & 0 deletions composer.json
Expand Up @@ -44,6 +44,7 @@
},
"require-dev": {
"ext-curl": "*",
"amphp/phpunit-util": "^2.0",
"bamarni/composer-bin-plugin": "^1.4",
"brianium/paratest": "^6.9",
"mockery/mockery": "^1.5",
Expand Down
36 changes: 0 additions & 36 deletions psalm-baseline.xml
Expand Up @@ -16,8 +16,6 @@
<PossiblyUndefinedIntArrayOffset>
<code>$const_name</code>
<code>$const_name</code>
<code>$matches[0]</code>
<code>$property_name</code>
<code>$symbol_name</code>
<code>$symbol_parts[1]</code>
</PossiblyUndefinedIntArrayOffset>
Expand Down Expand Up @@ -227,11 +225,6 @@
<code><![CDATA[$stmt->expr->getArgs()[0]]]></code>
</PossiblyUndefinedArrayOffset>
</file>
<file src="src/Psalm/Internal/Cli/LanguageServer.php">
<PossiblyInvalidArgument>
<code><![CDATA[$options['tcp'] ?? null]]></code>
</PossiblyInvalidArgument>
</file>
<file src="src/Psalm/Internal/Cli/Refactor.php">
<PossiblyUndefinedIntArrayOffset>
<code>$identifier_name</code>
Expand Down Expand Up @@ -292,35 +285,6 @@
<code><![CDATA[$stmt->props[0]]]></code>
</PossiblyUndefinedIntArrayOffset>
</file>
<file src="src/Psalm/Internal/LanguageServer/LanguageClient.php">
<DocblockTypeContradiction>
<code><![CDATA[$type < 1]]></code>
<code><![CDATA[$type < 1 || $type > 4]]></code>
<code><![CDATA[$type > 4]]></code>
</DocblockTypeContradiction>
</file>
<file src="src/Psalm/Internal/LanguageServer/LanguageServer.php">
<PossiblyUnusedParam>
<code>$capabilities</code>
<code>$processId</code>
<code>$rootPath</code>
</PossiblyUnusedParam>
</file>
<file src="src/Psalm/Internal/LanguageServer/Message.php">
<PossiblyUndefinedIntArrayOffset>
<code>$pair[1]</code>
</PossiblyUndefinedIntArrayOffset>
</file>
<file src="src/Psalm/Internal/LanguageServer/ProtocolStreamReader.php">
<PossiblyUndefinedIntArrayOffset>
<code>$parts[1]</code>
</PossiblyUndefinedIntArrayOffset>
</file>
<file src="src/Psalm/Internal/LanguageServer/Server/TextDocument.php">
<PossiblyUndefinedIntArrayOffset>
<code>$contentChanges[0]</code>
</PossiblyUndefinedIntArrayOffset>
</file>
<file src="src/Psalm/Internal/MethodIdentifier.php">
<PossiblyUndefinedIntArrayOffset>
<code>$method_id_parts[1]</code>
Expand Down
1 change: 1 addition & 0 deletions src/Psalm/CodeLocation.php
Expand Up @@ -169,6 +169,7 @@ private function calculateRealLocation(): void

$codebase = $project_analyzer->getCodebase();

/** @psalm-suppress ImpureMethodCall */
$file_contents = $codebase->getFileContents($this->file_path);

$file_length = strlen($file_contents);
Expand Down

0 comments on commit 293b728

Please sign in to comment.