Skip to content

Request textDocument/codeAction failedΒ #57

@HawkiesZA

Description

@HawkiesZA

I'm getting the below exception on a new install of phpactor and vscode-phpactor when I type a single char.

MacOS: 13.6
VSCode: 1.83

  Message: Exception [DTL\Invoke\Exception\InvalidParameterType] Argument "character" has type "int" but was passed "double" for "Phpactor\LanguageServerProtocol\Position#__construct" at /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/dantleech/invoke/src/Internal/ArgumentAssert.php#52
  Code: -32603 
#0 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/dantleech/invoke/src/Invoke.php(120): DTL\Invoke\Internal\ArgumentAssert::types(Object(DTL\Invoke\Internal\ResolvedArguments), Object(DTL\Invoke\Internal\Parameters))
#1 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/dantleech/invoke/src/Invoke.php(79): DTL\Invoke\Invoke->instantiate(Object(ReflectionClass), '__construct', Array, Object(Closure))
#2 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/dantleech/invoke/src/Invoke.php(43): DTL\Invoke\Invoke->doInstantiate('Phpactor\\Langua...', Array)
#3 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/Position.php(122): DTL\Invoke\Invoke::new('Phpactor\\Langua...', Array)
#4 [internal function]: Phpactor\LanguageServerProtocol\Position::fromArray(Array, true)
#5 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/Range.php(112): call_user_func_array('Phpactor\\Langua...', Array)
#6 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/Range.php(96): Phpactor\LanguageServerProtocol\Range::invokeFromNames(Array, Array, true)
#7 [internal function]: Phpactor\LanguageServerProtocol\Range::fromArray(Array, true)
#8 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/Diagnostic.php(179): call_user_func_array('Phpactor\\Langua...', Array)
#9 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/Diagnostic.php(163): Phpactor\LanguageServerProtocol\Diagnostic::invokeFromNames(Array, Array, true)
#10 [internal function]: Phpactor\LanguageServerProtocol\Diagnostic::fromArray(Array, true)
#11 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/CodeActionContext.php(120): call_user_func_array('Phpactor\\Langua...', Array)
#12 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/CodeActionContext.php(98): Phpactor\LanguageServerProtocol\CodeActionContext::invokeFromNames(Array, Array, true)
#13 [internal function]: Phpactor\LanguageServerProtocol\CodeActionContext::Phpactor\LanguageServerProtocol\{closure}(Array)
#14 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/CodeActionContext.php(93): array_map(Object(Closure), Array)
#15 [internal function]: Phpactor\LanguageServerProtocol\CodeActionContext::fromArray(Array, true)
#16 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/CodeActionParams.php(135): call_user_func_array('Phpactor\\Langua...', Array)
#17 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/CodeActionParams.php(119): Phpactor\LanguageServerProtocol\CodeActionParams::invokeFromNames(Array, Array, true)
#18 [internal function]: Phpactor\LanguageServerProtocol\CodeActionParams::fromArray(Array, true)
#19 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Dispatcher/ArgumentResolver/LanguageSeverProtocolParamsResolver.php(84): ReflectionMethod->invoke(NULL, Array, true)
#20 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Dispatcher/ArgumentResolver/LanguageSeverProtocolParamsResolver.php(58): Phpactor\LanguageServer\Core\Dispatcher\ArgumentResolver\LanguageSeverProtocolParamsResolver->doResolveArguments('Phpactor\\Langua...', 'params', Array)
#21 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Dispatcher/ArgumentResolver/ChainArgumentResolver.php(29): Phpactor\LanguageServer\Core\Dispatcher\ArgumentResolver\LanguageSeverProtocolParamsResolver->resolveArguments(Object(Phpactor\LanguageServer\Handler\TextDocument\CodeActionHandler), 'codeAction', Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#22 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Handler/HandlerMethodRunner.php(83): Phpactor\LanguageServer\Core\Dispatcher\ArgumentResolver\ChainArgumentResolver->resolveArguments(Object(Phpactor\LanguageServer\Handler\TextDocument\CodeActionHandler), 'codeAction', Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#23 [internal function]: Phpactor\LanguageServer\Core\Handler\HandlerMethodRunner->Phpactor\LanguageServer\Core\Handler\{closure}()
#24 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Coroutine.php(67): Generator->current()
#25 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/functions.php(96): Amp\Coroutine->__construct(Object(Generator))
#26 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Handler/HandlerMethodRunner.php(102): Amp\call(Object(Closure))
#27 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/HandlerMiddleware.php(38): Phpactor\LanguageServer\Core\Handler\HandlerMethodRunner->dispatch(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#28 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\HandlerMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#29 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/ResponseHandlingMiddleware.php(35): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#30 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\ResponseHandlingMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#31 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/MethodAliasMiddleware.php(37): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#32 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\MethodAliasMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#33 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/CancellationMiddleware.php(49): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#34 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\CancellationMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#35 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/ShutdownMiddleware.php(68): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#36 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\ShutdownMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#37 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/InitializeMiddleware.php(56): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#38 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\InitializeMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#39 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/ErrorHandlingMiddleware.php(34): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#40 [internal function]: Phpactor\LanguageServer\Middleware\ErrorHandlingMiddleware->Phpactor\LanguageServer\Middleware\{closure}()
#41 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Coroutine.php(67): Generator->current()
#42 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/functions.php(96): Amp\Coroutine->__construct(Object(Generator))
#43 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/ErrorHandlingMiddleware.php(73): Amp\call(Object(Closure))
#44 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\ErrorHandlingMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#45 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Dispatcher/Dispatcher/MiddlewareDispatcher.php(29): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#46 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Server/LanguageServer.php(223): Phpactor\LanguageServer\Core\Dispatcher\Dispatcher\MiddlewareDispatcher->dispatch(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#47 [internal function]: Phpactor\LanguageServer\Core\Server\LanguageServer->Phpactor\LanguageServer\Core\Server\{closure}()
#48 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Coroutine.php(67): Generator->current()
#49 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/functions.php(96): Amp\Coroutine->__construct(Object(Generator))
#50 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/functions.php(121): Amp\call(Object(Closure))
#51 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Server/LanguageServer.php(240): Amp\asyncCall(Object(Closure))
#52 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Server/LanguageServer.php(214): Phpactor\LanguageServer\Core\Server\LanguageServer->dispatchRequest(Object(Phpactor\LanguageServer\Core\Server\Transmitter\ConnectionMessageTransmitter), Object(Phpactor\LanguageServer\Core\Dispatcher\Dispatcher\MiddlewareDispatcher), Object(Phpactor\LanguageServer\Core\Server\StreamProvider\Connection), Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#53 [internal function]: Phpactor\LanguageServer\Core\Server\LanguageServer->Phpactor\LanguageServer\Core\Server\{closure}()
#54 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Coroutine.php(118): Generator->send(Object(Phpactor\LanguageServer\Core\Rpc\RawMessage))
#55 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Internal/Placeholder.php(149): Amp\Coroutine->Amp\{closure}(NULL, Object(Phpactor\LanguageServer\Core\Rpc\RawMessage))
#56 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Coroutine.php(123): Amp\Coroutine->resolve(Object(Phpactor\LanguageServer\Core\Rpc\RawMessage))
#57 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Internal/Placeholder.php(149): Amp\Coroutine->Amp\{closure}(NULL, 'Content-Length:...')
#58 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Deferred.php(53): Amp\Promise@anonymous->resolve('Content-Length:...')
#59 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/byte-stream/lib/ResourceInputStream.php(101): Amp\Deferred->resolve('Content-Length:...')
#60 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Loop/NativeDriver.php(327): Amp\ByteStream\ResourceInputStream::Amp\ByteStream\{closure}('a', Resource id #1, NULL)
#61 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Loop/NativeDriver.php(127): Amp\Loop\NativeDriver->selectStreams(Array, Array, 0.031)
#62 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Loop/Driver.php(138): Amp\Loop\NativeDriver->dispatch(true)
#63 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Loop/Driver.php(72): Amp\Loop\Driver->tick()
#64 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Loop.php(95): Amp\Loop\Driver->run()
#65 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Server/LanguageServer.php(113): Amp\Loop::run(Object(Closure))
#66 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/lib/Extension/LanguageServer/Command/StartCommand.php(50): Phpactor\LanguageServer\Core\Server\LanguageServer->run()
#67 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/symfony/console/Command/Command.php(298): Phpactor\Extension\LanguageServer\Command\StartCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#68 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/symfony/console/Application.php(1040): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#69 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand(Object(Phpactor\Extension\LanguageServer\Command\StartCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#70 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/lib/Application.php(48): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#71 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/symfony/console/Application.php(171): Phpactor\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#72 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/bin/phpactor(46): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#73 {main}
[Error - 10:10:00] Request textDocument/codeAction failed.
  Message: Exception [DTL\Invoke\Exception\InvalidParameterType] Argument "character" has type "int" but was passed "double" for "Phpactor\LanguageServerProtocol\Position#__construct" at /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/dantleech/invoke/src/Internal/ArgumentAssert.php#52
  Code: -32603 
#0 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/dantleech/invoke/src/Invoke.php(120): DTL\Invoke\Internal\ArgumentAssert::types(Object(DTL\Invoke\Internal\ResolvedArguments), Object(DTL\Invoke\Internal\Parameters))
#1 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/dantleech/invoke/src/Invoke.php(79): DTL\Invoke\Invoke->instantiate(Object(ReflectionClass), '__construct', Array, Object(Closure))
#2 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/dantleech/invoke/src/Invoke.php(43): DTL\Invoke\Invoke->doInstantiate('Phpactor\\Langua...', Array)
#3 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/Position.php(122): DTL\Invoke\Invoke::new('Phpactor\\Langua...', Array)
#4 [internal function]: Phpactor\LanguageServerProtocol\Position::fromArray(Array, true)
#5 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/Range.php(112): call_user_func_array('Phpactor\\Langua...', Array)
#6 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/Range.php(96): Phpactor\LanguageServerProtocol\Range::invokeFromNames(Array, Array, true)
#7 [internal function]: Phpactor\LanguageServerProtocol\Range::fromArray(Array, true)
#8 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/Diagnostic.php(179): call_user_func_array('Phpactor\\Langua...', Array)
#9 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/Diagnostic.php(163): Phpactor\LanguageServerProtocol\Diagnostic::invokeFromNames(Array, Array, true)
#10 [internal function]: Phpactor\LanguageServerProtocol\Diagnostic::fromArray(Array, true)
#11 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/CodeActionContext.php(120): call_user_func_array('Phpactor\\Langua...', Array)
#12 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/CodeActionContext.php(98): Phpactor\LanguageServerProtocol\CodeActionContext::invokeFromNames(Array, Array, true)
#13 [internal function]: Phpactor\LanguageServerProtocol\CodeActionContext::Phpactor\LanguageServerProtocol\{closure}(Array)
#14 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/CodeActionContext.php(93): array_map(Object(Closure), Array)
#15 [internal function]: Phpactor\LanguageServerProtocol\CodeActionContext::fromArray(Array, true)
#16 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/CodeActionParams.php(135): call_user_func_array('Phpactor\\Langua...', Array)
#17 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server-protocol/src/CodeActionParams.php(119): Phpactor\LanguageServerProtocol\CodeActionParams::invokeFromNames(Array, Array, true)
#18 [internal function]: Phpactor\LanguageServerProtocol\CodeActionParams::fromArray(Array, true)
#19 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Dispatcher/ArgumentResolver/LanguageSeverProtocolParamsResolver.php(84): ReflectionMethod->invoke(NULL, Array, true)
#20 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Dispatcher/ArgumentResolver/LanguageSeverProtocolParamsResolver.php(58): Phpactor\LanguageServer\Core\Dispatcher\ArgumentResolver\LanguageSeverProtocolParamsResolver->doResolveArguments('Phpactor\\Langua...', 'params', Array)
#21 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Dispatcher/ArgumentResolver/ChainArgumentResolver.php(29): Phpactor\LanguageServer\Core\Dispatcher\ArgumentResolver\LanguageSeverProtocolParamsResolver->resolveArguments(Object(Phpactor\LanguageServer\Handler\TextDocument\CodeActionHandler), 'codeAction', Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#22 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Handler/HandlerMethodRunner.php(83): Phpactor\LanguageServer\Core\Dispatcher\ArgumentResolver\ChainArgumentResolver->resolveArguments(Object(Phpactor\LanguageServer\Handler\TextDocument\CodeActionHandler), 'codeAction', Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#23 [internal function]: Phpactor\LanguageServer\Core\Handler\HandlerMethodRunner->Phpactor\LanguageServer\Core\Handler\{closure}()
#24 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Coroutine.php(67): Generator->current()
#25 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/functions.php(96): Amp\Coroutine->__construct(Object(Generator))
#26 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Handler/HandlerMethodRunner.php(102): Amp\call(Object(Closure))
#27 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/HandlerMiddleware.php(38): Phpactor\LanguageServer\Core\Handler\HandlerMethodRunner->dispatch(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#28 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\HandlerMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#29 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/ResponseHandlingMiddleware.php(35): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#30 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\ResponseHandlingMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#31 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/MethodAliasMiddleware.php(37): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#32 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\MethodAliasMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#33 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/CancellationMiddleware.php(49): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#34 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\CancellationMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#35 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/ShutdownMiddleware.php(68): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#36 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\ShutdownMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#37 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/InitializeMiddleware.php(56): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#38 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\InitializeMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#39 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/ErrorHandlingMiddleware.php(34): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#40 [internal function]: Phpactor\LanguageServer\Middleware\ErrorHandlingMiddleware->Phpactor\LanguageServer\Middleware\{closure}()
#41 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Coroutine.php(67): Generator->current()
#42 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/functions.php(96): Amp\Coroutine->__construct(Object(Generator))
#43 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Middleware/ErrorHandlingMiddleware.php(73): Amp\call(Object(Closure))
#44 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Middleware/RequestHandler.php(37): Phpactor\LanguageServer\Middleware\ErrorHandlingMiddleware->process(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage), Object(Phpactor\LanguageServer\Core\Middleware\RequestHandler))
#45 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Dispatcher/Dispatcher/MiddlewareDispatcher.php(29): Phpactor\LanguageServer\Core\Middleware\RequestHandler->handle(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#46 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Server/LanguageServer.php(223): Phpactor\LanguageServer\Core\Dispatcher\Dispatcher\MiddlewareDispatcher->dispatch(Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#47 [internal function]: Phpactor\LanguageServer\Core\Server\LanguageServer->Phpactor\LanguageServer\Core\Server\{closure}()
#48 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Coroutine.php(67): Generator->current()
#49 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/functions.php(96): Amp\Coroutine->__construct(Object(Generator))
#50 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/functions.php(121): Amp\call(Object(Closure))
#51 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Server/LanguageServer.php(240): Amp\asyncCall(Object(Closure))
#52 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Server/LanguageServer.php(214): Phpactor\LanguageServer\Core\Server\LanguageServer->dispatchRequest(Object(Phpactor\LanguageServer\Core\Server\Transmitter\ConnectionMessageTransmitter), Object(Phpactor\LanguageServer\Core\Dispatcher\Dispatcher\MiddlewareDispatcher), Object(Phpactor\LanguageServer\Core\Server\StreamProvider\Connection), Object(Phpactor\LanguageServer\Core\Rpc\RequestMessage))
#53 [internal function]: Phpactor\LanguageServer\Core\Server\LanguageServer->Phpactor\LanguageServer\Core\Server\{closure}()
#54 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Coroutine.php(118): Generator->send(Object(Phpactor\LanguageServer\Core\Rpc\RawMessage))
#55 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Internal/Placeholder.php(149): Amp\Coroutine->Amp\{closure}(NULL, Object(Phpactor\LanguageServer\Core\Rpc\RawMessage))
#56 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Coroutine.php(123): Amp\Coroutine->resolve(Object(Phpactor\LanguageServer\Core\Rpc\RawMessage))
#57 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Internal/Placeholder.php(149): Amp\Coroutine->Amp\{closure}(NULL, 'Content-Length:...')
#58 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Deferred.php(53): Amp\Promise@anonymous->resolve('Content-Length:...')
#59 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/byte-stream/lib/ResourceInputStream.php(101): Amp\Deferred->resolve('Content-Length:...')
#60 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Loop/NativeDriver.php(327): Amp\ByteStream\ResourceInputStream::Amp\ByteStream\{closure}('a', Resource id #1, NULL)
#61 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Loop/NativeDriver.php(127): Amp\Loop\NativeDriver->selectStreams(Array, Array, 0.026)
#62 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Loop/Driver.php(138): Amp\Loop\NativeDriver->dispatch(true)
#63 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Loop/Driver.php(72): Amp\Loop\Driver->tick()
#64 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/amphp/amp/lib/Loop.php(95): Amp\Loop\Driver->run()
#65 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/phpactor/language-server/lib/Core/Server/LanguageServer.php(113): Amp\Loop::run(Object(Closure))
#66 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/lib/Extension/LanguageServer/Command/StartCommand.php(50): Phpactor\LanguageServer\Core\Server\LanguageServer->run()
#67 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/symfony/console/Command/Command.php(298): Phpactor\Extension\LanguageServer\Command\StartCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#68 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/symfony/console/Application.php(1040): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#69 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand(Object(Phpactor\Extension\LanguageServer\Command\StartCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#70 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/lib/Application.php(48): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#71 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/vendor/symfony/console/Application.php(171): Phpactor\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#72 /Users/gerrit/Library/Application Support/Code/User/globalStorage/dantleech.vscode-phpactor/phpactor/bin/phpactor(46): Symfony\Component\Console\Application->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#73 {main}```

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions