Ben Mewburn

Results 30 issues of Ben Mewburn

- [ ] Go to def - [ ] Refs - [ ] Rename - [ ] Completion

https://wiki.php.net/rfc/asymmetric-visibility-v2 https://github.com/php/php-src/pull/15063

PHP8.4

```php class A { public int $a; public array $other; } class B { public int $b; } /** @param A&object{other: array} $x */ function hello(object $x): void { $other...

bug

Investigate supporting psalm/phpstan `@param-out`. https://psalm.dev/docs/annotating_code/supported_annotations/#param-out-psalm-param-out https://phpstan.org/writing-php-code/phpdocs-basics#setting-parameter-type-passed-by-reference

Investigate returning WorkspaceSymbol[] from workspace/symbol and resolve symbol range with workspaceSymbol/resolve https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#workspaceSymbol

https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#workspace_symbol

```php

control-flow

https://www.php.net/manual/en/language.enumerations.object-differences.php - [ ] Constructors and Destructors are forbidden. - [ ] Inheritance is not supported. Enums may not extend or be extended. - [ ] Static or object properties...

diagnostics

```php final class Server { /** * @template T * @param class-string|string $serviceName * @psalm-template S as class-string|string * @psalm-param S $serviceName * @psalm-return (S is class-string ? T :...