LSP: --> textDocument/didChange LSP: --> textDocument/completion LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': []} LSP: {'items': [{'data': 2810964185452789, 'detail': 'use Symfony\\Component\\HttpFoundation\\Request', 'sortText': 'zzRequest', 'label': 'Request', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\Request;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'Request', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3877926026131397, 'detail': 'use Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestAttributeValueResolver', 'sortText': 'zzRequestAttributeValueResolver', 'label': 'RequestAttributeValueResolver', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestAttributeValueResolver;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestAttributeValueResolver', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 6302774331446613, 'detail': 'use Symfony\\Component\\Routing\\RequestContext', 'sortText': 'zzRequestContext', 'label': 'RequestContext', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Routing\\RequestContext;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestContext', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 5472699904169317, 'detail': 'use Symfony\\Component\\Routing\\RequestContextAwareInterface', 'sortText': 'zzRequestContextAwareInterface', 'label': 'RequestContextAwareInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Routing\\RequestContextAwareInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestContextAwareInterface', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 6465637146739573, 'detail': 'use Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\RequestContextProvider', 'sortText': 'zzRequestContextProvider', 'label': 'RequestContextProvider', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\RequestContextProvider;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestContextProvider', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 930172882669413, 'detail': 'use Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RequestDataCollector', 'sortText': 'zzRequestDataCollector', 'label': 'RequestDataCollector', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RequestDataCollector;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestDataCollector', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 5661796268528501, 'detail': 'use Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector', 'sortText': 'zzRequestDataCollector', 'label': 'RequestDataCollector', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestDataCollector', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 7207975166956885, 'detail': 'use Symfony\\Component\\HttpKernel\\Event\\RequestEvent', 'sortText': 'zzRequestEvent', 'label': 'RequestEvent', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Event\\RequestEvent;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestEvent', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 4554428929560789, 'detail': 'use Symfony\\Component\\HttpFoundation\\Exception\\RequestExceptionInterface', 'sortText': 'zzRequestExceptionInterface', 'label': 'RequestExceptionInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\Exception\\RequestExceptionInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestExceptionInterface', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 7400146763517797, 'detail': 'use Symfony\\Component\\Form\\RequestHandlerInterface', 'sortText': 'zzRequestHandlerInterface', 'label': 'RequestHandlerInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Form\\RequestHandlerInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestHandlerInterface', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 7749653500048709, 'detail': 'use Symfony\\Bundle\\FrameworkBundle\\Templating\\Helper\\RequestHelper', 'sortText': 'zzRequestHelper', 'label': 'RequestHelper', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Bundle\\FrameworkBundle\\Templating\\Helper\\RequestHelper;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestHelper', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 8118561585238277, 'detail': 'use Symfony\\Component\\HttpFoundation\\RequestMatcher', 'sortText': 'zzRequestMatcher', 'label': 'RequestMatcher', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\RequestMatcher;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestMatcher', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3189436852474133, 'detail': 'use Symfony\\Component\\HttpFoundation\\RequestMatcherInterface', 'sortText': 'zzRequestMatcherInterface', 'label': 'RequestMatcherInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\RequestMatcherInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestMatcherInterface', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 4247814573941221, 'detail': 'use Symfony\\Component\\Routing\\Matcher\\RequestMatcherInterface', 'sortText': 'zzRequestMatcherInterface', 'label': 'RequestMatcherInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Routing\\Matcher\\RequestMatcherInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestMatcherInterface', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3055146858713381, 'detail': 'use Symfony\\Component\\HttpFoundation\\RequestStack', 'sortText': 'zzRequestStack', 'label': 'RequestStack', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\RequestStack;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestStack', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 2752597748398037, 'detail': 'use Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestValueResolver', 'sortText': 'zzRequestValueResolver', 'label': 'RequestValueResolver', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestValueResolver;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestValueResolver', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 7208176248205509, 'detail': 'use Symfony\\Flex\\Command\\RequireCommand', 'sortText': 'zzRequireCommand', 'label': 'RequireCommand', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Flex\\Command\\RequireCommand;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequireCommand', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 4257278251267253, 'detail': 'use Symfony\\Component\\Validator\\Constraints\\Required', 'sortText': 'zzRequired', 'label': 'Required', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Validator\\Constraints\\Required;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'Required', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 5943916528473877, 'detail': 'use Doctrine\\Common\\Annotations\\Annotation\\Required', 'sortText': 'zzRequired', 'label': 'Required', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\Common\\Annotations\\Annotation\\Required;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'Required', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 6838593901319605, 'detail': 'use Symfony\\Component\\HttpKernel\\EventListener\\AddRequestFormatsListener', 'sortText': 'zzAddRequestFormatsListener', 'label': 'AddRequestFormatsListener', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\EventListener\\AddRequestFormatsListener;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'AddRequestFormatsListener', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3140075290384629, 'detail': 'use Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler', 'sortText': 'zzSubRequestHandler', 'label': 'SubRequestHandler', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'SubRequestHandler', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 5769758079211237, 'detail': 'use Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException', 'sortText': 'zzBadRequestHttpException', 'label': 'BadRequestHttpException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'BadRequestHttpException', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 666802531078213, 'detail': 'use Symfony\\Component\\HttpFoundation\\ApacheRequest', 'sortText': 'zzApacheRequest', 'label': 'ApacheRequest', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\ApacheRequest;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'ApacheRequest', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 274227938743541, 'detail': 'use Symfony\\Component\\HttpKernel\\Event\\FinishRequestEvent', 'sortText': 'zzFinishRequestEvent', 'label': 'FinishRequestEvent', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Event\\FinishRequestEvent;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'FinishRequestEvent', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 4264462244646725, 'detail': 'use Symfony\\Component\\Form\\NativeRequestHandler', 'sortText': 'zzNativeRequestHandler', 'label': 'NativeRequestHandler', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Form\\NativeRequestHandler;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'NativeRequestHandler', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 5343828175247173, 'detail': 'use Symfony\\Component\\HttpKernel\\Exception\\LengthRequiredHttpException', 'sortText': 'zzLengthRequiredHttpException', 'label': 'LengthRequiredHttpException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Exception\\LengthRequiredHttpException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'LengthRequiredHttpException', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 7133928219498421, 'detail': 'use Symfony\\Component\\HttpKernel\\Exception\\TooManyRequestsHttpException', 'sortText': 'zzTooManyRequestsHttpException', 'label': 'TooManyRequestsHttpException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Exception\\TooManyRequestsHttpException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'TooManyRequestsHttpException', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3404419735508677, 'detail': 'use Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener', 'sortText': 'zzValidateRequestListener', 'label': 'ValidateRequestListener', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'ValidateRequestListener', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 6457022350377477, 'detail': 'use Symfony\\Component\\DependencyInjection\\Compiler\\AutowireRequiredMethodsPass', 'sortText': 'zzAutowireRequiredMethodsPass', 'label': 'AutowireRequiredMethodsPass', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\DependencyInjection\\Compiler\\AutowireRequiredMethodsPass;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'AutowireRequiredMethodsPass', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3435417630150773, 'detail': 'use Symfony\\Component\\HttpFoundation\\ExpressionRequestMatcher', 'sortText': 'zzExpressionRequestMatcher', 'label': 'ExpressionRequestMatcher', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\ExpressionRequestMatcher;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'ExpressionRequestMatcher', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3519277709700197, 'detail': 'use Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ArgumentValueResolver\\Psr7ServerRequestResolver', 'sortText': 'zzPsr7ServerRequestResolver', 'label': 'Psr7ServerRequestResolver', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ArgumentValueResolver\\Psr7ServerRequestResolver;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'Psr7ServerRequestResolver', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3638724481069781, 'detail': 'use Doctrine\\Migrations\\Tools\\Console\\Exception\\SchemaDumpRequiresNoMigrations', 'sortText': 'zzSchemaDumpRequiresNoMigrations', 'label': 'SchemaDumpRequiresNoMigrations', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\Migrations\\Tools\\Console\\Exception\\SchemaDumpRequiresNoMigrations;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'SchemaDumpRequiresNoMigrations', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3655233708282741, 'detail': 'use Doctrine\\ORM\\TransactionRequiredException', 'sortText': 'zzTransactionRequiredException', 'label': 'TransactionRequiredException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\ORM\\TransactionRequiredException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'TransactionRequiredException', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3588393460062101, 'detail': 'use Symfony\\Component\\HttpKernel\\Exception\\PreconditionRequiredHttpException', 'sortText': 'zzPreconditionRequiredHttpException', 'label': 'PreconditionRequiredHttpException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Exception\\PreconditionRequiredHttpException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'PreconditionRequiredHttpException', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 8369820567363813, 'detail': 'use Symfony\\Component\\Routing\\Generator\\ConfigurableRequirementsInterface', 'sortText': 'zzConfigurableRequirementsInterface', 'label': 'ConfigurableRequirementsInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Routing\\Generator\\ConfigurableRequirementsInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'ConfigurableRequirementsInterface', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3551561879958357, 'detail': 'use Symfony\\Component\\Form\\Extension\\HttpFoundation\\HttpFoundationRequestHandler', 'sortText': 'zzHttpFoundationRequestHandler', 'label': 'HttpFoundationRequestHandler', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Form\\Extension\\HttpFoundation\\HttpFoundationRequestHandler;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'HttpFoundationRequestHandler', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 6149066983537797, 'detail': 'use Doctrine\\Migrations\\Exception\\MigrationsDirectoryRequired', 'sortText': 'zzMigrationsDirectoryRequired', 'label': 'MigrationsDirectoryRequired', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\Migrations\\Exception\\MigrationsDirectoryRequired;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'MigrationsDirectoryRequired', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 8526290965568773, 'detail': 'use Doctrine\\Migrations\\Configuration\\Exception\\MigrationsNamespaceRequired', 'sortText': 'zzMigrationsNamespaceRequired', 'label': 'MigrationsNamespaceRequired', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\Migrations\\Configuration\\Exception\\MigrationsNamespaceRequired;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'MigrationsNamespaceRequired', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}], 'isIncomplete': False} LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': [{'code': 1, 'range': {'start': {'line': 9, 'character': 29}, 'end': {'line': 9, 'character': 30}}, 'source': 'intelephense', 'message': "Unexpected ')'. Expected 'VariableName'.", 'severity': 1}, {'code': 10010, 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}, 'source': 'intelephense', 'message': "Symbol '#Parameter#e14315df' is declared but not used.", 'severity': 4}, {'code': 10010, 'range': {'start': {'line': 15, 'character': 23}, 'end': {'line': 15, 'character': 39}}, 'source': 'intelephense', 'message': "Symbol '$request' is declared but not used.", 'severity': 4}]} LSP: --> textDocument/didChange LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': []} LSP: --> textDocument/signatureHelp LSP: {'activeParameter': None, 'signatures': [], 'activeSignature': None} LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': [{'code': 10010, 'range': {'start': {'line': 15, 'character': 23}, 'end': {'line': 15, 'character': 39}}, 'source': 'intelephense', 'message': "Symbol '$request' is declared but not used.", 'severity': 4}]} LSP: --> textDocument/completion LSP: {'items': [], 'isIncomplete': False} LSP: --> textDocument/didChange LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': []} LSP: --> textDocument/signatureHelp LSP: {'activeParameter': None, 'signatures': [], 'activeSignature': None} LSP: --> textDocument/didChange LSP: --> textDocument/didChange LSP: --> textDocument/signatureHelp LSP: {'activeParameter': None, 'signatures': [], 'activeSignature': None} LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': [{'code': 10010, 'range': {'start': {'line': 15, 'character': 23}, 'end': {'line': 15, 'character': 39}}, 'source': 'intelephense', 'message': "Symbol '$request' is declared but not used.", 'severity': 4}]} LSP: --> textDocument/didChange LSP: --> textDocument/completion LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': []} LSP: {'items': [{'data': 2810964185452789, 'detail': 'use Symfony\\Component\\HttpFoundation\\Request', 'sortText': 'zzRequest', 'label': 'Request', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\Request;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'Request', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3877926026131397, 'detail': 'use Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestAttributeValueResolver', 'sortText': 'zzRequestAttributeValueResolver', 'label': 'RequestAttributeValueResolver', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestAttributeValueResolver;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestAttributeValueResolver', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 6302774331446613, 'detail': 'use Symfony\\Component\\Routing\\RequestContext', 'sortText': 'zzRequestContext', 'label': 'RequestContext', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Routing\\RequestContext;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestContext', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 5472699904169317, 'detail': 'use Symfony\\Component\\Routing\\RequestContextAwareInterface', 'sortText': 'zzRequestContextAwareInterface', 'label': 'RequestContextAwareInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Routing\\RequestContextAwareInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestContextAwareInterface', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 6465637146739573, 'detail': 'use Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\RequestContextProvider', 'sortText': 'zzRequestContextProvider', 'label': 'RequestContextProvider', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\RequestContextProvider;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestContextProvider', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 930172882669413, 'detail': 'use Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RequestDataCollector', 'sortText': 'zzRequestDataCollector', 'label': 'RequestDataCollector', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RequestDataCollector;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestDataCollector', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 5661796268528501, 'detail': 'use Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector', 'sortText': 'zzRequestDataCollector', 'label': 'RequestDataCollector', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestDataCollector', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 7207975166956885, 'detail': 'use Symfony\\Component\\HttpKernel\\Event\\RequestEvent', 'sortText': 'zzRequestEvent', 'label': 'RequestEvent', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Event\\RequestEvent;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestEvent', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 4554428929560789, 'detail': 'use Symfony\\Component\\HttpFoundation\\Exception\\RequestExceptionInterface', 'sortText': 'zzRequestExceptionInterface', 'label': 'RequestExceptionInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\Exception\\RequestExceptionInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestExceptionInterface', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 7400146763517797, 'detail': 'use Symfony\\Component\\Form\\RequestHandlerInterface', 'sortText': 'zzRequestHandlerInterface', 'label': 'RequestHandlerInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Form\\RequestHandlerInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestHandlerInterface', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 7749653500048709, 'detail': 'use Symfony\\Bundle\\FrameworkBundle\\Templating\\Helper\\RequestHelper', 'sortText': 'zzRequestHelper', 'label': 'RequestHelper', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Bundle\\FrameworkBundle\\Templating\\Helper\\RequestHelper;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestHelper', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 8118561585238277, 'detail': 'use Symfony\\Component\\HttpFoundation\\RequestMatcher', 'sortText': 'zzRequestMatcher', 'label': 'RequestMatcher', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\RequestMatcher;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestMatcher', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3189436852474133, 'detail': 'use Symfony\\Component\\HttpFoundation\\RequestMatcherInterface', 'sortText': 'zzRequestMatcherInterface', 'label': 'RequestMatcherInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\RequestMatcherInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestMatcherInterface', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 4247814573941221, 'detail': 'use Symfony\\Component\\Routing\\Matcher\\RequestMatcherInterface', 'sortText': 'zzRequestMatcherInterface', 'label': 'RequestMatcherInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Routing\\Matcher\\RequestMatcherInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestMatcherInterface', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3055146858713381, 'detail': 'use Symfony\\Component\\HttpFoundation\\RequestStack', 'sortText': 'zzRequestStack', 'label': 'RequestStack', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\RequestStack;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestStack', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 2752597748398037, 'detail': 'use Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestValueResolver', 'sortText': 'zzRequestValueResolver', 'label': 'RequestValueResolver', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestValueResolver;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestValueResolver', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 7208176248205509, 'detail': 'use Symfony\\Flex\\Command\\RequireCommand', 'sortText': 'zzRequireCommand', 'label': 'RequireCommand', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Flex\\Command\\RequireCommand;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequireCommand', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 4257278251267253, 'detail': 'use Symfony\\Component\\Validator\\Constraints\\Required', 'sortText': 'zzRequired', 'label': 'Required', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Validator\\Constraints\\Required;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'Required', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 5943916528473877, 'detail': 'use Doctrine\\Common\\Annotations\\Annotation\\Required', 'sortText': 'zzRequired', 'label': 'Required', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\Common\\Annotations\\Annotation\\Required;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'Required', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 6838593901319605, 'detail': 'use Symfony\\Component\\HttpKernel\\EventListener\\AddRequestFormatsListener', 'sortText': 'zzAddRequestFormatsListener', 'label': 'AddRequestFormatsListener', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\EventListener\\AddRequestFormatsListener;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'AddRequestFormatsListener', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3140075290384629, 'detail': 'use Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler', 'sortText': 'zzSubRequestHandler', 'label': 'SubRequestHandler', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'SubRequestHandler', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 5769758079211237, 'detail': 'use Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException', 'sortText': 'zzBadRequestHttpException', 'label': 'BadRequestHttpException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'BadRequestHttpException', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 666802531078213, 'detail': 'use Symfony\\Component\\HttpFoundation\\ApacheRequest', 'sortText': 'zzApacheRequest', 'label': 'ApacheRequest', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\ApacheRequest;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'ApacheRequest', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 274227938743541, 'detail': 'use Symfony\\Component\\HttpKernel\\Event\\FinishRequestEvent', 'sortText': 'zzFinishRequestEvent', 'label': 'FinishRequestEvent', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Event\\FinishRequestEvent;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'FinishRequestEvent', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 4264462244646725, 'detail': 'use Symfony\\Component\\Form\\NativeRequestHandler', 'sortText': 'zzNativeRequestHandler', 'label': 'NativeRequestHandler', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Form\\NativeRequestHandler;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'NativeRequestHandler', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 5343828175247173, 'detail': 'use Symfony\\Component\\HttpKernel\\Exception\\LengthRequiredHttpException', 'sortText': 'zzLengthRequiredHttpException', 'label': 'LengthRequiredHttpException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Exception\\LengthRequiredHttpException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'LengthRequiredHttpException', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 7133928219498421, 'detail': 'use Symfony\\Component\\HttpKernel\\Exception\\TooManyRequestsHttpException', 'sortText': 'zzTooManyRequestsHttpException', 'label': 'TooManyRequestsHttpException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Exception\\TooManyRequestsHttpException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'TooManyRequestsHttpException', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3404419735508677, 'detail': 'use Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener', 'sortText': 'zzValidateRequestListener', 'label': 'ValidateRequestListener', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'ValidateRequestListener', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 6457022350377477, 'detail': 'use Symfony\\Component\\DependencyInjection\\Compiler\\AutowireRequiredMethodsPass', 'sortText': 'zzAutowireRequiredMethodsPass', 'label': 'AutowireRequiredMethodsPass', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\DependencyInjection\\Compiler\\AutowireRequiredMethodsPass;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'AutowireRequiredMethodsPass', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3435417630150773, 'detail': 'use Symfony\\Component\\HttpFoundation\\ExpressionRequestMatcher', 'sortText': 'zzExpressionRequestMatcher', 'label': 'ExpressionRequestMatcher', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\ExpressionRequestMatcher;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'ExpressionRequestMatcher', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3519277709700197, 'detail': 'use Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ArgumentValueResolver\\Psr7ServerRequestResolver', 'sortText': 'zzPsr7ServerRequestResolver', 'label': 'Psr7ServerRequestResolver', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ArgumentValueResolver\\Psr7ServerRequestResolver;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'Psr7ServerRequestResolver', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3638724481069781, 'detail': 'use Doctrine\\Migrations\\Tools\\Console\\Exception\\SchemaDumpRequiresNoMigrations', 'sortText': 'zzSchemaDumpRequiresNoMigrations', 'label': 'SchemaDumpRequiresNoMigrations', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\Migrations\\Tools\\Console\\Exception\\SchemaDumpRequiresNoMigrations;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'SchemaDumpRequiresNoMigrations', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3655233708282741, 'detail': 'use Doctrine\\ORM\\TransactionRequiredException', 'sortText': 'zzTransactionRequiredException', 'label': 'TransactionRequiredException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\ORM\\TransactionRequiredException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'TransactionRequiredException', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3588393460062101, 'detail': 'use Symfony\\Component\\HttpKernel\\Exception\\PreconditionRequiredHttpException', 'sortText': 'zzPreconditionRequiredHttpException', 'label': 'PreconditionRequiredHttpException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Exception\\PreconditionRequiredHttpException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'PreconditionRequiredHttpException', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 8369820567363813, 'detail': 'use Symfony\\Component\\Routing\\Generator\\ConfigurableRequirementsInterface', 'sortText': 'zzConfigurableRequirementsInterface', 'label': 'ConfigurableRequirementsInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Routing\\Generator\\ConfigurableRequirementsInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'ConfigurableRequirementsInterface', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 3551561879958357, 'detail': 'use Symfony\\Component\\Form\\Extension\\HttpFoundation\\HttpFoundationRequestHandler', 'sortText': 'zzHttpFoundationRequestHandler', 'label': 'HttpFoundationRequestHandler', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Form\\Extension\\HttpFoundation\\HttpFoundationRequestHandler;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'HttpFoundationRequestHandler', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 6149066983537797, 'detail': 'use Doctrine\\Migrations\\Exception\\MigrationsDirectoryRequired', 'sortText': 'zzMigrationsDirectoryRequired', 'label': 'MigrationsDirectoryRequired', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\Migrations\\Exception\\MigrationsDirectoryRequired;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'MigrationsDirectoryRequired', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}, {'data': 8526290965568773, 'detail': 'use Doctrine\\Migrations\\Configuration\\Exception\\MigrationsNamespaceRequired', 'sortText': 'zzMigrationsNamespaceRequired', 'label': 'MigrationsNamespaceRequired', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\Migrations\\Configuration\\Exception\\MigrationsNamespaceRequired;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'MigrationsNamespaceRequired', 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}}}], 'isIncomplete': False} LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': [{'code': 1, 'range': {'start': {'line': 9, 'character': 29}, 'end': {'line': 9, 'character': 30}}, 'source': 'intelephense', 'message': "Unexpected ')'. Expected 'VariableName'.", 'severity': 1}, {'code': 10010, 'range': {'start': {'line': 9, 'character': 26}, 'end': {'line': 9, 'character': 29}}, 'source': 'intelephense', 'message': "Symbol '#Parameter#e14315df' is declared but not used.", 'severity': 4}, {'code': 10010, 'range': {'start': {'line': 15, 'character': 23}, 'end': {'line': 15, 'character': 39}}, 'source': 'intelephense', 'message': "Symbol '$request' is declared but not used.", 'severity': 4}]} LSP: --> textDocument/didChange LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': []} LSP: --> textDocument/signatureHelp LSP: {'activeParameter': None, 'signatures': [], 'activeSignature': None} LSP: --> textDocument/completion LSP: {'items': [], 'isIncomplete': False} LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': [{'code': 10010, 'range': {'start': {'line': 15, 'character': 23}, 'end': {'line': 15, 'character': 39}}, 'source': 'intelephense', 'message': "Symbol '$request' is declared but not used.", 'severity': 4}]} LSP: --> textDocument/didChange LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': []} LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': [{'code': 10010, 'range': {'start': {'line': 16, 'character': 23}, 'end': {'line': 16, 'character': 39}}, 'source': 'intelephense', 'message': "Symbol '$request' is declared but not used.", 'severity': 4}]} LSP: --> textDocument/didChange LSP: --> textDocument/completion LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': []} LSP: {'items': [{'data': 2810964185452789, 'detail': 'use Symfony\\Component\\HttpFoundation\\Request', 'sortText': 'zzRequest', 'label': 'Request', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\Request;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'Request', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 3877926026131397, 'detail': 'use Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestAttributeValueResolver', 'sortText': 'zzRequestAttributeValueResolver', 'label': 'RequestAttributeValueResolver', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestAttributeValueResolver;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestAttributeValueResolver', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 6302774331446613, 'detail': 'use Symfony\\Component\\Routing\\RequestContext', 'sortText': 'zzRequestContext', 'label': 'RequestContext', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Routing\\RequestContext;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestContext', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 5472699904169317, 'detail': 'use Symfony\\Component\\Routing\\RequestContextAwareInterface', 'sortText': 'zzRequestContextAwareInterface', 'label': 'RequestContextAwareInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Routing\\RequestContextAwareInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestContextAwareInterface', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 6465637146739573, 'detail': 'use Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\RequestContextProvider', 'sortText': 'zzRequestContextProvider', 'label': 'RequestContextProvider', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\RequestContextProvider;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestContextProvider', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 930172882669413, 'detail': 'use Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RequestDataCollector', 'sortText': 'zzRequestDataCollector', 'label': 'RequestDataCollector', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RequestDataCollector;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestDataCollector', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 5661796268528501, 'detail': 'use Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector', 'sortText': 'zzRequestDataCollector', 'label': 'RequestDataCollector', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestDataCollector', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 7207975166956885, 'detail': 'use Symfony\\Component\\HttpKernel\\Event\\RequestEvent', 'sortText': 'zzRequestEvent', 'label': 'RequestEvent', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Event\\RequestEvent;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestEvent', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 4554428929560789, 'detail': 'use Symfony\\Component\\HttpFoundation\\Exception\\RequestExceptionInterface', 'sortText': 'zzRequestExceptionInterface', 'label': 'RequestExceptionInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\Exception\\RequestExceptionInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestExceptionInterface', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 7400146763517797, 'detail': 'use Symfony\\Component\\Form\\RequestHandlerInterface', 'sortText': 'zzRequestHandlerInterface', 'label': 'RequestHandlerInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Form\\RequestHandlerInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestHandlerInterface', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 7749653500048709, 'detail': 'use Symfony\\Bundle\\FrameworkBundle\\Templating\\Helper\\RequestHelper', 'sortText': 'zzRequestHelper', 'label': 'RequestHelper', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Bundle\\FrameworkBundle\\Templating\\Helper\\RequestHelper;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestHelper', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 8118561585238277, 'detail': 'use Symfony\\Component\\HttpFoundation\\RequestMatcher', 'sortText': 'zzRequestMatcher', 'label': 'RequestMatcher', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\RequestMatcher;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestMatcher', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 3189436852474133, 'detail': 'use Symfony\\Component\\HttpFoundation\\RequestMatcherInterface', 'sortText': 'zzRequestMatcherInterface', 'label': 'RequestMatcherInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\RequestMatcherInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestMatcherInterface', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 4247814573941221, 'detail': 'use Symfony\\Component\\Routing\\Matcher\\RequestMatcherInterface', 'sortText': 'zzRequestMatcherInterface', 'label': 'RequestMatcherInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Routing\\Matcher\\RequestMatcherInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestMatcherInterface', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 3055146858713381, 'detail': 'use Symfony\\Component\\HttpFoundation\\RequestStack', 'sortText': 'zzRequestStack', 'label': 'RequestStack', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\RequestStack;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestStack', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 2752597748398037, 'detail': 'use Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestValueResolver', 'sortText': 'zzRequestValueResolver', 'label': 'RequestValueResolver', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestValueResolver;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequestValueResolver', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 7208176248205509, 'detail': 'use Symfony\\Flex\\Command\\RequireCommand', 'sortText': 'zzRequireCommand', 'label': 'RequireCommand', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Flex\\Command\\RequireCommand;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'RequireCommand', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 4257278251267253, 'detail': 'use Symfony\\Component\\Validator\\Constraints\\Required', 'sortText': 'zzRequired', 'label': 'Required', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Validator\\Constraints\\Required;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'Required', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 5943916528473877, 'detail': 'use Doctrine\\Common\\Annotations\\Annotation\\Required', 'sortText': 'zzRequired', 'label': 'Required', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\Common\\Annotations\\Annotation\\Required;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'Required', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 6838593901319605, 'detail': 'use Symfony\\Component\\HttpKernel\\EventListener\\AddRequestFormatsListener', 'sortText': 'zzAddRequestFormatsListener', 'label': 'AddRequestFormatsListener', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\EventListener\\AddRequestFormatsListener;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'AddRequestFormatsListener', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 3140075290384629, 'detail': 'use Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler', 'sortText': 'zzSubRequestHandler', 'label': 'SubRequestHandler', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'SubRequestHandler', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 5769758079211237, 'detail': 'use Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException', 'sortText': 'zzBadRequestHttpException', 'label': 'BadRequestHttpException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'BadRequestHttpException', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 666802531078213, 'detail': 'use Symfony\\Component\\HttpFoundation\\ApacheRequest', 'sortText': 'zzApacheRequest', 'label': 'ApacheRequest', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\ApacheRequest;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'ApacheRequest', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 274227938743541, 'detail': 'use Symfony\\Component\\HttpKernel\\Event\\FinishRequestEvent', 'sortText': 'zzFinishRequestEvent', 'label': 'FinishRequestEvent', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Event\\FinishRequestEvent;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'FinishRequestEvent', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 4264462244646725, 'detail': 'use Symfony\\Component\\Form\\NativeRequestHandler', 'sortText': 'zzNativeRequestHandler', 'label': 'NativeRequestHandler', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Form\\NativeRequestHandler;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'NativeRequestHandler', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 5343828175247173, 'detail': 'use Symfony\\Component\\HttpKernel\\Exception\\LengthRequiredHttpException', 'sortText': 'zzLengthRequiredHttpException', 'label': 'LengthRequiredHttpException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Exception\\LengthRequiredHttpException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'LengthRequiredHttpException', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 7133928219498421, 'detail': 'use Symfony\\Component\\HttpKernel\\Exception\\TooManyRequestsHttpException', 'sortText': 'zzTooManyRequestsHttpException', 'label': 'TooManyRequestsHttpException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Exception\\TooManyRequestsHttpException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'TooManyRequestsHttpException', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 3404419735508677, 'detail': 'use Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener', 'sortText': 'zzValidateRequestListener', 'label': 'ValidateRequestListener', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'ValidateRequestListener', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 6457022350377477, 'detail': 'use Symfony\\Component\\DependencyInjection\\Compiler\\AutowireRequiredMethodsPass', 'sortText': 'zzAutowireRequiredMethodsPass', 'label': 'AutowireRequiredMethodsPass', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\DependencyInjection\\Compiler\\AutowireRequiredMethodsPass;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'AutowireRequiredMethodsPass', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 3435417630150773, 'detail': 'use Symfony\\Component\\HttpFoundation\\ExpressionRequestMatcher', 'sortText': 'zzExpressionRequestMatcher', 'label': 'ExpressionRequestMatcher', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpFoundation\\ExpressionRequestMatcher;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'ExpressionRequestMatcher', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 3519277709700197, 'detail': 'use Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ArgumentValueResolver\\Psr7ServerRequestResolver', 'sortText': 'zzPsr7ServerRequestResolver', 'label': 'Psr7ServerRequestResolver', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Sensio\\Bundle\\FrameworkExtraBundle\\Request\\ArgumentValueResolver\\Psr7ServerRequestResolver;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'Psr7ServerRequestResolver', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 3638724481069781, 'detail': 'use Doctrine\\Migrations\\Tools\\Console\\Exception\\SchemaDumpRequiresNoMigrations', 'sortText': 'zzSchemaDumpRequiresNoMigrations', 'label': 'SchemaDumpRequiresNoMigrations', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\Migrations\\Tools\\Console\\Exception\\SchemaDumpRequiresNoMigrations;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'SchemaDumpRequiresNoMigrations', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 3655233708282741, 'detail': 'use Doctrine\\ORM\\TransactionRequiredException', 'sortText': 'zzTransactionRequiredException', 'label': 'TransactionRequiredException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\ORM\\TransactionRequiredException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'TransactionRequiredException', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 3588393460062101, 'detail': 'use Symfony\\Component\\HttpKernel\\Exception\\PreconditionRequiredHttpException', 'sortText': 'zzPreconditionRequiredHttpException', 'label': 'PreconditionRequiredHttpException', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\HttpKernel\\Exception\\PreconditionRequiredHttpException;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'PreconditionRequiredHttpException', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 8369820567363813, 'detail': 'use Symfony\\Component\\Routing\\Generator\\ConfigurableRequirementsInterface', 'sortText': 'zzConfigurableRequirementsInterface', 'label': 'ConfigurableRequirementsInterface', 'kind': 8, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Routing\\Generator\\ConfigurableRequirementsInterface;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'ConfigurableRequirementsInterface', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 3551561879958357, 'detail': 'use Symfony\\Component\\Form\\Extension\\HttpFoundation\\HttpFoundationRequestHandler', 'sortText': 'zzHttpFoundationRequestHandler', 'label': 'HttpFoundationRequestHandler', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Symfony\\Component\\Form\\Extension\\HttpFoundation\\HttpFoundationRequestHandler;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'HttpFoundationRequestHandler', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 6149066983537797, 'detail': 'use Doctrine\\Migrations\\Exception\\MigrationsDirectoryRequired', 'sortText': 'zzMigrationsDirectoryRequired', 'label': 'MigrationsDirectoryRequired', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\Migrations\\Exception\\MigrationsDirectoryRequired;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'MigrationsDirectoryRequired', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}, {'data': 8526290965568773, 'detail': 'use Doctrine\\Migrations\\Configuration\\Exception\\MigrationsNamespaceRequired', 'sortText': 'zzMigrationsNamespaceRequired', 'label': 'MigrationsNamespaceRequired', 'kind': 7, 'additionalTextEdits': [{'newText': '\n\nuse Doctrine\\Migrations\\Configuration\\Exception\\MigrationsNamespaceRequired;\n\n', 'range': {'start': {'line': 4, 'character': 25}, 'end': {'line': 6, 'character': 0}}}], 'textEdit': {'newText': 'MigrationsNamespaceRequired', 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}}}], 'isIncomplete': False} LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: textEdit from col 26, 29 applied at col 26 LSP: <-- textDocument/publishDiagnostics LSP: {'uri': 'file:///home/michael/websites/sim/whatever/src/Controller/PostController.php', 'diagnostics': [{'code': 1, 'range': {'start': {'line': 10, 'character': 29}, 'end': {'line': 10, 'character': 30}}, 'source': 'intelephense', 'message': "Unexpected ')'. Expected 'VariableName'.", 'severity': 1}, {'code': 10010, 'range': {'start': {'line': 10, 'character': 26}, 'end': {'line': 10, 'character': 29}}, 'source': 'intelephense', 'message': "Symbol '#Parameter#e14315df' is declared but not used.", 'severity': 4}, {'code': 10010, 'range': {'start': {'line': 16, 'character': 23}, 'end': {'line': 16, 'character': 39}}, 'source': 'intelephense', 'message': "Symbol '$request' is declared but not used.", 'severity': 4}]}